diff --git a/securitycontrol-commons/securitycontrol-commons-security/src/main/java/com/securitycontrol/common/security/interceptor/ParamSecureHandler.java b/securitycontrol-commons/securitycontrol-commons-security/src/main/java/com/securitycontrol/common/security/interceptor/ParamSecureHandler.java
index 44a7541..78d4417 100644
--- a/securitycontrol-commons/securitycontrol-commons-security/src/main/java/com/securitycontrol/common/security/interceptor/ParamSecureHandler.java
+++ b/securitycontrol-commons/securitycontrol-commons-security/src/main/java/com/securitycontrol/common/security/interceptor/ParamSecureHandler.java
@@ -67,6 +67,7 @@ public class ParamSecureHandler implements AsyncHandlerInterceptor {
"/largeScreen/tb_project_progress_new/list",
"/largeScreen/environment/getEnvironmentList",
"/largeScreen/tb_project_progress_new/list",
+ "/largeScreen/tb_project_new/export",
"/largeScreen/tb_project_progress_new/list4chart",
"/largeScreen/tb_project_progress_new/list4bing",
"/largeScreen/engineeringSafetyAnalysis/list",
diff --git a/securitycontrol-model/securitycontrol-screen/pom.xml b/securitycontrol-model/securitycontrol-screen/pom.xml
index d490ecb..675654c 100644
--- a/securitycontrol-model/securitycontrol-screen/pom.xml
+++ b/securitycontrol-model/securitycontrol-screen/pom.xml
@@ -107,6 +107,11 @@
3.6.1
compile
+
+ org.apache.velocity
+ velocity-engine-core
+ 2.3
+
diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/WordUtils.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/WordUtils.java
new file mode 100644
index 0000000..7a55d02
--- /dev/null
+++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/WordUtils.java
@@ -0,0 +1,357 @@
+package com.securitycontrol.screen;
+
+import freemarker.template.Configuration;
+import freemarker.template.Template;
+import lombok.extern.slf4j.Slf4j;
+import org.slf4j.Logger;
+import org.springframework.beans.factory.annotation.Value;
+
+import javax.servlet.ServletOutputStream;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.*;
+import java.net.URLEncoder;
+import java.util.Map;
+import java.util.Objects;
+
+/**
+ * @Auther: ccw
+ * @Date: 2021/07/22/9:57
+ * @description:
+ */
+@Slf4j
+public class WordUtils {
+
+ //配置信息,代码本身写的还是很可读的,就不过多注解了
+ private static Configuration configuration = null;
+
+ //这里注意的是利用WordUtils的类加载器动态获得模板文件的位置
+// private static final String templateFolder = WordUtils.class.getClassLoader().getResource("../../").getPath() + "/templates/word";
+ static {
+ configuration = new Configuration();
+ configuration.setDefaultEncoding("utf-8");
+ configuration.setClassForTemplateLoading(WordUtils.class, "/templates/");
+// try {
+//
+//// configuration.setDirectoryForTemplateLoading(new File(templateFolder));
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+ }
+
+ private WordUtils() {
+ throw new AssertionError();
+ }
+
+ public static void exportMillCertificateWord(HttpServletRequest request, HttpServletResponse response, Map map, String title, String ftlFile) throws IOException {
+ Template freemarkerTemplate = configuration.getTemplate(ftlFile);
+ File file = null;
+ InputStream fin = null;
+ ServletOutputStream out = null;
+ try {
+ // 调用工具类的createDoc方法生成Word文档
+ file = createDoc(map, freemarkerTemplate);
+ fin = new FileInputStream(file);
+
+ response.setCharacterEncoding("utf-8");
+ response.setContentType("application/msword");
+ // 设置浏览器以下载的方式处理该文件名
+ String fileName = title + ".docx";
+ response.setHeader("Content-Disposition", "attachment;filename="
+ .concat(String.valueOf(URLEncoder.encode(fileName, "UTF-8"))));
+
+ out = response.getOutputStream();
+ byte[] buffer = new byte[512]; // 缓冲区
+ int bytesToRead = -1;
+ // 通过循环将读入的Word文件的内容输出到浏览器中
+ while ((bytesToRead = fin.read(buffer)) != -1) {
+ out.write(buffer, 0, bytesToRead);
+ }
+ } finally {
+ if (fin != null) {fin.close();}
+ if (out != null) {out.close();}
+ // 删除临时文件
+ if (file != null) {file.delete();}
+ }
+ }
+
+ private static File createDoc(Map, ?> dataMap, Template template) {
+ String name = "sellPlan.doc";
+ File f = new File(name);
+ Template t = template;
+ try {
+ // 这个地方不能使用FileWriter因为需要指定编码类型否则生成的Word文档会因为有无法识别的编码而无法打开
+ Writer w = new OutputStreamWriter(new FileOutputStream(f), "utf-8");
+ t.process(dataMap, w);
+ w.close();
+ } catch (Exception ex) {
+ ex.printStackTrace();
+ throw new RuntimeException(ex);
+ }
+ return f;
+ }
+
+ public static void exportMillCertificateWord2(HttpServletRequest request, HttpServletResponse response, Map map, String title, String ftlFile, String path) throws IOException {
+ Template freemarkerTemplate = configuration.getTemplate(ftlFile);
+ File file = null;
+ InputStream fin = null;
+ OutputStream out = null;
+// String systemName = System.getProperty("os.name");
+ String uploadPath = path + "word" + File.separator;
+ try {
+ // 调用工具类的createDoc方法生成Word文档
+ file = createDoc(map, freemarkerTemplate);
+ fin = new FileInputStream(file);
+
+ File file2 = new File(uploadPath);
+ // 生成文件夹
+ if (!file2.exists()) {
+ file2.mkdirs();
+ }
+ String fileName = uploadPath + File.separator + title + ".docx";
+ out = new FileOutputStream(new File(fileName));
+ byte[] buffer = new byte[512]; // 缓冲区
+ int bytesToRead = -1;
+ // 通过循环将读入的Word文件的内容输出到浏览器中
+ while ((bytesToRead = fin.read(buffer)) != -1) {
+ out.write(buffer, 0, bytesToRead);
+ }
+ } finally {
+ if (fin != null) {fin.close();}
+ if (out != null) {out.close();}
+ // 删除临时文件
+ if (file != null) {file.delete();}
+ }
+ }
+
+ public static void exportPDF(HttpServletRequest request, HttpServletResponse response, String titleName, String fileName) throws IOException {
+ File file = null;
+ InputStream fin = null;
+ ServletOutputStream out = null;
+ try {
+ file = new File(fileName);
+ fin = new FileInputStream(file);
+
+ response.setCharacterEncoding("utf-8");
+ response.setContentType("application/pdf");
+ // 设置浏览器以下载的方式处理该文件名
+ response.setHeader("Content-Disposition", "attachment;filename="
+ .concat(String.valueOf(URLEncoder.encode(titleName, "UTF-8"))));
+ out = response.getOutputStream();
+ // 缓冲区
+ byte[] buffer = new byte[512];
+ int bytesToRead = -1;
+ // 通过循环将读入的pdf文件的内容输出到浏览器中
+ while ((bytesToRead = fin.read(buffer)) != -1) {
+ out.write(buffer, 0, bytesToRead);
+ }
+ } finally {
+ if (fin != null) {fin.close();}
+ if (out != null) {out.close();}
+ }
+ }
+
+ public static void exportFile(HttpServletRequest request, HttpServletResponse response,String fileName,byte[] decode) throws IOException {
+ InputStream fin = null;
+ ServletOutputStream out = null;
+ try {
+ fin = new ByteArrayInputStream(decode);
+ response.setCharacterEncoding("utf-8");
+ String subfix = fileName.substring(fileName.lastIndexOf(".") + 1, fileName.length());
+ if(Objects.equals(subfix,"pdf")){
+ response.setContentType("application/pdf");
+ }else if(Objects.equals(subfix,"doc") || Objects.equals(subfix,"docx")){
+ response.setContentType("application/msword");
+ }
+ // 设置浏览器以下载的方式处理该文件名
+ response.setHeader("Content-Disposition", "attachment;filename="
+ .concat(String.valueOf(URLEncoder.encode(fileName, "UTF-8"))));
+ out = response.getOutputStream();
+ // 缓冲区
+ byte[] buffer = new byte[512];
+ int bytesToRead = -1;
+ // 通过循环将读入的pdf文件的内容输出到浏览器中
+ while ((bytesToRead = fin.read(buffer)) != -1) {
+ out.write(buffer, 0, bytesToRead);
+ }
+ } finally {
+ if (fin != null) {fin.close();}
+ if (out != null) {out.close();}
+ }
+ }
+
+ /**
+ * @return void
+ * @author cw chen
+ * @description 下载word文件
+ * @Param request
+ * @Param response
+ * @Param titleName
+ * @Param fileName
+ * @date 2023-04-17 11:07
+ */
+ public static void exportWord(HttpServletRequest request, HttpServletResponse response, String titleName, String fileName) throws IOException {
+ File file = null;
+ InputStream fin = null;
+ ServletOutputStream out = null;
+ try {
+ file = new File(fileName);
+ fin = new FileInputStream(file);
+
+ response.setCharacterEncoding("utf-8");
+ response.setContentType("application/msword");
+ // 设置浏览器以下载的方式处理该文件名
+ response.setHeader("Content-Disposition", "attachment;filename="
+ .concat(String.valueOf(URLEncoder.encode(titleName, "UTF-8"))));
+ out = response.getOutputStream();
+ // 缓冲区
+ byte[] buffer = new byte[512];
+ int bytesToRead = -1;
+ // 通过循环将读入的pdf文件的内容输出到浏览器中
+ while ((bytesToRead = fin.read(buffer)) != -1) {
+ out.write(buffer, 0, bytesToRead);
+ }
+ } finally {
+ if (fin != null) {fin.close();}
+ if (out != null) {out.close();}
+ }
+ }
+
+ /**
+ * @return void
+ * @author cw chen
+ * @description 下载word文件
+ * @Param request
+ * @Param response
+ * @Param titleName
+ * @Param fileName
+ * @date 2023-04-17 11:07
+ */
+ public static void exportVideo(HttpServletRequest request, HttpServletResponse response, String titleName, String fileName) throws IOException {
+ File file = null;
+ InputStream fin = null;
+ ServletOutputStream out = null;
+ try {
+ file = new File(fileName);
+ fin = new FileInputStream(file);
+ response.setCharacterEncoding("utf-8");
+ response.setContentType("video/mp4");
+ // 设置浏览器以下载的方式处理该文件名
+ response.setHeader("Content-Disposition", "attachment;filename="
+ .concat(String.valueOf(URLEncoder.encode(titleName, "UTF-8"))));
+ out = response.getOutputStream();
+ // 缓冲区
+ byte[] buffer = new byte[512];
+ int bytesToRead = -1;
+ // 通过循环将读入的pdf文件的内容输出到浏览器中
+ while ((bytesToRead = fin.read(buffer)) != -1) {
+ out.write(buffer, 0, bytesToRead);
+ }
+ } finally {
+ if (fin != null) {
+ fin.close();
+ }
+ if (out != null) {
+ out.close();
+ }
+ file.delete();
+ }
+ }
+
+ /**
+ * 导出word文件
+ * @param response
+ * @param ftlFile
+ * @param map
+ * @param title
+ * @return void
+ * @author cwchen
+ * @date 2025/7/19 20:42
+ */
+// public static void exportFtlWordFile(HttpServletResponse response, String ftlFile, Map map, String title) {
+// ServletOutputStream sos = null;
+// ByteArrayInputStream inputStream = null;
+// try {
+// Template template = configuration.getTemplate(ftlFile);
+// inputStream = FreeMarkerGenWordUtil.createWord(map, template);
+// if (inputStream == null) {
+// log.error("导出失败,导出模板处理异常");
+// }
+//// response.setContentType("multipart/form-data");
+// //为文件重新设置名字
+// String fileName = title;
+// response.setCharacterEncoding("utf-8");
+// response.setContentType("application/msword");
+// response.setHeader("Content-Disposition", "attachment;filename="
+// .concat(String.valueOf(URLEncoder.encode(fileName, "UTF-8"))));
+// sos = response.getOutputStream();
+// //读取文件流
+// int len = 0;
+// byte[] buffer = new byte[1024 * 10];
+// while ((len = inputStream.read(buffer)) != -1) {
+// sos.write(buffer, 0, len);
+// }
+// sos.flush();
+//
+// } catch (Exception e) {
+// e.printStackTrace();
+// } finally {
+// if (inputStream != null) {
+// try {
+// inputStream.close();
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+// if (sos != null) {
+// try {
+// sos.close();
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// }
+// }
+
+// public static void exportFtlWordFile2(String ftlFile, Map map) {
+// OutputStream sos = null;
+// ByteArrayInputStream inputStream = null;
+// try {
+// Template template = configuration.getTemplate(ftlFile);
+// inputStream = FreeMarkerGenWordUtil.createWord(map, template);
+// if (inputStream == null) {
+// log.error("导出失败,导出模板处理异常");
+// }
+//// response.setContentType("multipart/form-data");
+// sos = new FileOutputStream(new File("C:\\Users\\10488\\Desktop\\demo.docx"));
+// //读取文件流
+// int len = 0;
+// byte[] buffer = new byte[1024 * 10];
+// while ((len = inputStream.read(buffer)) != -1) {
+// sos.write(buffer, 0, len);
+// }
+// sos.flush();
+//
+// } catch (Exception e) {
+// e.printStackTrace();
+// } finally {
+// if (inputStream != null) {
+// try {
+// inputStream.close();
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+// if (sos != null) {
+// try {
+// sos.close();
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+// }
+//
+// }
+// }
+
+}
diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/ProjectNewController.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/ProjectNewController.java
index 404eb9f..4e6dba1 100644
--- a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/ProjectNewController.java
+++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/ProjectNewController.java
@@ -1,6 +1,11 @@
package com.securitycontrol.screen.controller;
+import java.io.IOException;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
+import java.util.Random;
+import java.util.stream.Collectors;
import javax.servlet.http.HttpServletResponse;
import com.securitycontrol.common.core.web.controller.BaseController;
@@ -8,8 +13,11 @@ import com.securitycontrol.common.core.web.domain.AjaxResult;
import com.securitycontrol.common.core.web.page.TableDataInfo;
import com.securitycontrol.common.log.annotation.Log;
import com.securitycontrol.common.log.enums.OperationType;
+import com.securitycontrol.screen.WordUtils;
+import com.securitycontrol.screen.domain.ScreemDocData;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
+import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
@@ -101,4 +109,21 @@ public class ProjectNewController extends BaseController {
public AjaxResult remove(@PathVariable String[] proIds) {
return toAjax(projectNewService.deleteProjectNewByProIds(proIds));
}
+
+ @ApiOperation(value = "删除工程信息")
+ //@PreventRepeatSubmit
+ //@RequiresPermissions("screen:new:remove")
+ @Log(title = "实时监测", menu = "作业环境->实时监测", grade = OperationType.QUERY_BUSINESS, details = "查询实时检测", type = "业务日志")
+ @GetMapping("/export")
+ public void export(@Param("proName") String proName, HttpServletResponse response) throws IOException {
+ int index = new Random().nextInt(4) + 1;
+ List screemDocDataList = projectNewService.selectScreenDocData(index);
+ Map screemDocDataMap = screemDocDataList.stream()
+ .collect(Collectors.toMap(
+ ScreemDocData::getKey,
+ ScreemDocData::getValue
+ ));
+ screemDocDataMap.put("projectName", proName);
+ WordUtils.exportMillCertificateWord(null, response, screemDocDataMap, "项目管理分析报告模板", "项目管理分析报告模板.ftl");
+ }
}
diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/domain/ScreemDocData.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/domain/ScreemDocData.java
new file mode 100644
index 0000000..7da11b8
--- /dev/null
+++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/domain/ScreemDocData.java
@@ -0,0 +1,22 @@
+package com.securitycontrol.screen.domain;
+
+public class ScreemDocData {
+ private String key;
+ private String value;
+
+ public String getKey() {
+ return key;
+ }
+
+ public void setKey(String key) {
+ this.key = key;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ public void setValue(String value) {
+ this.value = value;
+ }
+}
diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/mapper/ProjectNewMapper.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/mapper/ProjectNewMapper.java
index af019a8..8930d78 100644
--- a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/mapper/ProjectNewMapper.java
+++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/mapper/ProjectNewMapper.java
@@ -2,17 +2,18 @@ package com.securitycontrol.screen.mapper;
import java.util.List;
import com.securitycontrol.screen.domain.ProjectNew;
+import com.securitycontrol.screen.domain.ScreemDocData;
/**
* 工程信息Mapper接口
- *
+ *
* @author xsheng
* @date 2025-07-23
*/
public interface ProjectNewMapper {
/**
* 查询工程信息
- *
+ *
* @param proId 工程信息主键
* @return 工程信息
*/
@@ -20,7 +21,7 @@ public interface ProjectNewMapper {
/**
* 查询工程信息列表
- *
+ *
* @param projectNew 工程信息
* @return 工程信息集合
*/
@@ -28,7 +29,7 @@ public interface ProjectNewMapper {
/**
* 新增工程信息
- *
+ *
* @param projectNew 工程信息
* @return 结果
*/
@@ -36,7 +37,7 @@ public interface ProjectNewMapper {
/**
* 修改工程信息
- *
+ *
* @param projectNew 工程信息
* @return 结果
*/
@@ -44,7 +45,7 @@ public interface ProjectNewMapper {
/**
* 删除工程信息
- *
+ *
* @param proId 工程信息主键
* @return 结果
*/
@@ -52,9 +53,11 @@ public interface ProjectNewMapper {
/**
* 批量删除工程信息
- *
+ *
* @param proIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteProjectNewByProIds(String[] proIds);
+
+ List selectScreenDocData(Integer index);
}
diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/IProjectNewService.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/IProjectNewService.java
index 830121a..f3cd1cf 100644
--- a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/IProjectNewService.java
+++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/IProjectNewService.java
@@ -2,6 +2,7 @@ package com.securitycontrol.screen.service;
import java.util.List;
import com.securitycontrol.screen.domain.ProjectNew;
+import com.securitycontrol.screen.domain.ScreemDocData;
/**
* 工程信息Service接口
@@ -57,4 +58,6 @@ public interface IProjectNewService {
* @return 结果
*/
public int deleteProjectNewByProId(String proId);
+
+ public List selectScreenDocData(Integer index);
}
diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/ProjectNewServiceImpl.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/ProjectNewServiceImpl.java
index 67c58fc..49584a3 100644
--- a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/ProjectNewServiceImpl.java
+++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/ProjectNewServiceImpl.java
@@ -1,6 +1,9 @@
package com.securitycontrol.screen.service.impl;
+import java.util.Collections;
import java.util.List;
+
+import com.securitycontrol.screen.domain.ScreemDocData;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.securitycontrol.screen.mapper.ProjectNewMapper;
@@ -83,4 +86,9 @@ public class ProjectNewServiceImpl implements IProjectNewService {
public int deleteProjectNewByProId(String proId) {
return projectNewMapper.deleteProjectNewByProId(proId);
}
+
+ @Override
+ public List selectScreenDocData(Integer index) {
+ return projectNewMapper.selectScreenDocData(index);
+ }
}
diff --git a/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/ProjectNewMapper.xml b/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/ProjectNewMapper.xml
index 5a644d6..cce9cfa 100644
--- a/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/ProjectNewMapper.xml
+++ b/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/ProjectNewMapper.xml
@@ -121,4 +121,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{proId}
+
+
\ No newline at end of file
diff --git a/securitycontrol-model/securitycontrol-screen/src/main/resources/templates/项目管理分析报告模板.ftl b/securitycontrol-model/securitycontrol-screen/src/main/resources/templates/项目管理分析报告模板.ftl
new file mode 100644
index 0000000..a9de4ab
--- /dev/null
+++ b/securitycontrol-model/securitycontrol-screen/src/main/resources/templates/项目管理分析报告模板.ftl
@@ -0,0 +1,15570 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 项目管理分析报告
+
+
+
+
+
+
+
+ 一、项目基本信息
+
+
+
+
+
+
+
+
+
+
+ 项目名称:
+
+
+
+
+
+
+ ${projectName}
+
+
+
+
+
+
+
+
+
+
+ 项目经理:
+
+
+
+
+
+
+ ${projectManager}
+
+
+
+
+
+
+
+
+
+
+ 项目周期:
+
+
+
+
+
+
+ ${projectPeriod}
+
+
+
+
+
+
+
+
+
+ 二、进度分析
+
+
+
+
+
+
+
+
+
+
+ 计划进度:
+
+
+
+
+
+
+ ${planProgress}
+
+
+
+
+
+
+
+
+
+
+ 实际进度:
+
+
+
+
+
+
+ ${actualProgress}
+
+
+
+
+
+
+
+
+
+
+ 偏差:
+
+
+
+
+
+
+ ${deviation}
+
+
+
+
+
+
+
+ 三、资源利用分析
+
+
+
+
+
+
+
+
+
+
+ 人员利用率:
+
+
+
+
+
+
+ ${personnelUtilization}
+
+
+
+
+
+
+
+
+
+
+ 设备完好率:
+
+
+
+
+
+
+ ${equipmentHealthRate}
+
+
+
+
+
+
+
+ 四、趋势变化
+
+
+
+
+
+
+
+
+
+
+ 趋势值:
+
+
+
+
+
+
+ ${trendValue}
+
+
+
+
+
+
+
+
+
+
+ 方向:
+
+
+
+
+
+
+ ${trendDirection}
+
+
+
+
+
+
+
+
+
+
+ 说明:
+
+
+
+
+
+
+ ${trendText}
+
+
+
+
+
+
+
+ 五、问题与建议
+
+
+
+
+
+
+
+
+
+
+ 主要问题:
+
+
+
+
+
+
+ ${mainIssues}
+
+
+
+
+
+
+
+
+
+
+ 改进建议:
+
+
+
+
+
+
+ ${suggestions}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Normal.dotm
+ 1
+ 116
+ 321
+ 0
+ 0
+ 0
+ false
+ false
+ 321
+ WPS Office_12.1.0.21915_F1E327BC-269C-435d-A152-05C5408002CA
+ 0
+
+
+
+
+
+
+ 2013-12-23T23:15:00Z
+ python-docx
+ generated by python-docx
+ Bonus
+ 2025-07-24T05:20:49Z
+ 1
+
+
+
+
+
+
+
+ eyJoZGlkIjoiYmQ1NjcxNWI5YWU2MTkwZTUyZDNhODFjZDQwNjdhMmYifQ==
+
+
+ 2052-12.1.0.21915
+
+
+ D610CD6116514769A7ABC2063BC6E02C_13
+
+
+
+
+
+ AQAJAAADzV0AAAQAFhAAAAAAFhAAACYGDwAiIFdNRkMBAAAAAAABACPWAAAAAAUAAAAAIAAAIHwA
+ ACCcAAABAAAAiAAAAAAAAAAAAAAAZgAAAIQAAAAAAAAAAAAAAG8IAADqCgAAIEVNRgAAAQAgnAAA
+ dQQAAAQAAAAOAAAAbAAAAAAAAACABwAAOAQAAJYBAADkAAAAAAAAAAAAAAAAAAAAgDMGAPh8AwBX
+ AFAAUwAgAE8AZgBmAGkAYwBlACAARQBNAEYAXwAAADgAAAABAAAAOAAAAAAAAAA4AAAAAAAAAAAR
+ AQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlAAAADAAAAAEAAAAlAAAADAAAAAUAAIArAAAAGAAA
+ AAAAAAAAAAAAZAAAAIIAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAADsAAAAIAAAA
+ GwAAABAAAAAAAAAAAAAAADYAAAAQAAAA0C8AAAAAAAA2AAAAEAAAANAvAADgPQAANgAAABAAAAAA
+ AAAA4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAACAAAAEMAAAAMAAAABQAAAF8AAAA4AAAAAgAAADgA
+ AAAAAAAAOAAAAAAAAAAAEQEAAQAAAAAAAAA2YJEAAAAAAAAAAAAAAAAAJQAAAAwAAAACAAAAKAAA
+ AAwAAAABAAAAUgAAAEwBAAABAAAAEP///wAAAAAAAAAAAAAAALwCAAAAAAABAAAAAItbU08AAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl
+ AAAADAAAAAEAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAABYAAAAMAAAAGAAAABIA
+ AAAMAAAAAQAAABgAAAAMAAAANmCRAFQAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA
+ AK8TAABvCAAAAQAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAB5mAAA7wAAAEsAAAAQAAAA
+ AAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAAA7
+ AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAANgAAABAAAADQLwAA4D0AADYA
+ AAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABDAAAADAAAAAUAAAAjAAAAIAAA
+ AImICDwAAAAAAAAAAImICDwAAAAAAAAAAFIAAABMAQAAAwAAABD///8AAAAAAAAAAAAAAAC8AgAA
+ AAAAAQAAAABNAFMAIABHAG8AdABoAGkAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAJQAAAAwAAAADAAAAKAAAAAwAAAABAAAAVAAAAGwAAAAAAAAAAAAAAAAA
+ AAAAAAAAAQAAAAAAAAAAAAAAnxQAAG8IAAAFAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAA
+ AO52oXsGdAZSkGcAAO8AAABnAQAA7wAAAO8AAABnAQAASwAAABAAAAAAAAAABQAAAEsAAAAQAAAA
+ AAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAAABAAAAAA
+ AAAAAAAAADYAAAAQAAAA0C8AAAAAAAA2AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA4D0AADYA
+ AAAQAAAAAAAAAAAAAAA8AAAACAAAAEMAAAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgI
+ PAAAAAAAAAAAUgAAAEwBAAABAAAAEP///wAAAAAAAAAAAAAAALwCAAAAAAABAAAAAItbU08AAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl
+ AAAADAAAAAEAAAAoAAAADAAAAAMAAABUAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAA
+ AAA/GgAAbwgAAAEAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAApWIAAO8AAABLAAAAEAAA
+ AAAAAAAFAAAASwAAABAAAAAAAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAA
+ OwAAAAgAAAAbAAAAEAAAAAAAAAAAAAAANgAAABAAAADQLwAAAAAAADYAAAAQAAAA0C8AAOA9AAA2
+ AAAAEAAAAAAAAADgPQAANgAAABAAAAAAAAAAAAAAADwAAAAIAAAAQwAAAAwAAAAFAAAAIwAAACAA
+ AACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAABSAAAATAEAAAMAAAAQ////AAAAAAAAAAAAAAAAvAIA
+ AAAAAAEAAAAATQBTACAARwBvAHQAaABpAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAACUAAAAMAAAAAwAAACgAAAAMAAAAAQAAAFQAAABUAAAAAAAAAAAAAAAA
+ AAAAAAAAAAEAAAAAAAAAAAAAAC8bAABvCAAAAQAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAA
+ AABKVAAA7wAAAEsAAAAQAAAAAAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAA
+ AAAAAACJiAg8AAAAAAAAAAA7AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAA
+ NgAAABAAAADQLwAA4D0AADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABD
+ AAAADAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAAF8AAAA4AAAAAQAAADgA
+ AAAAAAAAOAAAAAAAAAAAEQEAAQAAAAAAAABPgb0AAAAAAAAAAAAAAAAAJQAAAAwAAAABAAAAKAAA
+ AAwAAAACAAAAUgAAAEwBAAACAAAAEP///wAAAAAAAAAAAAAAALwCAAAAAAABAAAAAE0AUwAgAEcA
+ bwB0AGgAaQBjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl
+ AAAADAAAAAIAAAAoAAAADAAAAAMAAAAYAAAADAAAAE+BvQBUAAAAWAAAAAAAAAAAAAAAAAAAAAAA
+ AAABAAAAAAAAAAAAAAAHBwAAxwoAAAIAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAE4B
+ MO8AAADvAAAASwAAABAAAAAAAAAABQAAAEsAAAAQAAAAAAAAAAUAAAAjAAAAIAAAAImICDwAAAAA
+ AAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAAABAAAAAAAAAAAAAAADYAAAAQAAAA0C8AAAAAAAA2
+ AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAACAAAAEMA
+ AAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAUgAAAEwBAAADAAAAEP//
+ /wAAAAAAAAAAAAAAALwCAAAAAAABAAAAAItbU08AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlAAAADAAAAAMAAAAoAAAADAAAAAIAAABU
+ AAAAVAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADnCAAAxwoAAAEAAABMAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABQAAAAeZgAAO8AAABLAAAAEAAAAAAAAAAFAAAASwAAABAAAAAAAAAABQAA
+ ACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAOwAAAAgAAAAbAAAAEAAAAAAAAAAAAAAA
+ NgAAABAAAADQLwAAAAAAADYAAAAQAAAA0C8AAOA9AAA2AAAAEAAAAAAAAADgPQAANgAAABAAAAAA
+ AAAAAAAAADwAAAAIAAAAQwAAAAwAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAA
+ AABSAAAATAEAAAIAAAAQ////AAAAAAAAAAAAAAAAvAIAAAAAAAEAAAAATQBTACAARwBvAHQAaABp
+ AGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAAAAMAAAA
+ AgAAACgAAAAMAAAAAwAAAFQAAABsAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAE8KAADH
+ CgAABQAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAADudvpXLGfhT29gAADvAAAA7wAAAGcB
+ AADvAAAA7wAAAEsAAAAQAAAAAAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAA
+ AAAAAACJiAg8AAAAAAAAAAA7AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAA
+ NgAAABAAAADQLwAA4D0AADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABD
+ AAAADAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAAF8AAAA4AAAAAwAAADgA
+ AAAAAAAAOAAAAAAAAAAAEQEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAAwAAAADAAAAKAAA
+ AAwAAAABAAAAUgAAAEwBAAABAAAAEP///wAAAAAAAAAAAAAAAJABAAAAAAABAAAAAItbU08AAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl
+ AAAADAAAAAEAAAAoAAAADAAAAAIAAAAYAAAADAAAAAAAAABUAAAAbAAAAAAAAAAAAAAAAAAAAAAA
+ AAABAAAAAAAAAAAAAAAHBwAALwwAAAUAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAeZju
+ dg1U8Hka/wAA7wAAAO8AAADvAAAAdwAAAO8AAABLAAAAEAAAAAAAAAAFAAAASwAAABAAAAAAAAAA
+ BQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAOwAAAAgAAAAbAAAAEAAAAAAAAAAA
+ AAAANgAAABAAAADQLwAAAAAAADYAAAAQAAAA0C8AAOA9AAA2AAAAEAAAAAAAAADgPQAANgAAABAA
+ AAAAAAAAAAAAADwAAAAIAAAAQwAAAAwAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAA
+ AAAAAABSAAAATAEAAAIAAAAQ////AAAAAAAAAAAAAAAAkAEAAAAAAAEAAAAAQwBhAG0AYgByAGkA
+ YQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAAAAM
+ AAAAAgAAACgAAAAMAAAAAQAAAFQAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAD8L
+ AAAvDAAAAQAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAB7AAAAeAAAAEsAAAAQAAAAAAAA
+ AAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAAA7AAAA
+ CAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAANgAAABAAAADQLwAA4D0AADYAAAAQ
+ AAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABDAAAADAAAAAUAAAAjAAAAIAAAAImI
+ CDwAAAAAAAAAAImICDwAAAAAAAAAAFQAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA
+ ALcLAAAvDAAACwAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABwAHIAbwBqAGUAYwB0AE4A
+ YQBtAGUAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAAAAAAB4AAAAeAAAAHgAAADwAAAAAAAAAEsAAAAQ
+ AAAAAAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAA
+ AAA7AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAANgAAABAAAADQLwAA4D0A
+ ADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABDAAAADAAAAAUAAAAjAAAA
+ IAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAAFQAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA
+ AAAAAAAAAGcQAAAvDAAAAQAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAB9AAAAeAAAAEsA
+ AAAQAAAAAAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAA
+ AAAAAAA7AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAANgAAABAAAADQLwAA
+ 4D0AADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABDAAAADAAAAAUAAAAj
+ AAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAAFIAAABMAQAAAQAAABD///8AAAAAAAAAAAAA
+ AACQAQAAAAAAAQAAAACLW1NPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAAwAAAABAAAAKAAAAAwAAAACAAAAVAAAAGwAAAAAAAAA
+ AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAABwcAAIcOAAAFAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAWAAAAHmY7nbPfgZ0Gv8AAO8AAADvAAAA7wAAAHcAAADvAAAASwAAABAAAAAAAAAABQAAAEsA
+ AAAQAAAAAAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAA
+ ABAAAAAAAAAAAAAAADYAAAAQAAAA0C8AAAAAAAA2AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA
+ 4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAACAAAAEMAAAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAA
+ AAAAiYgIPAAAAAAAAAAAUgAAAEwBAAACAAAAEP///wAAAAAAAAAAAAAAAJABAAAAAAABAAAAAEMA
+ YQBtAGIAcgBpAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYQAAAmBg8AIiBX
+ TUZDAQAAAAAAAQAAAAAAAAAFAAAAACAAACBcAAAgnAAAAAAAAAAAAAAAAAAAAAAAACUAAAAMAAAA
+ AgAAACgAAAAMAAAAAQAAAFQAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAD8LAACH
+ DgAAAQAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAB7AAAAeAAAAEsAAAAQAAAAAAAAAAUA
+ AABLAAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAAA7AAAACAAA
+ ABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAANgAAABAAAADQLwAA4D0AADYAAAAQAAAA
+ AAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABDAAAADAAAAAUAAAAjAAAAIAAAAImICDwA
+ AAAAAAAAAImICDwAAAAAAAAAAFQAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAALcL
+ AACHDgAADgAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAABwAHIAbwBqAGUAYwB0AE0AYQBu
+ AGEAZwBlAHIAeAAAAHgAAAB4AAAAeAAAAHgAAAAAAAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAA
+ eAAAAHgAAABLAAAAEAAAAAAAAAAFAAAASwAAABAAAAAAAAAABQAAACMAAAAgAAAAiYgIPAAAAAAA
+ AAAAiYgIPAAAAAAAAAAAOwAAAAgAAAAbAAAAEAAAAAAAAAAAAAAANgAAABAAAADQLwAAAAAAADYA
+ AAAQAAAA0C8AAOA9AAA2AAAAEAAAAAAAAADgPQAANgAAABAAAAAAAAAAAAAAADwAAAAIAAAAQwAA
+ AAwAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAABUAAAAVAAAAAAAAAAAAAAA
+ AAAAAAAAAAABAAAAAAAAAAAAAABXEQAAhw4AAAEAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQ
+ AAAAfQAAAHgAAABLAAAAEAAAAAAAAAAFAAAASwAAABAAAAAAAAAABQAAACMAAAAgAAAAiYgIPAAA
+ AAAAAAAAiYgIPAAAAAAAAAAAOwAAAAgAAAAbAAAAEAAAAAAAAAAAAAAANgAAABAAAADQLwAAAAAA
+ ADYAAAAQAAAA0C8AAOA9AAA2AAAAEAAAAAAAAADgPQAANgAAABAAAAAAAAAAAAAAADwAAAAIAAAA
+ QwAAAAwAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAABSAAAATAEAAAEAAAAQ
+ ////AAAAAAAAAAAAAAAAkAEAAAAAAAEAAAAAi1tTTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAAAAMAAAAAQAAACgAAAAMAAAAAgAA
+ AFQAAABsAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAcHAABnEAAABQAAAEwAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAFgAAAB5mO52aFQfZxr/AADvAAAA7wAAAO8AAAB3AAAA7wAAAEsAAAAQ
+ AAAAAAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAA
+ AAA7AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAANgAAABAAAADQLwAA4D0A
+ ADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABDAAAADAAAAAUAAAAjAAAA
+ IAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAAFIAAABMAQAAAgAAABD///8AAAAAAAAAAAAAAACQ
+ AQAAAAAAAQAAAABDAGEAbQBiAHIAaQBhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAJQAAAAwAAAACAAAAKAAAAAwAAAABAAAAVAAAAFQAAAAAAAAAAAAA
+ AAAAAAAAAAAAAQAAAAAAAAAAAAAAPwsAAGcQAAABAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ UAAAAHsAAAB4AAAASwAAABAAAAAAAAAABQAAAEsAAAAQAAAAAAAAAAUAAAAjAAAAIAAAAImICDwA
+ AAAAAAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAAABAAAAAAAAAAAAAAADYAAAAQAAAA0C8AAAAA
+ AAA2AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAACAAA
+ AEMAAAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAVAAAAJwAAAAAAAAA
+ AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAtwsAAGcQAAANAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAaAAAAHAAcgBvAGoAZQBjAHQAUABlAHIAaQBvAGQAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAAAA
+ AAB4AAAAeAAAAHgAAAB4AAAAAAAAAHgAAAB4AAAASwAAABAAAAAAAAAABQAAAEsAAAAQAAAAAAAA
+ AAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAAABAAAAAAAAAA
+ AAAAADYAAAAQAAAA0C8AAAAAAAA2AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA4D0AADYAAAAQ
+ AAAAAAAAAAAAAAA8AAAACAAAAEMAAAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAA
+ AAAAAAAAVAAAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA3xAAAGcQAAABAAAATAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAH0AAAB4AAAASwAAABAAAAAAAAAABQAAAEsAAAAQAAAA
+ AAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAAABAAAAAA
+ AAAAAAAAADYAAAAQAAAA0C8AAAAAAAA2AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA4D0AADYA
+ AAAQAAAAAAAAAAAAAAA8AAAACAAAAEMAAAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgI
+ PAAAAAAAAAAAXwAAADgAAAABAAAAOAAAAAAAAAA4AAAAAAAAAAARAQABAAAAAAAAAE+BvQAAAAAA
+ AAAAAAAAAAAlAAAADAAAAAEAAAAoAAAADAAAAAMAAABSAAAATAEAAAMAAAAQ////AAAAAAAAAAAA
+ AAAAvAIAAAAAAAEAAAAATQBTACAARwBvAHQAaABpAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAAAAMAAAAAwAAACgAAAAMAAAAAgAAABgAAAAMAAAAT4G9
+ AFQAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAcHAAC/EgAAAgAAAEwAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAFAAAACMTgEw7wAAAO8AAABLAAAAEAAAAAAAAAAFAAAASwAAABAAAAAA
+ AAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAOwAAAAgAAAAbAAAAEAAAAAAA
+ AAAAAAAANgAAABAAAADQLwAAAAAAADYAAAAQAAAA0C8AAOA9AAA2AAAAEAAAAAAAAADgPQAANgAA
+ ABAAAAAAAAAAAAAAADwAAAAIAAAAQwAAAAwAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8
+ AAAAAAAAAABSAAAATAEAAAIAAAAQ////AAAAAAAAAAAAAAAAvAIAAAAAAAEAAAAAi1tTTwAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUA
+ AAAMAAAAAgAAACgAAAAMAAAAAwAAAFQAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA
+ AOcIAAC/EgAAAQAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAADbjwAA7wAAAEsAAAAQAAAA
+ AAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAAA7
+ AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAANgAAABAAAADQLwAA4D0AADYA
+ AAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABDAAAADAAAAAUAAAAjAAAAIAAA
+ AImICDwAAAAAAAAAAImICDwAAAAAAAAAAFIAAABMAQAAAwAAABD///8AAAAAAAAAAAAAAAC8AgAA
+ AAAAAQAAAABNAFMAIABHAG8AdABoAGkAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAJQAAAAwAAAADAAAAKAAAAAwAAAACAAAAVAAAAGAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAQAAAAAAAAAAAAAATwoAAL8SAAADAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAA
+ AKZeBlKQZwAA7wAAAO8AAABnAQAASwAAABAAAAAAAAAABQAAAEsAAAAQAAAAAAAAAAUAAAAjAAAA
+ IAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAAABAAAAAAAAAAAAAAADYAAAAQ
+ AAAA0C8AAAAAAAA2AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA4D0AADYAAAAQAAAAAAAAAAAA
+ AAA8AAAACAAAAEMAAAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAXwAA
+ ADgAAAACAAAAOAAAAAAAAAA4AAAAAAAAAAARAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlAAAA
+ DAAAAAIAAAAoAAAADAAAAAEAAABSAAAATAEAAAEAAAAQ////AAAAAAAAAAAAAAAAkAEAAAAAAAEA
+ AAAAi1tTTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAACUAAAAMAAAAAQAAACgAAAAMAAAAAwAAABgAAAAMAAAAAAAAAFQAAABsAAAAAAAA
+ AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAcHAAAnFAAABQAAAEwAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAFgAAAChixJS24+mXhr/AADvAAAA7wAAAO8AAAB3AAAA7wAAAEsAAAAQAAAAAAAAAAUAAABL
+ AAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAAA7AAAACAAAABsA
+ AAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAANgAAABAAAADQLwAA4D0AADYAAAAQAAAAAAAA
+ AOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABDAAAADAAAAAUAAAAjAAAAIAAAAImICDwAAAAA
+ AAAAAImICDwAAAAAAAAAAFIAAABMAQAAAwAAABD///8AAAAAAAAAAAAAAACQAQAAAAAAAQAAAABD
+ AGEAbQBiAHIAaQBhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAJQAAAAwAAAADAAAAKAAAAAwAAAABAAAAVAAAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAQAA
+ AAAAAAAAAAAAPwsAACcUAAABAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHsAAAB4AAAA
+ SwAAABAAAAAAAAAABQAAAEsAAAAQAAAAAAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwA
+ AAAAAAAAADsAAAAIAAAAGwAAABAAAAAAAAAAAAAAADYAAAAQAAAA0C8AAAAAAAA2AAAAEAAAANAv
+ AADgPQAANgAAABAAAAAAAAAA4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAACAAAAEMAAAAMAAAABQAA
+ ACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAVAAAAJQAAAAAAAAAAAAAAAAAAAAAAAAA
+ AQAAAAAAAAAAAAAAtwsAACcUAAAMAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAHAAbABh
+ AG4AUAByAG8AZwByAGUAcwBzAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAAAAAAAeAAAAHgA
+ AAB4AAAAeAAAAEsAAAAQAAAAAAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAA
+ AAAAAACJiAg8AAAAAAAAAAA7AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAA
+ NgAAABAAAADQLwAA4D0AADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABD
+ AAAADAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAAFQAAABUAAAAAAAAAAAA
+ AAAAAAAAAAAAAAEAAAAAAAAAAAAAAGcQAAAnFAAAAQAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AFAAAAB9AAAAeAAAAEsAAAAQAAAAAAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8
+ AAAAAAAAAACJiAg8AAAAAAAAAAA7AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAA
+ AAAANgAAABAAAADQLwAA4D0AADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgA
+ AABDAAAADAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAAFIAAABMAQAAAQAA
+ ABD///8AAAAAAAAAAAAAAACQAQAAAAAAAQAAAACLW1NPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAAwAAAABAAAAKAAAAAwAAAAD
+ AAAAVAAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAABwcAAAcWAAAFAAAATAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAWAAAAJ5bRZbbj6ZeGv8AAO8AAADvAAAA7wAAAHcAAADvAAAASwAA
+ ABAAAAAAAAAABQAAAEsAAAAQAAAAAAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAA
+ AAAAADsAAAAIAAAAGwAAABAAAAAAAAAAAAAAADYAAAAQAAAA0C8AAAAAAAA2AAAAEAAAANAvAADg
+ PQAANgAAABAAAAAAAAAA4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAACAAAAEMAAAAMAAAABQAAACMA
+ AAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAUgAAAEwBAAADAAAAEP///wAAAAAAAAAAAAAA
+ AJABAAAAAAABAAAAAEMAYQBtAGIAcgBpAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAlAAAADAAAAAMAAAAoAAAADAAAAAEAAABUAAAAVAAAAAAAAAAA
+ AAAAAAAAAAAAAAABAAAAAAAAAAAAAAA/CwAABxYAAAEAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABQAAAAewAAAHgAAABLAAAAEAAAAAAAAAAFAAAASwAAABAAAAAAAAAABQAAACMAAAAgAAAAiYgI
+ PAAAAAAAAAAAiYgIPAAAAAAWEAAAJgYPACIgV01GQwEAAAAAAAEAAAAAAAAABQAAAAAgAAAgPAAA
+ IJwAAAAAAAA7AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAANgAAABAAAADQ
+ LwAA4D0AADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABDAAAADAAAAAUA
+ AAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAAFQAAACgAAAAAAAAAAAAAAAAAAAAAAAA
+ AAEAAAAAAAAAAAAAALcLAAAHFgAADgAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAABhAGMA
+ dAB1AGEAbABQAHIAbwBnAHIAZQBzAHMAeAAAAHgAAAB4AAAAeAAAAHgAAAAAAAAAeAAAAHgAAAB4
+ AAAAeAAAAHgAAAAAAAAAeAAAAHgAAABLAAAAEAAAAAAAAAAFAAAASwAAABAAAAAAAAAABQAAACMA
+ AAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAOwAAAAgAAAAbAAAAEAAAAAAAAAAAAAAANgAA
+ ABAAAADQLwAAAAAAADYAAAAQAAAA0C8AAOA9AAA2AAAAEAAAAAAAAADgPQAANgAAABAAAAAAAAAA
+ AAAAADwAAAAIAAAAQwAAAAwAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAABU
+ AAAAVAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAABXEQAABxYAAAEAAABMAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABQAAAAfQAAAHgAAABLAAAAEAAAAAAAAAAFAAAASwAAABAAAAAAAAAABQAA
+ ACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAOwAAAAgAAAAbAAAAEAAAAAAAAAAAAAAA
+ NgAAABAAAADQLwAAAAAAADYAAAAQAAAA0C8AAOA9AAA2AAAAEAAAAAAAAADgPQAANgAAABAAAAAA
+ AAAAAAAAADwAAAAIAAAAQwAAAAwAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAA
+ AABSAAAATAEAAAEAAAAQ////AAAAAAAAAAAAAAAAkAEAAAAAAAEAAAAAi1tTTwAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAAAAMAAAA
+ AQAAACgAAAAMAAAAAwAAAFQAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAcHAADn
+ FwAAAwAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAABPUO5dGv8AAO8AAADvAAAA7wAAAEsA
+ AAAQAAAAAAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAA
+ AAAAAAA7AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAANgAAABAAAADQLwAA
+ 4D0AADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABDAAAADAAAAAUAAAAj
+ AAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAAFIAAABMAQAAAwAAABD///8AAAAAAAAAAAAA
+ AACQAQAAAAAAAQAAAABDAGEAbQBiAHIAaQBhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAAwAAAADAAAAKAAAAAwAAAABAAAAVAAAAFQAAAAAAAAA
+ AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA1wkAAOcXAAABAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAUAAAAHsAAAB4AAAASwAAABAAAAAAAAAABQAAAEsAAAAQAAAAAAAAAAUAAAAjAAAAIAAAAImI
+ CDwAAAAAAAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAAABAAAAAAAAAAAAAAADYAAAAQAAAA0C8A
+ AAAAAAA2AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAA
+ CAAAAEMAAAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAVAAAAIQAAAAA
+ AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA1wkAAOcXAAAJAAAATAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAYAAAAGQAZQB2AGkAYQB0AGkAbwBuAAAAeAAAAHgAAAB4AAAAeAAAAHgAAAAAAAAAeAAA
+ AHgAAAB4AAAASwAAABAAAAAAAAAABQAAAEsAAAAQAAAAAAAAAAUAAAAjAAAAIAAAAImICDwAAAAA
+ AAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAAABAAAAAAAAAAAAAAADYAAAAQAAAA0C8AAAAAAAA2
+ AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAACAAAAEMA
+ AAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAVAAAAFQAAAAAAAAAAAAA
+ AAAAAAAAAAAAAQAAAAAAAAAAAAAAlw0AAOcXAAABAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ UAAAAH0AAAB4AAAASwAAABAAAAAAAAAABQAAAEsAAAAQAAAAAAAAAAUAAAAjAAAAIAAAAImICDwA
+ AAAAAAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAAABAAAAAAAAAAAAAAADYAAAAQAAAA0C8AAAAA
+ AAA2AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAACAAA
+ AEMAAAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAXwAAADgAAAABAAAA
+ OAAAAAAAAAA4AAAAAAAAAAARAQABAAAAAAAAAE+BvQAAAAAAAAAAAAAAAAAlAAAADAAAAAEAAAAo
+ AAAADAAAAAIAAABSAAAATAEAAAIAAAAQ////AAAAAAAAAAAAAAAAvAIAAAAAAAEAAAAATQBTACAA
+ RwBvAHQAaABpAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ ACUAAAAMAAAAAgAAACgAAAAMAAAAAwAAABgAAAAMAAAAT4G9AFQAAABYAAAAAAAAAAAAAAAAAAAA
+ AAAAAAEAAAAAAAAAAAAAAAcHAAA/GgAAAgAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAJ
+ TgEw7wAAAO8AAABLAAAAEAAAAAAAAAAFAAAASwAAABAAAAAAAAAABQAAACMAAAAgAAAAiYgIPAAA
+ AAAAAAAAiYgIPAAAAAAAAAAAOwAAAAgAAAAbAAAAEAAAAAAAAAAAAAAANgAAABAAAADQLwAAAAAA
+ ADYAAAAQAAAA0C8AAOA9AAA2AAAAEAAAAAAAAADgPQAANgAAABAAAAAAAAAAAAAAADwAAAAIAAAA
+ QwAAAAwAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAABSAAAATAEAAAMAAAAQ
+ ////AAAAAAAAAAAAAAAAvAIAAAAAAAEAAAAAi1tTTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAAAAMAAAAAwAAACgAAAAMAAAAAgAA
+ AFQAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAOcIAAA/GgAAAQAAAEwAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAFAAAABEjQAA7wAAAEsAAAAQAAAAAAAAAAUAAABLAAAAEAAAAAAAAAAF
+ AAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAAA7AAAACAAAABsAAAAQAAAAAAAAAAAA
+ AAA2AAAAEAAAANAvAAAAAAAANgAAABAAAADQLwAA4D0AADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAA
+ AAAAAAAAAAAAPAAAAAgAAABDAAAADAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAA
+ AAAAAFIAAABMAQAAAgAAABD///8AAAAAAAAAAAAAAAC8AgAAAAAAAQAAAABNAFMAIABHAG8AdABo
+ AGkAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAAwA
+ AAACAAAAKAAAAAwAAAADAAAAVAAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAATwoA
+ AD8aAAAFAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAJBuKVIodQZSkGcAAO8AAADvAAAA
+ ZwEAAO8AAADvAAAASwAAABAAAAAAAAAABQAAAEsAAAAQAAAAAAAAAAUAAAAjAAAAIAAAAImICDwA
+ AAAAAAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAAABAAAAAAAAAAAAAAADYAAAAQAAAA0C8AAAAA
+ AAA2AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAACAAA
+ AEMAAAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAXwAAADgAAAADAAAA
+ OAAAAAAAAAA4AAAAAAAAAAARAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlAAAADAAAAAMAAAAo
+ AAAADAAAAAEAAABSAAAATAEAAAEAAAAQ////AAAAAAAAAAAAAAAAkAEAAAAAAAEAAAAAi1tTTwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ ACUAAAAMAAAAAQAAACgAAAAMAAAAAgAAABgAAAAMAAAAAAAAAFQAAABwAAAAAAAAAAAAAAAAAAAA
+ AAAAAAEAAAAAAAAAAAAAAAcHAACnGwAABgAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAC6
+ TlhUKVIodYdzGv/vAAAA7wAAAO8AAAB3AAAA7wAAAO8AAABLAAAAEAAAAAAAAAAFAAAASwAAABAA
+ AAAAAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAOwAAAAgAAAAbAAAAEAAA
+ AAAAAAAAAAAANgAAABAAAADQLwAAAAAAADYAAAAQAAAA0C8AAOA9AAA2AAAAEAAAAAAAAADgPQAA
+ NgAAABAAAAAAAAAAAAAAADwAAAAIAAAAQwAAAAwAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJ
+ iAg8AAAAAAAAAABSAAAATAEAAAIAAAAQ////AAAAAAAAAAAAAAAAkAEAAAAAAAEAAAAAQwBhAG0A
+ YgByAGkAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ ACUAAAAMAAAAAgAAACgAAAAMAAAAAQAAAFQAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA
+ AAAAAC8MAACnGwAAAQAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAB7AAAAeAAAAEsAAAAQ
+ AAAAAAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAA
+ AAA7AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAANgAAABAAAADQLwAA4D0A
+ ADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABDAAAADAAAAAUAAAAjAAAA
+ IAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAAFQAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA
+ AAAAAAAAAKcMAACnGwAAFAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAABwAGUAcgBzAG8A
+ bgBuAGUAbABVAHQAaQBsAGkAegBhAHQAaQBvAG4AeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAA
+ AHgAAAAAAAAAeAAAAHgAAAAAAAAAeAAAAAAAAAB4AAAAeAAAAHgAAAAAAAAAeAAAAHgAAABLAAAA
+ EAAAAAAAAAAFAAAASwAAABAAAAAAAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAA
+ AAAAOwAAAAgAAAAbAAAAEAAAAAAAAAAAAAAANgAAABAAAADQLwAAAAAAADYAAAAQAAAA0C8AAOA9
+ AAA2AAAAEAAAAAAAAADgPQAANgAAABAAAAAAAAAAAAAAADwAAAAIAAAAQwAAAAwAAAAFAAAAIwAA
+ ACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAABUAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
+ AAAAAAAAAAAnFAAApxsAAAEAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAfQAAAHgAAABL
+ AAAAEAAAAAAAAAAFAAAASwAAABAAAAAAAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAA
+ AAAAAAAAOwAAAAgAAAAbAAAAEAAAAAAAAAAAAAAANgAAABAAAADQLwAAAAAAADYAAAAQAAAA0C8A
+ AOA9AAA2AAAAEAAAAAAAAADgPQAANgAAABAAAAAAAAAAAAAAADwAAAAIAAAAQwAAAAwAAAAFAAAA
+ IwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAABSAAAATAEAAAEAAAAQ////AAAAAAAAAAAA
+ AAAAkAEAAAAAAAEAAAAAi1tTTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAAAAMAAAAAQAAACgAAAAMAAAAAgAAAFQAAABwAAAAAAAA
+ AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAcHAACHHQAABgAAAEwAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAFgAAAC+iwdZjFt9WYdzGv/vAAAA7wAAAO8AAAB3AAAA7wAAAO8AAABLAAAAEAAAAAAAAAAF
+ AAAASwAAABAAAAAAAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAOwAAAAgA
+ AAAbAAAAEAAAAAAAAAAAAAAANgAAABAAAADQLwAAAAAAADYAAAAQAAAA0C8AAOA9AAA2AAAAEAAA
+ AAAAAADgPQAANgAAABAAAAAAAAAAAAAAADwAAAAIAAAAQwAAAAwAAAAFAAAAIwAAACAAAACJiAg8
+ AAAAAAAAAACJiAg8AAAAAAAAAABSAAAATAEAAAIAAAAQ////AAAAAAAAAAAAAAAAkAEAAAAAAAEA
+ AAAAQwBhAG0AYgByAGkAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAACUAAAAMAAAAAgAAACgAAAAMAAAAAQAAAFQAAABUAAAAAAAAAAAAAAAAAAAAAAAA
+ AAEAAAAAAAAAAAAAAC8MAACHHQAAAQAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAB7AAAA
+ eAAAAEsAAAAQAAAAAAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJ
+ iAg8AAAAAAAAAAA7AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAANgAAABAA
+ AADQLwAA4D0AADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABDAAAADAAA
+ AAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAAFQAAADAAAAAFhAAACYGDwAiIFdN
+ RkMBAAAAAAABAAAAAAAAAAUAAAAAIAAAIBwAACCcAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA
+ AAAApwwAAIcdAAATAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAGUAcQB1AGkAcABtAGUA
+ bgB0AEgAZQBhAGwAdABoAFIAYQB0AGUAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAA
+ AHgAAAB4AAAAeAAAAHgAAAAAAAAAeAAAAHgAAAB4AAAAeAAAAHgAAAAAAAAASwAAABAAAAAAAAAA
+ BQAAAEsAAAAQAAAAAAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAADsAAAAI
+ AAAAGwAAABAAAAAAAAAAAAAAADYAAAAQAAAA0C8AAAAAAAA2AAAAEAAAANAvAADgPQAANgAAABAA
+ AAAAAAAA4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAACAAAAEMAAAAMAAAABQAAACMAAAAgAAAAiYgI
+ PAAAAAAAAAAAiYgIPAAAAAAAAAAAVAAAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA
+ nxQAAIcdAAABAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAH0AAAB4AAAASwAAABAAAAAA
+ AAAABQAAAEsAAAAQAAAAAAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAADsA
+ AAAIAAAAGwAAABAAAAAAAAAAAAAAADYAAAAQAAAA0C8AAAAAAAA2AAAAEAAAANAvAADgPQAANgAA
+ ABAAAAAAAAAA4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAACAAAAEMAAAAMAAAABQAAACMAAAAgAAAA
+ iYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAXwAAADgAAAABAAAAOAAAAAAAAAA4AAAAAAAAAAARAQAB
+ AAAAAAAAAE+BvQAAAAAAAAAAAAAAAAAlAAAADAAAAAEAAAAoAAAADAAAAAMAAABSAAAATAEAAAMA
+ AAAQ////AAAAAAAAAAAAAAAAvAIAAAAAAAEAAAAATQBTACAARwBvAHQAaABpAGMAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAAAAMAAAAAwAAACgAAAAMAAAA
+ AgAAABgAAAAMAAAAT4G9AFQAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAcHAADf
+ HwAAAgAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAADbVgEw7wAAAO8AAABLAAAAEAAAAAAA
+ AAAFAAAASwAAABAAAAAAAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAOwAA
+ AAgAAAAbAAAAEAAAAAAAAAAAAAAANgAAABAAAADQLwAAAAAAADYAAAAQAAAA0C8AAOA9AAA2AAAA
+ EAAAAAAAAADgPQAANgAAABAAAAAAAAAAAAAAADwAAAAIAAAAQwAAAAwAAAAFAAAAIwAAACAAAACJ
+ iAg8AAAAAAAAAACJiAg8AAAAAAAAAABSAAAATAEAAAIAAAAQ////AAAAAAAAAAAAAAAAvAIAAAAA
+ AAEAAAAAi1tTTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAACUAAAAMAAAAAgAAACgAAAAMAAAAAwAAAFQAAABgAAAAAAAAAAAAAAAAAAAA
+ AAAAAAEAAAAAAAAAAAAAAOcIAADfHwAAAwAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAACL
+ jb9S2FMAAO8AAADvAAAAZwEAAEsAAAAQAAAAAAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAA
+ AACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAAA7AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAA
+ ANAvAAAAAAAANgAAABAAAADQLwAA4D0AADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAA
+ PAAAAAgAAABDAAAADAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAAFIAAABM
+ AQAAAwAAABD///8AAAAAAAAAAAAAAAC8AgAAAAAAAQAAAABNAFMAIABHAG8AdABoAGkAYwAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAAwAAAADAAAAKAAA
+ AAwAAAACAAAAVAAAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAALwwAAN8fAAABAAAA
+ TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAABZTAADvAAAASwAAABAAAAAAAAAABQAAAEsAAAAQ
+ AAAAAAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAAABAA
+ AAAAAAAAAAAAADYAAAAQAAAA0C8AAAAAAAA2AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA4D0A
+ ADYAAAAQAAAAAAAAAAAAAAA8AAAACAAAAEMAAAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAA
+ iYgIPAAAAAAAAAAAXwAAADgAAAACAAAAOAAAAAAAAAA4AAAAAAAAAAARAQABAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAlAAAADAAAAAIAAAAoAAAADAAAAAEAAABSAAAATAEAAAEAAAAQ////AAAAAAAA
+ AAAAAAAAkAEAAAAAAAEAAAAAi1tTTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAAAAMAAAAAQAAACgAAAAMAAAAAwAAABgAAAAMAAAA
+ AAAAAFQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAcHAABHIQAABAAAAEwAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAFQAAACLjb9SPFAa/+8AAADvAAAA7wAAAHcAAABLAAAAEAAAAAAA
+ AAAFAAAASwAAABAAAAAAAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAOwAA
+ AAgAAAAbAAAAEAAAAAAAAAAAAAAANgAAABAAAADQLwAAAAAAADYAAAAQAAAA0C8AAOA9AAA2AAAA
+ EAAAAAAAAADgPQAANgAAABAAAAAAAAAAAAAAADwAAAAIAAAAQwAAAAwAAAAFAAAAIwAAACAAAACJ
+ iAg8AAAAAAAAAACJiAg8AAAAAAAAAABSAAAATAEAAAMAAAAQ////AAAAAAAAAAAAAAAAkAEAAAAA
+ AAEAAAAAQwBhAG0AYgByAGkAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAACUAAAAMAAAAAwAAACgAAAAMAAAAAQAAAFQAAABUAAAAAAAAAAAAAAAAAAAA
+ AAAAAAEAAAAAAAAAAAAAAE8KAABHIQAAAQAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAB7
+ AAAAeAAAAEsAAAAQAAAAAAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAA
+ AACJiAg8AAAAAAAAAAA7AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAANgAA
+ ABAAAADQLwAA4D0AADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABDAAAA
+ DAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAAFQAAACIAAAAAAAAAAAAAAAA
+ AAAAAAAAAAEAAAAAAAAAAAAAAMcKAABHIQAACgAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAA
+ AAB0AHIAZQBuAGQAVgBhAGwAdQBlAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAAAAAAAeAAA
+ AHgAAABLAAAAEAAAAAAAAAAFAAAASwAAABAAAAAAAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAA
+ iYgIPAAAAAAAAAAAOwAAAAgAAAAbAAAAEAAAAAAAAAAAAAAANgAAABAAAADQLwAAAAAAADYAAAAQ
+ AAAA0C8AAOA9AAA2AAAAEAAAAAAAAADgPQAANgAAABAAAAAAAAAAAAAAADwAAAAIAAAAQwAAAAwA
+ AAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAABUAAAAVAAAAAAAAAAAAAAAAAAA
+ AAAAAAABAAAAAAAAAAAAAAD/DgAARyEAAAEAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAA
+ fQAAAHgAAABLAAAAEAAAAAAAAAAFAAAASwAAABAAAAAAAAAABQAAACMAAAAgAAAAiYgIPAAAAAAA
+ AAAAiYgIPAAAAAAAAAAAOwAAAAgAAAAbAAAAEAAAAAAAAAAAAAAANgAAABAAAADQLwAAAAAAADYA
+ AAAQAAAA0C8AAOA9AAA2AAAAEAAAAAAAAADgPQAANgAAABAAAAAAAAAAAAAAADwAAAAIAAAAQwAA
+ AAwAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAABSAAAATAEAAAEAAAAQ////
+ AAAAAAAAAAAAAAAAkAEAAAAAAAEAAAAAi1tTTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAAAAMAAAAAQAAACgAAAAMAAAAAwAAAFQA
+ AABgAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAcHAACfIwAAAwAAAEwAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAFQAAAC5ZRFUGv8AAO8AAADvAAAA7wAAAEsAAAAQAAAAAAAAAAUAAABLAAAA
+ EAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAAA7AAAACAAAABsAAAAQ
+ AAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAANgAAABAAAADQLwAA4D0AADYAAAAQAAAAAAAAAOA9
+ AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABDAAAADAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAA
+ AImICDwAAAAAAAAAAFIAAABMAQAAAwAAABD///8AAAAAAAAAAAAAAACQAQAAAAAAAQAAAABDAGEA
+ bQBiAHIAaQBhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAJQAAAAwAAAADAAAAKAAAAAwAAAABAAAAVAAAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA
+ AAAAAAAA1wkAAJ8jAAABAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHsAAAB4AAAASwAA
+ ABAAAAAAAAAABQAAAEsAAAAQAAAAAAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAA
+ AAAAADsAAAAIAAAAGwAAABAAAAAAAAAAAAAAADYAAAAQAAAA0C8AAAAAAAA2AAAAEAAAANAvAADg
+ PQAANgAAABAAAAAAAAAA4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAACAAAAEMAAAAMAAAABQAAACMA
+ AAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAVAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA
+ AAAAAAAAAAAA1wkAAJ8jAAAOAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAHQAcgBlAG4A
+ ZABEAGkAcgBlAGMAdABpAG8AbgB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAAAAAAHgAAAB4
+ AAAAeAAAAAAAAAB4AAAAeAAAAEsAAAAQAAAAAAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAA
+ AACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAAA7AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAA
+ ANAvAAAAAAAANgAAABAAAADQLwAA4D0AADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAA
+ PAAAAAgAAABDAAAADAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAAFQAAABU
+ AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAHcPAACfIwAAAQAAAEwAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAFAAAAB9AAAAeAAAAEsAAAAQAAAAAAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAA
+ ACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAAA7AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAA
+ EAAAANAvAAAAAAAANgAAABAAAADQLwAA4D0AADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAA
+ AAAAPAAAAAgAAABDAAAADAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAAFIA
+ AABMAQAAAQAAABD///8AAAAAAAAAAAAAAACQAQAAAAAAAQAAAACLW1NPAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAAwAAAABAAAA
+ KAAAAAwAAAADAAAAVAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAABwcAAH8lAAAD
+ AAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAPSLDmYa/wAA7wAAAO8AAADvAAAASwAAABAA
+ AAAAAAAABQAAAEsAAAAQAAAAAAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAA
+ ADsAAAAIAAAAGwAAABAAAAAAAAAAAAAAADYAAAAQAAAA0C8AAAAAAAA2AAAAEAAAANAvAADgPQAA
+ NgAAABAAAAAAAAAA4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAACAAAAEMAAAAMAAAABQAAACMAAAAg
+ AAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAUgAAAEwBAAADAAAAEP///wAAAAAAAAAAAAAAAJAB
+ AAAAAAABAAAAAEMAYQBtAGIAcgBpAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAlAAAADAAAAAMAAAAoAAAADAAAAAEAAABUAAAAVAAAAAAAAAAAAAAA
+ AAAAAAAAAAABAAAAAAAAAAAAAADXCQAAfyUAAAEAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQ
+ AAAAewAAAHgAAABLAAAAEAAAAAAAAAAFAAAASwAAABAAAAAAAAAABQAAACMAAAAgAAAAiYgIPAAA
+ AAAAAAAAiYgIPAAAAAAAAAAAOwAAAAgAAAAbAAAAEAAAAAAAAAAAAAAANgAAABAAAADQLwAAAAAA
+ ADYAAAAQAAAA0C8AAOA9AAA2AAAAEAAAAAAAAADgPQAANgAAABAAAAAAAAAAAAAAADwAAAAIAAAA
+ QwAAAAwAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAABUAAAAhAAAAAAAAAAA
+ AAAAAAAAAAAAAAABAAAAAAAAAAAAAADXCQAAfyUAAAkAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABgAAAAdAByAGUAbgBkAFQAZQB4AHQAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAA
+ AAAAAABLAAAAEAAAAAAAAAAFAAAASwAAABAAAAAAAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAA
+ iYgIPAAAAAAAAAAAOwAAACYOAAAmBg8AQhxXTUZDAQAAAAAAAQAAAAAAAAAFAAAAIBwAAAAAAAAg
+ nAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAANgAAABAAAADQLwAA4D0AADYA
+ AAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABDAAAADAAAAAUAAAAjAAAAIAAA
+ AImICDwAAAAAAAAAAImICDwAAAAAAAAAAFQAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA
+ AAAAAJcNAAB/JQAAAQAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAB9AAAAeAAAAEsAAAAQ
+ AAAAAAAAAAUAAABLAAAAEAAAAAAAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAA
+ AAA7AAAACAAAABsAAAAQAAAAAAAAAAAAAAA2AAAAEAAAANAvAAAAAAAANgAAABAAAADQLwAA4D0A
+ ADYAAAAQAAAAAAAAAOA9AAA2AAAAEAAAAAAAAAAAAAAAPAAAAAgAAABDAAAADAAAAAUAAAAjAAAA
+ IAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAAF8AAAA4AAAAAQAAADgAAAAAAAAAOAAAAAAAAAAA
+ EQEAAQAAAAAAAABPgb0AAAAAAAAAAAAAAAAAJQAAAAwAAAABAAAAKAAAAAwAAAACAAAAUgAAAEwB
+ AAACAAAAEP///wAAAAAAAAAAAAAAALwCAAAAAAABAAAAAE0AUwAgAEcAbwB0AGgAaQBjAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlAAAADAAAAAIAAAAoAAAA
+ DAAAAAMAAAAYAAAADAAAAE+BvQBUAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAH
+ BwAA1ycAAAIAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAlE4BMO8AAADvAAAASwAAABAA
+ AAAAAAAABQAAAEsAAAAQAAAAAAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAA
+ ADsAAAAIAAAAGwAAABAAAAAAAAAAAAAAADYAAAAQAAAA0C8AAAAAAAA2AAAAEAAAANAvAADgPQAA
+ NgAAABAAAAAAAAAA4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAACAAAAEMAAAAMAAAABQAAACMAAAAg
+ AAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAUgAAAEwBAAADAAAAEP///wAAAAAAAAAAAAAAALwC
+ AAAAAAABAAAAAItbU08AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAlAAAADAAAAAMAAAAoAAAADAAAAAIAAABUAAAAWAAAAAAAAAAAAAAA
+ AAAAAAAAAAABAAAAAAAAAAAAAADnCAAA1ycAAAIAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQ
+ AAAA7pWYmO8AAADvAAAASwAAABAAAAAAAAAABQAAAEsAAAAQAAAAAAAAAAUAAAAjAAAAIAAAAImI
+ CDwAAAAAAAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAAABAAAAAAAAAAAAAAADYAAAAQAAAA0C8A
+ AAAAAAA2AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAA
+ CAAAAEMAAAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAUgAAAEwBAAAC
+ AAAAEP///wAAAAAAAAAAAAAAALwCAAAAAAABAAAAAE0AUwAgAEcAbwB0AGgAaQBjAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlAAAADAAAAAIAAAAoAAAADAAA
+ AAMAAABUAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAA/CwAA1ycAAAIAAABMAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAABQAAAADk76Xu8AAADvAAAASwAAABAAAAAAAAAABQAAAEsAAAAQ
+ AAAAAAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAAABAA
+ AAAAAAAAAAAAADYAAAAQAAAA0C8AAAAAAAA2AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA4D0A
+ ADYAAAAQAAAAAAAAAAAAAAA8AAAACAAAAEMAAAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAA
+ iYgIPAAAAAAAAAAAUgAAAEwBAAADAAAAEP///wAAAAAAAAAAAAAAALwCAAAAAAABAAAAAItbU08A
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAlAAAADAAAAAMAAAAoAAAADAAAAAIAAABUAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAA
+ AAAAAAAfDQAA1ycAAAEAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAArosAAO8AAABLAAAA
+ EAAAAAAAAAAFAAAASwAAABAAAAAAAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAA
+ AAAAOwAAAAgAAAAbAAAAEAAAAAAAAAAAAAAANgAAABAAAADQLwAAAAAAADYAAAAQAAAA0C8AAOA9
+ AAA2AAAAEAAAAAAAAADgPQAANgAAABAAAAAAAAAAAAAAADwAAAAIAAAAQwAAAAwAAAAFAAAAIwAA
+ ACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAABfAAAAOAAAAAIAAAA4AAAAAAAAADgAAAAAAAAA
+ ABEBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAAAAMAAAAAgAAACgAAAAMAAAAAQAAAFIAAABM
+ AQAAAQAAABD///8AAAAAAAAAAAAAAACQAQAAAAAAAQAAAACLW1NPAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAAwAAAABAAAAKAAA
+ AAwAAAADAAAAGAAAAAwAAAAAAAAAVAAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA
+ BwcAAD8pAAAFAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAADtOgYnulZiYGv8AAO8AAADv
+ AAAA7wAAAHcAAADvAAAASwAAABAAAAAAAAAABQAAAEsAAAAQAAAAAAAAAAUAAAAjAAAAIAAAAImI
+ CDwAAAAAAAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAAABAAAAAAAAAAAAAAADYAAAAQAAAA0C8A
+ AAAAAAA2AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA4D0AADYAAAAQAAAAAAAAAAAAAAA8AAAA
+ CAAAAEMAAAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAUgAAAEwBAAAD
+ AAAAEP///wAAAAAAAAAAAAAAAJABAAAAAAABAAAAAEMAYQBtAGIAcgBpAGEAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlAAAADAAAAAMAAAAoAAAADAAA
+ AAEAAABUAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAA/CwAAPykAAAEAAABMAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAewAAAHgAAABLAAAAEAAAAAAAAAAFAAAASwAAABAAAAAA
+ AAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAOwAAAAgAAAAbAAAAEAAAAAAA
+ AAAAAAAANgAAABAAAADQLwAAAAAAADYAAAAQAAAA0C8AAOA9AAA2AAAAEAAAAAAAAADgPQAANgAA
+ ABAAAAAAAAAAAAAAADwAAAAIAAAAQwAAAAwAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8
+ AAAAAAAAAABUAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAC3CwAAPykAAAoAAABM
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAbQBhAGkAbgBJAHMAcwB1AGUAcwDwAAAAeAAAAAAA
+ AAB4AAAAeAAAAHgAAAAAAAAAeAAAAHgAAAB4AAAASwAAABAAAAAAAAAABQAAAEsAAAAQAAAAAAAA
+ AAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAAABAAAAAAAAAA
+ AAAAADYAAAAQAAAA0C8AAAAAAAA2AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA4D0AADYAAAAQ
+ AAAAAAAAAAAAAAA8AAAACAAAAEMAAAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgIPAAA
+ AAAAAAAAVAAAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA7w8AAD8pAAABAAAATAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAH0AAAB4AAAASwAAABAAAAAAAAAABQAAAEsAAAAQAAAA
+ AAAAAAUAAAAjAAAAIAAAAImICDwAAAAAAAAAAImICDwAAAAAAAAAADsAAAAIAAAAGwAAABAAAAAA
+ AAAAAAAAADYAAAAQAAAA0C8AAAAAAAA2AAAAEAAAANAvAADgPQAANgAAABAAAAAAAAAA4D0AADYA
+ AAAQAAAAAAAAAAAAAAA8AAAACAAAAEMAAAAMAAAABQAAACMAAAAgAAAAiYgIPAAAAAAAAAAAiYgI
+ PAAAAAAAAAAAUgAAAEwBAAABAAAAEP///wAAAAAAAAAAAAAAAJABAAAAAAABAAAAAItbU08AAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl
+ AAAADAAAAAEAAAAoAAAADAAAAAMAAABUAAAAbAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAA
+ AAAHBwAAHysAAAUAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAOWXbj/perosa/wAA7wAA
+ AO8AAADvAAAAdwAAAO8AAABLAAAAEAAAAAAAAAAFAAAASwAAABAAAAAAAAAABQAAACMAAAAgAAAA
+ iYgIPAAAAAAAAAAAiYgIPAAAAAAAAAAAOwAAAAgAAAAbAAAAEAAAAAAAAAAAAAAANgAAABAAAADQ
+ LwAAAAAAADYAAAAQAAAA0C8AAOA9AAA2AAAAEAAAAAAAAADgPQAANgAAABAAAAAAAAAAAAAAADwA
+ AAAIAAAAQwAAAAwAAAAFAAAAIwAAACAAAACJiAg8AAAAAAAAAACJiAg8AAAAAAAAAABSAAAATAEA
+ AAMAAAAQ////AAAAAAAAAAAAAAAAkAEAAAAAAAEAAAAAQwBhAG0AYgByAGkAYQAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAAAAMAAAAAwAAACgAAAAM
+ AAAAAQAAAFQAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAD8LAAAfKwAAAQAAAEwA
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file