From 59aa56b37d265f6fb8b317f043446c9337f29243 Mon Sep 17 00:00:00 2001 From: Jun Chen Date: Wed, 25 Sep 2019 16:18:51 +0800 Subject: [PATCH 01/12] :sparkles: #209 create maven build worflow for github actions --- .github/workflows/maven.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/maven.yml diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml new file mode 100644 index 000000000..b05aab94b --- /dev/null +++ b/.github/workflows/maven.yml @@ -0,0 +1,17 @@ +name: Java CI + +on: [push] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: Set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 + - name: Build with Maven + run: mvn package --file pom.xml From 3100ba332686eb6d5c4564112b8967101f4b1349 Mon Sep 17 00:00:00 2001 From: Jun Chen Date: Thu, 26 Sep 2019 09:37:56 +0800 Subject: [PATCH 02/12] update maven build command --- .github/workflows/maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index b05aab94b..a4280821a 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -14,4 +14,4 @@ jobs: with: java-version: 1.8 - name: Build with Maven - run: mvn package --file pom.xml + run: mvn clean package --file pom.xml From c09569e7d422964a96ef502a50a5702c57dcc94e Mon Sep 17 00:00:00 2001 From: Jun Chen Date: Sun, 29 Sep 2019 16:06:24 +0800 Subject: [PATCH 03/12] #263 add validation for update ci value --- .../cmdb/service/impl/CiServiceImpl.java | 6 +++--- .../interceptor/CiDataInterceptorService.java | 18 ++++++++++++++++++ .../apiv2/ApiV2ControllerCiDataTest.java | 15 +++++++++++++++ 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/cmdb-core/src/main/java/com/webank/cmdb/service/impl/CiServiceImpl.java b/cmdb-core/src/main/java/com/webank/cmdb/service/impl/CiServiceImpl.java index 3b4dc0e12..9926bd76a 100755 --- a/cmdb-core/src/main/java/com/webank/cmdb/service/impl/CiServiceImpl.java +++ b/cmdb-core/src/main/java/com/webank/cmdb/service/impl/CiServiceImpl.java @@ -984,13 +984,13 @@ public List> update(int ciTypeId, List> private Map doUpdate(EntityManager entityManager, int ciTypeId, Map ci, boolean enableStateTransition) { DynamicEntityMeta entityMeta = getDynamicEntityMetaMap().get(ciTypeId); - Map convertedCi = MultiValueFeildOperationUtils.convertMultiValueFieldsForCICreation(entityManager, ciTypeId, ci, (String) ci.get(CmdbConstants.DEFAULT_FIELD_GUID), ciTypeAttrRepository, this); - String guid = convertedCi.get(GUID).toString(); + String guid = ci.get(GUID).toString(); Object entityBean = validateCi(ciTypeId, guid, entityMeta, entityManager, ACTION_MODIFICATION); DynamicEntityHolder entityHolder = new DynamicEntityHolder(entityMeta, entityBean); - ciDataInterceptorService.preUpdate(entityHolder, convertedCi); + ciDataInterceptorService.preUpdate(entityHolder, ci); + Map convertedCi = MultiValueFeildOperationUtils.convertMultiValueFieldsForCICreation(entityManager, ciTypeId, ci, (String) ci.get(CmdbConstants.DEFAULT_FIELD_GUID), ciTypeAttrRepository, this); Map updatedMap = null; if (onlyIncludeRefreshableFields(ciTypeId, convertedCi.keySet()) || !enableStateTransition) { entityHolder.update(convertedCi, CmdbThreadLocal.getIntance().getCurrentUser(), entityManager); diff --git a/cmdb-core/src/main/java/com/webank/cmdb/service/interceptor/CiDataInterceptorService.java b/cmdb-core/src/main/java/com/webank/cmdb/service/interceptor/CiDataInterceptorService.java index 71a994c6a..987c22b7b 100755 --- a/cmdb-core/src/main/java/com/webank/cmdb/service/interceptor/CiDataInterceptorService.java +++ b/cmdb-core/src/main/java/com/webank/cmdb/service/interceptor/CiDataInterceptorService.java @@ -5,6 +5,7 @@ import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; +import java.util.Collection; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -556,6 +557,23 @@ public void preUpdate(DynamicEntityHolder entityHolder, Map ci) validateNotNullable(entityHolder, cloneCi); validateUniqueFieldForUpdate(entityHolder.getEntityMeta().getCiTypeId(), ci); validateRegularExpressionRule(entityHolder, cloneCi); + validateValueType(entityHolder, cloneCi); + } + + private void validateValueType(DynamicEntityHolder entityHolder, Map cloneCi) { + List attrs = ciTypeAttrRepository.findAllByCiTypeId(entityHolder.getEntityMeta().getCiTypeId()); + attrs.forEach(attr -> { + String inputType = attr.getInputType(); + String name = attr.getPropertyName(); + Object value = cloneCi.get(name); + if(value != null) { + if(value instanceof Collection) { + if(!(InputType.MultRef.getCode().equals(inputType) || InputType.MultSelDroplist.getCode().equals(inputType))) { + throw new InvalidArgumentException(String.format("Field [%s] shold not be list.",name)); + } + } + } + }); } // can not update not editable field diff --git a/cmdb-core/src/test/java/com/webank/cmdb/controller/apiv2/ApiV2ControllerCiDataTest.java b/cmdb-core/src/test/java/com/webank/cmdb/controller/apiv2/ApiV2ControllerCiDataTest.java index ce50d339b..288ff4563 100755 --- a/cmdb-core/src/test/java/com/webank/cmdb/controller/apiv2/ApiV2ControllerCiDataTest.java +++ b/cmdb-core/src/test/java/com/webank/cmdb/controller/apiv2/ApiV2ControllerCiDataTest.java @@ -30,6 +30,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; +import com.google.common.collect.Lists; import com.webank.cmdb.config.TestDatabase; import com.webank.cmdb.constant.AutoFillType; import com.webank.cmdb.controller.LegacyAbstractBaseControllerTest; @@ -600,4 +601,18 @@ private void validateValueWithRegularExpressionRule(String regularExpressionRule .andExpect(jsonPath("$.statusCode", is(expectedStatusCode))); } + @Test + public void updateCiDataWithImproperListValueThenGetError() throws Exception { + Map jsonMap = ImmutableMap.builder() + .put("guid", "0002_0000000002") + .put("name_cn", Lists.newArrayList("name1","name2")) + .build(); + String updateJson = JsonUtil.toJson(ImmutableList.of(jsonMap)); + + mvc.perform(post("/api/v2/ci/{ciTypeId}/update", 2).contentType(MediaType.APPLICATION_JSON) + .content(updateJson)) + .andExpect(jsonPath("$.statusCode", is("ERR_BATCH_CHANGE"))); + + } + } From 91b63894a6742e1478f4b91d41a4f48a7c309369 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gray=20Chen=20=28=E9=99=88=E5=90=9B=29?= Date: Mon, 30 Sep 2019 11:34:27 +0800 Subject: [PATCH 04/12] Update maven.yml --- .github/workflows/maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index a4280821a..ca37f6aff 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -14,4 +14,4 @@ jobs: with: java-version: 1.8 - name: Build with Maven - run: mvn clean package --file pom.xml + run: mvn --file cmdb-core/pom.xml clean package From 1d59e34cb95e04f28af3151d2b3c272a9f1a7b5c Mon Sep 17 00:00:00 2001 From: Benjamin H Q Li Date: Mon, 30 Sep 2019 18:46:10 +0800 Subject: [PATCH 05/12] #234 add config and test data for local standalone package --- cmdb-core/pom.xml | 14 +- .../src/main/resources/application-local.yml | 28 + cmdb-core/src/main/resources/local/data.sql | 971 ++++++++++++++++++ cmdb-core/src/main/resources/local/schema.sql | 372 +++++++ 4 files changed, 1383 insertions(+), 2 deletions(-) create mode 100644 cmdb-core/src/main/resources/application-local.yml create mode 100644 cmdb-core/src/main/resources/local/data.sql create mode 100644 cmdb-core/src/main/resources/local/schema.sql diff --git a/cmdb-core/pom.xml b/cmdb-core/pom.xml index b3cfca5dc..ed5347b4f 100755 --- a/cmdb-core/pom.xml +++ b/cmdb-core/pom.xml @@ -15,6 +15,7 @@ 1.8 + UTF-8 @@ -85,7 +86,7 @@ com.h2database h2 - test + 1.4.199 com.jayway.jsonpath @@ -133,6 +134,10 @@ javaee javaee-api + + org.slf4j + slf4j-log4j12 + @@ -144,9 +149,14 @@ org.easetech easytest 0.6.1 + + + org.slf4j + slf4j-log4j12 + + test - diff --git a/cmdb-core/src/main/resources/application-local.yml b/cmdb-core/src/main/resources/application-local.yml new file mode 100644 index 000000000..1a82040d9 --- /dev/null +++ b/cmdb-core/src/main/resources/application-local.yml @@ -0,0 +1,28 @@ +server: + port: 37000 + address: localhost + +spring: + datasource: + platform: H2 + driver-class-name: org.h2.Driver + url: jdbc:h2:mem:cmdb;MODE=MYSQL;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=true;MV_STORE=FALSE;INIT=CREATE SCHEMA IF NOT EXISTS wecmdb_dev\;SET SCHEMA wecmdb_dev + username: sa + password: + schema: classpath:/local/schema.sql + data: classpath:/local/data.sql + sql-script-encoding: utf-8 + + jpa: + database: MySQL + database-platform: org.hibernate.dialect.MySQL5InnoDBDialect + show-sql: false + hibernate: + ddl-auto: none + +cmdb: + datasource: + schema: wecmdb_dev + security: + enabled: false + whitelist-ip-address: localhost \ No newline at end of file diff --git a/cmdb-core/src/main/resources/local/data.sql b/cmdb-core/src/main/resources/local/data.sql new file mode 100644 index 000000000..640343897 --- /dev/null +++ b/cmdb-core/src/main/resources/local/data.sql @@ -0,0 +1,971 @@ +SET FOREIGN_KEY_CHECKS=0; + +INSERT INTO `adm_basekey_cat` (`id_adm_basekey_cat`, `cat_name`, `description`, `id_adm_role`, `id_adm_basekey_cat_type`, `group_type_id`) VALUES + (1, 'ci_layer', '层级', NULL, 1, NULL), + (2, 'ci_catalog', '目录', NULL, 1, NULL), + (3, 'ci_zoom_level', 'Zoom', NULL, 1, NULL), + (4, 'ci_attr_type', '属性类型', NULL, 1, NULL), + (5, 'ci_attr_enum_type', '枚举类型', NULL, 1, NULL), + (6, 'ci_attr_ref_type', '引用类型', NULL, 1, NULL), + (7, 'ci_state_design', '设计类CI状态', NULL, 1, NULL), + (8, 'ci_state_create', '可创建类CI状态', NULL, 1, NULL), + (9, 'ci_state_start_stop', '可起停类CI状态', NULL, 1, NULL), + (10, 'state_transition_operation', '状态迁移操作', NULL, 1, NULL), + (11, 'state_transition_action', '状态迁移动作', NULL, 1, NULL), + (12, 'tab_of_planning_design', '规划设计CI标签', NULL, 1, NULL), + (13, 'tab_query_of_planning_design', '规划设计标签查询', NULL, 1, 12), + (14, 'tab_of_resourse_planning', '资源规划CI标签', NULL, 1, NULL), + (15, 'tab_query_of_resourse_planning', '资源规划标签查询', NULL, 1, 14), + (16, 'tab_of_architecture_design', '架构设计CI标签', NULL, 1, NULL), + (17, 'tab_query_of_architecture_design', '架构设计标签查询', NULL, 1, 16), + (18, 'tab_of_deploy_design', '部署设计CI标签', NULL, 1, NULL), + (19, 'tab_query_of_deploy_design', '部署设计标签查询', NULL, 1, 18), + (20, 'business_group', '业务群组', NULL, 2, NULL), + (21, 'unit_type', '部署单元类型', NULL, 2, NULL), + (22, 'env_type', '环境类型', NULL, 2, NULL), + (23, 'env', '环境', NULL, 2, 22), + (24, 'charge_type', '计费模式', NULL, 2, NULL), + (25, 'zone_design_type', '安全区域设计类型', NULL, 2, NULL), + (26, 'zone_layer', '安全区域设计层级', NULL, 2, NULL), + (27, 'dcn_design_type', 'DCN设计类型', NULL, 2, NULL), + (28, 'resource_set_design_type', '资源集设计类型', NULL, 2, NULL), + (29, 'ha_type', '高可用类型', NULL, 2, NULL), + (30, 'diff_conf', '差异配置', NULL, 2, NULL), + (31, 'orchestration', '编排', NULL, 3, NULL), + (32, 'orchestration', '编排', NULL, 4, NULL), + (33, 'orchestration', '编排', NULL, 5, NULL), + (34, 'across_idc', '跨IDC部署模式', NULL, 5, NULL), + (35, 'orchestration', '编排', NULL, 6, NULL), + (36, 'service_type', '服务类型', NULL, 6, NULL), + (37, 'orchestration', '编排', NULL, 7, NULL), + (38, 'invoke_type', '调用类型', NULL, 7, NULL), + (39, 'orchestration', '编排', NULL, 8, NULL), + (40, 'orchestration', '编排', NULL, 9, NULL), + (41, 'orchestration', '编排', NULL, 10, NULL), + (42, 'orchestration', '编排', NULL, 11, NULL), + (43, 'service_dns_domain', '服务域名域', NULL, 11, NULL), + (44, 'orchestration', '编排', NULL, 12, NULL), + (45, 'orchestration', '编排', NULL, 13, NULL), + (46, 'deploy_user', '部署用户', NULL, 13, NULL), + (47, 'orchestration', '编排', NULL, 14, NULL), + (48, 'host_type', '主机类型', NULL, 14, NULL), + (49, 'host_os_type', '主机操作系统类型', NULL, 14, NULL), + (50, 'host_sys_disk', '主机系统磁盘', NULL, 14, NULL), + (51, 'orchestration', '编排', NULL, 15, NULL), + (52, 'block_storage_type', '块存储类型', NULL, 15, NULL), + (53, 'orchestration', '编排', NULL, 16, NULL), + (54, 'ip_addr_type', 'IP地址类型', NULL, 16, NULL), + (55, 'orchestration', '编排', NULL, 17, NULL), + (56, 'Instance_type', '实例类型', NULL, 17, 21), + (57, 'orchestration', '编排', NULL, 18, NULL), + (58, 'orchestration', '编排', NULL, 19, NULL), + (59, 'orchestration', '编排', NULL, 20, NULL), + (60, 'orchestration', '编排', NULL, 21, NULL), + (61, 'orchestration', '编排', NULL, 22, NULL), + (62, 'network_segment_type', '网段类型', NULL, 23, NULL), + (63, 'orchestration', '编排', NULL, 23, NULL), + (64, 'orchestration', '编排', NULL, 24, NULL), + (65, 'orchestration', '编排', NULL, 25, NULL), + (66, 'orchestration', '编排', NULL, 26, NULL), + (67, 'orchestration', '编排', NULL, 27, NULL), + (68, 'orchestration', '编排', NULL, 28, NULL), + (69, 'seed', '种子', NULL, 1, NULL); + +INSERT INTO `adm_basekey_cat_type` (`id_adm_basekey_cat_type`, `name`, `description`, `ci_type_id`, `type`) VALUES + (1, 'sys', NULL, NULL, 1), + (2, 'common', NULL, NULL, 2), + (3, 'system_design', NULL, 1, 3), + (4, 'subsys_design', NULL, 2, 3), + (5, 'unit_design', NULL, 3, 3), + (6, 'service_design', NULL, 4, 3), + (7, 'invoke_design', NULL, 5, 3), + (8, 'invoke_sequence_design', NULL, 6, 3), + (9, 'subsys', NULL, 7, 3), + (10, 'unit', NULL, 8, 3), + (11, 'service', NULL, 9, 3), + (12, 'invoke', NULL, 10, 3), + (13, 'package', NULL, 11, 3), + (14, 'host', NULL, 12, 3), + (15, 'block_storage', NULL, 13, 3), + (16, 'ip_used', NULL, 14, 3), + (17, 'running_instance', NULL, 15, 3), + (18, 'IDC', NULL, 16, 3), + (19, 'zone', NULL, 17, 3), + (20, 'zone_link', NULL, 18, 3), + (21, 'DCN', NULL, 19, 3), + (22, 'resource_set', NULL, 20, 3), + (23, 'network_segment', NULL, 21, 3), + (24, 'IDC_design', NULL, 22, 3), + (25, 'zone_design', NULL, 23, 3), + (26, 'zone_link_design', NULL, 24, 3), + (27, 'DCN_desgin', NULL, 25, 3), + (28, 'resource_set_design', NULL, 26, 3); + +INSERT INTO `adm_basekey_code` (`id_adm_basekey`, `id_adm_basekey_cat`, `code`, `value`, `group_code_id`, `code_description`, `seq_no`, `status`) VALUES + (1, 1, 'AAL', '应用架构层', NULL, NULL, 1, 'active'), + (2, 1, 'ADL', '应用部署层', NULL, NULL, 2, 'active'), + (3, 1, 'SRL', '资源运行层', NULL, NULL, 3, 'active'), + (4, 1, 'RPL', '资源规划层', NULL, NULL, 4, 'active'), + (5, 1, 'PDL', '规划设计层', NULL, NULL, 5, 'active'), + (6, 2, 'AAL', '应用架构层', NULL, NULL, 1, 'active'), + (7, 2, 'ADL', '应用部署层', NULL, NULL, 2, 'active'), + (8, 2, 'SRL', '资源运行层', NULL, NULL, 3, 'active'), + (9, 2, 'RPL', '资源规划层', NULL, NULL, 4, 'active'), + (10, 2, 'PDL', '规划设计层', NULL, NULL, 5, 'active'), + (11, 3, '1', '1', NULL, NULL, 1, 'active'), + (12, 3, '2', '2', NULL, NULL, 2, 'active'), + (13, 3, '3', '3', NULL, NULL, 3, 'active'), + (14, 3, '4', '4', NULL, NULL, 4, 'active'), + (15, 3, '5', '5', NULL, NULL, 5, 'active'), + (16, 4, 'text', '文本', NULL, NULL, 1, 'active'), + (17, 4, 'area', '文本域', NULL, NULL, 2, 'active'), + (18, 4, 'number', '整型数字', NULL, NULL, 3, 'active'), + (19, 4, 'regular_text', '正则校验文本', NULL, NULL, 4, 'active'), + (20, 4, 'datetime', '时间', NULL, NULL, 5, 'active'), + (21, 4, 'select', '下拉选择', NULL, NULL, 6, 'active'), + (22, 4, 'multiSelect', '多选下拉选择', NULL, NULL, 7, 'active'), + (23, 4, 'ref', '引用', NULL, NULL, 8, 'active'), + (24, 4, 'multiRef', '多选引用', NULL, NULL, 9, 'active'), + (25, 4, 'orchestration_ref', '编排引用', NULL, NULL, 10, 'active'), + (26, 4, 'orchestration_multi_ref', '编排多选引用', NULL, NULL, 11, 'active'), + (27, 5, 'common', '公共枚举', NULL, NULL, 1, 'active'), + (28, 5, 'private', '私有枚举', NULL, NULL, 2, 'active'), + (29, 6, 'belong', '属于', NULL, NULL, 1, 'active'), + (30, 6, 'running', '运行在', NULL, NULL, 2, 'active'), + (31, 6, 'composition', '组成', NULL, NULL, 3, 'active'), + (32, 6, 'relation', '关联', NULL, NULL, 4, 'active'), + (33, 6, 'realize', '实现', NULL, NULL, 5, 'active'), + (34, 7, 'new', '新增', NULL, NULL, 1, 'active'), + (35, 7, 'update', '更新', NULL, NULL, 2, 'active'), + (36, 7, 'delete', '删除', NULL, NULL, 3, 'active'), + (37, 8, 'created', '创建', NULL, NULL, 6, 'active'), + (38, 8, 'change', '变更', NULL, NULL, 7, 'active'), + (39, 8, 'destroyed', '销毁', NULL, NULL, 8, 'active'), + (40, 9, 'created', '创建', NULL, NULL, 1, 'active'), + (41, 9, 'startup', '启动', NULL, NULL, 2, 'active'), + (42, 9, 'change', '变更', NULL, NULL, 3, 'active'), + (43, 9, 'stoped', '停止', NULL, NULL, 4, 'active'), + (44, 9, 'destroyed', '销毁', NULL, NULL, 5, 'active'), + (45, 10, 'insert', '添加', NULL, NULL, 1, 'active'), + (46, 10, 'update', '更新', NULL, NULL, 2, 'active'), + (47, 10, 'discard', '放弃', NULL, NULL, 3, 'active'), + (48, 10, 'delete', '删除', NULL, NULL, 4, 'active'), + (49, 10, 'confirm', '确认', NULL, NULL, 5, 'active'), + (50, 10, 'startup', '启动', NULL, NULL, 6, 'active'), + (51, 10, 'stop', '停止', NULL, NULL, 7, 'active'), + (52, 11, 'insert', '插入', NULL, NULL, 1, 'active'), + (53, 11, 'insert-update', '插入-更新', NULL, NULL, 2, 'active'), + (54, 11, 'delete', '删除', NULL, NULL, 3, 'active'), + (55, 11, 'update-delete', '更新-删除', NULL, NULL, 4, 'active'), + (56, 11, 'update', '更新', NULL, NULL, 5, 'active'), + (57, 11, 'confirm', '确认', NULL, NULL, 6, 'active'), + (58, 12, '22', '机房设计', NULL, NULL, 1, 'active'), + (59, 13, 'guid_of_IDC_design', NULL, 58, NULL, 1, 'active'), + (60, 12, '23', '安全区域设计', NULL, NULL, 2, 'active'), + (61, 13, 'guid_of_zone_design', NULL, 60, NULL, 2, 'active'), + (62, 12, '24', '安全区域连接设计', NULL, NULL, 3, 'active'), + (63, 13, 'guid_of_zone_link_design', NULL, 62, NULL, 3, 'active'), + (64, 12, '25', '数据中心节点设计', NULL, NULL, 4, 'active'), + (65, 13, 'guid_of_set_design', NULL, 64, NULL, 5, 'active'), + (66, 12, '26', '资源集设计', NULL, NULL, 5, 'active'), + (67, 13, 'guid_of_DCN_design', NULL, 66, NULL, 4, 'active'), + (68, 14, '16', '机房', NULL, NULL, 1, 'active'), + (69, 15, 'guid_of_IDC', NULL, 68, NULL, 1, 'active'), + (70, 14, '17', '安全区域', NULL, NULL, 2, 'active'), + (71, 15, 'guid_of_zone', NULL, 70, NULL, 2, 'active'), + (72, 14, '18', '安全区域连接', NULL, NULL, 3, 'active'), + (73, 15, 'guid_of_zone_link', NULL, 72, NULL, 3, 'active'), + (74, 14, '19', '数据中心节点', NULL, NULL, 4, 'active'), + (75, 15, 'guid_of_DCN', NULL, 74, NULL, 4, 'active'), + (76, 14, '20', '资源集', NULL, NULL, 5, 'active'), + (77, 15, 'guid_of_set', NULL, 76, NULL, 5, 'active'), + (78, 14, '21', '网段', NULL, NULL, 5, 'active'), + (79, 15, 'guid_of_network_segment', NULL, 78, NULL, 6, 'active'), + (80, 16, '2', '子系统设计', NULL, NULL, 1, 'active'), + (81, 17, 'guid_of_subsys_design', '[{"ciTypeId":2},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 80, NULL, 1, 'active'), + (82, 16, '3', '单元设计', NULL, NULL, 2, 'active'), + (83, 17, 'guid_of_unit_design', '[{"ciTypeId":3},{"ciTypeId":2,"parentRs":{"attrId":49,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 82, NULL, 2, 'active'), + (84, 16, '4', '服务设计', NULL, NULL, 3, 'active'), + (85, 17, 'guid_of_service_design', '[{"ciTypeId":4},{"ciTypeId":3,"parentRs":{"attrId":69,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":49,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 84, NULL, 3, 'active'), + (86, 16, '5', '调用设计', NULL, NULL, 4, 'active'), + (87, 17, 'guid_of_invoke_design', '[{"ciTypeId":5},{"ciTypeId":3,"parentRs":{"attrId":87,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":49,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 86, NULL, 4, 'active'), + (88, 16, '6', '调用时序设计', NULL, NULL, 5, 'active'), + (89, 17, 'guid_of_invoke_sequence_design', '[{"ciTypeId":6},{"ciTypeId":4,"parentRs":{"attrId":104,"isReferedFromParent":1}},{"ciTypeId":3,"parentRs":{"attrId":69,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":49,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 88, NULL, 5, 'active'), + (90, 18, '7', '子系统', NULL, NULL, 1, 'active'), + (91, 19, 'guid_of_subsys', '[{"ciTypeId":7},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 90, NULL, 1, 'active'), + (92, 18, '8', '单元', NULL, NULL, 2, 'active'), + (93, 19, 'guid_of_unit', '[{"ciTypeId":8},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 92, NULL, 2, 'active'), + (94, 18, '9', '服务', NULL, NULL, 3, 'active'), + (95, 19, 'guid_of_service', ' [{"ciTypeId":9},{"ciTypeId":8,"parentRs":{"attrId":157,"isReferedFromParent":1}},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 94, NULL, 3, 'active'), + (96, 18, '10', '调用', NULL, NULL, 4, 'active'), + (97, 19, 'guid_of_invoke', '[{"ciTypeId":10},{"ciTypeId":8,"parentRs":{"attrId":178,"isReferedFromParent":1}},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 96, NULL, 4, 'active'), + (98, 18, '12', '主机', NULL, NULL, 5, 'active'), + (99, 19, 'guid_of_host', '[{"ciTypeId":12},{"ciTypeId":20,"parentRs":{"attrId":222,"isReferedFromParent":1}},{"ciTypeId":8,"parentRs":{"attrId":142,"isReferedFromParent":0}},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 98, NULL, 5, 'active'), + (100, 18, '13', '块存储', NULL, NULL, 6, 'active'), + (101, 19, 'guid_of_block_storage', '[{"ciTypeId":13},{"ciTypeId":12,"parentRs":{"attrId":246,"isReferedFromParent":1}},{"ciTypeId":20,"parentRs":{"attrId":222,"isReferedFromParent":1}},{"ciTypeId":8,"parentRs":{"attrId":142,"isReferedFromParent":0}},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 100, NULL, 6, 'active'), + (102, 18, '15', '运行实例', NULL, NULL, 7, 'active'), + (103, 19, 'guid_of_instance', '[{"ciTypeId":15},{"ciTypeId":8,"parentRs":{"attrId":285,"isReferedFromParent":1}},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 102, NULL, 7, 'active'), + (104, 20, 'loan_group', '贷款业务群组', NULL, NULL, 1, 'active'), + (105, 20, 'deposit_group', '存款业务群组', NULL, NULL, 2, 'active'), + (106, 21, 'TOMCAT', 'TOMCAT', NULL, NULL, 2, 'active'), + (107, 21, 'MYSQL', 'MYSQL', NULL, NULL, 1, 'active'), + (108, 21, 'REDIS', 'REDIS', NULL, NULL, 3, 'active'), + (109, 22, 'PRD', '生产', NULL, NULL, 1, 'active'), + (110, 22, 'STG', '准生产', NULL, NULL, 2, 'active'), + (111, 23, 'PRD', '生产环境', 109, NULL, 1, 'active'), + (112, 23, 'STGi', 'STGi环境', 110, NULL, 2, 'active'), + (113, 23, 'STGk', 'STGk环境', 110, NULL, 3, 'active'), + (114, 24, 'PERPAID', '包年包月', NULL, NULL, 1, 'active'), + (115, 24, 'POSTPAID_BY_HOUR', '按量计费', NULL, NULL, 2, 'active'), + (116, 25, 'INTERNET', '互联网', NULL, NULL, 1, 'active'), + (117, 25, 'PARTNERNET', '伙伴网', NULL, NULL, 2, 'active'), + (118, 25, 'INTRANET', '内部网', NULL, NULL, 3, 'active'), + (119, 25, 'DMZ', 'DMZ', NULL, NULL, 4, 'active'), + (120, 25, 'ECN', 'ECN', NULL, NULL, 5, 'active'), + (121, 25, 'MGMT', 'MGMT', NULL, NULL, 6, 'active'), + (122, 25, 'SF', 'SF', NULL, NULL, 7, 'active'), + (123, 26, 'client_layer', '客户层', NULL, NULL, 1, 'active'), + (124, 26, 'link_layer', '接入层', NULL, NULL, 2, 'active'), + (125, 26, 'buss_layer', '业务层', NULL, NULL, 3, 'active'), + (126, 27, 'h5', 'H5', NULL, NULL, 1, 'active'), + (127, 27, 'API', 'API', NULL, NULL, 2, 'active'), + (128, 27, 'APP', 'APP', NULL, NULL, 3, 'active'), + (129, 27, 'DMZ', 'DMZ', NULL, NULL, 4, 'active'), + (130, 27, 'ECN', 'ECN', NULL, NULL, 5, 'active'), + (131, 27, 'MGMT', 'MGMT', NULL, NULL, 6, 'active'), + (132, 27, 'ADM', 'ADM', NULL, NULL, 7, 'active'), + (133, 27, 'CS', 'CS', NULL, NULL, 8, 'active'), + (134, 27, 'CDCN', 'CDCN', NULL, NULL, 9, 'active'), + (135, 27, 'RDCN', 'RDCN', NULL, NULL, 10, 'active'), + (136, 28, 'APP', '应用', NULL, NULL, 1, 'active'), + (137, 28, 'DB', '数据库', NULL, NULL, 2, 'active'), + (138, 28, 'CACHE', '缓存', NULL, NULL, 3, 'active'), + (139, 29, 'DNS', 'DNS', NULL, NULL, 1, 'active'), + (140, 29, 'CLB_INTRANET', '腾讯云内网负载均衡', NULL, NULL, 2, 'active'), + (141, 29, 'CLB_INTERNET', '腾讯云外网负载均衡', NULL, NULL, 3, 'active'), + (142, 29, 'MYSQL_MS', 'mysql主从切换', NULL, NULL, 4, 'active'), + (143, 30, 'rmb_ip', NULL, NULL, NULL, 1, 'active'), + (144, 30, 'rmb_port', NULL, NULL, NULL, 2, 'active'), + (145, 30, 'rmb_name', NULL, NULL, NULL, 3, 'active'), + (146, 34, 'CROSS_REGIONAL', '异地IDC', NULL, NULL, 1, 'active'), + (147, 34, 'CROSS_LOCAL', '同城IDC', NULL, NULL, 2, 'active'), + (148, 34, 'SINGLE_IDC', '单IDC', NULL, NULL, 3, 'active'), + (149, 36, 'TCP_LONG', 'tcp长连接', NULL, NULL, 1, 'active'), + (150, 36, 'TCP_SHORT', 'tcp短连接', NULL, NULL, 2, 'active'), + (151, 36, 'UDP', 'udp', NULL, NULL, 3, 'active'), + (152, 38, 'sync_invoke', '同步调用', NULL, NULL, 1, 'active'), + (153, 38, 'sync_request', '同步请求', NULL, NULL, 2, 'active'), + (154, 38, 'async_respond', '异步返回', NULL, NULL, 3, 'active'), + (155, 43, 'app.wbtest.com', '内网应用域名', NULL, NULL, 1, 'active'), + (156, 43, 'db.wbtest.com', '内网数据库域名', NULL, NULL, 2, 'active'), + (157, 43, 'cache.wbtest.com', '内网缓存域名', NULL, NULL, 3, 'active'), + (158, 43, 'wbtest.com', '外网应用域名', NULL, NULL, 4, 'active'), + (159, 46, 'app', 'app', NULL, NULL, 1, 'active'), + (160, 46, 'mysql', 'mysql', NULL, NULL, 2, 'active'), + (161, 46, 'redis', 'redis', NULL, NULL, 3, 'active'), + (162, 48, 'SA1.SMALL2', '标准型-1Core 2G', NULL, NULL, 1, 'active'), + (163, 48, 'SA1.MEDIUM4', '标准型-2Core 4G', NULL, NULL, 2, 'active'), + (164, 49, 'img-31tjrtph', 'CentOs 7.2 64位', NULL, NULL, 1, 'active'), + (165, 49, 'img-6ns5om13', 'CentOs 6.8 64位', NULL, NULL, 2, 'active'), + (166, 50, '50', '50 GB', NULL, NULL, 1, 'active'), + (167, 50, '100', '100 GB', NULL, NULL, 2, 'active'), + (168, 50, '200', '200 GB', NULL, NULL, 3, 'active'), + (169, 52, 'high_performance', '高性能', NULL, NULL, 1, 'active'), + (170, 52, 'high_capacity', '高容量', NULL, NULL, 2, 'active'), + (171, 52, 'ssd', 'SSD', NULL, NULL, 3, 'active'), + (172, 54, 'intranet_ip', '内网IP', NULL, NULL, 1, 'active'), + (173, 54, 'internet_ip', '外网IP', NULL, NULL, 2, 'active'), + (174, 56, 'tomcat_balance', 'TOMCAT负载均衡节点', 106, NULL, 1, 'active'), + (175, 56, 'mysql_master', 'MYSQL 主节点', 107, NULL, 2, 'active'), + (176, 56, 'mysql_slave', 'MYSQL 从节点', 107, NULL, 3, 'active'), + (177, 56, 'redis_master', 'REDIS 主节点', 108, NULL, 4, 'active'), + (178, 56, 'redis_slave', 'REDIS 从节点', 108, NULL, 5, 'active'), + (179, 62, 'IDC', '机房网段', NULL, NULL, 1, 'active'), + (180, 62, 'VPC', 'VPC网段', NULL, NULL, 2, 'active'), + (181, 62, 'SUBNET', 'VPC子网网段', NULL, NULL, 3, 'active'), + (182, 62, 'INTERNET', '互联网网段', NULL, NULL, 4, 'active'), + (218, 19, 'guid_of_deploy_detail', '[{"ciTypeId": 7},{ "ciTypeId": 2, "parentRs": { "attrId": 121, "isReferedFromParent": 1}},{ "ciTypeId": 1,"parentRs": { "attrId": 31,"isReferedFromParent": 1}}]', NULL, NULL, 8, 'active'), + (219, 58, 'wecube-zone-create', '创建安全区域', NULL, NULL, 1, 'active'), + (220, 61, 'wecube1563966107126', '销毁资源集下的虚拟主机', NULL, NULL, 1, 'active'), + (221, 28, 'USER', '客户资源', NULL, NULL, 4, 'active'), + (222, 48, 'SA1.SMALL1', '标准型-1Core 1G', NULL, NULL, 3, 'active'), + (223, 39, 'wecube-appdeploy', '应用部署', NULL, NULL, 1, 'active'), + (224, 58, 'wecube-zone-creation', '创建安全区域_子网_虚拟机', NULL, NULL, 2, 'active'), + (225, 61, 'wecube_destory_set_vm', '销毁资源集下的虚拟机', NULL, NULL, 2, 'active'), + (226, 59, 'wecube_destory_set_vm', '销毁资源集下的虚拟机', NULL, NULL, 1, 'active'), + (227, 47, 'wecube-TerminateVM', '销毁主机-726', NULL, NULL, 1, 'active'), + (228, 47, 'wecube-CreateVM', '创建主机-726', NULL, NULL, 2, 'active'), + (229, 58, 'wecube-createVpc', '创建VPC-726', NULL, NULL, 3, 'active'), + (231, 41, 'wecube-appdeploy', '应用部署-726', NULL, NULL, 1, 'active'), + (232, 58, 'create-SubNet', '创建子网-726', NULL, NULL, 4, 'active'), + (233, 46, 'root', 'root', NULL, NULL, 4, 'active'), + (234, 58, 'delete-SubNet', '销毁子网-726-01', NULL, NULL, 5, 'active'), + (235, 41, 'deploy-app-726-12', '应用部署-726-12', NULL, NULL, 2, 'active'), + (237, 30, 'code1', 'value1', NULL, NULL, 4, 'active'), + (238, 58, 'wecube1564467202875', 'test', NULL, NULL, 6, 'active'), + (239, 31, 'wecube1564468847441', 'test\n', NULL, NULL, 1, 'active'), + (240, 69, 'seed123456', 'seed', NULL, NULL, 1, 'active'); + +INSERT INTO `adm_ci_type` (`id_adm_ci_type`, `name`, `description`, `id_adm_tenement`, `table_name`, `status`, `catalog_id`, `ci_global_unique_id`, `seq_no`, `layer_id`, `zoom_level_id`, `image_file_id`, `ci_state_type`) VALUES + (1, '系统设计', '系统设计', NULL, 'system_design', 'notCreated', 6, NULL, 1, 1, NULL, 1, NULL), + (2, '子系统设计', '子系统设计', NULL, 'subsys_design', 'notCreated', 6, NULL, 2, 1, NULL, 2, NULL), + (3, '单元设计', '单元设计', NULL, 'unit_design', 'notCreated', 6, NULL, 3, 1, NULL, 3, NULL), + (4, '服务设计', '服务设计', NULL, 'service_design', 'notCreated', 6, NULL, 4, 1, NULL, 4, NULL), + (5, '调用设计', '调用设计', NULL, 'invoke_design', 'notCreated', 6, NULL, 5, 1, NULL, 5, NULL), + (6, '调用时序设计', '调用时序设计', NULL, 'invoke_sequence_design', 'notCreated', 6, NULL, 6, 1, NULL, 6, NULL), + (7, '子系统', '子系统', NULL, 'subsys', 'notCreated', 7, NULL, 1, 2, NULL, 7, NULL), + (8, '单元', '单元', NULL, 'unit', 'notCreated', 7, NULL, 2, 2, NULL, 8, NULL), + (9, '服务', '服务', NULL, 'service', 'notCreated', 7, NULL, 3, 2, NULL, 9, NULL), + (10, '调用', '调用', NULL, 'invoke', 'notCreated', 7, NULL, 4, 2, NULL, 10, NULL), + (11, '应用包', '应用包', NULL, 'package', 'notCreated', 7, NULL, 5, 2, NULL, 11, NULL), + (12, '主机', '主机', NULL, 'host', 'notCreated', 8, NULL, 1, 3, NULL, 12, NULL), + (13, '块存储', '块存储', NULL, 'block_storage', 'notCreated', 8, NULL, 2, 3, NULL, 13, NULL), + (14, 'IP地址', 'IP地址', NULL, 'ip_addr', 'notCreated', 8, NULL, 3, 3, NULL, 14, NULL), + (15, '运行实例', '运行实例', NULL, 'running_instance', 'notCreated', 8, NULL, 4, 3, NULL, 15, NULL), + (16, '机房', '机房', NULL, 'IDC', 'notCreated', 9, NULL, 1, 4, NULL, 16, NULL), + (17, '安全区域', '安全区域', NULL, 'zone', 'notCreated', 9, NULL, 2, 4, NULL, 17, NULL), + (18, '安全区域连接', '安全区域连接', NULL, 'zone_link', 'notCreated', 9, NULL, 3, 4, NULL, 18, NULL), + (19, '数据中心节点', '数据中心节点', NULL, 'DCN', 'notCreated', 9, NULL, 4, 4, NULL, 19, NULL), + (20, '资源集', '资源集', NULL, 'resource_set', 'notCreated', 9, NULL, 5, 4, NULL, 20, NULL), + (21, '网段', '网段', NULL, 'network_segment', 'notCreated', 9, NULL, 6, 3, NULL, 21, NULL), + (22, '机房设计', '机房设计', NULL, 'IDC_design', 'notCreated', 10, NULL, 1, 5, NULL, 22, NULL), + (23, '安全区域设计', '安全区域设计', NULL, 'zone_design', 'notCreated', 10, NULL, 2, 5, NULL, 23, NULL), + (24, '安全区域连接设计', '安全区域连接设计', NULL, 'zone_link_design', 'notCreated', 10, NULL, 3, 5, NULL, 24, NULL), + (25, '数据中心节点设计', '数据中心节点设计', NULL, 'DCN_desgin', 'notCreated', 10, NULL, 4, 5, NULL, 25, NULL), + (26, '资源集设计', '资源集设计', NULL, 'resource_set_design', 'notCreated', 10, NULL, 5, 5, NULL, 26, NULL); + +INSERT INTO `adm_ci_type_attr` (`id_adm_ci_type_attr`, `id_adm_ci_type`, `name`, `description`, `input_type`, `property_name`, `property_type`, `length`, `reference_id`, `reference_name`, `reference_type`, `filter_rule`, `search_seq_no`, `display_type`, `display_seq_no`, `edit_is_null`, `edit_is_only`, `edit_is_hiden`, `edit_is_editable`, `is_defunct`, `special_logic`, `status`, `is_system`, `is_access_controlled`, `is_auto`, `auto_fill_rule`, `is_refreshable`) VALUES + (1, 1, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (2, 1, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":1},{\\"ciTypeId\\":1,\\"parentRs\\":{\\"attrId\\":8,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (3, 1, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (4, 1, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (5, 1, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (6, 1, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (7, 1, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (8, 1, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (9, 1, '编排', '编排', 'select', 'orchestration', 'int', 15, 31, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (10, 1, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (11, 1, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (12, 1, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (13, 1, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (14, 1, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (15, 1, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (16, 1, '业务群组', '业务群组', 'select', 'business_group', 'int', 50, 20, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), + (17, 2, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (18, 2, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":2},{\\"ciTypeId\\":1,\\"parentRs\\":{\\"attrId\\":31,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":1,\\"parentRs\\":{\\"attrId\\":2,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":2},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":24,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (19, 2, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (20, 2, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (21, 2, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (22, 2, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (23, 2, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (24, 2, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (25, 2, '编排', '编排', 'select', 'orchestration', 'int', 15, 32, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (26, 2, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (27, 2, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (28, 2, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (29, 2, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (30, 2, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (31, 2, '系统设计', '系统设计', 'ref', 'system_design', 'varchar', 15, 1, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (32, 2, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (33, 2, '业务群组', '业务群组', 'select', 'business_group', 'int', 15, 20, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 0, 0, NULL, 'notCreated', 0, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":2},{\\"ciTypeId\\":1,\\"parentRs\\":{\\"attrId\\":31,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":1,\\"parentRs\\":{\\"attrId\\":16,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"id\\"}]"},{"type":"delimiter","value":""}]', 0), + (34, 2, 'DCN设计类型', 'DCN设计类型', 'select', 'dcn_design_type', 'int', 15, 27, NULL, NULL, NULL, 9, 1, 10, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (35, 3, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (36, 3, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":3},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":49,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":18,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":3},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":42,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (37, 3, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (38, 3, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (39, 3, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (40, 3, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (41, 3, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (42, 3, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (43, 3, '编排', '编排', 'select', 'orchestration', 'int', 15, 33, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (44, 3, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (45, 3, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (46, 3, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (47, 3, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (48, 3, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (49, 3, '子系统设计', '系统', 'ref', 'subsys_design', 'varchar', 15, 2, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), + (50, 3, '资源集设计类型', '资源集设计类型', 'select', 'resource_set_design_type', 'int', 15, 28, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (51, 3, '资源集设计', '资源集设计', 'ref', 'resource_set_design', 'varchar', 15, 26, '关联', 32, '', 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (52, 3, '名称', '单元名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 9, 1, 10, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (53, 3, '类型', '类型', 'select', 'type', 'int', 15, 21, NULL, NULL, NULL, 10, 1, 11, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), + (54, 3, '跨IDC部署', '跨IDC部署', 'select', 'across_idc', 'int', 15, 34, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (55, 4, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (56, 4, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":4},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":69,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":36,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":4},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":62,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (57, 4, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (58, 4, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (59, 4, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (60, 4, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (61, 4, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (62, 4, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (63, 4, '编排', '编排', 'select', 'orchestration', 'int', 15, 35, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (64, 4, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (65, 4, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (66, 4, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (67, 4, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (68, 4, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (69, 4, '单元设计', '单元设计', 'ref', 'unit_design', 'varchar', 15, 3, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), + (70, 4, '名称', '服务名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (71, 4, '类型', '类型', 'select', 'type', 'int', 15, 36, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (72, 4, '高可用', '高可用', 'select', 'ha_type', 'int', 15, 29, NULL, NULL, NULL, 9, 1, 16, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 6), + (73, 5, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (74, 5, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":5},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":87,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":36,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":5},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":89,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"value\\"}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":5},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":88,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":56,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (75, 5, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (76, 5, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (77, 5, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (78, 5, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (79, 5, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (80, 5, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":5},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":89,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"code\\"}]"},{"type":"delimiter","value":""}]', 0), + (81, 5, '编排', '编排', 'select', 'orchestration', 'int', 15, 37, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (82, 5, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (83, 5, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (84, 5, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (85, 5, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (86, 5, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (87, 5, '单元设计', '单元设计', 'ref', 'unit_design', 'varchar', 15, 3, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (88, 5, '服务设计', '服务设计', 'ref', 'service_design', 'varchar', 15, 4, '关联', 32, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (89, 5, '类型', '类型', 'select', 'type', 'int', 15, 38, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), + (90, 6, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (91, 6, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":6},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":104,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":56,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":6},{\\"ciTypeId\\":6,\\"parentRs\\":{\\"attrId\\":97,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (92, 6, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (93, 6, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (94, 6, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (95, 6, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (96, 6, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (97, 6, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (98, 6, '编排', '编排', 'select', 'orchestration', 'int', 15, 39, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (99, 6, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (100, 6, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (101, 6, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (102, 6, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (103, 6, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (104, 6, '服务设计', '服务设计', 'ref', 'service_design', 'varchar', 15, 4, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), + (105, 6, '名称', '服务名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (106, 6, '调用设计序列', '调用序列', 'multiRef', 'invoke_design_sequence', 'varchar', 300, 5, '关联', 32, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (107, 7, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (108, 7, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":7},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":121,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":18,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":7},{\\"ciTypeId\\":7,\\"parentRs\\":{\\"attrId\\":122,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"code\\"}]"},{"type":"delimiter","value":""}]', 0), + (109, 7, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (110, 7, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (111, 7, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (112, 7, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (113, 7, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (114, 7, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":7},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":121,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":24,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (115, 7, '编排', '编排', 'select', 'orchestration', 'int', 15, 40, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (116, 7, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (117, 7, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (118, 7, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (119, 7, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (120, 7, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (121, 7, '子系统设计', '子系统设计', 'ref', 'subsys_design', 'varchar', 20, 2, '实现', 33, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), + (122, 7, '环境', '环境', 'select', 'env', 'int', 15, 23, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), + (123, 7, '运维人员', '运维人员', 'text', 'manager', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (124, 8, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (125, 8, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":8},{\\"ciTypeId\\":7,\\"parentRs\\":{\\"attrId\\":138,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":7,\\"parentRs\\":{\\"attrId\\":108,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":8},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":139,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":42,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (126, 8, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (127, 8, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (128, 8, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (129, 8, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (130, 8, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (131, 8, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":8},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":139,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":42,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (132, 8, '编排', '编排', 'select', 'orchestration', 'int', 15, 41, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (133, 8, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (134, 8, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (135, 8, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (136, 8, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (137, 8, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (138, 8, '子系统', '子系统', 'ref', 'subsys', 'varchar', 20, 7, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (139, 8, '单元设计', '单元统设计', 'ref', 'unit_design', 'varchar', 15, 3, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":3},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":49,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":17,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":8},{\\"ciTypeId\\":7,\\"parentRs\\":{\\"attrId\\":138,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":121,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":17,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (140, 8, '实例数量', '实例数量', 'number', 'instance_num', 'int', 3, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (141, 8, '包', '部署包', 'ref', 'package', 'varchar', 20, 11, '使用', 32, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (142, 8, '资源集', '资源集', 'multiRef', 'resource_set', 'varchar', 20, 20, '关联', 32, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (143, 9, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (144, 9, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":9},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":157,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":125,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":9},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":158,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":62,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (145, 9, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (146, 9, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (147, 9, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (148, 9, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (149, 9, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (150, 9, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":9},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":158,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":62,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (151, 9, '编排', '编排', 'select', 'orchestration', 'int', 15, 42, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (152, 9, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (153, 9, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (154, 9, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (155, 9, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (156, 9, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (157, 9, '单元', '单元', 'ref', 'unit', 'varchar', 15, 8, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (158, 9, '服务设计', '服务设计', 'ref', 'service_design', 'varchar', 15, 4, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":4},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":69,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":35,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":9},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":157,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":139,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":35,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (159, 9, '域名域', '域名域', 'select', 'dns_domain', 'int', 15, 43, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (160, 9, '域名名', '域名名', 'text', 'dns_name', 'varchar', 50, NULL, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (161, 9, '服务端口', '服务端口', 'text', 'service_port', 'varchar', 50, NULL, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (162, 9, '高可用', '高可用', 'select', 'ha_type', 'int', 15, 29, NULL, NULL, NULL, 11, 1, 12, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), + (163, 9, '服务IP', '服务IP', 'ref', 'service_ip', 'varchar', 15, 14, '使用', 32, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (164, 10, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (165, 10, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":10},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":178,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":125,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":10},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":180,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":80,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":10},{\\"ciTypeId\\":9,\\"parentRs\\":{\\"attrId\\":179,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":9,\\"parentRs\\":{\\"attrId\\":144,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (166, 10, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (167, 10, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (168, 10, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (169, 10, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (170, 10, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (171, 10, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":10},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":180,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":80,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (172, 10, '编排', '编排', 'select', 'orchestration', 'int', 15, 44, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (173, 10, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (174, 10, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (175, 10, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (176, 10, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (177, 10, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (178, 10, '单元', '单元', 'ref', 'unit', 'varchar', 15, 8, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (179, 10, '服务', '服务', 'ref', 'service', 'varchar', 15, 9, '关联', 32, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (180, 10, '调用设计', '调用设计', 'ref', 'invoke_design', 'varchar', 15, 5, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":5},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":87,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":35,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":10},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":178,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":139,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":35,\\"isReferedFromParent\\":1}}]"}}]', 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (181, 11, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (182, 11, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":11},{\\"ciTypeId\\":11,\\"parentRs\\":{\\"attrId\\":196,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (183, 11, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (184, 11, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (185, 11, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (186, 11, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (187, 11, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (188, 11, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":11},{\\"ciTypeId\\":11,\\"parentRs\\":{\\"attrId\\":196,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (189, 11, '编排', '编排', 'select', 'orchestration', 'int', 15, 45, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (190, 11, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (191, 11, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (192, 11, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (193, 11, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (194, 11, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (195, 11, '单元设计', '单元设计', 'ref', 'unit_design', 'varchar', 15, 3, '关联', 32, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (196, 11, '包名称', '包名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (197, 11, 'MD5值', 'MD5值', 'text', 'md5_value', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (198, 11, '上传时间', '上传时间', 'date', 'upload_time', 'datetime', 50, NULL, NULL, NULL, NULL, 9, 1, 10, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (199, 11, '上传人', '上传人', 'text', 'upload_user', 'varchar', 50, NULL, NULL, NULL, NULL, 10, 1, 11, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (200, 11, '存储路径', '存储路径', 'text', 'url', 'varchar', 200, NULL, NULL, NULL, NULL, 11, 1, 12, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (201, 11, '部署脚本文件', '部署脚本文件', 'text', 'deploy_file', 'varchar', 200, NULL, NULL, NULL, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (202, 11, '部署用户', '部署用户', 'select', 'deploy_user', 'int', 15, 46, NULL, NULL, NULL, 13, 1, 14, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (203, 11, '差异配置文件', '差异配置文件', 'text', 'diff_conf_file', 'varchar', 200, NULL, NULL, NULL, NULL, 14, 1, 15, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (204, 11, '差异配置变量', '差异配置变量', 'multiSelect', 'diff_conf_variable', 'varchar', 1000, 30, NULL, NULL, NULL, 15, 1, 16, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (205, 11, '启动脚本文件', '启动脚本文件', 'text', 'start_file', 'varchar', 200, NULL, NULL, NULL, NULL, 16, 1, 17, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (206, 11, '停止脚本文件', '停止脚本文件', 'text', 'stop_file', 'varchar', 200, NULL, NULL, NULL, NULL, 17, 1, 18, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (207, 11, '部署路径', '部署路径', 'text', 'deploy_path', 'varchar', 200, NULL, NULL, NULL, NULL, 18, 1, 19, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (208, 12, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (209, 12, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":12},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":223,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":12},{\\"ciTypeId\\":14,\\"parentRs\\":{\\"attrId\\":226,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":14,\\"parentRs\\":{\\"attrId\\":261,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (210, 12, '状态', '状态', 'select', 'state', 'int', 15, 9, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (211, 12, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (212, 12, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (213, 12, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (214, 12, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (215, 12, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (216, 12, '编排', '编排', 'select', 'orchestration', 'int', 15, 47, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (217, 12, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (218, 12, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (219, 12, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (220, 12, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (221, 12, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (222, 12, '资源集', '资源集', 'ref', 'resource_set', 'varchar', 15, 20, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (223, 12, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (224, 12, '类型', '类型', 'select', 'type', 'int', 15, 48, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (225, 12, '操作系统', '操作系统', 'select', 'os', 'int', 15, 49, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (226, 12, '内网IP', '内网IP', 'ref', 'intranet_ip', 'varchar', 15, 14, '使用', 32, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (227, 12, '外网NATIP', '外网IP', 'ref', 'internet_nat_ip', 'varchar', 15, 14, '使用', 32, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (228, 12, '系统盘(G)', '系统盘(G)', 'select', 'disk', 'int', 15, 50, NULL, NULL, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (229, 12, '计费模式', '计费模式', 'select', 'charge_type', 'int', 15, 24, NULL, NULL, NULL, 13, 1, 14, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (230, 12, '计费周期(月)', '计费周期(月)', 'number', 'instance_num', 'int', 2, NULL, NULL, NULL, NULL, 14, 1, 15, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (231, 12, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 15, 1, 16, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (232, 13, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (233, 13, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":13},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":246,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":209,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":13},{\\"ciTypeId\\":13,\\"parentRs\\":{\\"attrId\\":239,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (234, 13, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (235, 13, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (236, 13, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (237, 13, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (238, 13, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (239, 13, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (240, 13, '编排', '编排', 'select', 'orchestration', 'int', 15, 51, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (241, 13, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (242, 13, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (243, 13, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (244, 13, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (245, 13, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (246, 13, '主机', '主机', 'ref', 'host', 'varchar', 15, 12, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), + (247, 13, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (248, 13, '挂载点', '挂载点', 'text', 'mount_point', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (249, 13, '类型', '类型', 'select', 'type', 'int', 15, 52, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (250, 13, '容量(GB)', '容量(GB)', 'number', 'disk_size', 'int', 15, NULL, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (251, 13, '计费模式', '计费模式', 'select', 'charge_type', 'int', 15, 24, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (252, 13, '计费周期(月)', '计费周期(月)', 'number', 'instance_num', 'int', 2, NULL, NULL, NULL, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (253, 13, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 13, 1, 14, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (254, 14, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (255, 14, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":14,\\"parentRs\\":{\\"attrId\\":261,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"/"},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":270,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":408,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (256, 14, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (257, 14, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (258, 14, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (259, 14, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (260, 14, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (261, 14, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (262, 14, '编排', '编排', 'select', 'orchestration', 'int', 15, 53, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (263, 14, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (264, 14, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (265, 14, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (266, 14, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (267, 14, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (268, 14, '类型', '类型', 'select', 'type', 'int', 15, 54, NULL, NULL, NULL, 6, 1, 16, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (269, 14, '使用记录', '使用记录', 'textArea', 'used_record', 'varchar', 1000, NULL, NULL, NULL, NULL, 6, 1, 17, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":9,\\"parentRs\\":{\\"attrId\\":163,\\"isReferedFromParent\\":0}},{\\"ciTypeId\\":9,\\"parentRs\\":{\\"attrId\\":144,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":226,\\"isReferedFromParent\\":0}},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":209,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":227,\\"isReferedFromParent\\":0}},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":209,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":409,\\"isReferedFromParent\\":0}},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":393,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (270, 14, 'IP网段', 'IP网段', 'ref', 'network_segment', 'varchar', 15, 21, '属于', 29, NULL, 6, 1, 18, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (271, 15, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (272, 15, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":15},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":285,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":125,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":15},{\\"ciTypeId\\":15,\\"parentRs\\":{\\"attrId\\":278,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (273, 15, '状态', '状态', 'select', 'state', 'int', 15, 9, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (274, 15, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (275, 15, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (276, 15, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (277, 15, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (278, 15, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (279, 15, '编排', '编排', 'select', 'orchestration', 'int', 15, 55, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (280, 15, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (281, 15, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (282, 15, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (283, 15, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (284, 15, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (285, 15, '单元', '单元', 'ref', 'unit', 'varchar', 15, 8, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (286, 15, '主机', '资源集', 'ref', 'host', 'varchar', 15, 12, '运行在', 30, '[{"filter_1":{"left":"[{\\"ciTypeId\\":12},{\\"ciTypeId\\":20,\\"parentRs\\":{\\"attrId\\":222,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":20,\\"parentRs\\":{\\"attrId\\":372,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":15},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":285,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":20,\\"parentRs\\":{\\"attrId\\":142,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":20,\\"parentRs\\":{\\"attrId\\":372,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 8, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (287, 15, '端口', '端口', 'text', 'port', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (288, 15, '类型', '类型', 'select', 'type', 'int', 15, 56, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (289, 15, '实例内存(GB)', '实例内存(GB)', 'number', 'instance_mem', 'int', 2, NULL, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (290, 15, '实例磁盘(GB)', '实例磁盘(GB)', 'number', 'instance_disk', 'int', 4, NULL, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (291, 15, '计费模式', '计费模式', 'select', 'charge_type', 'int', 15, 24, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (292, 15, '计费周期(月)', '计费周期(月)', 'number', 'instance_num', 'int', 2, NULL, NULL, NULL, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (293, 15, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 13, 1, 14, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (294, 16, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (295, 16, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":16},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":308,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":413,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":16},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":301,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (296, 16, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (297, 16, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (298, 16, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (299, 16, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (300, 16, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (301, 16, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, '[{"type":"delimiter","value":""}]', 0), + (302, 16, '编排', '编排', 'select', 'orchestration', 'int', 15, 57, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (303, 16, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (304, 16, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (305, 16, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (306, 16, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (307, 16, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (308, 16, '机房设计', '机房设计', 'ref', 'idc_design', 'varchar', 15, 22, '实现', 33, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (309, 16, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (310, 16, '城市', '城市', 'text', 'city', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (311, 16, '地址', '地址', 'text', 'address', 'varchar', 1000, NULL, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (312, 16, '环境类型', '类型', 'select', 'env_type', 'int', 15, 22, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (313, 16, '远程参数', '远程参数', 'textArea', 'parameter', 'varchar', 1000, NULL, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (314, 17, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (315, 17, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":17},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":328,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":295,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":17},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":332,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"code\\"}]"},{"type":"delimiter","value":""}]', 0), + (316, 17, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (317, 17, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (318, 17, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (319, 17, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (320, 17, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (321, 17, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":17},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":329,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":435,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (322, 17, '编排', '编排', 'select', 'orchestration', 'int', 15, 58, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (323, 17, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (324, 17, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (325, 17, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (326, 17, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (327, 17, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (328, 17, '机房', '机房', 'ref', 'idc', 'varchar', 15, 16, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (329, 17, '安全区域设计', '安全区域设计', 'ref', 'zone_design', 'varchar', 15, 23, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":23},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":442,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":412,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":17},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":328,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":308,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":412,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (330, 17, '名称', '服务名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (331, 17, '层级', '层级', 'select', 'zone_layer', 'int', 15, 26, NULL, NULL, NULL, 9, 1, 10, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":17},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":329,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":444,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"id\\"}]"},{"type":"delimiter","value":""}]', 0), + (332, 17, '类型', '类型', 'select', 'type', 'int', 15, 25, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (333, 17, '网段', '网段', 'ref', 'network_segment', 'varchar', 15, 21, '关联', 30, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (334, 17, '虚拟专用网', '虚拟专用网', 'text', 'vpc', 'varchar', 50, NULL, NULL, NULL, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (335, 17, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 13, 1, 14, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (336, 18, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (337, 18, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":18},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":350,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":315,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_link_"},{"type":"rule","value":"[{\\"ciTypeId\\":18},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":351,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":315,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (338, 18, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (339, 18, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (340, 18, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (341, 18, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (342, 18, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (343, 18, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (344, 18, '编排', '编排', 'select', 'orchestration', 'int', 15, 59, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (345, 18, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (346, 18, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (347, 18, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (348, 18, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (349, 18, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (350, 18, '安全区域1', '安全区域1', 'ref', 'zone1', 'varchar', 15, 17, '关联', 32, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (351, 18, '安全区域2', '安全区域2', 'ref', 'zone2', 'varchar', 15, 17, '关联', 32, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (352, 18, '安全区域连接设计', '安全区域连接设计', 'ref', 'zone_link_design', 'varchar', 15, 24, '实现', 33, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (353, 18, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (354, 18, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (355, 19, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (356, 19, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":19},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":369,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":315,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":19},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":370,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":468,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (357, 19, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (358, 19, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (359, 19, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (360, 19, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (361, 19, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (362, 19, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":19},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":370,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":468,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (363, 19, '编排', '编排', 'select', 'orchestration', 'int', 15, 60, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (364, 19, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (365, 19, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (366, 19, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (367, 19, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (368, 19, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (369, 19, '安全区域', '安全区域', 'ref', 'zone', 'varchar', 15, 17, '属于', 29, NULL, 6, 1, 13, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (370, 19, 'DCN设计', '数据中心节点设计', 'ref', 'dcn_design', 'varchar', 15, 25, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":25},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":475,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":428,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":19},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":369,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":329,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":428,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 14, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (371, 19, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 15, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (372, 20, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (373, 20, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":19,\\"parentRs\\":{\\"attrId\\":386,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":19,\\"parentRs\\":{\\"attrId\\":356,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":26,\\"parentRs\\":{\\"attrId\\":387,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":26,\\"parentRs\\":{\\"attrId\\":485,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (374, 20, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (375, 20, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (376, 20, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (377, 20, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (378, 20, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (379, 20, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":26,\\"parentRs\\":{\\"attrId\\":387,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":26,\\"parentRs\\":{\\"attrId\\":485,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (380, 20, '编排', '编排', 'select', 'orchestration', 'int', 15, 61, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (381, 20, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (382, 20, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (383, 20, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (384, 20, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (385, 20, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (386, 20, 'DCN', 'DCN', 'ref', 'dcn', 'varchar', 15, 19, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (387, 20, '资源集设计', '资源集设计', 'ref', 'resource_set_design', 'varchar', 15, 26, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":26},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":492,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":461,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":19,\\"parentRs\\":{\\"attrId\\":386,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":370,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":461,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (388, 20, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (389, 20, '环境', '环境', 'select', 'env', 'int', 15, 23, NULL, NULL, '[{"filter_1":{"left":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":20,\\"parentRs\\":{\\"attrId\\":389,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"groupCodeId\\"}]","operator":"in","right":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":19,\\"parentRs\\":{\\"attrId\\":386,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":369,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":328,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":312,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"codeId\\"}]"}}]', 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (390, 20, '网段', '网段', 'ref', 'network_segment', 'varchar', 15, 21, '关联', 32, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (391, 20, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (392, 21, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (393, 21, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":21},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":399,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":21},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":407,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"value\\"}]"},{"type":"delimiter","value":""}]', 0), + (394, 21, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (395, 21, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (396, 21, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (397, 21, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (398, 21, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (399, 21, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (400, 21, '编排', '编排', 'select', 'orchestration', 'int', 15, 63, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (401, 21, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (402, 21, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (403, 21, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (404, 21, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (405, 21, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (406, 21, '名称', '服务名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 6, 1, 7, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (407, 21, '类型', '类型', 'select', 'type', 'int', 15, 62, NULL, NULL, NULL, 7, 1, 8, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (408, 21, '子网掩码', '子网', 'number', 'mask', 'int', 15, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (409, 21, '网关IP地址', '网关IP地址', 'ref', 'gateway_ip', 'varchar', 15, 14, '关联', 32, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (410, 21, '父网段', '父网段', 'ref', 'f_network_segment', 'varchar', 15, 21, '属于', 29, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (411, 21, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (412, 22, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (413, 22, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":22},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":419,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (414, 22, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (415, 22, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (416, 22, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (417, 22, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (418, 22, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (419, 22, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (420, 22, '编排', '编排', 'select', 'orchestration', 'int', 15, 64, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (421, 22, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (422, 22, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (423, 22, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (424, 22, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (425, 22, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (426, 22, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 6, 1, 13, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (427, 22, '环境类型', '环境类型', 'select', 'env_type', 'int', 15, 22, NULL, NULL, NULL, 7, 1, 14, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (428, 23, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (429, 23, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":23},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":442,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":413,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":23},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":435,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (430, 23, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (431, 23, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (432, 23, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (433, 23, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (434, 23, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (435, 23, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (436, 23, '编排', '编排', 'select', 'orchestration', 'int', 15, 65, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (437, 23, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (438, 23, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (439, 23, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (440, 23, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (441, 23, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (442, 23, '机房设计', '机房设计', 'ref', 'idc_design', 'varchar', 15, 22, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (443, 23, '类型', '类型', 'select', 'type', 'int', 15, 25, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (444, 23, '层级', '层级', 'select', 'zone_layer', 'int', 15, 26, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (445, 24, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (446, 24, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":24},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":459,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":429,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_link_"},{"type":"rule","value":"[{\\"ciTypeId\\":24},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":460,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":429,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (447, 24, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (448, 24, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (449, 24, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (450, 24, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (451, 24, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (452, 24, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (453, 24, '编排', '编排', 'select', 'orchestration', 'int', 15, 66, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (454, 24, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (455, 24, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (456, 24, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (457, 24, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (458, 24, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (459, 24, '安全区域设计1', '安全区域设计', 'ref', 'zone_design1', 'varchar', 15, 23, '关联', 32, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (460, 24, '安全区域设计2', '安全区域设计', 'ref', 'zone_design2', 'varchar', 15, 23, '关联', 32, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (461, 25, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (462, 25, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":25},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":475,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":429,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":25},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":468,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (463, 25, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (464, 25, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (465, 25, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (466, 25, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (467, 25, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (468, 25, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (469, 25, '编排', '编排', 'select', 'orchestration', 'int', 15, 67, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (470, 25, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (471, 25, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (472, 25, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (473, 25, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (474, 25, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (475, 25, '安全区域设计', '安全区域设计', 'ref', 'zone_design', 'varchar', 15, 23, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (476, 25, '业务群组', '业务群组', 'select', 'business_group', 'int', 15, 20, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (477, 25, '类型', '类型', 'select', 'type', 'int', 15, 27, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (478, 26, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (479, 26, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":26},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":492,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":462,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":26},{\\"ciTypeId\\":26,\\"parentRs\\":{\\"attrId\\":485,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (480, 26, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (481, 26, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (482, 26, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (483, 26, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (484, 26, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (485, 26, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (486, 26, '编排', '编排', 'select', 'orchestration', 'int', 15, 68, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (487, 26, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), + (488, 26, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (489, 26, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (490, 26, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (491, 26, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), + (492, 26, '数据中心节点设计', '数据中心节点设计', 'ref', 'dcn_design', 'varchar', 15, 25, '属于', 29, NULL, 6, 1, 13, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (493, 26, '类型', '类型', 'select', 'type', 'int', 15, 28, NULL, NULL, NULL, 7, 1, 14, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (498, 16, '网段', '网段', 'ref', 'network_segment', 'varchar', 15, 21, '使用', 32, NULL, 13, 1, 13, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (499, 12, '用户名', '主机登陆用户名', 'text', 'username', 'varchar', 50, NULL, NULL, NULL, NULL, 16, 1, 17, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), + (500, 12, '密码', '主机登陆密码', 'text', 'password', 'varchar', 64, NULL, NULL, NULL, NULL, 17, 1, 18, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0); + +INSERT INTO `adm_files` VALUES +(1,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000017AF494441547801ED3D09941445B291D5E71C301C720978012272082A9EC3A58820DE7F0101B9740514715957976306FD4F9941F0603D70451610105050BFA880A8283003A222A2A0B882222C8833F007988199AE3E2A37B2A59AAAACEA9EEAAEEEE9EAA1EBBD7E9519191119191195199995954DA0165D742D34F606609404703350684300EA5302A578DF0104DE75E5C062720D54D5A2269B6E0AEAA6765C9ED5F008B6E4714A213B428B0E0A041E74DD04EF46C039A38A52DE01D0E082670D2CC6277E8811CB1182980426BAFBC1D346F06B3B4ECA3B003EF933D009FE1EADA1041B0C72F585E5D1D2D536FC947600EF87708914806D144088C13047DC045A919BA03C06DA5A43128BE22CD37849823C3DE36337BF0E7FB70A76E8880D1C8AE97FEB087D961760AC0EFC8C02A56C0F403F03B7580547B0FBCF52598CC0521CDFEF0E8EF5A70AE866C8108FC116C4EDA4C205F832A33F5CC9C1CEA8AC3D555BEB13A12D6F7C667417C004A5F159FBD8D4CFF3214C8400AC51B617BDBF33F2203CBE12271E69BA1532BDA5700BF6565D3104CDC6FAF66320FA81AB1F7C170FFE6678A4AC0360F7DF44A7E1FB704C3FAC0307971DBEF204D425681027AC85FA082D5397C42FE75B0BDDC5125880755D207345A7037484020C605F7165C0A3A4179C90CB6AFA9EB231808D40854659141AA3726D1A3802BC229CCDC3834F7ECBC4295F5C03770502B05E697CA50C28EB581CC6B6B0E14C09AFC974CA3A80DD0D7B7945A1A2337D6B60280F67795C11BC8F8723FE41D21E30168CFF453F8466548297D1C811E32C2C6F2F7AA020FE1218E398B20E80DDE6EFF8047FC3371397815FC4276F800C673D02E62761FE411926DFD132AA984086C7E32E06201F1D8C0D2FD55F124CC065EC96D523C61F23651D20A80A02AFF02A4183D7C5F86079D52A3850B51A8AC4D57018F3D3F9279175FFB8183487A78F5B9E401F9E173ADC2E5C8A5E8075FB9565E82882C70FBD95B09A4AA7B403E04ADE3C54EAB76194D51C03ADDC704F21C217396F84AFC3D09A07536DCC61B3C3587C0F710F325FC757808EA18951789C44E453DA01F0490A503BDC81A3AC6EE41F4E61BB2B3BC39F761CD81FAE3C1E7074B0A33C1F0C082760CF340AE157F165D8431DE36135914F6907600ACAB811F6BE7270D6D8FDE245A8F3EAAFAFCAFBC0A3BBD7C2715FA387ABC78E1D039D73334F8D46BE0361F3F19EC397090ED8C4C36A229FF20EC094F44EE903A3C7FEF005997360069478CFD5D5DB9EAA4B60DADED761CA9E95703280FAA734AB5B8158A88B1C07A04061263FD687638B786B9C7D607BB8F244C271084DFDABDB34D143295B04FCE33A2FE37BB82073C7C1C9E78E9C8A0D3CFCB9D8FFD7A93FBCBD1D63026E8D805415E53BB37029D050EF21F3377AC720741AD69917091FE53BE6724307723D1C8C8497A8B294EF01BA1578472A8DCF14F56B557BF8AC6CD853B8CEBFC0DD1F3EE875E7AA9D4084155A25D28CEE85BE67B5F0F840F09DC4E32B4A1FDEEFA70E5D8668FCED44801EC9323E132AE51D8052493B9613E2DB9827CC566A3DB3A5E3CF98574DBF82E5127D6000A55CCFA0A48C3DCD82D4570F4C6F74FF8F5BE0BDC363E0C79397C33ECF45F0FDC9ABCBD0F0E35C4DE08A64BF0F48E921A0CF229A55B9DF5B8EE3B9CA9189206C28CA73F6E44DD76D9A77013ACC481E8EFDFF9C4D53DD717F35DCEB097A998F885BF9FA884D185D34C53997872723AF525C32043053A7679F3895373EE34704C7137A7C0F5DEA188B53461F5F46808C6ABDFA740CC197C79AF70BBEF11A5A42A4A6931DF335F0240152DA0170997D98466F84946F9C4C3ED5C011B0E72622E2144C47F9D4D96C9B4FB3AAA8C7231A18C62637F0F814E8FE1584047878B2F229EB003DA7D3D6F882A719AF3842C9FB3C4C99F734768DC7A85F54C2589A8274371B527878ACF901CFD10C3DF96C20AC8E956722E852D601FC017F2176FFEA1806A773B4AE634A24457D3D86F8700BC8CB1A1C0AF6CAFFF8FEA581C708385429DD8FD268E493321CCFC7C832216429EB0040A57E3A1A3950FC17B25F07AE026D9CE2F81B460A1E159065A834E0B23954B34AA7C13300A0D43F5807ED44F1DFC84F3AF0A48112B623E8FA02DAC40BDE26360CC9CCB64EB2D1C0C649AE1D329F1E059E7E01896A3E00A182B440C68974670B3FB80A380BDFD74F56E1E14251D6612FE371A70A1E43061BDD915F5DC27ABF64AC7ACEA44DC1E76B6A846D00BDD209CE927579A4C4087EB43871758001CBA9EDD04FE2381C871F1425B10D13C68FA3ABD90BF9FD3FF2384BE62349C254007CF3AFB8B016A9A4B3DBF0D26E519E6B4AEE34F1211C4654E33E72BDF5FA9768C3750F06EB54D4603CD9AD905E4B0362686552A69404813917F8BDDE71586FBE0CAFEE2E8208DD9E147753425F6A76A16BF68A81F10B224D3F9DB2F0B7CEA075D0F81FA3BD9FC74837687CB92C9EF7E0A20DA15D799E8408DB5994CFC323E571463643538E8B429EE3E2620D3C0A00A53ECDE6138C3B02C5936C4BA360A3420DEA1475CB74CC74AD2A3491899B031CF57967A3F17B9990C510E96F05FEBFE2F44AD373113B7DDA10030552515EC693180B68F616628F73E38D05B4990235BAA48E1EF06DC32F7179E780BC83BA8E4EA2B0D8717180EED37CD760177C77D85AE25840684067C58E788A26B9DE88A51A4A84273474B8B25809BE987A8160104969630D4F817CA081C50860BA663A8F915C45161707A034A09D92B16A083E5D841C35FBC3EE2FB85902C7D646C8EB02550B5835403FE16146F39BF21DCFE04AA06633069568AFDCE7E93946F9C87819A57EECFEB5D33F9AEDF8878C83EF082AA3D089A68762D3DFA0CE658626EE9AAE345A5EFD5EA0754F947B73512835A940F28BF35C056A60F4B9456B1FC9F21F7464162329917CD3B0FBD7CCAD314E361C50E94940505634F84BEA322A9072DF12847553C3ABC991C0003EEEC5EEBFBC48313DC500743A72613F43576E819807129DA642262497E97ECD43A45C058F3263BA073851E13D0F8DA27A9BC656DA2E3ECB39334A5982E8F3173DDA63CDD2811FEC78EB9263252B1B0406069EA918DC647A69D9FBD9D29C765DEEBBAFF964B8386B4B88353EFD478A1F23E1F60586F0222536E63967E3537984C79108BD36F7597A210F8F98A7A49DB69C7EAE851987305D329D2A2998CE99EE95B058D2A67B0081083901FCE64A79A17025AFB215B728AE650B277569E9DAB6ECB2BACF5CC8BA389954EE58328413E43CF7F7C07E039BCC82EF2A7261EE6FD361D7C92B631AFB65FEF21D63818938E59E27E7D99DADE4914A2F8B050C7D3F78CD744F1FF053A79247304DC8BF34B028004C97B94F7AD83A806A4862BA8F828D2EAAE91E00175342C60AD5808F65286D20B17CD10393FA3498FDF565753E6AAB347E24D24E758AE1A58BBAD1FC0B4674888467B4AC38CF391FB74768165BB0215DF1B56E7B237CEC128CD1E2117F51BEEB6D2D3C4A888E4E75751F255BD30E10657D1AF4FF5B387CDECD0D5F29CC142AB48EA4C15603B077203DEB2DEBB5E98DDEBB595A5D1A7D8E38E8040CCE38E7A52420F85E37C20D65E8CEE3E1D0B29B8759299F540778F3B5710FF5396BE928029229E35D5AE793D61F2FFD53CC3301D9206C2A89E63F28E7E5BB04F412B6B943CEEBDDD90C057DB0A1A60C0FA7D2C02C04301D03C4DA9645CB279ED3D3357796007E8DF103E0A0DBCAAFFBE1A0D8EA352075D7F905A810C0736523E1C0A84ED9EB7BE6D88FA8824E2643F7FA6FF5620E3568E4EC17629589D1D99D749CCF47DE550D45180BE0CE9E85581C76B81102DEF1B86EAF6E0BF626DE2CA7A5DEFEF1BA499A039CEDFFF7B2BA59659A1EE880D8C6F3F989DBFA0F1FFECCA79CB07B30BF64F1E229CD5A39376FEE92BDFE3C65391B023AD559CFA69DA61CE0B389EEF7F045D13EE4A7E28F43C3C56C8DBF680AD9A4AC574EA3F1B52F90281CFD6242625EE2C8F59ABD6B0C6096A111FAF9F3F35A76ADB3F66A1EF7A8BF71E073FF9D6D758C1F421D36ACF0D03583D69FBFF3C4D5BF8780A7123843C87E73E1687C5164EE0A08748C2616603313495C1081735BBE0C17B08A7998D5F24971807ACE438F38852A7577899A293E7E5BC1F08133F61B51D28F27BAF7C50F3C241EB7B9EBD7A13C2CDAFCE6C9EE8F3016603D8EEAC24EA675EED39EDE2A20667ACDF0DC8A374D6F6A17B41FAFF2B4C9CE27C5019A3AF6DEC2377CD7C9AB4A060E9FFB380F0F971F76EF8C6FBF2CBF69255FDE3AE39BD63C2C96BC449DF7EAF602227995E7E7F7C3681EC6369F6EC87327ECF3734D7D310292E200F5ED258D7879F7555DB88A8755973F1A68F9148F93633F6C5BB830AF390F8F36BFE931528481E08F3A74E7E54EF3A81C184707BD17337AB43AEC920B4A8A03D4B597B9F9668B42BD2F785875F9A123667EE9A36E6EDE8ECB395265C7EA688D9413E21AA9D70B10E9F49EC2EB9EA3CCD9EAF1FCF0FDC25B3CCC8AF9A4388003444DBD01104EC6A2209FE4D43A804DAA130B2F9EA6289F6DE1A2DFF170FC0CA5798FE9E20006F75579FFA29A32069109AD4B9C2FF27456CC6B0C5113421E0FB0331AD5979B9E34B4DCAAA49ABB744A934C5BB9A60DD49FF9BD12CF545A728DD0F6021239DBB66B76D587D0EBF23A6BEF3ADBA58E1771FA7F64D5647C0D9E0297467935217385BF61395F4F43E7819B795875F906BE92BFF2383EEAA243474DDFC5C363CDB3378DB826F035A3AF673F0C635B3C0A6F743C1FE6B7EFDC08DF817D5AD8EAD6960BDB7780251D5AC39F9BE7411DFB51EC106C1B62ADAFA6E992E200BFFBCEDFCC37B473F6860E0B163C6AF8DDFB0BABC7BBDA676F1ECFF3D953D9A514D7DF35C3028F174D5EB23987E5D65F4917B56F07FFD3F84568E8D02C414063E70118D4E4595874713B78E49CB15BA3E19F4CDCE43840A04568778CDC7817A9249765AD5BC956F46458A47BDB63BFBF7FAE7B57268FF31FF1C28F7998D9FCA79DC935FF7BC120C8B09DA89655B6FD18F43D6B5E211E4E35A85A640B2024C501EE19FEF406FC445AF318B5C9DA567FC3B2FEDB96D3019AB57EA5AEDE597CEF73D7E6BCAB599039EE6F2895DA5A3CA2C4359BF6AE81AEE891AF18754C561F763F02E22F103F84A8E31AB3F2464B9F14076042EE16AFD02EB722FCCA9C559D3BBEF3C331B64760CED6D10E6583962E9E70FBE6377BFD7253C379136CE0D3F4145F55F47BFBBE21859A77FA4A1ED1A6031466A13155722878B0BA8E28F2A1243A41060DC033218045139AE5CB9A9273F0B0E7DF5BBB64C0BAEEF556689E64B6A68FBFE9277FCB29E8F656874A3C0A2CD0C05992D5C0FE8FA0BC6810CDF553E5E565BF5D94697A1958C918FF8FE0523CD9EB5A258CA5D1F3B6E3A14EA3E4737DBC6BE14AC91F3C0FB89D1217C5ECEBF908DAB8FB58774F40D27A00A6A83E4356F4F9EE44F7FD4AA529D359B6E3C2F9193BB35B676ECF69603F14D6594BBDE77A777A7B771D73F9AB3E25BDD934EEB8D19B991C71B9A0AF6C7C56079E37F885CB097D31F8D4CC6E70A6A0C7C3AC6871A34FAA03B0687D7BAB8B5A7F51D16F47AC2DFAA5AA6379D1D1215D860E7DEA97587984A393F09FC7F832947919E90D9A6186DC00FBF105D23B3C3E06041A1E1A9C240292EA00ACDDECA9ED79D79A4E6BCBEE79B9CCD744BDBB348262D8127071F91D9BB61CEFD7E2EE7BA6FF100135E622ECEAEB6B8809ECD5C064804E190E579A656219DD0AF7B0DD6A4D0B77FBB0F9E3962C99945F9FEE9B77AE7B67EF56993BB251799A408F75F77B2A3B6D2F0DB41B3778F8CCAD8994139FF6523EDE2092E65F474222E098CFFF23096BC0E110820513967100A61BECC6D9F2697067CDEBF3275F6C2315DD5DF6AA36369032AAA4CC3DA23FEB9B11F7CEFC0C601FA2BDCF48127AE116901DFC92121A7988B80A9E73F5C732C5752A10BC5D010A26115F85C797273B6F2907502AE354B79E90AE5D594FC4B40356122F3CABEC89D0A04E748CF578E6EF44B71DFF6FC40E029EF77F33FE7B592196A9D62FF0E90F60C098784F8DD888C885967580C862D74CA9BB37FC82A77D2EC7DAD4AB7A141A206C2E1EF17EFAE441B4BEE612F068789D805183974440D283C024B6DD50D56E47F04F298F1842562211F8CDE5807C25C88AE9B40354631536BDB3DBE04EECCE2BAA410D1523EE511B85DBACFEF43381D30E10325BF884A32F14111B5C8DB382EFC2639D2A21F01546025738FB43426728D5CA6110211D03185414FE3BC9F7180C76F1AE86BB30081C8CB3831E38EC07771EA1631C47369FE193BFC4D90FDEC6BC5E4460B0A69A4533ED00780618E53E0E66AFC35017B5EF42C3B26DE84B4FFDD8AEFF3A78F02CAD91FFFDD3D16950F726D56C7A08C0A3D98E6965204DF1F00297165EBB2024172A6AC2F87FE892688E95D3D77D743A36ED00421DE75E3C62854D88141775E2A9218FB163E314C07432060D301D325D62B7EA5492339D33DD2B61B1A4E3D255E33E79763C5C6F5E0026240E869AAF7778BC743EBC06D040F8EF33DA53D17090FDA438DF7D43784A6325A66300560D2E864DC60321AF432F55F528BA821B932B8D754A03FAD12491EC4026C743492A83C5CA707DBE732B6E859E1F2B7D9A2E3A0D305D339D4747A58F1D170760AC9B66BA1EC22E7FB57E356968BC34C074CC741D3F7EF1E2847CD8116E3D0A7DA3244AC763A6731C59A75911B25D20E4C50D531CF8D7B3B8F5244E575C82403D597ACEA6D9421934F1BBB49F81E9E1D7242CE02553F004B091CA3AF13CB0D76C4E5AA88459216D175D92D4004AD68F23D5EF498F41E0B804817AF59E12382142EBD5170D0CFF3CEA1806A82A12014F0BDDF877D76E15F00CC8C42D06380374552B9B9876805A6956E38D4A3B80715DD54ACCB403D44AB31A6F54DA018CEBAA5662A61DA0569AD578A3D20E605C57B51233ED00B5D2ACC61B95B095403D11D8BBEDC3BBBDC12F68718F5D2B9F9FB66278B80A77001737D52B337A0CE2071B814BD5FD55EC0861C7D42D54C11298C16D65B8A04B5BB02A1C76F2337E4AFE334B376AE3DC15CFBF85633C235D095B09D4ABB4FC00E4F825FAC797328A5D02A8083DF49A85FDE1106AA748A004CAD57C9FEF74FB51470DB1DAB20456AD629D1E0254EA38F332690738F36CAE6A71DA0154EA38F332351A0384532FC6435F6199222A088759ABE06CAF5FD764B7C8120E606BE0BC2E51EFBB93ADE070F5B3FD12FE32D1F0E766E1F89885A78700B31A4C71FAB403A4B801CD8A9F7600B31A4C71FAB403A4B801CD8A9F7600B31A4C71FAB403A4B801CD8A9F7600B31A4C71FAB403A4B801CD8A9F7600B31A4C71FAB403A4B801CD8AAFBB21A4E734EFE501907291792BB671C16C25217A0A6EDCF6716F282F2708BC8AB5C4EDA46FB6B904DFB0EF2644282ECA736E93AB89E5DEADC07B29A5522E2AA14D9C75E1405D8CD6C844601EEAC2A381C70838B5D1E6671B08C57A5F14AB8C7BCB1C9A79B4D4FB4FDCA3333CC6FAAC47860A6D96E91ABFE26152158D70039EA319872AC517751D361A4696C2258BEA3776DEFFFE1852298BA57A1974ACD43B0F8D7F975C582BEED8E3FC5EE965ED1C194D7B90E69F68FC11D1D0581F970E471BB3A36606CBB2867A809ED37CB97E1A28920B6AD51D77DFE148765551BE13FF08B2FA0B3F1EBD0247912D389084F4533D55EA60D889ADDBFA7C473193381404FAA97473EA34214A498386E43681466481B8B5D4F8ACD94A5B87860074F58EA7B7269ED20E216B3088D8195157562C24F4128C02FB2845C3B67554E623A5F570F18CC08F70FBF2B791E8AC58867D580774E67E4AD998ADE57CC80170ECCF9181F25D20F0FAC67CD752399F2AF7DC27BDA3708391CA01F0F04E4DFBC2B587E1F20F03A5C21BC5539D0BC2D15815DEBD401C827F7DA37200A5AD434380551B90962BB11A483B4062F56B79EE6907B0BC89122B60DA0112AB5FCB734F3B80E54D945801D30E9058FD5A9E7BDA012C6FA2C40A987680C4EAD7F2DCD30E6079132556C0B4032456BF96E79E7600CB9B28B102A61D20B1FAB53CF7B40358DE44891530ED0089D5AFE5B9A71DC0F2264AAC80690748AC7E2DCF5DB12104B8FFFEC36D039436EEFD143DC7F2ADE00414FDDE46FCC973B8C123C0A185CDEAE1E2B6C24629A98B80D844A7A1215B9F760002BB71176C0F25322A7196C727CE52C252364DE027C3B2335C0AAAFFE4C3876106EA6286611E564664B63E758586004285B8FC0D99CCD8727749F8DAB04CD1E01A666A1D44A5AD430E20B4702CC48D8F7BAD2366FC24C12DE1BB9BB5752C31CA91E1321AA3F8A984C76CCC6C2DCB1C7280F5A38887806D2400A9B1634A65211279C71DB047F013B19178FEAED7683D0C97D1305AA334A98147CA988D99AD6579430EC0001BF31D1B9DC47929FE2FDD42FC3E2D7878B18C986A77F604633B16D89CAE2ED8AECDD1CACF68182DE391F2BD01DA92D994D996D958A98BFF0284307D0458B3E9820000000049454E44AE426082'), +(2,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900001A53494441547801ED5D099854C5B53E757B1D9611A288880B0645E21689CF272A330C9B6C2AA2221144E3BE9090A8CF87E010100630E1890F23096034AE312ECF1D8645D90637DC83312A8A8828080A22CB74DFEEBEF5FEEA991EEEADBA3DD3D37D6FCFB473EFF7F577EF395575EAD439A7F653D544DEE349C0938027014F029E043C097812F024E049C0938027014F022D4802ECC75456FE121D188B535783A8838FD30E3FA38D6C106DF93195D1E9B214BC01704E5A64115D06C15C85C2F4E4449A5948C0BD0FF8A1502BFA33EB43117398F74D54D006105D42DD79829E80119CD8A032197DE9D768746010553518B70545285803885552AF04A717A1FC0332D5170AAB3346978686D0E399A6F9B1C72B4803A8AEA42E64D09B50CE418D55100C20AAF9A8777020BDD1D8B43FC6F896FEB2500AC838CD05AFB6CA8782E3B0EAF578DBF6F76831424682EEC7DB5728E57593CF82330034FDA743794364A140E1BB80BB2254446DC343A95BE8602A06EE5C8C7236CB7191FEB8D8121A25E35B22EC2FB442270CFAA5CC33141D653EEA151E481FA4C2D87F500CDF2F606AB836A2D33AE2D4211526DE460D9D87CDB896F85D702D006A747F595198FADD193229DF1CCEFAD33750FE7833AEF6BB2F5A82821C03D994256B54E11900A7C395D2325AA6E04C88B04D38941FA6A5D656C194A4C57C165417206A6C7411B596B5836A5CFF6ADF91B48D6D24435E248AFAA80D686D93E9E503E6AF525174275D81366818CAD50DEF205AAA4D782F0D87683EEB475FE5838F826A01D0D74356AAC2302B38B93E61C536D389B2F245FC503BDA5A5F3AB7C2628BA8776427AD074FF7A0400390CF91507E27BC4FC37B523442EB230BE9B76EE56FA65B500620188711FCCB5C00F18DB5FF5F439069CB9248D038390DE02F3050DC6783771505C50E4850B2CBEA9C2E231846117EFF5BBD88A6A68BE3143EADD09CCAC0713A8C9E576872EA155D4CB3F80A52BAB4482594CFE952390DBA8DE7649CDBB0D8AC421E8FC3580319E585D620B2581DF4669436C34805370AE68BE927D1047D861AD24E2E230AF31E5A88C720E00F11D615FDE979F82EB3899760413A313480FE2D87B909572FA499A07F6B23F3585B34145D834B4FC1198090039AD19B600077662B1314FACF582C1A9B6DFA6CD3816F61B83F35A7072F1B60B4E3D18DEDC0F7AD30583126B03CE13075C1A0F00B0BD221007916DE0321B168253D89F7055970BF36DC8A7AE77B6B98BF45AD22DFD05E995F9F9F7AA6F6256AE308455B96B9A1A47360B02FCA699D800B6F0C80528BD9C0E87F7E7EEFF21D17354A06EBF69424166C997365BE959F64F27B6A6BC76C20B1BF1B128352285B1880E5619A7D5A4BA42C8182340051D66DF14347CFDCF810DDB9E92FF45D4CCCA0D23F7B13C574DF571574CB2795BEA7B65E6B3723489FD8A9907EF42D0C372E938B52D2992589D697623ACBE824398EC1DC9BAEC2E00AEF299BCBDB2476EA5B39E7C945A1A0564DFF59BC8446769AFD66F7566BA3285407F4B53BDFDB5D76C8D26F2FE9F2DAAEB3694FA266CCC888C50314ECBE7C12FB2CDF2587E7D28A3483D285825F18C870845B16BA5096EA50473AC8AD29AB326DCAB750B2C92FBE233682A846F922BD6E14D12BBB86275EF961E4B0AADB58DDAA60E91F171FC3A3EC434EBCAE9CE25B277D2A928DCE26EF5CD240C10BEC0C00CA1F2AE8224C7D347AD42DE58BCCEA6D017ACF889D6E181C1D2D3F06710F077F4195C3CC30C8E8FDAAF290B29397596A6BAC928AC82A08ABD48C45CD5E5435299414A4198FB8F722EE55661C8A6D040274D28A5B43CAA292359EB310F81083D7E57897654499D1B6B046270BC7D6928AE82390FF2999A483AC75C4FB12E55CAF69EC89551303AFA54B575733CC11CA2AF49E09CE17241289867DEDCC09EBFD6662BF3EE7A7741A3FCA20BD044669A18581D28316442D10F287A645E3FA187417A1FDE15C8BC75805E0E1FB71EE7F89C12B16AB467CBBA7DDEB6DB4EFBBD69B23A3EF7C3E3A970DACD9E740CB25968BBBD79BA636B05632184B70C22AE8EF4AA645D7F918BB666579F07539BD3208EC353D7A5B9CF35790A183CA97B3CD1EE64CFF15C46869B950FBBF6FDD3668BBB2F7D2AD6C13A2CF937344F9CEEB3D533F55C6BB0D6306F2ED251F7CB4EAA96DE328C6ED1B5418CAF3F0573A35353DCC9527A14BA153A15B9996C500106132F6CC5033B8052F276A2A18B5188AE76394FC35FE58E5388601B5FD13D202331963CA1C3C9130A6DBA77017BB2FDEEEACF99BFF4823D77D4133373E480F6F29A737760F7C09ADD8752C445DC3436858D140FADC592EA053E836A96313E13A4597CC889E8708534C61CDEEB34F45BC37FACFA314C6B8F6808233215EBE8D09A790BB4DA89A4FACBA95CC88F556F02E22FADCA1FF1C4DF461228BDDF1F6B47CC7487A080650BEE1B9B1E1C1343FDC9F36B8983D76CEF894A4AE6B33498E01FACDE0074613D1F96932DE441A5BA031BE8E735FDA5A96266D1DDAC779CE63800433D0FCD791ACF960ECA3AAF2E05A09AB80DC1F9CC512FA0D6845AC6EE4898468057A29095C42C412FC6C99349AFC4FAB26863F91F16698917633F4D0DE8C4BF7CD582264707622947D0DE21C21C7E3069F079D57BD3C917D973480A8A1FF0E910E9623A26F7DD6F793E0989563D91E392CDFF059B378EBEA88AE2EFD327A20135ED64C603BD1FCCD8201A18BDBFFC09ECE2C9D1119B27A6278D17EAC7B5FCCA0A1B20DE3305383CBBC9918B9C4F5F3582F9993D8A13F2CC63B96304E1D6B753E492BFB1B0F33CEAFB3444802ECED438E0D8E6C0ECA17EC54EBB1112888F0E0A97BD0AF278AFCC18C1D3BFDED827350DBB6D711A8FDE009565133BE90439C85454B0BE52B3B7B18DA2C7436A71A6A42776D0E0862EACDDE96E90B9D0BDD6BC696E85960CAB2F95013592B7FF22226E693CDE331D0FC2B0F5FB66C3CFB5A41A741D41AF30C391886D5A364BA7EA18C771AD6B93E581E60A395DDD3E958FF6AA7F34AD1AB191C6BE52938F5163A17BAD7B8A1F54921536F30F5C69A4981C529B8A9DF65337917CE9865E147F0043E1F682C6FBECEA179984A6CB6493775C413DC6783770E85E65F268679CD32B72B9AD0A5D0A9923774AF614E7DBA1C408CFF43C13521226EE897D9CDFDB5CEF673FFFA585D79398BA0CF9DAAC4E1BCFBD6F531758AA944CC0E218C0BCA1E28A7D65C6AFEE57C6C750ADD6B68FE3AC99135CDA7F419729C7CC1C9BE99F34BE5FCB8C61FAF51A61CD230ECEB15F81B9A8FCF9498DC987CCD7C1E50F00E20B67D1A3F03466C1DC533F4C45A202F834F3B9D0ADD6BD85CEF20974FF3259AC4555AE643C0A533E3A518B9FF540EF33730F797E39BE1957D581C059F6CC6896FAC3174F9707BEC6A19EF048C4527A5F94757F4AE79F3CA897CD2D1B0D529742FBA802239918F87AA655C93C1B6833FF6B1DDBA766378EC7B5BF03118FF07721A4646F988D9AA4CE47859C0CAFC1F86EDCAE8DF8E375B9D42F7752B8176899A1A27E6FE1092323AD7329CFBD7C7FF14C60C2CBD4E92E3A015E8B4B53AFA6B199F0BDCB7021B39C48F576830F6A282CB33A2591B40448F5D807ECA32F7175BB97ECA7CEE5F9F3CAB26869EC5E8F84D250E67E307DFCD8B157C96089D624AF30F52DBFADD16782B4B928E256BD606607075EE8F71D3B2E5E5EC2BA724A0699AB2438681E7817B77E937399507867A8A016011AB52B4424EE5912D9D666B0035CD262B930B069F8A07655C2EF0AADB02CB30185B25D380666E142B7732BEB1B0184F60FAD7474E878598BCF5FF72DE66B8D91A408C6CE6FE8CEDF2770E3E632E8023DF3E9FD20AA0CF2ED60DFDD65CE9633CD1571E68A3DB8987FDC1A5B9D276227D7233C80942D9D0E06BA86D6C2F1DC70D3A1435A213DED518987D8DF5FACDFDDE3230F747DD343D180F643DF73791513EAB26065E81D7CC22D0B7DC3C029EC6964CE7B3739CAA29CD3F677C0D1C5572DE1D550A920522EF060097A8304EBF5E8A139DC3A3BBA82F846C718B811160E04FF48F138EA237760DA597765C4CEBF6D4ECD6FA34DF03599431A324CCCFCA71E5DC60D4D6FD568769122E1F11EBE8633322621309E5510C00CD6EB368FE05BB79EB0230BDD27036EEF248358E451B341F4A1E242BDF2CBF03035B69C841F7D1EC6EFD69C6D1E7D2B1ADDFD9589F73A3396D36DFAB2704DF45BAA7E4B406B1ABC55E848CCF042EBD232ADCEA8E50E206DCD9FD53F2C900911703E055D41E173B2C013FF7A37A1F96015F9628A7162FA57BBA9D7944F2A4AF25C459001749FE5E6C315BA8721E4824F429165CA6405CADFDE8DE3E5F3D3E94D743A9F5B1EBBA01E078F3D1D11FE80DD4F6FEF531D26018C3EABF417370B842F8D6BBC2F7CA89A18FC0879D7FC1256533A21979E49ACB61903AFDC3B0A6C9177FCC3CBA22C85406A2E6A3AFAF84F28F49E1E4373ADC7DA815EFE0BD10EFE578AF97E3986128FF6AB4267798714E7EFB7CC1DBB1441C33D3C4BA800FEED5D3CCB886BE7BCDE4ED31DA57775AC9D76CFA7F5106D70C008AF24577274FF01E9D46586BB1A43B3CD49E0E8217EC2938FD7A36DEFDC41D7FE1201D09C626C21876DAA58541DDA22FA6317661B9E2564E601BB14172AF4C0743C30B4A67EA3D647C5A38A10F1286630E179EC96DDAFA579A714DFDED9A01A0A9BE1C46D04F2E2094AA63AA77ADB8F40077F63ECBCE2065E3890DA04D38E33333544C5DD12AA8378280286EFBBC5B5C1621D37702E62C548156C0CA17660746824FCF943ECAA98CFE31FE79B93EF7F54C693B19CF150310E7DCD1D7DD2E332A948F3A3108EECF0BE4303B9895D0CED0601A0E83F9AB1C8E56A05D9493CD028E1CB3F1B098F7E3E2A97B94949C0F861BF9990A5E424CC12E3F508324344E5B349FD17F8A37570C20BA9D7E056B3F349549EA0DA58D2D1A442B5270266FB40046284CD723EE6A253EA7B17C59E6B7852BE9EB41047DC13F6021EA07254A8D1BB9823623964F8FF714FB09669CF8F6FBF3E3FC21E75B1FEC8A0140F9E72B99327A0DCDBE5293957836081CA78A6B7E1A8B1604CB44FB1F7431215DB7696AF747C9FA4BF8CC6384345B260023EE5D3A2D76968C37C39C1B679BE19A6FF6FECAF16CB38A6F5A8CE30680953E7110BFB75C2C34A98A37AE1CA73E3879152C536FF682450CAB2F5D2E616DDB06EFC2C0ED3B990627A342C65960A61A2504DDACA67F297E1D3780B84E27A166FA531988379AF13D219BEB5ACD7132F9D63452368240FB1799A4CD260E066C3FE040AF32E5C49EC1A9BD2BA2C3ED6896FD811F86E65FB9E583F9B46635FD4BF1EEB801E0166EBBBE7F1D1B42D154A6D9BE3180541D286CC61AD9D2B74BD7B155682E8C6C8B1C86E5C2A9B5833D4B90A1ABCE1FA215E933C1AFB8655B123611E0B801A08F54BC8CD1FC2B02CCA6BC41BF4A07F9B5E28BC831EF1D99AF276F62D55878549B7CCE4F583E5DBF588E6F309BD53F4ECDC2F943E655C08E1B000680F0BB971E869BB99D7812144A4326E7D6250DDD24FAB80E817BD10A6C94E360A9F7F6B215FBAF9F1147AD507E65ED03526E96CDBF288FE30620F6F36541013EDC06D768542C6A4387E1824507BA97FA9859702D8BE174EE14250EA7AEF1576357A4F0F1CDF1326C66B74AC1E22D3697B8165C62C635A76FCB60CD09C65053362B74381D8F7B723B26FFBC4109CC1C81E5D87EA86196075343353F4B0C67808EDD028F6CFD581F8F01E0CF5AFB76D169C595F48BE215D429B461CE492FB271A4F14E062F2ADE163D8CBE8D77A21D7A27FA74DFC9F4CEEEBEEFDD77732FDB256D6738CB8D8AE3061008D2FBD838D90145D52DD342675A349AFCAB9739D9B28B9985F8AF00A5CF05BDE5D9D26C4CBA274630FEE2DF472F3B50DBF2B393DAAE261F8BA7928BEEED7861981AAE013C24B431F91397BD95B67F1A7F08F0FB53E62EA44FB032FA74284877E55A0952993AF576BE0BC0A20D84A1F47990CF04AC11B4C99671BD922E028D9FCBE9B1DBF2AC8C731AC696F620DCEEF56EFF768F8EEB51BCDCACFC8CB202DFC7C080C74775FA147426E722878C326C4424C70D40E48D71C0A3363C748CECCB6C0F404ECB5FA623B1E0F327190F78937F30ADB1C13B8212DBD9D8D45A0857B14A285099DB373613D0688369F214C8E153F1BF018D4DEF467C570C009B3D62D0B3DA86E18B51F0D91044C6F962ADFF08741F8BD0AA7490E9F9921E3C64F5E0912365098BBFA5C576F65AF06A7114CD929C9CAC23109530AEDFC801F9863356446319F3F9E9BF312044EB677D80B811CDE022E129640D5121F4F9174662F42694709C1C8AC1DFFBF81FE08765BC1330FEA9A32F6AFDEBC8372D8F28DB1EFCFE0FADDD75F80DF505A807DEDD61DA7D20D4D108BB13BFCFD2F10339E0DA24BA1B15621EDE284ED33C8E0F0253C51077DC4181E528A8B2878E020FC499980F21E82721AC670C1FBD0D27902D58402ED2F7E0465223E93E360AFFF2744A8A9EF90DC1EE82C846E28D9EC1D9A7F60FA99F068F07D85186A636E0372958444FA7B975FCE3DA747FC7FBBF60EC62697C127E17DAD1837CAE85738B5828BBDD2EDC6D9C6B06201887C3C70C78029F804F65F40E8104801F050D8E12776847EA06D52265FA07C24FA096FD323C8852824E1FB9912149E7D5DDF8B3491BE5235F1DE42684BAD03DECF8E47746D4E1CFF04F441CA12FA1D38C38FD150A17F2B03CC86F322ACBBF20AFA72C0179005CEB0252BCE3CF192E454D9D97827379D7D6FC73A0FCC5B9D04997167DFE235086DAECE3CE5E1FA3BE70579BDD18E59BF3112D62E8003A036578DE8C17DFC813C707E9417407DDE430B761D70D40ECE5C3D7EF7A14FC06FCF6665B20A45D87BF87ED095A95D9D2A82F9D98EA4109EA800FCAC7B5AD3D0343E895FAD26712C67AD16EE1E184B8CAD8052D83F0A252761E33A19B4B1CD70D20C51C14F717FCB1F3D150E43CFC326CF093A9BF8260AE84E07AC027E0A3143D27DF503CAE51257800591FD1ECA38F3CDFC96B5B517603FF647A35CAF4BA35B7644B301C7F6A7D868C7713CE9B018842A035D82A5A83908F3A43E45741182F40109BCD0681EF3D10FCBF31A29E8B1A3F20DC918E2A1A42F703EFCA744FF08541D8281881DD3C7F8213355FE4617EC4DE05AE813F1FE5DC6DC68BEF783CBFAD80AB8340B970291857A06FC3F77DB53FD1076AF81FDF83B07C5A2D9AC954BC7CBD31EBB84CCE0BCAD9807FEAB05B7C92A366058BFF00C0C06F16CA3E55225052BD0446EFF865D1522EB5605E5B007B16921E4386308A2651BE706163362E6C98EAE19F3A2C0744D2F19F2D3EE883CFA11863480FA6C8D6AB5DA57027C16661004E16A8B1B4F47D3404B5504C49EB1ED10D05B1C8538770E90346BF17CE32CAD40FFC0C73294B856C8B3700D440D581836889DB3E06759AB071748551F48297533AE797BAA44E7CB47803C0F4EB7045900E38B02A34D3204207D30AF3205844034FBE08535DEBD290C809DDE20D00D2539C5881FB3227A93622B11867A0C9FF464E82A3EA767CC9D172863D03B0F12AD67CB66E6D390B3B2D01A6E687B38F9E01A4159893018C8A647210BEF560A81CC16998ABF9611D44E1CBE96C053DAF05B07159471FDCC90D61A7A38931C021721836C9C40EA1EB4F8B3700389A7E2D4B59B339DC22C77118569A7BAC05287C399C67925C8B3700ACF829828651B876DC4C56A2D801C420B08D8C0FB6F55A005926AEC09873BF6B43386F2B71E88495451F74091BC5DD08367C398E6AF12D0016829E93A58A1AD95578F2C8783760EC435C604357E1C9268E23A8166F00F0C2F910DDC07A599A30824932CE6918CDFF00D03C4DA68BFB453C039085E22A8C431B327D18C085C28D4BC63B05833E2E11537D1080DB1E0E519553F93444A7C5B7004240217162071B40B2B0923E7CB8CF58C63B01E3A0CB0418410F9916F89829BCA864BC5BB0670090AC38AE05C1FF8F2C64AC079C804B2E859FA0A3728A2EA661A05D21E727067FA12368AE8C771376B4606E32EA36ED6098EE441ECA9A3C947F2E0E703CE0D4EE5C52F9063D9AEC02A442612C529EADD3A9442A63D033805A51A1D915AE6863F0B3733D1B13215A897B09B35E21140A8707D0448CFA9FC1378E8E2ACF6318903EAA605D467806601230DCBE97611076A309B5FF9353CF68823EC6F4B09C2FB155E0FEB8D29718ED23DDDB38E832DDAEE623CFB7C2EDE94A29595EC026F109CC4BC9B2CC044EAB7F82C28E471F7DAD4C02B8B6A8C1D3229C7E83384F4171CF25F7F36D5CC710DE4D2CF288793ED29DA61E92ABA50EA7D8B09F86319B1B53E5FCDD803D03B0912A9AE2EBC5712DD4D6C9B63596D3C150EA0D50EA0DD16D14C7E9A76F600C5F03AEC6404E6CEC1C8A746D1A3CB8266ABE50FE59EA72B40D5BAEA03C03B0112B9408FDD2EDE2B816DE0F026865132D8982A2850C3B23456781009CE9F358B81D5DD954353FC5A437064849C2E65D7B56AF070CE2199BE0AC5062AA875BD22FC1ADA9A39A5AF9A2009E0134A0460C0C3FC1B8E07CBF9FC425D1D9AFD061850F4E1E37858EA4639B62B49FAE985E17904E32123E30905E05AA541CDA107EFB68EA8725BD77E1C02945AD03456D07F09C58DB17CBBBF95CE1AB63A2810FCF001A10901C5C7B62E72EE0EF128B43C27B5738700A1F3EE1C6253C79B096B025D81A7F7F97A72D5D99C7C6C09E0134465A52DCDAB3031B8116BF827CBC314041AACD39A63D03704E960549C9338082549B734CC30030A6959EB8C3DB9F12790F6C0209E831BBD90A33B026C177C8FC18146B2FE33CB8C025E08F897F72B13C42F7A205D86EC102C03F5E7495711E5CD812B0D729DBAEC1075EBD7787F3BE855D5C8F7B4502363A15BAD718672BE4C8DC609795CCE0CAD5AC723C0F2E0C09085D0A9DCADC0ADD6BDC672C9103D009B4A2847E8B8AF730052981A42EAD7F6421CA2174AFAD9918FE046BD64BE5826157F3B725D363FD64BC07179604840E852E65AE85CE85EE93EB00F88FE3597204D84790B8B1B0747AE4E673E6ABD6A3C6F730CD4902426742774287495D4ACCA5748E7D8B9AA7645AF461FC1DCA2529D8F2AEF923E5CFE0F410B5E03DA0794A8025EF17EA8AE99CED1D033891F248D5A4D018C17CDD6610F707C751227A3A94AC4E016B089DD03C4BEB71A548006D7EDA0757D8731F745DFB24BB00F1BD6602DBA951A80FFA86CF5381DEFBC72501A15BA163A1EB54C9EA0C40205697B32F7DC1106EB466793B9C9862C47BBB2B01A153A15BA163734E75630033527CF7AE889C631013AED1B8451B7FDAEA3D052701285D1C7259AC119FBFAA3CFC825D01D21A402AF2E0BB7971645FECA898611CEE3398E546CD541CEFDDBC2490D0782CA0695F865B053E177F80DDBCB8F3B8F124E049C0938027014F029E043C097812F024E049C0938027812694C0FF0393FD38578A7B0DC40000000049454E44AE426082'), +(3,'image/png','img','89504E470D0A1A0A0000000D49484452000000800000007D08060000006A326B0C000000017352474200AECE1CE900001BD2494441547801ED5D099414D5D5BEAF7ABAAA0701714370891809207A625C4FD499015C585DE2028824468C2108C4844581991EB6E9611350E14440633046212E7FFE9844080675981935D1A08946B66034C91F418842C2D6553D5DEFFF5E4FD74C7775554FF55E3D439DD3A7EADDF7EA2DF7DD7EF77EF72DC5A8835E372DE65DBE68D2A612E7DF625C5A767E77EF8F1FFF1E0B753476B08ED6E0F16BB877C7BED078CEF4399CD36946FB19A3DD9C58654395FC22638C1BF4F67EEF3002C03967150BB4D1B8D712A72FDB762C637F644C9AD950E57DD5364D3B8AE81002505613BA8E91BE8413BFD869DF6144D8C43CD2ACFA59F27B4EDF29C674ED5A00CA166A97B2B0BE1843FDB569750E540118B48E71B9BABE9A7D9C561E2E7FA95D0AC03535FCBC106901F4DE681879596823D388D82AE6F1D63654B2FD2EEFD394AA9705E6A4545E4E135F5BCB4FD7B8EA8731F73D74BC3795C218B1BD50113D92BEC3D821A886874A6579F92B0FB02349D3164964BB100001E90E6ADA3498EEF8F1CEC9788F8E7E8F18DBC6B93E36361DE8359CB1BFC256980F95D12B362EE199D167808EF3DA037494121A57440401E9CA03DAE40321F5239DF89CA49DCFE86F1263DFACF7CB976274F89B55331BFDF2CF7AF451FA3289A6E29FF16FAB34111AA7D339E98F6DDFAF6E2B0BA82305C2B04DEBF288A21400C1F0F25AF58E6DFBD51DF827AF8CC5F3667E63C8DE4F8C7ED0FF34A55FBD5F79B62D8CFFC228A63554F91EEE7CA2721ED22E80EE3F6ACED308A3DCDE10A6E7CB6BB5B7CB6B43E9199A466605BA179D000CA80D5D5F11D0B6729DAF4F86E731A41F16C3FA495EE5BC46BF6F45AA5EBE8DF7B3FF36F895AA12453E8F245A83BC9A6CFB88F3CBB81EDE5C1E08FEB662A1E6186ADAE697C788923C9695515106A40BEBE1E4FF34C64212F127BC4C9EFF6A15FB2CA342F172DD836C2F6E13CA160497339D2DC0E8739B5D9E181186F0301F5C1E508B063ABA5E005A205D98C38B87C1DCEE12EE5B4E2F9478E4AABA596CB75DB274E98D95BE5D78F776D81C5740FF2F4659032DF3827A82313A9693361223D56A2E79036E868EAE150001E95452AB35AE8D8F40BA24DE79E8F957B987CD689C256FB5EC942C121BFCF2DBC86ED080DAE0B0B0CE1612F18BACB3E7B2CEF9FDA46BE360AFB8163ABACE061090AEA2469DABE9DA6ED26952323C0FBDFC9E449E210D7EDF75F9E8FCD88EDE52E5DB789D5FBE8498741704F093D8B8B867CEBBC05E997F54553F2AAFD1EE13C8252EBEC001D70840CA904E626305A4ABAFF6BE52281ECE654C4F073A56D4AAA3DC021D0B2E008211C0D26352867455CABAB6205DBE0423163A4AC46A512F5B2FA1808EBACE9F730B742CA80018900EC3FCBA36211D63F3D38574F91204011DEBAB15BF47967B170B742C8811582848972F4188838E61560B7872BB5DD906742CAB51D753895CDD388B597A29EDDECF949E570118B890F70E87314B17E6D0816D433A99CB95AF55B38F326D64A1DE8F42C79151E8B808A3DC20CBBA34BB92EFA426EDF67C43C7BC088001E99AC2514867C98566623E215D926A64352A0A1DAF49093A06D4A59E93E4E57593D8E1AC56C694594E6D80628174269EE42C981274E47C5ED301757759409B984BE898130118F93C978179BFEF7896CE05902E67BD6ECA380E3A329AD2D6AC2371FD4762D63157D031AB026040BA3DBBD4ED7097AE809E6F59756BE203A6E4693F23E9FEC82C9D8B209DB99EB90A47A0A3DFF78898750433028EA063407B27DBB38E5913808A9AD060314BE704D2012BCF1390AEA15A5E99EA2C5DAE3AA450F90AE8D8E857AA0574C49F6275D25947E29746671D37656BD6316323D080743ACFEF2C5DA13A2C57E546A1E37D154B82CB49C5AC6372E8381848EAFA6C40C7B405201548073DF7BC97CB55C50CE972D5F1E67CEB1FF4FD15B49103166A9787B1A2D909742CAF0DAE21A6D4A433EB98B200A403E91AF2304B676664B187B7CC92DF411BAEC19E86A144FAA264B38E5CA7EF13D3EEC63A8494A1A36301B81AB37452489B8E59BAA9A818165EDACFCF8A593A187833EBFD859BA829760130EADF58EDFD2D8CEB4DD8D53416F6550D0CEB5E465CDC5DCC3A1209E83811D0717EFFD3BC4F38B1AF1C0B801452DF45E1BDE30A3507B0F0126BE8FCF555F2CFDD325163AE623186A3BC7C06F0FAF9BDBBD489F8EF55A1B34FB56C0B16AC62C410D0F166C40FB14C13434C0105B09362DE333FEE33201D2CDAF5C73BDFCC9EEC8453838EEC1427A53A1E012C33C3FA3BE2ECB193656FF5AF66B0430D96898E13B3CD01011D07BECEE7E96F69AA1E66D58CB89C6E19298C00164588DD378C4F3CD0A4D60E7E8877B748719C94030E942F080D687A437B4F0FF39A4C3A5F542D33011039400884157A2CA87D042B74DEB015BCAB201FBFB2CF81EB17F333C48A631E0ED781EF1766A384CC05205A0BB12B07D6EAECC3FFC1DAB740F0871004251B153C9E0791980CAAA80D4E3B16D2B011868FC9264FB2260046A584750AB4F0F0A1FFA8BBE01AFEF65CCEB35E86515647B80BDFFFF67DDA9F759D96E25FDFC5B2CD199C689251E7249BC04045BFA473FDA9CD01EDFD8A05C19B2C2B7E9C68CB81818BF95970F53E277CFF185DCFB74D486C2B31CFBDF6F1C9633212008F47FE9AC4E831CC6625395C895FA087E9A5F21AF5CD8A40A82279758EC78AA9F4B25A754618C33D0CAC51F61C615FE0289BFBB034FD8A12AE6FB34F973C26230128C1946EBDDF37893C723F8C06EB2108B6EE4148F1959830DA0223E637D828F1D5E4D5EA98B1624675EF2EED03D2F922E8FA13ACB9800D6A8C9E503C721FAC345A3D174BD3ADD339A366E6078896115DC878E7C05A6D4998F842D800F05F5B5F68D808780B8763447896913CBBBD1EBD62DD7A6BEA758BF8978221ED619DC2B726F1B0E3FFC5DEF6109B54E757FE689D53EAD4AC0880516C5D95FC273C0F133895EB98C0E0FCEB465CDCBD79FFDC3739D34663266B75A9AC0470E2C6BEB8341D202090D2A143DA74747E2586FB4E764D8EAC1A92706055A5F7C96C7B59B32A0046031A2ABD5BF07C65F902F51BD8DE558B7F7D7F232EEE2E7C083CE2431807D5B0BC73577999F072C5A5C952806F2005DB86853D72C62FF64FBBE47053373AC173900E86BAD3E74D3DA9543A72EEE6DFD1F9F275B40343ACAD2ACB52750886F1F0C3FF551F4549BDEDF3C4702FF1355C52AA30CA1E6055F629D38D817039BBD041FF4647C6F9977D5EA5DBE699EC3FC9728051E3D9B33384FD73FA3C74F6D9C9D246249D516DE7AECA2A08829A2CAD9338FE3A75D38ED108F4E6CD60F450DCAD61547C66FF8200FC0AA45F2AE7501DBB80704054F6AE8A1A7E2E760E3F029B282932C28CEA5BAC844D72724CDDC080F6F526AEBF155F4BB6B5B15AB92C9E9618CAC8084CCC2E9182098C7063B5BC169DFA15EC04988621ECF3C454CD147450567C08FCB7D433B8811E578FD13E9DD33310BC910E3B5F54E44CA4BF0FBF4DEA27B457DD400F42907C7675764A1FB896FB60DDCF41E76F6BA3F3F731491A877D8F573BE97CA7E5DBA5CBB90018058B7F344EEA10C3FC9761CD245D048977D2F2216098EF7A6C0305D4308E7DE5F45DFC32DA890BA1390902B438788CFE7AEC651A87FCD2E2D78040F0C6F0BFD46DB0EEE7A2F32D85097F8C30CE265A8951B50F8EAB7D2ADBBADEE807F33DAD06993349252C74BC580429B3C8D12B3F823064C587A06DA24B839CB661A81773E5B606552A756D49CBE92C3CFF04A3CAEB180DACE7E15B12B73E88C32D80765E0E73FA1584E7DCD69884A7068C8E97E06CA2FBDB52A9096F6648C88911E8A44ED1E35B26972DE4CBB125AA060C1803D4606993081F02173E841A7543899755BE3E53FE736C19EA46BA436FA29F80561A4B4F7866F4050A7807BF4F019EF740D71F84C07487C09C81FBD9085F818E4A36875101B5F28EFA32DDA48CA00F12F28F12462EE7A57B8E6A9538ACF201D84DB6F9A11E7B39931E145BCCEDF2CA35BD600260342CEA43183B6891B624D4440B2104C38C38F31D82301C6986891931E3F85674FE1CF8C9E79AD31A6130F90084EB69CC48BCE453A8810D22DBC39E782375D10ED1500CFBB7E2BDDB210C09FC01AD17F27B33B89146FB86D106A31CE33E20A0DEB2E7A8FA3004EA1C0896E5D5BCF49BADEC7CA2776EAE508F65C116C484065AA4C90B29FAAF1EEED08730163E84513F7D6A6AA3AE2F1F645541FC9B83E884954A575AC8CA21040E2E56468790EC05F14307CF855F13CBB3E956F3AB1082CE887B41DB4065F2708A1C268D43A4FAC027B732CCF96073FAB830A3BA92129A8CF67E18472F50C0350260B4DFA90FE1AB9DEBBCB79DBAC2BAF389B62A0ADDC6AEA5BF1BF9A67AC7BF7B27DEB90D46E53510A4E7F01CA7FB859D11267A69CBF3370EA8DAF5E2780AD3548C50C956E67C0A7B67BA5832976A5D72993EEF46A0D3C634542ABFECD147C69C81740FDEF947EC7BA7CB9FD09C73C790C7EAE83E46CF29275179269D1F5B56E9707A0DB6FFE5185112753EEC866EECD3ED1ED266C29367DDF9307231E43F5472B2D2D76D9D2FDAE95A011095337C085D4E54FA40EFB6F810269E359DBA967C2192C45DE8A427D06177B0ABE8585C448681D261F40954C9D58C48B8BAE3AE3E9DB62A379DF6781CAD25C0687389445F6DA8561ECCF536EF9632537C70B500186D89F5210C3EF5D9A7AEEAF61B23AAE57E20DCFD2F4A779C2A96A34BD8074A0909EFDD67E622C6F658409DA4560F3604F19F18EE47C1EF717D5DA582695DF75E45210006FB84C5FCC097BED3C7081BF783E1EE6ACF2EFB06B1CB28894FC1489DFE9D0DA17F620AFC368C047153B027967C4EA37A2C43C64CC370BFB05451CEC7702F8C49D75F452500B0CC8780A35799B9BAFBE8C54B01EFEC4FF736BF9041D83B9CDE80003C6DCE6254F747C265A7BC741586FBCA62FA9640510900A057C20A190CB7EF978DDE34DBDC21B90CCB25341BE50663CBF04AAA675EAF51FD6269C5F05C340200EC2D61DCBDC1CC5408C57C7446DC906C4E93EDB05005304A9F34E70B68F80D33CDEDE1A21180A68D7425F078F7588662283E2A9F94E88D8B4D93AB6774F68B16790F15EB0E2CE8AE25158F00582D3363F44AB6219FD39EF20D2531811387458587302825DA284EF32C44BAA2110030E79C040661CE3E81962702D40E963FD2E684E2C2D42B81E66242D10800187E46021F3DF449022D8F04A8A0BF9B8BC332F99E669A9BC34523006062026351F93D05652EA34FCDE563423B5150CD895C142E1E01E08902E02DA1BD85E42546A5C4F239F528649D522DBB680400FFACC3E6C6A944279869F90C037B26940F74607B547C3EEBE6B4ACA21100185C09C3AD2754D8E156E216E55BD4D3696714225DD1080086DB0401D00BAC6FF16F4FD0F756F52C44C73A2DB3680400234082C18783292E75DAD05CA4830024940FCF6482A0E6A2EC6CE5593402001B60AB45A3C5495805B9F82B740660E065E6C2F5127AD74C7373B86804008BE97F0D86C7F9FCE179EB8B19C2BE8560B0DA4437A37C54A9F5C2F0FF7EE910FAB895E2FEA7A21100369CF61FD2BB592DCB9A906F36473A9ED37873B9FFBB6FD229031684AE34D3DD1C2E0A01A808F0B3715AC6B3EBF6CCB82881999C261EDB44E726D07348D036D29DD0FF5F3317F1BBCFC79E190E87DF1475157536C7BB31EC6A01C0D17327600FC03C9DB49D58747927184CC7F478E88D8E90B1D2BF365FCC15B37D2833602E6FFB91CB69D7D14BA2647EA7A8B3A8BB688339AD9BC2AE1400ECA6C1B704B56FE16B9B3BF13C1B9B45223B7E0E3675A7173F9B62C5BF3158A37F975544B6691AA7D55001BDCCF9FEF8D305F124D459D45DB441B445B4293E813B42AE1300A1432B6AB5DFE353294F03FA9D6966D3F3108003D8D36FBE601D3E0E21F8BA999ECD70F0659A8A72EE36E7F9DEA14187DE3F546E263787451BD016D12637DA07AE1100A133C5962FA143F16FB9C29A9B442AEFFCF91FFE3B629D391EFF4A456CD4807EBEDC1C978D303688DC837C1E32E785BFB5D6AFF33B5749244D4EBAF51D6D126D136D74937D50700188D5F3E8F8316606B784C5060B263DE23941EE7DCB5D6BC7829EB8A1122B86B0AFAF1EFB05EDF369C9D0D90304CB837FFE728C464F42F727F00BB40927DF70F82FF5D5F28F44DD441D93ED78166D74937D90D020676CC93C95D089567ADE2A67FCB35E26895F8853B1A6D44D6107451A1FA3EF0285FFDE9C1E1DE6C366D175D8CABD065BB9339A99834AB918F9BC864EB6343CB09F7F79E9085A6BD441D44DD451D435526723C27C77917D501001684BCFB7F28B7DD8FC7978E586E857385BA2E017507DA5740B84E09F2DC4980708C2786CE5DE8DA17B1E2C77DBAF97C5BCD2F2A8E2AC20BCF72CF4BDF03E56B444C43CC0E9B351194A0FC6905A1E455D1BFCCA0DA2EED82B60BF09D405F6415E37870ADD872352164317261DA2852E659CCD39BDAF77B5D81ED6C259D303F602ECE5AFD29541957E89213AC12D0B2110106CB64AE44787BE097DFD9287E8AD260F7DEA93713EC0200A8A534554B18A87E1FC229DAE433E37EB1AF51345E19F6F7961D5CF5AF91C9A0021B0AD9B78517CDA1E67245DF4D9CED004CE38CE488A3F63C9C81C74C33E588FA3F366D4FB99A5501BE9B379770C4D60BCA4754894A8ACD0F3C754ED4130F40103D25936A279232574A9779E31D45BA63311F99B541A3C88032238DD618A4A1A44070685CA489A282612CC0AC30A78003B871F8E213B7A1CF830EF163E129A831DC493C003FBA36B183B86721E2A55E4254E3798B8F690A84CF5BC23CE2211C366506C0A1D03C6FD10BF888DE0E4DD943A9FD12EE4392C9DCE177571AB7D90331B00E7025F950CCFB77610FBD02379060B9D69D6F3AD699C3DF946D0A38A87CEC33F7B197E18F9B3727D86BC262AA57401F2FF5DA6391AF68168B353FB40F032D372EDDECFBA0088634F05D6C5B9C06F08DD6657700433336952CFBEF2455BAABC1933D628870DA52F7CC3693A0E88E88B8E5B82DF4E23CEE91DA3880E9BE00D58F9537D9DA837F25B95EC6819A7F9C6A6136D166D27F020C28BD8C89867C143C14BC153C1DB98A8AC3C66CD088CE8F9A03623D8A44DCF859E4FB5B5D1032266E0BD19EA261875E1C8F4ED9570C89E7124DCB5AF4F3AD2D503A2A6FBE88B504F7CFA88FED153FEF80DE8F857150953CF4328E747D7460DDCC7601FAC6BCB3E80208C016FBF8183B29696FAE4C54EED83B6F896B100083D8F8F1A7C133EEF85280C6E4FFB22B175FA375CE2D370FA87D0A779BB9421B40385895FE42AAFD93F1FF65CB5CF73848E85BB4468A8DB4FB1B3777634495E6F5183770ACE195A85D30297C1504CD80319A990F01F105583D7F7C08732ABA1CAFB0C468F241C6FBB1919A98050B8E90A7C15E40F767EFBD6E2A37ABE5AB931533DDF9A67664FE2CC47A3F333CB297B6F47EC03F0C8B17D00DE676A1F642400613DFC0AA4D5D6F70E5DFA6FA1E3B2ADE7B3C77277E614671F081EDA5C82F7C23EC01EB5793649DA2467AC022C4B4813CF5BE6D5418929DA074014E95D59178042E9F9F49AEFFEB71CDB076936258B0220F4BC34259B902ECD36B5CBD7A2B6D38D036A43D787751D9E487E41361A9A910D202A003D1FE652C9CAE37A3E1BDDD1761EB1F601B87FA8ED3792A7C8580080413C4C6FFAFEDE9DDA33E5B5BC67F2E28EC76683037B776B7D712ACE688C02CD1836834C1D0B80447C1CBC6AB6B354B048EFE0BAB6A33CA04D165F09C9A04EC75FB5E1C08D6B78273882166047D49F308F61394DDDFC2AFB730963936DB289233B16802D7EDFAFC5F9775814B30C869ECD89DBBC2BE7FA4A7CFAECED010B355B78185783E301471C8093E88683FBD50FF1479B65379B887E390C9D3C0DEAF8D23ABF9CB058C6AAA0948CC0A8FB717AC522F5A7D4C4B03A965B4E52807E49B8897E8F6F083FA69428FE7C7F04C1AAA1C54A136B2874AE3D024BEBD6E42E3FF60B8F2CFFA06E06FBBF54DAEA780488CDB47EA6F2417D955C866FDB7C178648DC4149ADE9E0F4E534590DA93BF0A1C894E6E95BF3E8B84F035FE7256581204E20D7B643D7271C596F70066AF963C94323F081A8DB52ED7C91475A02205E143E687CDBE6C725A53266DDD85320580A28883DB8CED7633478559CA92FDE3D7E25E700BE997075F80D6D2BE655966134B5D958D27C2C6D8F4ECA05F595BE0DC973B48F4D4905586553379D0957E538ACF3FB4938ACAFB2C3A7180DAEC157F0DEAFA851174967C98BEAC6B1A0557E1D993664393FF9E85175113EBA792FF43C10B6CD253E3A21D17DD938883AED11C05CB52D95DE86FEDDE58B25C666617C386A8E176148B3A2139F832F687D20BE936B95A6A3D230A9F6EDA347C44E28AC76B6EFFC7D92247D1BA7900FCA46E70B5E674D0044668F7F8F85EAFDCA227C11AC3F54C2AF05CDEA42237BE33BB99B0069D67774DF01BEAEDA1FEA718BCEF5A7A02E4FB5E25744BD327A9C4A947EB0BD9EB64C93263163156055EE6B7EF677D06F6AFE742C5F810E3FDB2A9DF01D90AE0D87EFA0AA471FEFAA642B80ADDE2F669AC0F407F7697E607A2CA049F67D43607A6213F0C16847B02E559E64750430172E3EFB227C073012971EF71DB472275798BEB504E74F391901628B8FFA0E1E80EFE0697CCE611586B9AB63E38D67C37750561B5CE5F32855EDD17710C1F4A43D0A4C7F8B2564329841EC175E26DF8F91F45F2DA41C3DE4740488AD73C477E057CA85EF0023C2E7B171ADCFF8BA9F4E9384EFA02CA08E69A517F793C0F415B5C169114CCFF92D76AD89C5F4F9E87C518FBC098028CCF01D787C72BFB67C07B084D7C138DA5CECBE03B1642BDCA8BD8BFD8A4B93627AC616648AE9058F53BD72AE02AC2A9482EFE0DA62F51D18985E27607AB1E6D8EECA22A6B72B22193DAF2380B92286EF802436B33DF90E0A85E9CDFC75122EA800880A0ADF416395B2D8B1EF20A0FEDCADBE8342637A271D6E4E53101560AE8408C7FA0E78983F0A92E52E18E8D1D1C4B561E5359ABF475FEF636EF01D084C7F60BF560D4C3F2D29A667EC4FC0F4F7E50AD35BF1B52D5AC14700730585EFA0934FE9DFA6EF80F4156E587760607A18AD33F1B3DEF5CBD821B1CDAC671FF932A7F3F466BEE42AEC9A1120B681C5E03B708AE921C8FFE325F907AF55E51ED3C7F2D0E9B3EB4680D88A1BBE031CC0742F1899D477106C12C7B1E5DE77E014D36365CEDF3C120DC7AEE7DBF385E96379E7F4D9D502201A818EE73880E9C9A8EF606D6462C4AA759C4ECFB5EF20154CDFB39372E1962ADF46ABAABA89E64A1560C5A0A8EFE01EAC3B58DBC6BA8388EF00DBA9177BCE94176663DD4114D32F06A6FF8E9B31BD15DFDAA2B97E043037C0A9EF0068617636D61D94D76A7747E7E9932DD2D8873D907765739EDEDCEE5C858B4E000423F2E13B30303D56E7AC4D3A4F2FD11A314FDFE8977F96AB4ECA65BE45A302AC98D0E23B08A838BB9FAF401A47BE036C62B1CA2E424B05D3C38339A1B152F9836D66451061EFA32E82CAC756317A42C91CD0A660A189AD60C3A8C4173DD8BBD8BF706FECFB58AF50C33DFC6DA6D34A2C60E9151B17F72C303DE3737A7C4559E10627545CDDD208B41B0130DA3EB056BD30ACF3D576EB0E9AD38915CCA6091AC676004544CE0734F232DF5B307D1EE6E9CD65E72ADCEE0440300AEA800D0884EEC1E18C8BF17C4AC6CC13989ED1E4628075A9B6B55D0A80C184814BF9A9E1A0B6047FF7BB211569B49569B0921F3AFD04B9F685A9EC98916F7BBAA7C194E26BFEC040A8AC89EBAB313638DF53CFE8F512894DCCD6F26BB772AD43088060FEF835DCBB7DBF3605061E0C45DE294987084C3FBD58615D92765946751801305A7F4D809F13E2DA0A20859B0C5AF31DF6BFC49F204999D5388B1D888F6BBFA10E27004657C255DCEA3BC03C7D33A6978B1AD31B6D4BE5FEFFBBE92462E0CAE7890000000049454E44AE426082'), +(4,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900001582494441547801ED5D0B9814C5B53ED533D33D8B3C7C211A4C088A0F34E6FABA82BAB3BC55506322A2F8DD5CE526312A46108902FB503E7707C118F11AD0ABC618231A44C4040524B0B0EEAE3CEE4DF2251AD4EB5B545051C0C863BA67A62B7FCDEE0C33DD353BBDCBEC4ECF6CF7F7CD74D7A9D3F538E754D5A953A7AA1965B942E1E8284EF11F30935510A36F70CE8FC882EA815D4801C6D897C4691B57782323DFF34D55817A59319915386C4EF45C336ECEE7C48758E3BC70F1528011DBACF894692F570636A6D722430042B5C68D44FC0130DF9F8EE43D9706052004312236A5A9467D2859A3940094D71993899B0B9311DEBD7429C048999C14828400B476FB8D5ECB2F5DA6A7D74CF404180E2AC47090E8EA5BC77C49B7CF762A8CE633A66C668AFF6D3F23333D21EFD99D14887152B8193B81737388C9691A86F5C3D34B2A1ABAE03960435942DB37E36BD311C43363D4484C9BD854C5B65BE3BC70F1502014E6C770537F06250E594BCD14DF6885F1F8E5D608B07FA7C77C3B558A11221A3053B4AB123CB554404CF315CE994D3244B7EFB57C0BB58A38287829786AAD82B0F1289CA8BF35C2E4CA262BCC0B173705841E67AB010C7C8A554110487EBFFF1D1BB207286A0A0825DE5A0161DD8500D82F4FDBB7D3A4D821D9782A158062AFAC577EE714F004C039AD4A12D313809264ABF34A7902E09C562589E9094049B2D579A53C01704EAB92C4F404A024D9EABC529E0038A75549627A0250926C755E294F009CD3AA24313D012849B63AAF942700CE695592989E0094245B9D57CA1300E7B42A494C4F004A92ADCE2BE50980735A9524A6270025C956E795F204C039AD4A12D313809264ABF34A7902E09C562589E9094049B2D579A524FB0189F458745AA84EFFA7F3643C4CB753003CED2D2BA35400B0A9F01619B2072B660A600B90E4F286000951BA13C81380EEC46D495D3D019010A53B81A43A004E987A0623C6DEEE448852AF2B8E8239047B01B14D3CF3920A80E6576F5F3B936DCD44F542C54C81D173F9B72251DD2600DE1050CC5CCD43D93D01C803118B39094F008A997B7928BB27007920623127E1094031732F0F65F704200F442CE6243C012866EEE5A1EC9E00E48188C59C84D41054CC15CA55F6E18FF320FF347A1A8FF3E338A380C067383B952BCAC73D82FED756DF8A4332BBD1D5AD0420143626C53FD1E7704EC72478DCBA429AB8C5E3B46FAF1929AF35169E725460D623D7B3687790836E23001575FA55A6693EDE1653D11104716EE2F4D7BFD07B02EF86B6704B25AEDBE80038357B9663A671F6D30BEFCB3C61DBF1BB4586D82D0460C27DBC0C7C39CD316F7080F2FEBDB1B31DE3173162B71802B6EB24BA769BB063D97B039648E3F880C219E8FE45B79FBA18330F49054AF8C1469452ABEB6CE8F73E1E3B5956AFC302EA45CD35C10AC4D9CED135895554CCD59DF71AB20C8A0056B23D40F9DDC6594A9CAEA90FEB5743EBEFDB5E5E08C7581EA55BCAEB22EF61A2B8C40F2799862AF56FED4DC7EDF845230023EBF80083E9B3F02DBC4BE0DD621067AF9405D5E97FBA8D7D9E2432BA737C01C598089C2A8A99A7E6FABECD3F7B021317FEB2A3723A0E1833639CCF0CD5EA9B998FDFD558195C99CC73F87AEE8F6D30AA604BB812D684C339634D3E45996FFD3C5B12DF6DF7A21802C4676D0C6EFC156CBA1EDCEA8F163D1063F60FF7E9FAC6E1F3F8B182A8C3EA229756848DBF81094F8361A73A20F4B6869BD81E8187CFE3BCEA001F59F321669C5694D7E9FF27CAF4D3877920F68AB18C4C8E91869F02413A1AF94FC0F7781A2BC291A94ED22C348EEB056058383A02DDF10B606AC6878F128443EB8C478D7A3064599CD37230E1BBCE08CA0CC5C76E4EE23252EF8422F846329CF3CEF9D91CDF597A7D87F12A187EA9151F82E2374DBA1F4230DD1AE7B6B0AB052034277ABE2998CF13D33829EDC0F41311FF0369641A30C160468F11293FF26BEA80C64A6D5932BAB19A7D34AA5AFD0EF994A1F8B2C6CD981DFC16F836C530899FBA732E552E93F110827B2B6A8D9B926137DE5DAB0388AE3D6618CBD1F23B3C1D43D7FE017485277D7EF5770DB3589B5F41998D791F18243EAB92FAB4CAF0B0713AC6FEAB2060D700FE8D8E30D064FC57182EDEC1B77B5777E4FDCE7EC7B53D402C6A3C28EDF689B661D06ED34E0FC6BFAF3065D2A82AEDF8A61AED8E5CCCCF4664A1F537576BB37AF5D18E5348F91994CF8FB3E10A38F2FDC8160FC514A68627262CE1AA2DCE0500570A8030C342AB1E2BA1CF3695B40A30E26A74D3717B3C3348613307F7D54E6AAC569F686DD576B47642564D617A638DBAD077AC7602F2BD47963704EE81324D1B8CA49B6CC973EAF7E9DBFA181BDC0500570AC0FEA8D14F285256FA80C84BD7D5B0779BAAB5E7D0DAAEC9E80918FB4720C0CE69AED2E675D64A5EC37FB108F29EE123560E1DE1B544F918C3CC8FDD03819B8A29E95E1F63B6CFB3093C662A89D98AB54E850EBB520054AE6E03812356E240219C120A476E13F0C62AED697C08E94CA6B04A62CA35A7F455CF5C3F53FDBBF59DCE083754AB9BA0349EEE57D8698CA9FD8550887CF00DE61066238B6479A29CEFC9E08586B1F2DA48C218925E9060401B50E89D4115B5FA6C93F89DE9E54A3D2BCAF5CD55EA23A9B00B1E5A76DE18E815B87D1F3EA386E6EAE0884216B37567D087D632B8B20710853CF928358CAE7585B5C08930E7F77F6F1EEF258D2B10D088199829D8998FA1EA038534318B70E5E55A0110E378CFDEEA788CF376FB3BEC02BBC970D5986A3292CE4C20000B849DC195DC47A15C2B0082607BBF4ACCBD4FB2120F447D5F3947CD6DA8B1BED889618DD4DF42D5B31DAB835960CD05BFE0477562D60795B4AB058033E30EB915904D6B18C1620755F33CBF5C5FC53EC31434A1A0A6270D4B659F7D11E3D674989B9E5D2B00C21208EDF43F6CC462EC7968DD7FB4C15D0068AA0C3C4A50F86C456134B9FC6E7E980DEE02806DAEED8232258A1037A268353CE1B67DA04C58C421352FAB6CFB57D25D60961F2D403761E1C3C31BFE0B68238617DBACE840FE6D3F4169E5A1B03E1509885549D8AB5A2FCE7BB1B821169FEE4A82DC7277650F30F601AEC110F4631B91182DCA9742054BE30C2C2FCFC282CD6CDC7F1D8BD12B9195F491BE8AEEE41BA8CC96B743405395F62AD2C6EAA5F5E23FC170704028ACD1050ABB5200BEDE23CCA69629155A175AE92F3A994EFD85404476D11BD195747E47F3E23E36C7FA2E7C18BE39221C1D6285173AEC4A0160261B6F250C56541A1B2AB537ADF04E0A0FC042C3DAC82AFA5E47D26FAE54B1A2C8B658DF8595F04A2BACD061D70980E826D15A2484579EEB4A62A10C4168034B8C97E8CC0EE5ABD0B3B6F798F97D1BACC000D72881A3E6F023A226F5187E77ECDBE8FE0FCFA00BBAFF0005520E1C19711D0D28F4283C00FC1895831898BF0B869F614D0A300D2E604BA1139CCACEA3FDD6F8B6C2011F2D457D66A7E320BD8115F3F4C18198BA33316D4C8F2CD073C10520546B5CC79939538FEBC725682059E48540BCB7AE9A7D924F1A05C7D2CFD2D38BACA031D0DEE14F4847A6C3011BA8EF26E1D5736F3A3CD7F3FA99DA16B8AAEDC26C2063FA671AFC759D740AD546BEC022D6A2C17D03B777D6EA65AE328AF8820E017097FA3127F31174B52DCCCF5662CEFE922D2A5FF0E0C5B426A8D259981A6EB3A60921B89DAFA70E34169EB5DC48F348E17A0EBFC2A7ACF97565B86002000F199F49E61D4E2A8BB97956423A79DF290E1B435B4110BBD50EFB0A22112A779A4E0ACF89E0C28B78D8DDC6BFA7DEE9E2878209C0F6776900EAFAAD5CF54D78DF28F4622EBC7CC56BE3E819A4F5BFB6F44CBAD006CB01F0F9144716CBB8C92FC89154A745174C007C664C0840AE6B2B14B46B9B2AB5D77321E6335E61645F8666F4EDF6E6213687085F42BC97DABC224B0386A341327857C03A30AEE5AD58B6BCD1DADF6AAC5253AED6C2B4DADEDC7833F58A7C6D996F63AC29BB981E779A169676B75A0DC228493FA7EFA7E3095F4284178A4D2402FEE60E6386C9796D3A0E9E1371165897046D4CE8925CDBC8A4234CCF486E3F145B9876336008F095F4221B473BAC70595881D50EEB0399173BB8C3B3939A3EBEC4624B3A33A3AE0DB94D00FAC1E70FEEE02D1727F6E12165EAA3ED39B7078ADC5798D2ED46D77168321D71D789AEC0EDA17458B667BC2B33FE6CCF86DF167C5498F78B72E33AEC0F68716031A569B79544A7C6154C00B0E8666B8D62ED1C5DEF8D076ACC69EF3EFD3AB87F9DB17C06FBFA00BCED2718775E423A1333B03885F91A5A2134FD0CB825B07F350DA418D99432A409F36EFB2E61DCD24DFD2F284BFFE49082452E7B22FCC006577B64E7420AA604F6F607DECD70EBCE564F4EC7EF8C46DB6542C5B4F1F7D6E440F6C322515A2C74046B5C320C4B1DF3C5E9D7C0ED9184893BD2E3C1A044314C47923C47E351B153B9BF242A13A438DB9C9AF9527E42051300D1A2A1E12F72520DECDA3AD7095E1247BB28B11C6B6FB19CCE8D7C45AFC117606412377987A1E7C8E84BB4060B36B638E03CC746D0A7495CA777AC6AE42C37846BFBD1650131F52CC855B02120515B45C59ABC3118E6D2A16DD69EB3B3DA8CB7448A166BACA29B7130148E80B159F00640F0D6424FA8C77D1DBAF6DD68A52747F663C8E064F3DD1369F9FCB4C09285A3207A9236CB8DB477288A6FFCB3B7B276AD3338CADC2152C1F70508E78F3D5FC786E38C8673C02C74BDBC2F1891E10C223689F4ECA31E2AB66839AC57020D2DFD4748EBB1F6BC23C305A3DED2CA68587B7A01F8E1F789448D9DA84F662FABD0426C58DD857C5ED514755D7D25FB529667BE61D9F60514B607402D5B99BA1A8FE247973ECC7BECDE614C8242E813617141710AB63889B4CF2258368E7E032F9FC390C03D688D998C6849DAD13F04F3447D3FD5F3D534825DD8B651279920F6095C62633EB17DC79CA04E7DF64AD9BEC6E49B5D7BEF30513AAB982F5CCFF6614868B6A62F7312B1E2C8C2C171F44B2CF05C829FE39626BA7D6B5A108253F438ADE56BE9086B9C2C8C0426D8E08CEADDC47C513ED709400BD1ECCE1F20E865A277B011D5010042B02A18A0E3813A17E37EDBD34946CD30054F871044AD4943084ED30D5AC39BD0ABB47125CE25E4B2B50366771269239DAE8872A50004189C3FAC6660ACABEFFE3C9AA11BB48740C2400473F02C8D515F08C1A560F0BDE81516E3BE12E1C7C0F4192C402762D808A963693EE013F1B3ED3D80109C0153F36AD814FA64CBFF33C3182486ADCC786604FD81E599B0C2870AAE04662341A82E520F628FCC8867F4A1FF7C6D50576D0AD157D25528C353E87D52FA48AA3C8C36067BD385ACDCDEA3889E6AD70EE3E374671028B28B7158C5D5A9F7BBF8219B12E8CA1E20411BE6BBC746234E03E2CDD1344BA10D23AF00B134CC149A841EC26EBF6FB129AC8062788835D3163D46110EA05B454F869EA45E55D45BAC786E08BB56001267EA483686C2B812C69981B9AD6B79A2AE369616A107F80998889BED0AE9317A41B68FA0B926B016A7900EE8D55B2D6BAA0E8E768B0FA0B506AE15005150B4BEB0B5C0E8567B1964484FE1B0E1E60990584A6674A34C08201523E033F847AC366AB2ECDA6BBB90A5D19930570B001C41966279788384005754D4F16F4AE09D068213E9C3487C8A2C03E8096374A2657C0BA9B27837C35C2D00E5732297A085D9FDE5B077C017D03B34253C1866603AB900FAC074591A108271FA07B484FFB970CE1DB272E582B956004275C63930FE2C45976FF3964157DCB87E46F0FF7355AE33E2E13D7C9FA2C83F3E0161BD4CFF9C9EEE980771679436779AAE1480D938E21DF3E887610E968CAB6C8B2FA88D4F564D4CB9C46EA264B82BEE500CE7C26E70A72C2FF404576061E949DCED5347D90B0586B952009AE7D1B168F9A75B69237C0671CCEBE8869FB32F84B305DCAB5EC47C7B0F0E89DE218E64ED4A41C014516C2FB72BA9A2D070463156DADDD2ACF57143D895021031758B152D45AACDEB6FA3CF86CFE7871A71630D187E3104057B09F911F0FB5C80BDF9ABBB728A08AB61358623BBBD02C585E1601216A2C6A64AEED207570A407365F02D10F67D2BCDC0E8FFAC08EB0FC6F7182F6188B0EDE543CB1B03FFBB7F9487F5191D5D37B0E6992B0CC57006CA7ABF0C0F9EC4B65E4C86574858C19783B3569E31713ED093D6788CAD37883E36DB05C13814CD6FEEEECFF55B2AEA22BF0C30EDC98331C2881E25C6A3179162F6F4736DA96C8F2284601A1C4C54946A727AB9141FD95635D3E3DDF0ECDAB500411CAC073CD4C2F08E930A7A431CF2B21AB6F8E514E01B46CE50B7CC6E39195C9AA8F0DF7F7367F43B3C2E0E883027C04D30248619818CB4BEF2F9D4B365874FA39C0C5E4895E8FAA7223F7C888AEA3063107B025C71655B0B70B500CCC66CA0BECE7802ADFA8759A9D8B26A180193CAB2E2A445082622B8DC17546F15CA64320AD3CE1B90C6242876A763A891CC3E9298CA7F37D7B8D3AE9F2CA1EC9E4D005CA903242B205AEAD127A993D0F6962461D63B5AF61445E5FF06C6ADB5C6C9C2606E1FA14BC423FAA2647CCB0CC27C088236A46DE60BF3B45974D6BE643D6577570B8028B0F0A069AA5627E2B0E53BD0071F70D2C033BEEE7123E21634DE1E7C1B67F18EF129BE9110888DB28ADA616C74F20C7F939962D348CE0BBD87EE23C5556714E72C740E04D70B80283F08CF71FA562DF9D47E1084ABF1BD9FF1382EEE7830FF7FD2EBF77255603DD6DCCF53C8370A6FFD0EEFED4D8F4F7F464BF7E9EFB72CE040687AA7C7599F11BF1B85F88DDF4F6795DAA7E3DC3B0BB07201E1E659096FDAC592A80C50634D601D00EB7044EBE4886E7C1FDAF91830FCDA0CA41C0130FD6D58181AE134F787A307A97F424F64E478A528A38B4A00DA4B61F10107BCF3144EE95C4931DD2600BBA2D16BF19DC1084EEAB0397A0A17B197AB83CFB737CF62C32F69014832C38FF3BE627B92A1037730FE57D94C0AA6922DE6C0FBA5F054143AC0C112BA619A18C3E9B3F6A483959CAE3A93B03DC5CA3B6EB7108016AA65F9F88484A430EDBEB37E965A90E56649713A15D46D04A087A64E8126BF29173561C1FB14C7BE5F26661EB9704B215EAA03C4B85B378C749CE44221C44CE03C2C1D5F0EFFCE91F83CFC40AC2924EA0FA683D96C1BFC77FFDCE7A8C0E309AFDE8E67E5CA37B3F1145F45675F8230195A30376327A0161FB8B2260751A8D656FD1C9210BF6E75B5F234A3CE82F742D7DD96014500DAF1102BCC0B173705A43C05EF15385F355AAB867DF5D342617E8C15EE858B9302829782A7D6D20BDEC3DEE193183B705833D7177B42602559F185050FB9A93F837E3DF3006E5445F01EFA0FD6DD6BF54D6225CC5E3DB6131232DFE4CA26BFDFFF0EBED489E56EEF723B0584C2178BC50629CC1CDAD2F265CC679BB16E3234A1052B3E659A19371B21049659013F1C09D412C52916C3CFED35F7CA974101F04E7A619D2326782E2213760071A42976304E95627BC012A4009B22782E2A9632043557AB0FC2DBE126211D255863AF4AA04082B7E071538D9A3A3033250082424208D035540071B347B1D2A280E0A9E06DA2A1A7552DA104A685538FA1707414E3F1CBE10F19C25082EDD876452285EC3DB890026C2798FB89F0A5C14ECA65D86E5F2F2BE4BF0095624E95A2E1B88B0000000049454E44AE426082'), +(5,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900000924494441547801ED5D6B6C1455143E7776D95D20C64830366A109F89C148D468541E52158442A2F803C52889311862A2024185029A08222A46893126EA0F341221BE31B454B168ABF84463A2FE004DD060D4201840E8CCB6DDEB775BBBD99DBD0B7DECEC99D939F3A39D7BEFCC9C73BEEF9B3377EECE9D21625CF4A77412A379310D041C2E14F40EAAF30ED3D71D4DF428970F6297487180A09BE8548F6887D634CED8578A9ECC34D0431CBEC4DD66D505A0B7D128AF9B5A35D1F842F02182672182458575B21E3C02551580FE904EF6B2F411C8BFCC1F1A04D0E93874796A3A7DEF6F9372700854AD0F603A7C6E965ACA90DFA534CD15F28323BADC91AB9201740B8D74BB691B699AE877040EE49443B7A767D0EBFE3629078F40E01940EFA4E15E17BD5F8E7C47D19D427EF04497B3106806406F3F8DDEFE16F4F6A7F91DC0355FA3FEEEE133E9657F9B94AB8740601940FF48294FD35B36F27BC2D374AF905F3DA2CB590A2403609027E975D01B20FF269B615CF3176766D033B636A9AB2E0215CF00203DE11EA38DE5C8C7ADDE3221BFBA241FCF5A450500D21DB78936C0E01C9B5174F81E41876FADAD4DEA7810A8980040BECA36D34B08E3766B288AD6A41B64DCDF8A0D6365C5FA0038F35F800816D862418FFF690CF32EB1B5491D2F02151180BB95D66384EF3E5B2820FF39906F6DB36D2F75D54560C897009CF94F1D87FC1771CDBFBFBA2189B58120901CC8C6FE6DF15BFE6AA47D6B6A87B236A466D00233E0E3DF4FCAE14160D019C06BA295A076B93514451B530D7497906F4527549583EA0380FC07739A9EB04502D2DF40DA9F8BFFDDB676A90B1702031600AEF90B91F6ADA37838D8B6B4A2F978D0AC36C94F53274DA18310772E5C340EDE9B0109C06DA67B748E9E1FBCB9E8EF09F2BBD0A9F913C07DA315BD9751B4454DA783518DACDF02E868C6355DD34B66C027AAC106E13704711498ACCB8CA075AA9EFE0DC24690C7EC1799FA233ACBF3680F021D16A433913EB6A27D8904DD94BA817645298E7EDD05A8EBE857287D1ED4529BD7F64A30A6E9CC5C17B57BCD34BB1287ABD631FA9501FA9C4170B7A20FF01AAE8189BE3AF95F8C004E14D749D01464822F8B5BC2591A90004C08C713010EF6433A81A77F46D3DFE10C77885E6529E91EA13A47D3E5BA9B6EC38970A3F5888AFEC80CA78BD127083D0E03168009F884225074AD6AA0FD56706AA8B2B399AEEACAD1268434C61F1632C17AFC06B2D05F1FB6F2A00460821011F452A9B7D369E8207F8E6C707621B900369BCED005A6FF54581FB6F57E75026D4E63B46F93799C1B8196740C01C645781EB0D54C01B3ED5B4B75EA7AFA0BD7FCD97E1C80412A9BA5B9618F75D002308189087AE935135A90F25FF1938DE1727B1FC1BF2163794802307E8B087AD9431628110006CEAED0DF847BEC64C8021011F40A2099A29DB80C14FD4680CB804307A8AE778B70FEAD8800440498E25E8FDF0854E96D5F672E26021011F49CE1980855BC202BA48B6BC255AA5806E80B4BFA047D4844E37FC50560C2161144837CE365200230073E91085CA2B7CD76B2F0221098004C58E544807BE64309458B794317EB06814005600CF84560C8C714B1A97862F86BD32E0B2F02810BC084D727023C4B7440C8E725DC6FBD2A02E8134186E81C39F3FD14F096AB260013267E223ECC1BAE58F723505501F88D4B991F0111003F07AC1E880058E1E7372E02E0E780D50311002BFCFCC64500FC1CB07A200260859FDFB808809F03560F4400ACF0F31B1701F073C0EA810880157E7EE322007E0E583D1001B0C2CF6F5C04C0CF01AB07220056F8F98D8B00F83960F54004C00A3FBF7111003F07AC1E880058E1E7372E02E0E780D50311002BFCFCC64500FC1CB07A200260859FDFB808809F03560F4400ACF0F31B1701F073C0EA810880157E7EE322007E0E583D1001B0C2CF6F5C04C0CF01AB07220056F8F98D8B00F83960F560485F0E65F53C84C6F16EE04EB8952D72CD297E7D6C519B1404014140101004040141401010040401414010100404014140101004040141401010040481E011C0378DCA2F331FD7A71CA1CEB14E973A3947DD23E49BE1E5B10A550BBEE5EA50E2582EA90F9D44C3F66E5DA6FE29E79F550093D77837E333F1CBB5D69796DB51EAA3838052EA5B7CE6F7B1B6C674C9677A8A0430659D1EDDED7A9BB5A66BA3139E78DA5F04F0B596D644267DCBC74B54FEB3F679015CBF568FF1BABC4F40FED8FE1E50B68B1E0210C1DE74327DCDF6A5EA37E37D8F00A63DA5471E73B39F11E9F1D10B493C1E3802EAFB1199D4840F1E50477B1E08E9F0B20F97255F990E84DE05E5ECC1030FF81CAE2C6147009FB055C8E4E7E3FCBE8CB43EA5D45F3D1E27FC4AD42F55539FD0A7BBD9EC2FE0169FF4295894EA04E9AB1257A71EFFB85E7515B4C86A441098B24327BB776697410C2B218461856E43236E26953A37E9767A73705A17938F2DF1B0E01D6DCBD39B0B7792F56821F0FF89BB6AF26A6F373E6BBEA9D07B73C21BEECD43A1B30A1B7AD6957AA76D85905F824B442B0C9738E3DFB5B83FCBE9BD56143721F597DC2F166F21A5C821E0D05B7E9F0DF7C800AACEDF904CD077FE3A29471B013BA7AA0E02D0297F68094A1DF1D74939DA08D839D529D3079025C6088800624CBE095D042002883902310F5F32800820E608C43C7CC9002280982310F3F025038800628E40CCC3970C2002883902310F5F32800820E608C43C7CC9002280982310F3F025038800628E40CCC3774861BA876F7135C91B447D9844BD68E514DC3B9830B0DF1F9CCA7917FAEBA41C6D04AC9C827B075387F795849653134AEAA422DA08583835DC9B4E60AB3F325C13EE9FFCA48BB965B2D40202864BC3A92596562741AA64C2001E151F91CBAAB7EBD77AE32C3B49558410301C1A2E0DA77EB70DF73DD3C327AD765B304B649A7F03A4080F3BBEAA94F30569F533D205A698C912760440123AF7FA3CAD735762E2CF3CBCE925EDF719B3BF5ADA5764A6F7F6F61DB548E5E82B6C38B270C3FF779C8F03CD37F5C27E213A215FCFDFDBE557F20EE3C43E0A892C36153D0341ED8DE99FF00E9979508B709C87A9565754CE706D38CF0BC0AC98170839093D1BE302322DAC66B957470CC7852F8B2A1A0A6E6BCC6C49E9D425984AFC66AD6210D7B80CA7865BC3712106F9974415569AF5896BDC0BD0F19B8D71C249B88A9C8101A351E83894DDDEBFBF94F91040875E23931F0459BFE37531EDE810BEF3696366B7CDA3FF00991D68D401D15C800000000049454E44AE426082'), +(6,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900000B8D494441547801ED5D7D8C1D55153F77DEE7B6015A690DA5FA0741128C609B60C5CAEEB6B5D2EEAA582521B1095A35FC81564B20D6A5DDAE31D97D2D1449B56A13CA87C68F48300445CAD66A3FDC7D048982452BC1D08255D85A1A5AADADFBDE9BF7E6FA9B6DE7391F6FB6BBE3BC37F3EE9C495E66EEB973EF3DE7777E73EF9D7933E70AF2D9C68769B920FA2449EA964497637FA9CFA9B1160B415529E938097A4D231A961A3D96EFA1C3B156BA85CAC1C7CE4D1FA6C55583B6417ABD33478D140CAE810C8FE488FAC547E8841A5605B7C24180D2D3F40554B51D574C3A78956D53F2682A45ABB23DF462DB68DC0445EB04280DD317A541DF6D421BB1AD12C69FA20C5D9F5F41AFC456C9262B364100B3DBAF491A49C895EF801400BC9C13B410C341D9919190C444577F7ECCF776FB824E6A82B6A167780E93A757F26932DA0D9772953A30115C00CD7B3099FD2C485EEFF54C5B20BB1A9EFF120EEF6F37DBC2D05798B37D80F3EB06958DE453F429D143C71AE4B5A5687C372D13357A1C4E9FED3040D0897C2FCD03516A0E7902129A30E8668F9DB8F25573BE6963470FED171AADF3D82B696E75983A3DF204083474885D6E3BCD6E5FA52BDF6E5FAE977E842BFD8F7699798CB1ADDB2D4B425A437738DF6DA814F45BB74CB1F4736E7B80C3E56E5912D21A66416F731B8A8992DA4FCA84F7B60F367B7070E3A2621A4F47BD5B3BCEF6BD564C2291E6E4DFB9615870DC1D3873D54D352480BAE6B2656E0498006E441296F63EFC890000F934E5748DAECEA4E8AFE246FA57042A24B6C9C87B80CA1E5A589274A456A383E50A1D2B0FD3EAC47A2302C32327404DA76FC1EE895B51CCCC3A301B7FD0EC1122C022914D464E004CBDDF6B471E04985921BAD22EE3E3E62110390170F3E5D521D540D63C0C125DB317FC44C3913CE39900C9F3B9C3E258DC063A348A59A277BBBC78FC2CBD3D666AD5D5D1AA24458AFEB977A378AB2E9CC60113C007ACAF4BA9ED2D541EF9F7E9CA6748E2EFB1386F788BA16BA85CC603EE5731A7DA459AF6B3D18D9967A6A2320F013E28EDDBACE3ED21B926F6CE3FAF3F74CDE12F8E7763FF1559AB15BB064BC5EE21FD833EE6D5C54C803A14CE03DC8E5EEB94B4570ACF546E3064ED99AEC1F256B337F3D3DE37C3AF4072E4F2800AB6A257588FA1EC49CC651A3E5C6302F878797453EEE742883E0CFEAF93107AAC7F3E3658620C0B1F3D73BAF28095B6EF79126847C3750C126C85C8FCC57A5B719F9CA9D7F477E935F93121E55A0C5FF3DC0A9BF399EEC1CAEF4606B28E6F3FB8077023D586E93DEBC5D9FD77675F2CF6E70A1DB9DC55788EDAF06A37841C5CBA4DCEB29BC804B0A3A1C0B14986627FFE760C59431E73A49C5D3D5BE9B3CB99007634143A1EEDCF7E0DCF043CDF7B6088B8D56E662CE7009A4173E46EEF38765EF1325E593F6937828FBD0860022B97162AEBABD2F8833D17B787EFE8DC52B9AEB821FBBC298F650F804FD5F6976A34E6F37BABB48BFE54DE4DEFB11BC6C75E040EF4670F622838E4CEC1D7518B2D59E404C06D96E70D5D4B39BF3D0A5C6318F47DBF7C96DB1010D2FB4858CAFA3710911300CEFCBB4DDD291F82380B71BB13B9FE535638A2133543FCC3D3B4A0CB2C59E400A653B401EFE44FBF1790F42CCAB5DDD7CA16F0ADDAE36F2CBC60E5D9B296247A02ACA4A7305BBD1D14386E2935D91E4EAFE2FCDF2086C99AC9CEE3BCA921108BBB007C9ABD13EAEE94BF47BC8E0B6DD7518DAFFC0B8134F5FC5810C05257BC8F74EB98F7AD4120F221A03566722B7E083001FC9049889C09901047FB99C904F0432621722640421CED672613C00F9984C899000971B49F994C003F641222670224C4D17E663201FC9049889C09901047FB99C904F0432621722640421CED672613C00F9984C81B12A05455FC55AB065141F17AD9B4DF4A52812366B4704F60018490BF4A05E37C6D905EFBF09249225F354764781A73038598FA4AAE1866B3D3631F08F0862D3F3187660F30E2B6D69074E7241F66B84F6FAB340251DE8AEEDE119ACE340071F347DBCA90909435D70B78C2531742A7E3A38C47552381B9640CD63FDAEEB1174BC6A47BA9E891274090EEE8A5BDE3BBC85C40C1DD2D76970C3A842B669BB98004AE9AC3ED1846DEB168948145A3087D9E6B83E05E0C01895B2FC88461E2A5D0B44677365C360E3D018683410BAF52A337CCADCC18EF279BDEC3F92F2374C67762AC7E53559BB80DCCF4D2B3B82EEE686A4B31AC1CCE37178EFC7852D70C345D527F0E8077F37760F6BF165D613586BE6A864A47B5142D4BF2AAA10E02980993042931B17A966751A56678208A3A71D59B1F963C9817B428E9EB069BF87B3E0C99180E883E30B17CBCB9A6209695C3183A1FCFC9DA725125B347C30496978FF7B9DA3C04B0CE33EF0E706CFE78531881FA1C40611BD9B4491060024C024E12B2980049F0F22436FACE012629E39BD57D4FF95AD2C5FB358D9E9F884FE37B2667C40581D07A80AE42E53643A78306190F61DAFD02A252AE8D8B91AC873F02A1F500D2300A68E61CA1105F1FFF1F14109E748719AECCBFF9E6E42CD952596454E526D47E45735A70D52AE41B52A6EE2F0E643C71F95C67C62E190A016E7A40CE38F566D9B1AA069C7FC987B74C3C3BF0BC70D24C143E3424E7576A15DCBECA8B9AD98EA36E33B4BC305676174A5B47FAF3773BF2629E086508289FF6FEC31695DD55A12FC7220FAD73BE65287A3D84AEEB5B3AA4775AA276D887428058196A88D7A3D4A746467794ED4FB76DE508303290D987BFFC7F305D20423B5F523EB4BA5A505128738016E839AD268A03B9355D9BCBF76228B8029351FCFFD39C0D6F177D1953DC15CDA9BD35B52A490013BAD18DB997B0337F4DDB3A874A9F685AE52DAA58B921A045B829D30C1340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A8542804B52643442046B4C85527FA3BA632B13F15A821611B21AF9A0EEAF4699D3C6F6A777897184843DEB2E285295396E994A69D87CD46D0F62E4FECD2D8B326D48D1C007E284A55328043857993C66556AED113CFA1AEB58C57D96B23B7185D5035382102FE5F39947E364AB1086C707828CBAAF422480F8B3DB70C4D0BBD92D5329BDB75F1C97E91C96A1D53E2F34F1E95973B38BF6ACF7F68451D9BCF41B728E24E1895C8A7594EABE0A2D4E20D8FF240244AF72182BE816046C1C3C1FB3CF91A54AA2B8419C822DDF8BA33DB5717D23826667ECBA216EE699191765114DF5DC165A0F2045E61708D1EA585B148448219AE68F57DC27675A0DF2BE35082C29E8379290EB3CAD09DA35BC4E942D79680418DD284EA017D861555CDF4BB9F03FE5F2EEAECD726E5DC6074D4560C950E9A69A341E372F406743C248A7FFB714B099176A1CDDE59BE5A588D57F58929CE56C180D61856EFC0A1D1DB91FFEF22E71D29DCFE9FF1F8165F75416E8BAFC2ABCBA1A7192BDBE15F4707153FE367B4BDE93ECB9018E97144ABD35433C85B1A761EF8231A80AD50E618238867DBD2B0AD01417A9232067C391576281CC77D645EE03210EA56767171F582BCED8B3422780593956CEB8038B277CD3DE101F4787007ADE6342E66E181910AFB9B5680A01CC463A87CAABB17B185D5187BB514EB70E01CCCB5E4865B2AB0EF4355E48A361371D867AC54DB99F64D26231D857BFE508A35EAE638A08083C9D25B1E5B219D94E3FE79B3535AD07B0ABD955D05792343E8731AA1773838BED797C1C3602E22FF0EA131D99ECB77FD527C62E547B4B08602971CB6332FBE6117D8121E57C2CE23E0F2B6DE5AC3CDE07474090760A5DFD58CA48BFBA6F401C095E1397640418816421F05F7AF90C37915448F50000000049454E44AE426082'), +(7,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900000DAE494441547801ED5D0D901C45157E6F767776EF083117408829AD42829152404AA2FC24E7012181A004F9B10AD1124C295A9128559084E420075C024928A2145052964129F12794226591230992E312E52F42156A5148300A462501EE7292DCEEECEEB45F2F59989D993DD8DCFCF4647AAAEE66E6F574BFF7BEF74D77EF4C770F91DE34021A81F422C00793EBC3BFA1C3CC76EAA894E910CE512668DF724455DBA07D65417BC6CDA2DDCC2482D6117579892780D846EDD62EBA1A91B842083A264200778200F7E70D5AC9E7D09B11EA0D5455A209507C84660A9BEEC37D382950545A280C000EE16F7EFE3CFA790BD994B9D450C692160D19E9A37964535F9CC19726A3E6996013DD5F5A4F37B4E882129727B206283E4C6703BD3E801F783B3FC6A87CBDED3CBA778C65449A3D7104109B695C71845EC6ADF7413FA4E0D020313D87B43D7EE96394B5A39FF1299471A45F39E81314F319FA18CFA657FDD255946555346A349B8AFBE81AA4FB05FF1504E01B8539B471B4FC41A4597D34CDB6692D6AA04F3ACB03390A56856E82EC0AA75CE5E3C4D50023EBE915DCFD1F76828AC0FF23DF4627F11934E49487792CD653BE2868003A3EE3D4B3BF16381CB5C05EA75CD5E3447502DF7A988E72075F028B3B715E94C1973A790E950C932EC71D64C9F3FA56AB05AAB53E4A5DA4F43E5104C865E8300F9A4CFF699B438F79E41108F267D30B82E9598F2AA68F7B648A0A124500AED238378E2C7C02E0BE28C4733FFD783611DB7389565D4D14012A4C9E4E2BAAFFC1569D0EF27AD4005EFD4C6D41EA08B3AC4411204C20D25AB626405A23BFDF6F4D004D8094239072F7750DA00990720452EEBEAE013401528E40CADDD735802640CA1148B9FBBA06D00448390229775FD7009A00294720E5EEEB1A401320E508A4DC7D5D036802A41C8194BBAF6B004D8094239072F7135503E418D3415D1BC6E5B7BB44919E6222887700A8A072A4468C4159A2086067E92D8FAF4C277A64510ADE9E2BD8A011A4F86F8340E1936411A0E89DF029178528F6D1D43830C644D5C3312D699A4737D30E8F4C5141A20850F83CFD0B55BE671C3E48702FFE22F7A5344277635EC2A1CED8C23EDB14B4C12953F93872D0C60206AA56D90758E72943D0A958A06183D8D03869D4735D4002F1084DC424D55F807497788A64DA847983BB3D724505206CB236F17B9A5C2AD24BB8F33C9D2F10642FAAE427B03EC0B3702CF0F501C0BE76947B12749C06FD13DCC841BF303234CD9C4D7F72A7A97A9E38024820B142C87C04E04ED54005016EC3FA04D7AA66D768F6249200D2A1E27ABA0355F055A33917651A82FFDBFCB97411F69E9FAA51DAD1AAAE44F5019CCEE14E5B00B0AF0183AB4E791CC76CD0ED08FEC5490BBEC42AB135403DD0A54D749C28D372B4CBE7A359886CD128041BEA6833DAFC2568F39FAADB93B47DE20950075C3C4A87952B34A75AC5224D4493306DBB504F73EFB70DCF9AF8F79113C63BE51F6D7B7EF8E4F11B475DF0D1C0133ED4EFF221CFCB8502F5F159B4D35946128F0F1A02B402FE8C5E6B8D10F6F79C79988DEF6FE936AF76CAD2709CD83E401A8213858F9A0051A0ACB00E4D0085831385699A0051A0ACB00E4D0085831385699A0051A0ACB00E4D0085831385699A0051A0ACB00E4D0085831385699A0051A0ACB00E4D0085831385699A0051A0ACB00ECFE2CB61DB7AEE1D223F324247646318C459F7AD5429DB7897DBF0260F6FC5EC99B78A8FD4AF896A8F8F4EFC6FEB75EC19E81A95FED0DF069EBF521CFAA655BE18AFCF2FC0E883D38510DE35FFA3F256513D4C5C04367FC3D2F3BF1306ADDBB234FF7C54A68646804BD689CC6B2F96BF65937D039CF1FBC64F543E264B0F8306821E30C85C3C703DEF08DBF85008D0B5464CA8EE2DFD0A63F66685EDC0C15A3E33EF31585CFAF8D2425F983E064E00B4A31F2896AD3FE04B3E9F08D3F07494CD36C61B5E8626E19761F91BE8AF0059ED972A2518AB831F4CC084815A746D57AF757230E5794B09B406E8BCD9BA126DFE0FBD6A2061DE86FFAB98CDAD672DA1D77A9813357CDAD7A70084B2933C5C2E4FAD0AFA326E9CABD001F0F965C67F9D34D53CF1812FE1AB49016F811160D66A71C848B1B41D3FAF8E72DA881E6E053DDB9EEC69E6CAFE33B8E24CD3C78D08C83BBD2AC47D20C1718D29448661CC1B586AAE75CBC77A1E581350B4ACB9EEE0D78C63BA79EBD2FC721DFCF70E557FB7B90D35E46C5497C3EEAB6D21BEED9605711E1801F064E502B741E8C93E9B39DD5CE196EBF3E6080C74F3AB86C17EA3933F7D66AF98DC3CE781A504460016E2548F094C6BF49DEF41E53D05672EC9FD0417ED6AB850082E93754A832C8093400880A77BE84B7043DB2F6D63DBC4CF41BDB58A80EC20A3EFF4A4279FE00F7964631404428073D650875FEFD598989C79F263C431F8EC2C1A6B809A067144D08A022140C9F65F9DE3D06CB266CA060DEE58CA4387DAFB3399839FFB180801C6E2A8CE1B2F029A00F1E21FBB764D80D84310AF019A00F1E21FBB764D80D84310AF019A00F1E21FBB764D80D84310AF019A00F1E21FBB764D80D84310AF019A00F1E21FBBF6510784C8973C67AF1C1C5F299A6DD942C66C66AD6570DE2EF185EE74A360AF33ABA3AFE357310A16ED1B2A76D184E19E9E748C12EAE911463F0D8DA7F60985AC5DF4C5B52A72D3CA95EA1427A63923F3974CA6FC67A7ACD971A558B5B2056B64D3A28E61BC96C79365FFCD97009DAB8AC70A8B1622CB5C8C490BFC0584AF29CC8330F361BC55581DE5B8785F5B4212CE585E3A014FF8AFC5BBD3F348888E90D434148BF50CE5C2D50FB149AB0616165E6A48C4490301BA368B6C656BF9564CE2F8AEDFDB3D77E670CEF12A94C58F3393F30BFAAFC084898360EBBA5714AA3B4B58DA96E761DC5F2CCD6E6D681EF10FB2D3738B9D6334DE2140D75D625C75B0F410EEF83355C01C063F936933E7F45FC3AFAB60CF81DAD0759B38BC3A62ADC70D35ED40CB08321F6A84C7321DF9B9FDF3B9F6F5951A1B655B5F1DB47EA64AF0A5C312B06AB1F4EB6FDE23724102106559D276E9832AC1AFE18A1BFCED58CB413C44B521C89DBDE5EFC0C8B9CDC04127E20D44643BD2BDEFA89B657A1F72980023C4D128FB48BFCB41C8CE17765BDD485BE697AEBAEC855DD6F5E87D7536B593E935B4C23B6A93C19A5E74400906909DD26C1E26E4733B9797E7A3E43B598E4B1F2C975EF6EDEC313F98CD980BFBAF6319FCD036392BB754B16E82615F732B01F9F6664C734AFF42966BF42666EB5A258EAA5AD676F87488DB68F8F4D37CD6BCE1D1C5FC8A3B2DC8F3AE5BC4944AD55A850EE717DDE5CACE61472E7F4C76B052BEC837F806F76038F78DEE8C619CEF07E2F2E9BDD6D324ECBB9C3A2480D572E9AB90AD76CA553F963603574FF0898DF95893F8EE28ECDF7FE35E387D796919D9A2C7A953C65CC6DE4082A7EA47CDFCD4A463CD5E6786288EB74A6098BD93216DF2D818853D63D2E167337CABF938A6825BCF2C632963EAC989D81B82C5F1EE0461F0DA30A621B9F5F89D63C1FF1FB9E582D863A3FB1AD5CEFD6CF6F32D0ABB652C654CDDBA64EC0D123CC99D808731B17DF42897357D748BF15FB847C4FA85500F46A308D06CC9CE6DC3F708E4E5FEBE8D525090497E3145ECF133D00B6C8173BB83D4DD4A591DA6FF50F2A1377CDAD3560A8EF0DA1B6F6C7CC05657DDCCB77A7A987BFF988AF6DA73803015EBB2D546401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D81592A9EAF505846291FBAE6260A7633F9EAC638DBC47F6CA2996F4DA00854EC1753197BD4003E8B1257E21B872F462A3E7300D8DAB29886024524C4C2962DC36C4762CBADC2DF37F755219DFBC654EC323081E19F1E95B638CB238B4820AAB657378B57C156809A8CAD662B6C765BEBEB9BFBA2B0CE7D622A636F80011BDC3A9170E5F415D667DDF2B0CFCF58599C8A282F72EB4135E5B1D17D8D6AE77E364BDFA48F51DB2A632963EAD62B636F880CADC37CBC86BB0B335B326CDB0F76AE28CE71670AEBFC732BCA332A65EAC334F5825B071B197C8A2E599B9FCDD237E9A3F4352A6F640C652C654C1B7422E632F698C24434A3B784C521C4650D17D44F98FAD19E3D894984DBB13840A0EB031898C58E8F211D8D2569A6C9F5A8D01FF1FC2AC134E68D5BBA0BB3EBE624693FA3B7B801B37067796DAE2D83B30977E533E885EFB06DD967086E038886CD020B4C89535072975FC968A6EEDFD29DFF4A6D81881C998B2C2ECDF45DA8A15680E80AD8C69A4D70BCB6BDEDBD1F063C9CCD89057E0E244196CDD182B2C54F2310AE7982B50F4282D462366E80C05DA9C13A5AB1589842C65C2AAEDD718F75F3CE8C91C12202BC2F706B0EB440E6B29111976E5E5478F1408B883B9FB45DFA8026B61CB72DEFEAE77D32D632E652F64E95FBF892DC134696A7A3CAF5F45EDFCD1CCD11DAA5D70D32660E2C29AC8F4663785AA40FD217E953785ADE5FC932B632C632D6F51CEF10400A06AE339FCB67F3C76331815BE2A90D186B4E1A7764DAF2C70D74E706EA46267D2F7D913E49DFFC9E0F84EF1FEF933195B1953176EAAB75029D82FAB1FC142CBE023E5BD83C03BDD7C9E8A84D445AD3EBEBF95ADCA3A5E22162F16FECFF98CF987D582E664F8B6524EA72F975F552D53A17EDFF69589B019F811313E040E0B8A283F92682BE930DB1A59033376CBC96F7260A286DAC464023A011D008848DC0FF0189D4E5661AC3EA800000000049454E44AE426082'), +(8,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000012C0494441547801ED5D099014D519FE5FCF4ECFCEA2A9403C2026C64451D168AE8A154B1634A22046C4A4D6D25C1A6244A20972B9EBEE724476D75D40E27D6019CBAB1295285A012151615934924A4C34A858094999182460098901767A76FAE57BC3F61EDD3D7DCCF6F4F4EB9DAE9AE9E9FFDDFFFFBDE3FFDFFF7A180DC36BFCCDFC332CA7DDC4894E624C69E86A4ABE300CD9906F321B4E0DAF6DE347323DDBAC139F459C27FBDACEE87900A1BEAB497DB58F364C7E0C0B009C7D173F2CB74F9BC3392D80E00FB7952D631CCCF84592AB0B5F5CC876D8C6892131D600B8FA3E9E7C734FF60744FA22E274B427F931960516EE4DABA9965F2F60BB3DA59138522C01C0396713DBB43A9DF33608FEF862E4C388FD8F182D4F8C54576EBA16BF637AC50E00139666BFAA93BE8C887FC959664C8780F7179C12FA13EF5648B9E9E4A392AB56CD64D97E723C7EC50600136ED6BEA0E7F40EF4F8F3DC4483DEBD2EA1507D2AADEEDCBF3FDBC8885FCB89573BA663B44321D6D4D9A43EC1304738C69528507A0008958E7AB4A5E8CD97A3373BB787B157D09BEB373727370F94D18416FE494EDA522C12BF839143191866FE0DE1BFCAB952BF6561F27973988CCFCE0C8B708B0AAA747675666CBBA250D3E6C6D45376C106ED9CF6CCA93D3DD48135C48506ADE03D26AAA37400C8AB747BB5B91883E77B98BF7792A2FC64CCD8E4034F5ECA720585690A98D896AD15D309A685334D41831F63A03A4A03003F2A1D86E9FF4052CB46D7A83F7D722E3B38586ADE9F26B6642ED139B50208E31C5349AC3A461E007E543A083E43C4EEAAA949B66E98CB3E70149AC7C0BA277862D7DBD9199CE98BB1C03CC62999501DB1825851F551F5165954C7480360FCD2EC241871DA3DA974448F5627D585CF37B07F3809A9D8B0BA953CFDEF03DA6C2C14EB31227CD4251F6954C7480240A8743CA7B783D9E7BB309AD0EBD72618356C6A4A6D738B1B44F8E4957C940FD5F16FA81F169FEAE3B84752758C14008250E98210B2973CE2A23A460200E72FE7471DD432CD50E3AFC1CABE7F97CE4E121E553ABBA4A5A0E555C72CB5635AF89A6BFE11541DCB0A0043A5C3E26A011878980B038B52E95CF20C2CF8EC96ECF81CD797A11DEEAA23A7C793A4364761D7B12C00E853E93856D6444739490173E77F60E5EB189D566F1D8A4AE754469061BE5447E2F7A553A9A5E5DC750C15007995AE55BB140E19AD6EBB74107CE02A5D908276CA2BAF3AFE25FB3DCEF52551571D4303801F958E317A2455A52E2A954AE724BC20C3FCAA8EF04A5A3AEEC8E47D61EE3A961C00B5ADDA1789EB374751A50B52D84E794559752C19007A1D2F5BA0FC5EE665972EA12837743626BB9C18297B58AFEA78133AC377A3B2EB183800FCAA7409A2C6CEE6D4D3B20BD74FFDA3A43A060600A1D2F5ECD3E6C1CF66BE17958E91B264F449C99FF9D9A5F3C36419E24641751C3200844AB77D77F66AB8612D02D35D553A14D87E748D7A9B0C2A5D5820AA6DCB4CA71CB5A1E3B8EF3A06AC3A160D00BF2A1DAC7C778E18916C0B6A972E2CE184558E5FD51182BB4519A5AE18EAAE635100188E2A5D6840F0B9EB3854D5D11700844A07E3463B8C1BEE8E9721EFD28525A0B0CA81163512C7D71AC1EBEB3035B839AC16BDEBE809007E543A3845FC564928F57157E9C202825FD551C159C7CEA6E46FBCD6CF1100754BB8BAAB2A730B2736D3CB2EDD7054E9BC327AA8F184EA98EDA19B21878B5CF3CAEF3AB2795D4DA9D7DDE23ABA40EF4BD311305A5CE722FC9D50E9AE1E73A2FAD9E1A6CFBB3137C8F08D0DA937B634A7A655B1442DF6495E76CC9BD324C86DB6639CDEC02A2F91ECE260A8DF079B7D4745A5B3E34EE9689B9A935B90FB599E554797AA388E00F6699946A4DC5233423D7E7373AABDA2CFDB73A9D4D4AEC6D49AD127A9A7E1A0CB55286B67B1E5153302FC79CB42757EB10556D205C7815E2BEA03B52D99636197118638DF57112380EF322A0922CC810A00222C9C30AA560140185C8E701915004458386154AD028030B81CE1322A0088B070C2A85A0500617039C26554001061E18451B50A00C2E07284CB28C61218E1E6B8570D9B248C36D0E82CA38FEB3D348614FA38F6DC0FC7B6E82E5DA19D38C3BB33554DFF62E7506C5F0D37904BC302007C23556732742EE97471F73A9A0606F4BF34523FC48EFCD96DBC4446DC3307891F5C475B313CAEA1043D939A4CDB07322D4EBF630D00BE9EC66472B41802FD167ABEDBE1D33EB9E64709A2AF001B5FA11E6AEF5E4BDB9942ADEA147A0C3BA079ACF44596FC472CD7007C1D7D043DB805C2FF2BA435D38FF0EDE4893C4ED6757A24B38E5EC508E2FAD20ABB3CA24A8B1D00D05BCFEB26FA2BFA691304571324E391DFE701A60D28638D00599079972BAF5801A0FB39FA3118F91C847FA40786BE8FE1FC757C36E0B31A4BC32D5808C2B992801FE70B40B838C3E995EEF5748273CCE887C6620DC07F4FC9CC1EBA9BEB7455219643B03D00C62684AF4955D1B36C32FDD32E2E7A78A2E739C2CB1EE862844F87B03F6D1B8F681C16955B31D5D4A5A7D28B767164A0C502004EC287E021537A9C546AAA9E447F73130AE28B174A768A0F12CED3D6D3650016DE156803044EA3306AFC4A5B4B13D40BE9F76E7947315CFA29400CFB857A3E84B34D49D097D1432FF7227CB38004785217D0CF53C7D1C90AA37A3CF798E300186920668DD038CC61323C4B0D00B1E0C330BCD28ED110D6B3A91A3A539D4C7FB00BF74363A792969A4ACBF012C8F3B156F8C026ED31DD398000F6069BB04893A405805885E3DDE08FA107E238C2E00B3DFF76F4DCE9415BF3D2536823F23E03A5FD637089F9A733606F5862438F34495A0060A97E83DD6A3FDFF3A7D2F562F82E05E7ABA7D28E4482A621FFFD36F9CF06303F61438F2C494A0088F91636FB3966AE8A393F95A66F954AF84679B008BE8632BE6B2E078BC66AF8CCDF64C493E12E2500323A2D41F71E64E411C250AAE8CAA087FD4242C414F31404FE98391CB42B32EBE954333DAACFD201A077A1F54D33430188C78358F099F3757AAEAEA666000FAFB3EBBF500F055AC995FD9468FF920E0062570FBD6CD0C60E84D0C3A0E787CD6A762EBD8395C6DD96720F19912CE42812A40380D8D2B5301216BE62F47C4B3E451058821E3027C32830161B47A798E9517C960A00E8F90C9F69368C5C63430B85949A426F6004DA61294C9251402A00084F1E30BADF99A397EBC2B66F1140980446CF988BD3197DCE4C8BE2B35400106E5C364C7CBFD0C68E4DDC9290A07EFED19231B7ADAB255AB909520140CF59998AE1B7E8A3D141311F7F2C65A903EA6507D6A08A0C2C1FA900003BBC75C3C586F98171C76346D870B20000DA81B5AE1EF30B339A5C0080F7AE8539ACFCDEBB6ACEA60E8CD258B05AF6292CF52F33412A0060AEDD65E617542EB1302CEB95E5D63AA05EC2E348F81644FA920A00C26FDFCC4DEC09947DAEC58ADF32DC8BF305E6BA46F1592A00D832158BADB20FB59C8EB511EE7B36B4C891A40240FEC48E699B17C2AF163E7C65E6ACF5CDA9CCDEE7B0CCF5B4142F1500C44E1FE6D6ADE656F43A709AC9A13CF397298D822C00C0411229FE5E5E2A000889A2C27666DFE91809B0460CFFD2F6D1648072F0D63491A61E06F774092EE90020CEEA99F90A017C5A78EF9AE9613CC30874A34D392FB2F1F4A10D3D7224E900200E6AA2AB6F377332EFBAFD069CBF43BC32CF511D8A133E82832F859E1E4C88EE93740010AC140735CD2CCD8F02EFD0F5667AA99E7118A506D34E9B257F46EF62B1FAB0851E51829400C89FD225FA9399A70041EBC1F5748E991EF4B3586F6476D3C3B89F60C99BD3222C56BB2DF48812A404002C6C1CABC106334F21902A388CACC609DEE3CD61413E23FFC528EB1BE63C31356D83D7F043667A949FA504806068F50538D449D60521A0310AC279118BC2C0F7E3912F3BB836EFFBBFD82C54D445C7C111E18E8ED70AC873490B00C1E29470CD267ACB86DDC7E23CFF4B58A47DDD26AC289298F391DF93486C117E3E431C1D4B5F402F1495791913490D003695FE0BB5709ADD712DF4D611F8AC468F7D84BF409F1A0A8FC56A1F73FE6BC8CF32ECF70AFF210CFD2B865246B9D24A0D00C1B4EA29781904511D46828366268A211BB46FC393F86D9C235CE9C75F5F58F8E0D8391D00DA8AD1E409E4655DF01D2A70330E04CE34972DCB73952C1575AAA7389F2F8E6863EF5558098F31C785F052A0CDE1399A8305DC0EC0E21920E38FC29347387388FDFC6C828ECE7B1C898D1D4693327BE97C6815832C7CE67C11EF21217C8C44194B982484580040F05A9CCFC791B12F8B53BA78B41A677A0502301C8F85E25C08377FE15571877436DCFB2E23B08F30F807C0A343F8F5B20EFB035B23FD1430B0316C0ABD575D4313B112EFC0A724BA3884BF4D1C138F83F005EF620500D120618481701A30E68FC54B1D1ECCF7561130D40B163E643103EF09F89C8CABFD42CD8F1D008C86625E7E17C29A81933BA76334580120FCC508F37A471A0D9FF5303DCFAC4ED3D8F4850094647ABE5B5B63B30628D450717207610BC4277F5C0B2776F28736E04A06618AD7C48EC17C9EC6B4FF3E84FD1E9E77E2F99F623F5F6CE9CAB2AB57A8FD6EF4D8036020033022BC8967F11974616198001822EFC039A8D2013DC4760AF0C39FE12A7CC1A30A00FC202586712B0088A150FD34C93700305C7EBE76A9B6725A07B79ED2F1537225EE9039807F0B65B5ADDA957815E60F8BCDCC3700506882933EE7836CE62DFC65A9FDE648B1B5A9A4F3CC01F177F2E07F27D7F507A1C11CE139A129A2A316A088B7EB16BA381DC389AF1EDF82BDB2847ADD961B99EB6B580B6555A17BE7C045F7F19ABD7BB485D91E9A8754C9C229F940E376C1688E23C0862686D32DCA0C0CFB7B0AE6C0F90594D3B6018D8D754FF0509D320BD629A601135BBA2FDABB27F32686FC067C6C85CF18CB31A6DC5A35322500E27AC1F6E17E4D5EC947ED3F90590643EB0C145C380D63DB134CF961675372A37BAE95185E3930A1857F9273ED768CB8D31DD330F64AB28A5DB3B1417DCD31DE80C0C2C21C10C9F839B12D7BA6AEEBF7621D70BA41B3BB03858FA453EAFC5F2F60BBEDC22B346F1C387B23AFD25FCA5C0FB78625E0F98882A918DBAB70766367737215785F78DAB6C9C0170044FABE4A71B618881CF4BAB641F9F756EAABCDC9FB973026959FDCA07694E9A1B62D7B16E5F47BC0E3D39CAA203A1B29EABCAE4656789A76C8C037008CBCCEEEE09FC869DA1D6EC3122AF83BD859676E6A522D6EDC465E957B3F07CE6DE31FCBE8990EB7E996117B8B12CAACAEC664677F6AFFBF8A068051546D6BF785D015EE843DFD388366BE0304B0B3B33B4626938B9EAD671F9AC32BCFF8BB3AA1D3B764AFC466E33247B58EB183D8AC6A3DE50875D9AA992C3B54DE0D1900A202752B79FABDFDDA62546C6EA1D569BEA20C7FC8486C765773EA9743AD789CD20B9D3E9BE5F7A04DB54EED02EFD63152AFDBBC90FDDD299E9FB04000601458DB96398572FC6E2078A241B3BD3356B11D8031799D7EB7B6C8ADE34048EF1263D797A2E3040A0043D887CC9318CA9CFEBDAB77281B33565DFEE4A54C33D20E97BBD0E9312FDE81E9F35385DA8C1E0F630EBB23312AB968D3B5AC247F655B1200880609DBC18103990EA830DFAFD80EFA453CA99D1F9BC96AB7B92E9E89FDB62AC966F9D1E9FB4BF1FEAB640030AA50B11D1CE2449FFA5C429DDEE0B99F7BC901202AD3D77817DB0186BC7DF834C4CD7610964EEF47F046DC50006014E6D976406C6B4261D7C86E3B085BA737F8ECE71E2A008C8AC5DD76E047A787005AC61DA92E0F42A737F8EBE75E1600880AE66D0707A00211B6350BEC6CE51B226C070A54A0C6D4EAFC73C4BF3CEBF48CAD655CFD51903A7D31AC291B008CCA4EE8C88CE31A87CDDBD976802DE9F53C91BA36AA7E0751D0E90D9EFAB9971D004665BDD80EB040ECC6B1AC96A8D90EA2A2D31BBCF4738F0C0044A53DDB0E88BD9D509459E5F63BC8EBF43DD8A7E7FC6227A603B8A1E8F44E7528141629001895F46C3B20F668BA5A9D17B6DF81506B732F67E690506B5DF6E961C26DC08EDDFD7EF7E90D5E94FA1E49008846E76D072F6766731DCE100E7E07C2760026DF786E537255187E0742A78723E6BD58B87ED65938EC619650E717BB4FEF9C7770A1910580D144613BE8C96AB783E1971834BB3B805052DB810C3ABD1D5FDC68910780D18072D90E64D2E90D5EF9B94B0300D1A8B06D07799DBE8763B8777E1D3DE6F748E8F47E046FC4950A0046A54B6D3B103AFDBE3D1A7C1EF10FE50E462A30EF5D9660B33737A69E32EA26DB5D4A00184C9ED0A25D81534ACB9DFC0E84ED0046A4D6A34F549779F13B98D0D63D0D6F05C39AC3659F9EB1DB1323938B4BB54F6FB4B1D477A9012098D36B3B6887DFC155E8AD0EED71B61DC441A72F062C0E0C2B26BBF2A529D67610279DBE18EEC70600A2F17E6D078AC2DEC8E9FADD71D1E9873D000C0678B51D18F10BDDB17E08C4F7BE50FE51A0C76A043033D48BEDC09C26FF0C87552C1C978E3B425D51AE7D7ADB7A9580186B00087E09DBC1AEFDDA422C0FE73BA974066F65D6E98D36F8B9C71E000633DC6C076084F43ABDD1563FF7610300832966DB01E6F91E6C26C542A737DAE8E73EEC00209863D80E70E8E2549CCA99D5D5947ADD0FD3E214F7FF64D4D4DDA8405A3F0000000049454E44AE426082'), +(9,'image/png','img','89504E470D0A1A0A0000000D49484452000000800000007D08060000006A326B0C000000017352474200AECE1CE900001C7D494441547801ED5D099C14C5D57FD533D33D4B0C41A306A249480415D1A046A3C1DD65B90534F136422E35F1483C123F0FD85D22C22E8826DE62F48B8931E20F91EFC388BA8A2E2CBB4B5063C41304E391080A82891732D333D3957FCDEEC07455CFD13DE7CE6EFD7EBBD3F5EA7A55EFDFAF5E9DCDA882DDE98BB9EFBD8D91A944FC2C467C2871369813F7A7A8F2FB8CE875626CB54FD76F6CBB926D4911AFA2C8A87365BADAF9E16156842F234E07B8AD212316621A9FDEDE10BCD96DDA9E16BF220150D3CC07711E5E03E17FCDB34018E31AD10FDB1B8D859EF3E8010951C70A743C3C3B27E18B26E19C599C169C7E03AFAAC016DA55A5CA0400D1B85D35CCE981F7DFFA59F4E89CB228F3C4A90CA232673B3D7B7879F7C52B6C8BA4917681E50F3C196414B505C0634589995A642059D603B2E6E064ED23C7AF247F4502C051403A6FEFBC8ABDE918D645FC677553781B80E3DD6E489379B906556A1790B7F6669AA44AF296737964D40780643970AAC851517215E5E73E00C82DD2CBFC7D00481238C30C5092B7EB91F3AF9F7827EFA7D02B84D0E38D40219C8FB7478FB1C83A962C3A96337E0CC6F079139865D16FFEF3BE795DCD9CF0068C2BD66A1A7FDEE7A747565E15DC500918E8910038EF4E1E58F7417822B3D85408E77BB0DC770BDC3EFA7327A3943600D790ED3064360C80986A99F41B8C185E81BE5812F0D19295D38D57DD15543EB10B0E80599C6BCFDC4A7BB45CC23ECEA5DA1C83FBDA79D191C463D3D66F33CF806DFE452CECE492656E69393F14C51F1AB16816C0F01A325BA273FD9E1533D91B5E3316C0BEF33C8A324C437BCDC36D3AB5CF739B438AF8754DE6B151E23F43554E81A006A07BFD10EFD1C2A0CF68786A3AFB284532852C56F4B66E8CFC0013328D9CD310254296044D6787B45F65AC4F171D825C8BEEE3F07471D285417031842F667E9AD73EDD78395DDCE4B0DAA6F03448FC4AD4EF5008C442D8720C3F178EA9D717CD624CF80BE6F20E00F1C6B7369B57A3328D50CD8A910920BCCE983EB6BD91BD93AE5689A55CC6F94C006868BAB84E6130E8DE81467F1A157C01E11B06F6D31F7BF032B6D3296E8256378F0FE65674A865F1215CB34630CE8E80600E0328DCAD07E00D06F097711F9BDB59AF3F93C85FFE8D6BB5E6F02D68AB8BE430E1471D5AAB0C63EAF22BD8FB4EE1F9A0E51500109ABE6583F97F10D809699963F4A646469D1308048056349B67A1E17F8D063A306D3EDD8100551465AEC11BB8066FCE33864F7FFAC9ABD8BBD9A4CD14470071FB9BE6C1D1181D0120C0C0A493C0DBFE99D225C221C41544DA8C8E46FDD9044DFC760B7F01847F41325D7966B4D9AFB1716DF586E866F2EEF20680B8F0379AFF8F8A4DC98A4B0710D43487BF8906F9135A272B350C81FF156FF9427F30B0B8ED72B63DAB72738C240437BA39720C10771AB4F3A9E07770E62C61AE12BB79C0BE81C665E7B3CFB2167E77C610D2169F8F8D2E0408F2028049B770E3D38FF1E6672BFC448B7583403B8EDEB3569BD3B1FC3A13EF869E0876FE651BF056DDEBF3E9F7B7CD606F3BC7291E15B6CE5118829E0D5C9C032D144C5732F87E8B71DF059CC54ECEF8E64B19150A043903202EFC8FF0E6139F2CF11CF76A8C1670C63AA03AEF01400C250E4080DEEEDF78EB8F52C2920878DBD781D9D9AB1AF4C57886162E2F37B6997FC9E4E66560EC42D4E5F35EB843BDFE8C8E7F0559FC56B4E71E721E8500414E00A85BC9FDB14EF32FA9840FB537A763A6F16B5191DAB9A1C9DC62A28B504120D734D9CF98E8FB668F6BD01F28B4459C5CACD7E7BA1BF980D867E6C500FCA5A8EB17B3CD47087F6C83FE1351C79AB991E328663D9E0A04DC47A33AEB831BB3CD3B5DBC9C0050D314BE1E95BCDCA90054687647A3717572D8A8E6D0248BB3A5598180D156E471F9D87AFDFE9E20F8E47A8A6768C6FE9F7E12BE165DC305D00869DB3959F8897C0408B865B5386913BC58EBAB82FAD1181DEC48C4F7FA9B96B1749956CF891C4F146B718AE324FC44BC6C40800A2ED27DFA45ADF5EC8344BA9EFA3B6A6EA4C6B2ACDF03F48E231A27E127EA9A16048CFD112FD83989B85E7F3D03A0A629D402430620B0BB74C24FC44C05021849DB48633FEFA8379624E256C26FDD1F7930B6C9145DE11550EB49B3AFECDE718DFAD9E9345C2A10E02589924FFF72473DC32616EF4E99A8C926AB9AB91CDBA4D878392E63DA0DB2DA97E308FFAA86608BC6F8C9004B785738634B31E97168A5095FD4AFED6C16822D54CFFCECDB68B7EE45A4CCC217693BEA03ABB19DED04622C22FC092780C4ADC8E909BFD75F4F00E014F906549ACF56687CF62B709B8D96C69300012AF60980737167A3714A2167BCD2B052B4A0F619FADA7E41FD5BC4B45F647AF393996A6F0CB4E360CB9A649A7886BD78B04C73EBF7D40554CFE3DFA068D861D10363744D1FDDD1C0DECB9611612CE5BA50946D593D355E4D937923E7D62F65FEA141AF86C69D2DD3DDF83D6980CE19EC4D14FE925A103F885BE64A7130430D73A6F409DFB95D12D454C217E13EC61E4EC4F3FAEB0900A2304DD32E90FBA52E26DC83C02BF3959E2E9DF049A3DBDB1A74B1D09593F30C8055F581353002CEEC03414EED9F32715AE133F6A07FA4A1740929334B13E0190022CF558DC6D27420206EB6B9E90ED2F0D9AB82D20A9FD862FF71FAD4B6D11806E6C1793202E5726BE6864FE2162DC6AC55400E83ADB091985EE7C63094F3E84DFEEA39E64DD81372A9739D21FC6A7D5ABE842FCAC849032498C4D8FD21ACC39FE1D41DC467C02CB355AC1B24E2F7FDA66E018CA6073886327A23DFC217E5E40500222301022CE5AE12CF0E6E493E51EB907FC590B073E942C71116EE3988AD314FCA7745F30680514DE193B102364E66107DCCEA8107E9D7C8F43EBF730BC4B7AD31FA21A6794C2586C51774CDC22A219E097901805802B588DF2E73012487FD3A9DFBE019F1CD9272709F3F450B7434182F4137CF9683B1F6B20F59E61D323D177F5E0010DD61FE16CCA9933F8CAEA9940314B934B297B4FE91FA7CD854CFC96961539D3AAA2974A24CF7EACF1900A3AF0D0F47E1672B0C30F6826FA47EBD42EF2364D502C2668261FD63A145E50416B15932CDAB3F67004422542F6F78104B959A8F9DD367F879154B573A18D6EBB095C4B6A94684400B1C891D56DFCD2DF7AED4390100FBE887600DFF4C8511C66E132B5F0ABD8FE0BA05060DD56F44A27FC909B1BD4E01861C271B7F4E0088C6CC19F2B230DEFE904F0FCCCFA6F0BE38995B0006B489E5F279724CA105F2610B7806C0B86BF957C114862B7687E35F77F7964B16ED352F9C6FE081813F40D3BE239710E3B96B010CD3BD396C09BB1596FF45B6D4D8B512F4EB4370F64F5159B67845F2841EA303D070DF46256D670DD0AF7E08FA26CC5BBF4313681B9EB19BBBBC1DD6072EC09E008721A06F7CE7CCC0535EB9F7343D1B3F9EBDCD9C0673442A97DF5B2EC2375BE8C73868F27B1CE74E59C718B8672DF4F1CE47E96180E40163300E650E27750246AA6529BC420B6CD918AEC74BF795E4F2B12B0857E192670078EA025EFB203C1EA6E89EC98C60CCCAFD3EE35A1BAD441E34128B71BA01BF29859F600D71FAE319A78F6959F86DDA1A7E0CA7745FB56B8C44DC52FE0A5B003C62A14871A788C3390A354B8227005831A65AFEC457E3A8D63FB22CB7B0D1D651006FB410AC2B87061E00AD313FFC4F7A15DD47DE265B5C3191267255C058049D6525478131F8051CCB53766727C749F7EC1A00E21028FA4CDCCA6177B85977B19D523A9F50E310A6E7ADE5D00A43F0F73040F01BFC7AB693F2DD02F113CF8CB73BE47B96032D2B926B00BCBF313C51A0CE9E3B50A9053C37B83DAFFCF88203E81C9C4BBC1A605D8EBF36DB9FB83380D1BF339504E1FF4FB8851EE42B2998296EB1C235AE410BD81DF83C71C2F5FC73766A76BE8C7DA49C0DA621A1FEF17E253918D11DE5B6E1838DA49D607176129BCA2304BB773844A762338B30A46A950820A0714F0D7F467B21EE04365ABD66D6294D2169015F608919336FB31F30E1FD4261F30494FB80DBB25D6B0034C918B910CECA47FDCBBCA5F343A0DB8393E8CEAA29340AAB6FE3A0EBD73BC507DC470304BF750A2B364D1C97C330F649B55CEE0860359E9DE20A00E3E7F32FE38D5056FD340A2CB367DBF37C5593A8D5F8128D4057F13B27EE01824BCCC7D5892FA7B885A6E1029A16B90C9C3F3D5AA665E377058050C4540BC1295EA7AB5EB229BCDCE2B0A328129C4C176A1ACD70E20D730A77F0A7E84B4E61C5A4F918FD4D2E0F001D210C74999EC9EF0A002844B9C401685498C95468B9871B93E85A2CC5DE20F309EDF7B97044DC625262B75FE085F8E1501B1B5CDFB631F24D1B290BCFAE21CE9826BE5F84C2D331CE1C897E7E2FE7B46C1F8C00ECD6A6C666753618D738C7EFB954187DFEF04E7A1242AF4BAE05BA8808A6890E0E8E13379B94CEE1E6D2E761081E2171F02EE4F789448B7B01982D7EDD3A7FD495C6EBB3307D9888131F05884D1D914818375288DBAFF03FA553C33002782E65F41E1C202CFED0723A0FBBEFD70104BB464B780EE09CEE65A8DA45A5AC1EEEA1FB1B442503E0CBA9E407C3B17FC4A4D79E6A0EFF735473E467AB1A0271435213F3FAD1286FE912BEFB2AE964542400444B0427E033729CEE965B05C3C69300845DDA530E2F861F136FAEDA1DF72D76F18B0F69E1C28AC7C4E594824F6DFDF6C83454C6B6C0906D05A00EB7B536B0ADD9C6EF91F10CBACE81EFFD228FABF69043BC82917038DFE1706EEAE2927577FC6E01A2DB71CA7B4F7C0FC3FA7EEA64E943F012BC913E46CF0F157D3D80AE34760CB36FA5AC9D410157EB2EB2BA12B3B95AD4BC54F46D07C815C130E872E2BE8CD6BDCF6F7D20A72D949F3F495F352374A4E5A317AB26D25B852AC7295F68C88741B759D868D0614E718B45131342E8CB27A03B92659B82053E0CF72DDB5613A109EAFC788BBF261B0E7ECB7828975BAF5370E0998CF9F8D3C326DD0735A6E38441041332E7EAC7D39F3D67E832215E88759803B03980020657695DC290CB868BDAA6C8A7B27D8FF61C862E403DD0A90530D429238725DA1B84F0054B68F840CCA29BF09B25F273AF083E1680E195DDA15B283900EC1CA5F7E97EFF268718FBBA9A0872C8A0E024081AF74949D3CF9CF6C21E184F86AB17860140A795C3BDBCE4556E69CA1E0078D3D0FEB4596EB8A84583655AA1FC9646F810A5E2DE57283D9050F60088B72953F7C547A37460B1DA1B73EF8ABA876652BA8562F193CF727A0600489D768566C8F98EBC6C1B1206E0B794B8AC0F004A9B148A00234C0CC3EC0E47D1792BED672716CCA76C81C39BB3B660A5153163D40357B54B0E232DFB8E5F29BCD85E9DD12330F93F4C2E177681160EABE7E692E3E4E3D97C828E81BA1F2CE705DA4332AD9CFD2633ED8B786016074F77307C28098B0AF25DFDEC45ECF2CE78D92346622FE0864FC7B5F37C37063668DE8546FF5972BEE806F0591EAA0D4CA2CE647A3E9F51EE72943B3E394F80717D700A1D924C2BE5735DB379788C5BE766E0416C74B5EF1EC6096ECC04F2E791505AE7E723107944860CC551802188531400301FD6E7A3F4E3C47C80E00D3C8AFDFF7FC0D2ED48ACDE6DCFC4AFDBF0500B4DC44C9B4DF8220FEC1570BDF7CE6DD96EE2C7C81A8DB670BF3AC9E9254D0BB09B8424DD14B82B2E6783BDEC42D995DEC58331915EC337C8947D79607C686827B5F04EFABC8BEC324615F605847F8F1291D107BADFF1808612B58884A15ECAD2FCEC262DFE2D3DC61778C940AC2ABDF746E4302F69BDA4097E81E640EDBFADA4E57454E8237A943F862B54F2E0A051F6C0D4F35F90D540393B94DF8C7BD23F92E925F573A68E523232C4EE1547F8E3C3C0CE86E0451AB166283769C63B632ED0C1A4EE13CC9CCC530CEC55DAE9F3895B3328EC90414D88D3DAC863749C4358D624FE047D053B81FE8AB75F6954F4FDAF1B9C3CBD2C5933E032A2D8CF812419BBEBE46CC5779C061DA49F2368A8D36E57379FEF1F8B99C762EF80E33427E3D699E86BC6EC4E812746777736067F6AA315D8137E147BF9F1854EFCC5019C5C1CC01185FF76C34773D94472355B27169D30E6BF05E9D5371F9F47D174AAD6C7D3D3C9E595FAB97A9EF92D8A5AB6CD21F1FD824CEAA6A0AE49E3DBB8A6ADE89CA1FF3DC1B70D000962AADFEA66F33CB2AC3BEDE1ECC5CE99C6E1765AE17D30D0CEC35B2AF1B2BB5C006107AABC40F3D122AC1C0A43D7D1A1DB30C2B0F2B15F663AE2A7D51E68AC178C7E34BE1006A7237359101D8F8DC3BAC7E84CDE2EE6981B4601D93B34C07378EB6C0EB4E1E29328E2AB18B680027B70A0E3AE9D2D64A2D35A009EAAE4E2A0A9C4B8F78A588CAEC0F1EF7F4153B5C1BF09C0D80C41FBF08CFD8F7400FA92F148DF1FB48C0E510EC7019195E826C6BAD52E1933F71C81E32B247687D171C6BD1C8914AE00306CEFC0CBF8727718BB49761D471686206D8A1E8B0CDB129916EB178739EE81DA7E1E9F5B5E02E1A4B384BF0A01FF48F0056064ED001654D5DE4D22F9A1E128B5C1501C034DB025EBCC0A159153B59235D39E556829084A1F9A225E9C7CD7F9D80FCBE31F63B645B358AC68F3F2B682E1C11EFE970C4647C1B0F903B4514C0EF7EA87F05FC278BF11792A863140300C86E2AA224E453B56434C00E10574003E2F0C0004176818650A14EBB5A7613E40A8D5923836993E3626D3B9F86CFBA160005F16CD46A1A76095D17B302D7F0A601D611C0F4392D18F9C8005CD7020A6A25789AD6A29722A38396AF1EFCB8580DFB7E2378DCA0129FCAE3480C8C3F2E98B1DF2DA77EB86E828077A514962B208073DCFC4ACE13721C479688C57B36100F1A2F86BC5DFCF833E1A8AAEE56E3CC7DF7C006B21F29B2AE2C879010407E0A4D0AA9D4FD0D7E5B042FBD137C1D85701409C29C7C7D3F10270BB778EEB078CEEC270F07CF7B9153605E6F20F80A046A394FD2144B1AE2F5610853037A3F29BD1C3BFA9077087C038FA00B4940EB6C629C86711FEC4B8DBEE708317BA8B31C1E3E91FF680C2F9F041CAEFC462B1BFCA25308D8D70A3013C01A0A63974058660D725178E8CB6FBAA8D41957C3B28C074223A176170EAC9758F3F637F00003606A3930D4A5801084E1F96C0EADE3A7C456CB89BE25C770122F30037946E008DB2777475E42C3785F7B4B83839BC0C03C8EF41D0EA9017BB84F152B4E192A9438A512FFF1E8159D03A978197DD5A87912BF52FF8F4A401444274036B304812C3BFDD0E5FFAC657BE87CF4A3A7CB83BB0729E428FE3BB08317A18A057E61FD0A2DB302219274627C5A8B1B0056AE746276082EE229F5FFF95DB8BBA3C030067CBCEB4385711C7D81998857AB018952F65199884AAC31AEA23B009C48493DD61C51043A2F1FAE4F2DF35E4A90B10B51DD3A03F883E67A3BDE6F0716A50681548C048A10D9B518EC71BA41EC7E6F4450C8D5B715965D116CABC36B16700C4D53C63F3D482F9887C5C62ACE65B7E14B11309EA7E02FA61657918DDC39E00C1539116FA4EF971BE9B23CF001059F84606EE43E5DFDE9D5DD793C55973F732A51C54717EA8F9A7B169555C30F51FB972E81EFAE314D31338495C2387958B3F2700740DF9B4F97265303D79D8FAEDE674995EA97E7D0A3D87E3746360002A7309D0049F07085A763E1E9F8B28BB26C80900A2367BF40FFC11E8DF24D70C43A2467C50B2284322B9EC52F8F509F40234C16880E07DB97C612862E3CCA3A147D5FD8572DC62FB730600BEFE1DC654E92F54C67163558C7E3F8B63275F2F71C6147A199AA00ED5555609E3434686EB675B68723935475E84D35E1FC475EBEA1C34BA82EFAC981BBEB89C2A5C685E8CF1B41E1A7114CAD92C97054D10C40AC35280E0BB7258A9FC7901409C799F7E0986854A1F68596C6EEDFCF0B05255B014E5E2CCC04618C70204FF92CB8726D0C574B2D8D6268795C29F37000C1C42FFC61BEF705C8AF7E3263D90CB9DF6A568985CCBC4B4F11B58911C056DF0969C173441006B798B306D7CA61C566C7F5E0020F6026CD960DE07648F73AA00BE23D42E6C05A7B04AA661B2E86DC30F1024CFD777571820F0E36F2156197F50CA36C8190071E16F3417E2ED573627888AA1F2B7896DE7A5AC6429CBC6DEC177BA41A0AC12A23BF061B4F427EC593CBB543C42437977E293F0D14E7321E67FCF70CA05AB55B77634042F710AEB6D34EC211C886D64AD78EB95A1315E12B1F3F042717379B1DBC5B30610AB50E984AF31ED963EE1EF16A7D8408A9DB47510F6CBBBA95D4F008580C01DD86F50744DE91900B5CDE68C546F3ECE6BDCDCDEA85F2A57B4B7FBB177719BA1D368804031960508F0772B8688BF2A663B79EA02C43980D866730BB4C0175466B59B3B67EABF54E97D94440BF00EDA33F4093D81B7DE71B5100B4CD3B1175199624FA4CFE7AF370DF06EE46027E1E313A737B911BE30206BE698177BFDDE4D3E1BA29879B11AFA4F30806961466B9CCAC52AE2B51822CE740ACB37CD130030F50B0356723862CE02FC2E899AD2DB3D7AF8136EAFBCE5B390F94C6F9B2C12278C83FD692240D0E9D44800C1EC628C0E3C0160EF6F045E01E35B6D8CC328B44C5A5A771D1F68A33B7876099FF3695DC17C38268B9EAF6D0A5DDE9BD60E58357D826DE86253C94A8766421353C147509E0080AF58C634D21E5099E607454D73653A10A8C2EF8600F120507F7D6BB3D9517B5DC8E1B48B5A5A2550304FB0C3D893A6C0307C52AE0F660B23322DDF7E4F00104C048D40337EDE5518E2FCE0542010C27F6F83792FEC87EE375F492D0EE38DB44CF6626D73E8523C7B3252D55CCB9B22EE3D30AAE8BB00C123094E51F1188C41871D578918F9F9CDA981EB9A22D5B89C68256601D543A6D821ECD7F5D1894FC927848FA1E3D46C59C7E2D2F3B8CC78D6AAC6E0B26CD3F4E4786228888BB04F86853504C7DC968B3D0685AE4F4E0010CCD534854F05C38B5281A02AA08F1DF075DA2ADE7C37C2B7559CB1E76063CEC2C4D2A3367A9F27E716C819008283F420A0AD28E415A07BAC23B71ADD8EBD044F23FC16E8FF3D1DE37413A1119EC5C2D29C41438C166187A48BDB17965D0BE40500A2A8B42048C50B849F5828AA69E683889BFF8B7E7F4AAAE8BBE8188108231463D1851D8DFAB3BBE8457C38F14EDEEFC36DE62468BFD3B0E6B1B4BD413D2D5544763C17953700080E6AE7864FE13182601C6C0299C524E12707618AF9479C5B4DD0085F49A6A77A86E184A351EC7E2C3BFE05BB945F2AE4D94431611532CD2918AD9C06C103A8BC9FE00B8DB8BA6366B03A158FE54CCF2B004445C599801867F7A171FAA7AA3884765B476330E55631188CFA960D91737118BD1E6FF9FEA9F251E9EC3394FB77D1A5402ACF04487F7A452353B666A9E9544A5CD8E1E808744B47588C1F895340478097E1C85F3D188AE47E8D1DD6D660BCA2E654DE94BC034054B76E1E1F128B9AF74313D8E7BABB2EA46CC6D1B1ACA639C52EA21D1F457E6A316B06DEB8FDBC34252AB81DE936F874E3FB6D57B14DE9F2A8690ECF80E6A9411A71A47C08849DF530B9A72E7D1704008946165798E12ED733203C718BC63B3E8DDDDFD6A0BB1EDA08207CFA51E41C08E46C055489C232FC6A3A3B247E29669A78F81AE7B35EF317FB2187EDA30F8A5FA393A68C720B2A28000A5159314B6845D854DC0E360DC2CA7AC6B01000405713C522EE0A288A25BEAAC0D2B6CB99D0363DCAF97B14B760B6FDCAE0EBF8B946FC8D9A671E6DC508134B7C0CFCC3318228C23D45CC847DD1AA31B6A4AA2AF0D01397A9D7ED83971EE37A1C00925B76D50CFD6FF08B3F12469B198A1E0D7B01379DD21C6887BCD40DAA7D1DDEF25564696B711A786D55FFC0CB95B4C1352F8D942C94523D2FBF82ED40D96DE2AF7A4E581899F9A99B465777D4079720BF8A74595BB91559FBBE4AE1E8429FEBD52DD007805E2D7E87EBD67B797BF4BAEAE7C7502AB766131F94E0149FA74FB0C623FC614CF4ACC3169314AB887C1FC43D12E96C0EA389908D50619E8A0400E6ED37428EC724CBAA7B6A77882C605B1C8740CD5F9C8B1F93F928E67365DA001AFB5D3E1A118B56ADDD134FF9C8AE2CF3A848007434E8F788330A39B538B6B4F5EB67389E79CC29DF324B5C9100106DDCDE10B80CE7137F82F9FAF5AEDA9CB14F90E67AA6E9B53D7D9A379B7AFF17705E3970EC8247060000000049454E44AE426082'), +(10,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000007A9494441547801ED9DCD8B1C5514C5EFADEE999E889F310B93A00B310474A3A8CC04D293450231A32E0C882EDC288218313A4BF3B190386E03118D28822EC404C12C22F9D0C498996026FF8008063188912899854226DDD35DCFFB3AD34DE7557557F5401EAFEE9C86A1ABDEBBD5F5CE39BFAE7A5349D530F57855A716361B6A3EC7318F13D31A63CCBD3D4AD11CA003CC7C950C5D369199662A1D99D93D743A6D98EC366E7A7F6143DC8CF71B32A36E1FD68BEB00135F884AD1E4D95D43E7BB55DC0440755FFD75227340C22F7717615987030241838877CEEC1D3ED856D40160E37BF51D64E20FDB1D78D7EB0053B4A30D410B80C5C3FE34BEF97A43EF56668F04723A18B7A783D6A17EF19C9F72D8E7B988693F737481A3F2AF65A6B8FB83B01CA6030D4391891BEB8C8947634393725A5FD93D52FB45B7994BDB18B766FB71F35477815D66A669E2CA8B33BBF92FB70FEBC571A03A65569BB87658465C7547CD51694BC4A6B9DDED90F8E7107ED29522B6D82F304795175A993A02ECAFF991319C20C31EF6F1CD77DC2AF0AACDD266EA4AB0D7782243B4D6ED884D34EBB661BDD80ED8795C42815CE08BDC09822D2A97CB1713C56828B4037612EF0AB057770580E40BB3FDA427456FE995692A0045178BF1E7770000E4F74A65250050196B7E510020BF572A2B0180CA58F38B0200F9BD5259090054C69A5F1400C8EF95CA4A00A032D6FCA200407EAF5456020095B1E6170500F27BA5B21200A88C35BF280090DF2B9595004065ACF9450180FC5EA9AC04002A63CD2F0A00E4F74A65250050196B7E510020BF572A2B0180CA58F38B0200F9BD5259090054C69A5F1400C8EF95CA4A00A032D6FCA2529E09907FE3E550593F4E4FCA3DF6EFCA3D94F7B0A12F469EA68F35E906007DD23467E8BEDA3C7D6F0CDD65CB0482B1EBC7E8E19109DAD967B34275E114D027AEFA3C6D6A87DF2E93F537058203EDF5A2BF03803E09CA03942EA5756B820000A425BCD8363C41B362D0E769255A20000069E976B50904AFCA93520F75357516354000003A71A62FC8C3B29A23DBE825AD100080F4DC6F6AD50C0100B829EADE2B5A210000BD334FF4688400002462EEDFA00D02AF5702EB2769949AB45E26549D8754F7B73BCCDE8513322E26FB74D571B93CB8C61DE5E26F0754842B86DE00A81DA3CF9A0D7AA565965C53D5FE2A0A045E4E01F5EFE851F907951BE16B4FBE4B5F11AE137801208E6955972FCB6A317408BC005059453FC9E4E9F765957C97D845083EE86A0A66D1CB1C809FA06BE6248DD79AF48E285F2F13A7424F0297949EA1476AC7E9F9CA36FA7A49DBDFA28DBC0060C7CE5BE90F79DB718B74E06397E8809753C012C786CD3C3800003C981CF22E0040C8E978181B00F06072C8BB000021A7E3616C00C083C921EF0200849C8E87B101000F2687BC0B0010723A1EC606003C981CF22E0040C8E978181B00F06072C8BB000021A7E3616C00C083C921EF0200849C8E87B101000F2687BC0B0010723A1EC606003C981CF22E0040C8E978181B00F06072C8BB000021A7E3616C00C083C921EFC2DB7F0BEF6782394777D4FEA57D52735BBF3AAD7D72E3C8152EC933089FA28BBE350601006FA4FFE68FD3518EE9A8DC37BAC2B70941EC2FA6B7AF9FA0C77C4310CC2960C5363A6D227A566E199A0F2210CF8390A3C0ED26A6973DEF968201C00A5FEE1088058D650DC0B28680E99F910A7DE21B8020E600AE687B24983F46CFC8C399BFED3327F84A6E31FDCDDDB688EB72DABB5229D161DE4C7FFB1E7F90005813564CD00F7D2160DAC8C3B467648B0E087C07DFDE5F507380F6A0DAEF1602C37224489B181ABADFD4E9C7EBA7E8C1763DDE0777206800AC1C403078A8836C113C008060903807AF2D04008060F060F36E5118000041DE4807AB2B14000E04D71252EDC4B04667E44FBDDC9DE84343AA038503C0AA589C18DACBC64908881E903FF5F25AAA5A34261C28240056453F0862A23B134AD190EA406101B06AD22090E711D644D497A96AD19870A0D000583516022ED3E312FC41F9F954046DA84CD0CF09A568487520D84BC1A9A3EDD158D94ABF48179E41D8C39F7ECD853F02F41387BE6C070040B647AA2B0080EA78B3C501806C8F54570000D5F1668B0300D91EA9AE0000AAE3CD160700B23D525D010054C79B2D0E00647BA4BA0200A88E375B1C00C8F648750500501D6FB6380090ED91EA0A00A03ADE6C710020DB23D515004075BCD9E20040B647AA2B0080EA78B3C501806C8F54570000D5F1668B0300D91EA9AE4805A061C27A7894EA043C89EB9569C4CC57DD3198B8B1CE6DC37AB11D48CBD4661F91A1CBAE3463E251B70DEBC576203553C93E32919976A5C58626AB5366B5DB8EF5623A60B3B499BAA3B7D9474CA5236E07915949A6760810249D295A8BCDD0C4B5C3AD4C9DC1DBECE5167BA2EABEDAAC219372D8E73921647F6CA2D972B97CB1CC24775EE315BA0376C2D768341E8A381EBBF1CD972FB4F362E20B337B2B63AD9B43A352341937E36981C0B959D4AC940F90A77837A9D1901FE743B01AB603925DEA4BC26FD8CC6D67EBD7C0B3BB86CE1BE6B752ABD1A8D001DE6933B7C23AD701CEED19FE88387AC3D2A15031248903AD6C25E399BDC307DB867400B00D160239348CDBF343BB00EF3A1CB099DA6C5B5FF42E49AD4960D77A67B13AB5B0994D73BB315C9553C9DAB45964A7180B013AC07312EE9FCC66C670E99B99DD43A7D306F93F91D10B021701F0920000000049454E44AE426082'), +(11,'image/png','img','89504E470D0A1A0A0000000D49484452000000800000007D08060000006A326B0C000000017352474200AECE1CE90000107B494441547801ED5D7B9014C519FF7AF631771C0F89080806D494C1444B2A8516A5DCC1C18180A089514959A6E223BE2AA586870A1C1CB9C8DD0182A056B462AC10938A89A5D14AC44061400E8E408C2668A2464294680451411ECADDED6B3ABF5E6E96DD9ED9D9BDBB9DDD59A7E79FDEFEBA67E6FBBEDFAF1FD3DBF30D237514D5039C53805EA46131838612A36888D1876C2A7D5C5425D26EC6D27EAB9F2E7AA0633D4D224E37C3E1D338D1C0F45B41F62EC8F03C0FD0C39553696F7A99DBBF15015CF630FF138D8844E9E7007D72AE5B314631D479441F49F3D97914CD55BF10E58A0085F062966BC4D6D3B838D17368F983B354C926DE5111A42B8B313428026483A09772D1E5334E2FA0E557F6E45200E65FBA4E13D964FAA827E7E77B4E5E04A86BFE7C48D4D06A981618C5391B446454E57B0317EA2518678738E307B8A1ED0C1AA1D75B1B191A9A778EDE826F5A520C123812A0B625726E2241CB38F16F994A7930DDCF486B1C3A2AB4F699592C516AFD7281AF113DA105686DB02FBD46EDD42F12A731E825966098B8D04E77B749909500354BA3B7A0953D429C87EC14F3A0AC8D05F4ABDAEAD927A5D2CD097C4CF08E61A67F6DC5745A2FEB271E0D3B372449B0442E13793749604B809AE6480337F87D76CA78590627EF0D33FDE2CD8B98ABE3A69D0FBAC05F87D6DC472E17E007184D0B4DA79D72597ABE733DDD0D32AC4C9799BFDD22017AA4CCA3A625723594F871A6B43C72D0FBAC288F3E77EB63C5EDB50A01BEF070C565B40A64B9C7CEDB20D6D72211DAC237D110BBF29ECA327A802B56F07E87639177E0C8D3AC17640631BE03E3EDAB8C191F18981858EBB82FD188F5817EA389783514186A77474DA3D9DB16553C6457566859A1C04FD7AB983D410601B275FD8CD81E2DA05DBFB53EE4D885A51BE1F6EFCB1FE37D8E1C8C2CC753C91D98A764D881CCC1A155FA8867E6B20E37F570037C53DF6291206308E0065D672A60A68CB143612D5CE325F0856EEB6E63ED6D8B2AEE02D80F98BA9A297A86411F7744AACDBC1BA99BE00B7D8B351CA40850BD8C9F8D6E7594EC2CB4FE79A59854C97A64CB0786871BC4E44F2EE7069B20CB0A95771B7C53CF62902045808011FF8A79E3F434A4855E48CF7BED77EB8DAC133A6D92F5C2A030429615225F2CF04D5DDD26418A0009CEED2654EF6FAE67874C653C9B726D974537CE6D26B2965ADD12141B7C53393749902280C6296CDED04CD1FD1F377F7B39651A59F56454D005AC52816FFADD2D12A40860DE48A5560F941A7C53233748A008607A374BEA15F04DF50A4D024500D3B336A9D7C037552C240914014CAF4AA923F8449FE5B3B62F5DB2A0D942914011C006969CE06B3435D71F3B36972DB8A81024500490602917F04DB57B4B024500D39348CB0D7C53F5DE904011A0CB8BE50A7E6F49A00850C62DDF04DF4C7BD213F89E00918D743EFE51FC03FE41B4EEE411B37D8F4CF84C9073A549126874AF5D3DD8283695FC91EF38B953D9D704E0DBA91F8F037C4E7D658781146507BE6903F61DAEC4F27836128CE93C423F35EBFA9A009D47691E5AC5D9A633CCB49CC1376D702201F6727D2FBA91C68ABABE2500DF4855007AAEE9303385ACA3DCBA7D537739152400C0F5B25CE48D383588D4B70488185487D6DF4F38413A167B619147D2A9C7597D062D03A92DFB2570C1297C0BF5F52D01D00D4E92BD8A9D45FFD12FA3076579D9E735BA43B601E40F473A699C7F09407486C5299C768204862C2FF73C8682DDB0E1A06C074870867F09C06980EC10BC82F3BE45F6051180D8FF934DC146FF01BE2500D86F79850C63E579B293BE08793CE60630E45937FC6AF4B16F090060DF91C185A3AA31313A4596977B3E8257D54178CB4217C07FC7B704080669830DB083A2EDB4C6465EB622F1B80BE5530B3F2943187D1A9C467FF52F012EA5BFA0CB7F37E590AE1F9801DE803775E7C8F272CCF33731D34FD05368FD67CBFAC3F6A7312F48F8960062B68FE5D21FC98E1179BC21B51AAF66CDB62B2B175912FCF7E87718D666CA3AC3F64E441F691272DF1240181F9E46BF8133EC8602BC6E486BCA95045DE03F0B1B2E17765A0E4E0B581DED13725F1340F4027A88AE4577F8B6C549109423099C5A7E1270466B2B6650EACD695F134038844DA1A320411DC8F06F91978F7222411AF8F62D9FD153E1E9746BBA8DBE27807006BB94F6EB4144E42A6312E4033E5604BF0B1B33E22829027435877226414FC117A62B0274114024E548822EF0B34FF8D0EDDBB57CD36C4500D3135D69399120ADE55B1EF592E6E4005FD45104E8023E3D290712A4819F75C2E7D4F24D7B4F1240E39F994233459005BB980166B1675283F8E9B23288266A7D655CAEE490F732090A05BE303F4500C6B40F2DFEE07CE089D03196126F09388D9115E28CF53A06BF17495048F085CF5204A8A808BE898050198F0849A7C6633F909DEBA57CED327E2682324F977562DCB05DDC91EBE5CA7B890485065FD89E22C0C6B9EC5384FE6BB33A84CFA9698ED559E5A597D4FE825724E29127A0775F591B4D8B6F96653DCD7B81046E802FFC9122C0890CB3FE6D485CC3BF231B6B9A22CD5357F32FF5D489853CEF9AA779A07669AC36FE41F435FCD33541BE3642DBECDA525FF5BA2CEF4DBE9424700B7CE10F2C839F3C38022E8E6F8ABE8C1675D14969E62FAC24ED85C4B2BD28B3968B39CE2A31393D1F0BF50E71F80353B63784EC76C2F65A318EEFFD20C2F7162C117FD5EE62F0CF1CBC9D53B08DA56E822FF4CF2080108CBFBFF31C23CA5E8683078A7CB91D98C7AC6A5BACDFE3A6DEC52281DBE00B1F650C0142B0EDDE8A3D4CD3AE84238F8A7C391DD0F9C9BA45E1F96EEB5C8CE1A018E00B3F597A00D3791357748E8AC7D8D318162E30655E4D017C0486346E5BAC2F2FA68E6EF504C5025FF82A2B01446123E7DAA6A6D8F58CF89D98177C43C83C75307618BA3D1B22BDE9A5C5ECBD52E896930444B3D3FF7FCFA56331C117BA3812205DD9E90FF3FEC73B2343B08BAC2FC2B1EBE965C5FC9D8891110CF2E39C258ED67654EE6F6CC4EEF6121F852241B1C1176ECB9B0025F6B1E76FDF5B1294027C458002D32A2709345AAD0FA0C5EC12EA48BF35DF4C2311B8E1093C5AD6A6CB53BFF3F8572F55B79B3F540FD04D87E5AA9E9304447BB08EF15B3C7EED82F3FBE3CB2B63D00FDF04F02DAB99C97BB908BEB8BE22402E447B509E8B04795FD265F0851E8A0079A3D1BD8ABD264111C01716591682BA67A6AA9DCD03C9C5A2305D82A5E1D66C751CE4CBB199E33A7903A743FD1E172902F4D875B94FC4777F0FE995344563781183E870AE3300F85B2C40332B67D042FC2ECAE3AD1A0272A152A0727C467E40679CAEC6DE85197855FB7C5C7628FEC98C0068B111672764EB109D647DB1802F9059EA32CA03CA03CA03CA03CA03CA03CA03CA03CA03CA03CA03CA03E5E581BCD6016A5A225FD70C3E197F5CE0F9959D86CFC8DB85582D8EE59CC570A34350FC038470D8A6258E6D6B6D1CFC79716E2E82467036B1E5F868C308D671A69DCB381FCC191781984A73708A11639F607DE17DA6F1AD832BF5EDDDF96ABA230126B4C42E3612899558B018571AEBF2B92B3B86C5931543FB84D774C7F07CAE2CD7A95E1A9B8C05BAFB3DB93BAA4B59007A10B18F9ACE1DA43FFAB3DB928D453623239F9500780FA01EC03781F259EB645CA9C419EC0BFC4788C257B8B1354C6C8DDBDC1C5D81D67F7789CDCCFBF6F0C78E300B7F3BD797DF6DC1AD5E1AC5BE76E38779DFCD2B15197D14267D6CA14980C6F06B807F9D57CCCC570FF48C7B49D3C7B6D5334B5454F31A963F83C62F8D7EBF2CC11716711A12A3E8F3D7AC767A69C4343DBF747C53644139829F7407A7B37822F2AC78932A9BB5C1F402F1EA57FBF1E8AA7499F95B6CBDC690B01E3B08FEA6112BDD9B41065572CD18CD0D3609885BE2DF02AC0B0EB447E740EF1653F79EA6939AF84810AAD1EE7CBC7EF63906C70DE8425F856F0ED8D529860C310DAB881962C7F664EC2A3ACBE69E350776C76E82FC719BB2CC0D21D54D916518F317582A32F62A2616D7B7D5EB6F59CA4A24A8DDC283891DD185F8D3740926651944C693CAB160E2E8F0DE3E1DD434753E0EA7DE2C9B08D0B70682FA0DAD0BD97FE5B252E5932FCAEE8B2E45239D67336FDB1F4CE8235B1B595CD62F6308C01EFBEFC81590DF1FAC0A4FF112F842C7D6892CDEB6485F8A2D2DF75975E6FD8D40FFF15679FE92C646AE71625759CF60BB0367E8D3BC04BED0B1F546D6295E89638CFFC4AA330D8B6BB1D136F2933B82C49B40B65D0863B35BE7B02376277B4116B824BC0C2D5E7C10413A58AF08D05AD9310C2D69A074510A9276BB70B62CF74AFE9441BAD87C62199298665C6CA763AA0788C703675A2A804E15C1F08B16B98704A227C002C84BB24AE80A2D5F0491EB38E5190F0CB09433D671DAA8609B45EE21C1BADB583B1AC476592584CC192ACB443E450074FF43E40A90BDB76981F75F126586F6BAAC3BF2A7DAC8F216C5E3CCB2BA87D5B6379E9965134525EFAB16A7221EFF2CFEC06AA5AD3F5204C0642A64518FB38C17182CE55E1168992F5A24D562DC6A4F37F40D844E368ED4698C97853F10340BBD80E5B07D143C49004B7D25F083071401FC80B2838D8A000ECEF1439122801F5076B05111C0C1397E285204F003CA0E362A023838C70F458A007E40D9C146450007E7F8A14811C00F283BD8A808E0E01C3F142902F80165071B15011C9CE3872245003FA0EC60A322808373FC50A408E007941D6C540470708E1F8A1401FC80B2838D8A000ECEF1439122801F5076B05111C0C1397E285204F003CA0E362A023838C70F458A007E40D9C146450007E7F8A14811C00F283BD8A808E0E01C3F142902F80165071B15011C9CE3872245802F20CAF842096244E477A408C003FCA87C0A822C0C47D0A5BC2F269F5FAC3C5E87FEB2E55E9C7D66917543601814B1A96EBD8F4DA5528B10D6D026388676DC4EAF1401102B427CBA443A78FF9A65917324A1F7B2E2DB7B9683678D8D67A96A27081896F0B322848E88A46657DD4B324EC685B23E08F6725096897C8A007DFB06FF89D02251B912BECCEBE9E898228E31BAA8CB64BDD10DBE21CBBA93AFAAD03FB2ABDFDE1E9D6727F78A4C84F7258E6F934A073712367194D208B0E12E117397B74AE7214E12DD82F071D7C8722FE46BD7F05378827E85614A97F53134B6499675279FF407B15D36E7CCAF698ED5D9C84B2EAA6BE6438C84F14BC44F4C356C53A9B066D8C636CA18DFAB5B3A675282D69927A5A7883BF3382EBBAA6DA1BE078111313D28DD317939C717B8A297829D08694BC3644D60D49FDB1A2AAA657977F308997B23A2A6AEB59E27BE58CED65030F4E8F685EC5D6B797125752DFCD498119B8978890FA0319C2ADF1D73C2DFB735E857CA7291CF2080105437756E41C8D55AF1DBFE404F41B4CFBEAC0852C62B11BF6FA44D30C413370739039A366E6B7D68676FB5693C11247A97883E9AF55A8C1D4673B08465CB5ABFC005005D04B31A91F5B28CC5821A5DD05AAFBF6D57C7420084471D1EA3C82BE8FA4FB73BC1EB32F44E8B1030B1D761624D3B45FCC4788CBD0C1258C3C699953C9C32D26E6D6B08DB8689156A5BC60A44DADE474C9B892EDFE6A9C0C3962655D31E2A24F8E2925BE657EC264DFB263ECA70D8EBD667E8879E90696C8913F8A2BE850042D8B628FCF710E9176180681579AF1F18E38E68A4DDBCBD213CDB0D5DDBEA435BB5301F8BFBBCE2C6F50B7D4D34DE4F10DB795632946E8E8B5B8600B9BE981862CA7327D6836A31BB0CCBE5A5CCC3D0BD78E479AA4F5578D5C6B9EC53B775C130C02634476761E1E97690A10679DBD87B6EEB91FDFA6C37807F726030FCE0F3F3F35B08FB3F234F7693E54F62DE0000000049454E44AE426082'), +(12,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900000EEE494441547801ED5D7B8C54D519FFCE9D9D075D106D7D158B1A8BD62A55ABD21ABBB85005DC25151A24C63FDA943669622BD810A50596565D415A7C4B5A539F55634CB56A53DD0544DD75D756826D55AAD658A2D8A204A5581476EEECCC3DFD9D81913BE7DCBB7B1F33737666CFCD4EEE3DDFF95EE7FB7EF7BCEE9D5946318F692BEDC9054EF389D32C62FC58CED95144DC8AA9D6887B4480316623B6EFA3EA4DC6AD3F6532C947365CC5767AB00626B1C09C12E379D7F1899CE77EC5195D42C8BA546D8A35880000B117666E1C7B486A55F722018EF047A4C4B5AE1A9CEA38853F704E47843769242A1D01466C53229D9ADBB384ED08AB3B34005AAFCF4D71F2FC794E3C13D698E1AF5E04008237C68E4F9D839E604F182BA1C6EA96EBF96185BCF384497E9810D7861739F9F2277B72F787B5D61446801572CB38D1045906E8CB6302788745EC5996486D69629493794C397E0472941B4F7976A6435CCCBBDA648D9CF3392D9D8317F4AF486E94EBFCCA818780996B78F34036F7A172F733DADE44D6DC9E8ED44B7E460CBDF21168E9CC2DC08AE02E65C5C5A8A7BF23333DA8C5C043C0402E7B8E927C5849B0C40293FCA0E1AE1C5FFF8AD4BD8CD14DB246F4C653A75DBDFB5099EE570E0C00ACF44E9795C0810DBDCB934FCB7453AE4D0412C7A45620E159B7350C03096ACA4C76D386BA0E0C00C6F9E18A22CE36293443A859047A1620F98C5E950D16B8A5E64A663A500E0C00628971B20ECED85B32CD946B1E01250716634AAEFCBC0A0C00CE1C65C2C8D02DF82936F41A45001333D912F665955CC93CA57260009404CCB9B1226000D058F90CDD9A501B41A1B5FB08B4AECCB679AD2A7CD8470D99336EF72DCFDC5CCB066B01001E1FCFC34ED60F6AD9D0BAB0C58BFBF83505801902EA0219D573D200A07AB1AD0BCD06007591A6EA39A9650E80D79936E1E9E167AAD7ACFAD48C25FDBE5A7BAE05007D2B5277A2A1E2630ECD11304380E604E8366F00A03B039AED1B00684E806EF30600BA33A0D9BE0180E604E8366F00A03B039AEDC75B063AB4706AA73D47731B46B579BC0C30254E006201001B175F8371F131479D46C00C01759AB84AB96D0050A948D6A91E03803A4D5CA5DC8E3507B02CF610BE99F2B74A3963F4848F0027762977F859E125F74BC4020066A0DD7885E9C1A8C68D5CFC0860157606B44406801902E2E7A0AE351800D475FAE23B6F00103F8675ADC100A0AED317DF790380F831AC6B0D0600759DBEF8CE1B00C48F615D6B3000A8EBF4C5773ED6465054F3D356E6CE28707E5C54F9469563161F7C7E59A6AB96EDD302803C772EC7B7DACD7703A54CF342F1BB81E32572558B6608A86A7847BE720380919FA3AA7A680050D5F08E7CE55AE600F8099B77F13B362F8FFCF0D4DA43FE49AD2D6A01405F47FA5A34547CCCA139026608D09C00DDE60D00746740B37D0300CD09D06DDE0040770634DB3700D09C00DDE60D00746740B3FD58CB40EED03CBC957A92E6368C6EF38C4E537F2D387848620100DF09988B57C3E7063767382B1E012420CE61868038D16B005903800648629C261800C4895E03C8C69B03E03F5421065B1B200E75DB04FC678856FCDB8E49511B100B00F8DFB577F72D4F3F18D5B8918B1F01ACC21EC0643C3200CC10103F0775ADC100A0AED317DF790380F831AC6B0D0600759DBEF8CE1B00C48F615D6B3000A8EBF4C5773ED63230AAF996EBB28B1867B3A2CA37B0DCBEBE15E9F9B56C9F1600A081A7E14726DB6BD9D0FAB055FC66504D5D3543404DC33DF28C19008CBC9CD4D42303809A867BE419D332076056E20172F84B232F1C7A3D628C72B5F6400B00FA96257BD150F13187E6089821407302749B3700D09D01CDF60D00342740B7790300DD19D06CDF00407302749B3700D09D01CDF6632D03F132E25A3CD8B941731B46B5797C2FE4107DDF0CE25CFCA4594D7FD66C5467DBB3F1F1BE1A648600CFA08E1EA201C0E8C9B5674B0D003CC3327A88B12681AC29F1738BF8BAD113AE91D7D242C1B90693C0B6A89EC5020039CEDBBDCBD39BA31A3772F123806F06EDC2DB55911599212072E81A43D000A031F218B91506009143D7188206008D91C7C8AD3000881CBAC6103400688C3C466E850140E4D03586A0014063E431722B0C002287AE31040D001A238F915B61001039748D216800D018798CDC0A0380C8A16B0C410380C6C863E456C47B1C1CC22C5E20B5F2EBE8DC02A7AF13A3097882E9E0FC9EC5E885E42CDA8C2F46467FA619C28FEC537412EC9E8F7F5B379139D48C5FDADCC113F46A3A4DCFB0E9940DA12A322BDF489FCBE5E842F8310971391C9F5D89046D4D3AB48EB5D30791154710AC3A00F86B94B2DFA1CBB25DB414FE1D55F4B1946A9C0B2014BAE8DD81A7A833D34EF702088254F103F6C54B132B11ECAF16A106DBC28DA22BB0680FD05EF0FC263D8E56B1A9B4BBE20E40E101F0ADB26D123FB39F7043BE001F1CFCC1872701CAA5E9767ABD1A3EC83AAB3A04F0F534D1DE462FA2B1B7C0F0FEE4CB1EEC2F1F8BD39D68FC73BC8B8EF06689462D02B08BEE41E2BB8AC9F75183BA667CAECCEEA1D773EBD14B55F818E82EFEB3EC2DB031AF987C0FFDA05BA8BF08E75700961F7BB0549C543500F067E8986C01C917775CF063AACDE905BC64F6D9E022FE9CB09D00009F70382DF0E7526A8E760AD433D845DF506A221290CCC5B8BDEF4262534154C0EF26F0AEB5BB687910FE383C550180087CD6A627D0C54D08EB1C1A7EA2EDD0C361E5BCF8EDEE62971FFA7D39F89FC9133DC69FA3A3BDF486A1E1CE3F1FFC6BC2C89478118BCEEC3A9A5D2A57E35C1500D8EBD0DD713ADBCB618CF1AF618CBB1B13A0FB717ECB8B07099881E47DDBAB2E280D819B04DEC59EFC8CDE871F8FC2FEAFE1C75F3C27A09C8EC4BCE01A4FF980447123304EB722914A9C617B1FEC6EC0E7765CAFC359F9BFC19067E8396EC16FA924039A0CCD569D49A0433F953D4103F762E67D79A68DEE2BD58906022C0B01961B705DD648C7A19F81EFF1126FE8B3438B659D4207FC589B3E9496B07369A0A413DD7D6B9ED103F063628976E0FC7DF402CBB13AF850A2072AA26DB3E1C3A90A33A37EC4E23B63DAE89D525D71BE94A7DF012CD34B347186FCA4DC07340F9715E915DDBAC5B5824C99216C19772E7E03904E50E4182D4683EF73D3910C0E40DC86F3B56EBAB8066D0ADF107E0811B2081A6E3C9A23AEDD07743E8E95C64277F2457DB29D7AB10C9B8F3BB16C05023D4DD97DF42DB78E30D75866AABD1896BE997174913BF942277E36F3DFE9F134073EBE23DBC01CA66AFF98ABE200C09D7B96DC0094DF45A27FEB412F9252195A8D869775812289F6209DE92733247D3DC66E8FF90712DCE127979A459B50F7A45CCF2CCFF6C86C9E65DCE54A2C80CC1BFD9699AC853E86DFBF9495C16F458FCC13B55C710060634799F8A10143FE2218BAD83CEED897E54620809F976941CA835E3E0060A936FAE750F200E166A5DE89E683D003102BFEA3A7516DB88C5A4D1EF51E607689C4BAAC38009034F5A7CE188D1DCE4B80A459E16134A8D0021078DEC307A2347597CF336455E86A153F3DDB230BFA953D625170541B6E7156F0AC5763EA168A715D710060DCDBAEF8C3319EFF99C628F4038403EBFEC972BDA72E99C9A39C4AA83EE06E4C6269778E07BB9B749EBB20AE014CB53D32937F5991851F8A0DB73876035BDDE5E2358BE583A2CE4DA83800528C9E771B10D7E8DE0FB377D36A995E2A63C368AD4850A92CCEE88E6D4C8A5E74D3825EB30BE9BF48DC3F647ECCF06E173B83325D94735DF45D9CCEF5A8EBF5A00522C107251668D74FECF574B29782EC463A01B15AA2D4F1EAFDA662C501808719FF116B6BB91168D822EC6CDD231E8494EAC42C1FDBBF8FA27C6989E63AAF2F4E8A5C84309708F423323F40F695EC36EA172B95529DE89950EEC09D775789563A23811F61C9B8B1540E7BB6129E3E64B0D3D88B585C0C7F8AF117E76C37B68073581E624B5AB6C32D558FCC13B55C957D00CC747F81846F909D125BB2768EBE87ADD17F0124C9EC201D2FF38832928736D3D55E754169A931745B7680AE40F753BEAD8CE1087EBC32D0453BE1E74EFB233A1941F78C03FC582D2F1983DA177C626501808B6710E53F8D8F4D2600EE11006FAF8805CE5F048F32FF103AE0430F56503DE2BA1A47E01E80710B392D3F38877B1E4766363D8D04DFEF51555AA39F88061FEF557F807653AA9DFE3E44FDB05558597C048F17FA32220968D064DFE413FD1520BAD5573E78C52204C9F3E9226C37C387D37D934FF4314BD28F8634C5C434A5FC00B0955C95731C2C050600F1C2C707C5F65F31CE4F9469A57286E88702BDA572D033641E4FB7A93B8941E5DD7CE9D9F4906585EF4910D1B7D3196CCA54E0FD006C3C6DC54AE262B46BAFDBB7E1AEC19F456A2F49CFA03786E15572E070AEE4CA4F47700058EC034509E3BE8F4D3117B0D347D24C34E40E7C864524822E76E15623F92258653B728ADD1004E8BB0623ED02E82CDB68F25301BEA7F172C814767EE566DE63DAE959ACEF5BA07BAB9F5D89BE0DFB29E7013CDD12BDAC38ED5E9E41643F9DCF7C5A99B0D45C7D5A597E111C00C45F2D172D6E74CC6C5D393843A697CAEC6C1A44232EC364680A12FC183EFB4A75A53382B207487F08E7D3C6CCA6A5386378ACEC21B6A0D3299A04DDB7C2D6FBB276D0F128809EC3F922F83B935D40BB649EB8E5D44C7A397D1C9D829DC52B60678B973ED05FC7E7CA0CA32F61D36AB3178F9B56D89EEB446F8FCEF6E0817FE75B485B4DCA0AE82047F915DA1DEC98B986370F64731FCA0611D0ED4D64CDEDE948BD349C2631E31EFC1FC65DECD471871C00E3BDE417680B3BD573E366387591EA31DE32BCF0710ABAA489D87469C69DB6A3691C025FA5B780FC9C140F7FB278D08379CAE19894EECAA4692B7A9D6D7EFC32BDA533B700B720562E62BEEC3A30ECF67764A6BB28435E060680D032F53A7B0DE7FC4A5923E621793C7EB9C322F62C4BA4B63479EC80C932A61C3E0239CA8D475F75A643FC12CCA67DDE7348CCE85F910CBC740D058096EBF96194B745F73221BCFB46A2DA1140F7FFC7BE8E74A82787E5DDC7301EF62F65BB134DD65CDCF1D961584D758D23809CBC31F69094D8CD0C75840280D0DCBB34B5D94A5862761F78A619CA23C31C3A0248FEA6443AF5CDEE45E1FFEF60680008EF7A9725FB18A5CF82E187B15535EC122F748B8C40A008A0CBDF8BCFB563C7A75A7B96B01D818424A650730049B6589CB6D29E8C2F7BCCC77A74162682C76277F0286566EA256868A1238064DB88AD58C6BE8997B99E1C934EFE7EC3556C6768452E81FF03F685E0492769DF8D0000000049454E44AE426082'), +(13,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900001B24494441547801ED5D7D701CC5957F3D5F2B1939420B061B0B702CCE106C03495950452447320607130C47618E2AB822458EE4E0AA727754C287718A70961D1352A9147F90CA25C70115AA204E71C68009602C61035541AE0B073260621927C8188C59E1F8433B333BD3F77BBDB3CB6A3FB41FFAB0B43B5D5AF54C4F7FBC7EEF37DD6F66DEEB1634C94347B734F4D7E924D770A2D2D3A292BC264D22967E94A4884A4D46056222A9CED19D0629A445924C4164491216C724C8941C4B89D31182406D440ECABBC8EF08920EC728EFE28A83924748C8189188A19D98F0458CCF85D062BEF06382F441A1FB313361C5BC8BE9B39E4E9118A1B5E37E6964664C00794BD7CB46DB735BA4942D60F25C21653304DB0C2934F33104780A84AB4D0029E3D004E041F280146240481A005006F818E0DA2384E88FE866FF96BBC4A17168B8E42A270C004BBAE46C57241648E9CD1724168009E742B02DB8BB4E2E99DA2ACC08011CC468D20FF0BF2349F609A1EF34A5D1B775B5D83711DD1D170028616B4E2BF9D48A4EB5A2838B30F4364D4487AAA60D21067183ECC0CDD24B1AF59ABED53B1EA018130074DC2F9B13AEDB89E1AE13447748495FAE1A414CA28E08411FE066EAC1B4D86D986677CF9D984E46192A0200E66BD1B9D6BD2821E5D5681F3F79F628E9285A1C77421C73E8209A8602C64A17C7C4CAD8604A1983FE16F3A576080A83A309723C287042275717D2F134E9184EC4D14D725D9D9C7A8B9CA1E950EE10EA0F9335E490657A64792E417FB32DDD17962785253D32752892BE24CB8712A909BF1134642A9F3CB2412985124A220A1A58196DC2C857C7758F6B10E23D4CA54F1B426CECBEC7FC23788219B5BC501600DAD7D9E74A4F7C5708FF3ADCE5B3CA6BAA70EEA470690FA8EF471FF6828103403B14266D9FE91903279C42FB9FF99E3856B886C977E5CA5FC969470FD02C574F4099F567835FCD007033C033074C6F81E0E68E2548C0AFFD44DA93A4C95F6F5F1579A7548E1405C0CADF49FD93F79DEB219CDB80F28B4BADB840BE03507676A2D19D426A7D24C4BB0619FD2FDF431F5582DE026D4C89641E452F594BA7B95AE22CE1C973A4F01780C7F3018CF9E8009E7C2A0FE0E5EBE0F143A7CEB39ED8709DF046AAA9200098C06FAC735662E8BB0F0ADC39235552E0DA01DCD95062A817CFEABDF556A4F7C51F8A0305F286C9191CB8EC0179CA9063B7E221124AB452A417E172F9A0C01481A9F0DE5756591B0ADD607901002DFE4C87ECDF028D6D19748D7C28E81308BC879514C3F4BBBBEFACDB357281F06A391CE8BC3F7E76C2D53A934A362BDB650042D0AB16456EC453C45FB2DBCC01C0E275F635D2A7873102346667CE3917A20F156C929AD8B4FD6EF38D4228CB2917268C8A033C3AB7FFC4BD50F87205748BAB000A9E36460C90CD21A1D1CDDB56459ECACC380C0050F2AEC6B3FBEFD1809E9929EB1843BBF638948D47B6DF13792BEB5A787A1C38D0BED63E8F7CF16D12FE8D00C48C422460844E904E2BA1246E4CE5490360F17A7BA1EFD20EA0C94A5DCC8CA165EE8656FEC0F4E9E6A3CF7F5FD899D7C2E3C9C181CB1F9491C387DD9B48FA7760FA6EC9471546025B18D4BAEDAEC8DB7C3D0D80F62EFB59DCF9576417E2A103D956CF9C67FEB29846995D363C3F3E1CE027B78FDF776FC5CDDC956F2A874C9FDBBE3AF22DA64E0140BDC973EC0F73C915FF6709EBAA7CCA436EDE3065B2714029F3D2791A40383F9B36C38A9CCE6F12D557B6849358909D01CFE883D3EAACCB42E1E77066CA24B0EC58862CCB6CA253324F7E6615FE6DD919809A86C633E9B3DCF430652A7120294369E4D22C97729A0280465AAED1020C2AF6BFEFFC271B64E4160E53A6020758762C432884D3B3E9D584FC9CD31400605DF3B7EC0CEA5CCA9BBDD79C573AD7DB459F33F3960F138F1B0758662C3BBCC5BD391F11304CF998D39377377F45C20364BE002DF2E2842BDE6CEB8A3F6CC9C84FB7FE08C60B6198B41C58B246B638C2BE23E1D2CD106AC1D15BF81817100A66C8ECA1AA48D2775DE17CA77D8DFD3F92B4FF9A75B6F152F85898C9A5E377CC8F7DFB77252E15E47F0732FA7B885687CC4A22A82400A46A0ADE105E4BE45DBB7F97F7517B97F304E135F0CCB38C574330A4B83431B17AD6DF9D6823BC0EDEBFCBBE1EAD9EA6445E9ADCD344160400E6081F4699C9A78474F66107A74177B89D3CBA7DFF2E3F861749CFE305C356F2CDEE6D3F121F0CCB199E8C090716AF915F26CDEDC48DB864FF2EE7723CA9C108A58420848B29DECC97B32000F086E8105E133D0553E89B469A4B92954A58C4D00D20EC06229BDAD6C4FF0A306C47B937744DEF3DA5CE7873C3ED62281F01615A7E0EACFCB9AC3F104F5CE0F95E2BDEE15F08DEB6FB649F816F3525077EF70F6BA94751761EE4D99EAF6041006024F15F5B5DF74F8B7F1ABF5FDA6235BE05FC032A8AE4AB244FDA194930D00D9EE7D1C747FD44DB1A9B0D41DE463D3B7D4DF6695E64E72BAB692F8052E6A095A7B5299C043E896F74D11CBCA2874188988F1B693E18B2F0E3A30EE2A41257EA7C9E6203786AA39E2775C35AD373B7D80D05FEA5422A414100A42ADB7647DD9F717CD325EBE4ED8E6FFF23DE1EDF02A261D25D7A083A723E3A763E08830A017461A458DC25E2983A92A6606C1A0D9330A9F97B0DA90D50C41CE8F98180C9F4D40F1D3F932793ED362784DF2C7C6D0E7A047378D9821BA265719793340D53B781FAA73AFCC551E9FD87E0610A267F3D6D9AF5D80BB72B9BC9A2858B022055C3CBAB04BF15FC05FFD4E747096350FCD091AFA6F2941BA36C1DEA60309D8BE364718023C1E3DC904D00878DF47D182360EF86F6058C40A518C4A011F3E199C331181A13861CD41366CC3128B6F42E3AF463E82FE5D2524AFE1F4327DAB29E1AAD04453DC38DCA048C3F351FD39F886A988F3986DD5F13BA82B9599E04E796591886672786ECF4C82933C6F04A849C4D27EAFF13F8B2917F957C9E2F1900990D070DB12DC07FC0B3E70CC773974A5F7662BEE944E76767E61DCD7130E5E00EA1B960A8FAE37F6A140962B88A3162F01F5FA8116FE9C264B7C6C6DC07572E76E90A5CBB70EC0244CACD4BA52BD72FA9AC82C1C4B4EB18AEE173B8844B59D2B50C65F8D80208CD2D5DB6E2972A947A77AAA096126B8AC6A0D7EA14FFC63208C20D21BA8526BA2DDDDC02CFA2BF8EA6FA8A0090D96040C0C348E31F4167F83BDFD6DA84E6B7E28E68859CCE6386669619EF6340C440BB06585F9F6A2B2986CCFFA92B0A52FC4F8520CA38CE5FE68BD2E379045F44416F61A4EB95BED6AB45FC57832979CC1A1D3500B229090864BDE1BFF91A1B290CFDCD5D0827B9F358C1C1EC9FB27E1DB391229B862979CE7736ACA5F1761EEE61B45393F4D68C79E65B78BFA2069CF1EAD39803209BD0C07A0896466C6DF4450030BE74F4A8DBE27BF22CBC6C504A11AECEC51C7F3AEE3980434EFB2277351C896310F03EE8086C77B107D34E3F668F7E4D17BB4F38C1EC079FF27F8F19E7AE8F3B000AD11F74F84FB8CEBF9CD0F613D9A409A7D977B5D960DA0C78E42495ACB4B2454D9897F94508142F159F089D41CFA9681C12A06D43F1A0CF316D28EF24E81B504E4929A7D01994720A0F2556583FD54C7F9F2FAD8157EFCEFD263F0EA4955DE5710340314A0386B12183B25D2B969F9FA73B7F418D50FB1A123E598674E0DA4596CEEE5D9A3071B7591856E1DEE541E11326C0A3943BAE97954208116B02485723DDC174E56054726075EB7A702BD3719E10966368C863D191EE7FA343D5F2FE62D202A098C0B3AF0702E16FDCEA3B77F6F5B13C17FF3E96B51DDFBA00F430D432074200D4B2F4D1F7100021006A9C0335DEFD7004080150E31CA8F1EE87234008801AE7408D773F1C014200D438076ABCFBE1081002A0C63950E3DD0F4780100035CE811AEF7E38028400A8710ED478F7D50870AAF961CED26275DA91136A9C3755D3FD39F5EFCCCBEECC571B7BE6729A02804706DBB80D0B96B0EBE2CF5315D9BE0CEB5ECD9CB00C9B8C8FCFC8EEB0EB45E02711AC0FF0B93BE35076063EC78AA13F8F6FA6AFC0ADE50762391D17ABD57C748569C5392037D397E02AF333C8F0967CB9FF3C743EBCAD8211209167044815822DFF2D7149BB00845B65378DFF1AF8A986C3B8220EB08C58562C33965DA14A6C6F9AF26D2AF52960262A7B287E8C3EB037D32AF9F2D8B97F1522304C2F8F032C13960DCB886585D2334BA9A15CABE099583E7EAD1DA73540D94B9A468F63D581E7C437957D7C29ED8579C69003F20F14C5447E85EFD30D90C9A570A829F5864E5351180049BF7D98CCE706D590A46570FD5F067B7B6FE8397A0DEE4CCF00105BCD65F4268E911C86B1E600EE6CCD7D812E80C097E0F84ADBA3AF4316C59D6146906541001C4B341C86C7C4FBF078E1CD0A0A868080C52068310041FE66FA1CA3C33614D8AEEBF48661D1FF8A4E6CB61886B23980F9BC21E1D0D7C0D70B51B81D43FC62F0FBC45445382E1E04EDD8730CFEB9945F8E05019020CBAD5F4EAD68146B00D07D10B0AAA5588B8A40492B906F4582DDB6E1EC0F40BC8B74DE3DE46D0C523B233EF5E1A962A0585DB5741D5A7BB3ADD1028C9D6A8510F06A917D8CBE02BE953DAC33DF300ABF853AEE8D2CA78D6D5D27BD5488970501902AC015E078A3BB99BE0E79DE0297AAEB4054DAED3A95AF50AC3A90DC07873BC68EFC144704501C02A8DEC328D38FD37EB85FF583E07EF874EFA5CB693F3A90F36E828B4FD580BEEAF43CCD4A089A033EB4C06DAD057DE1CDA35AD0D773A0B53766F658F1AACCCE827F437071FB1D84FA6B7339BD564AF1A20048551254F89A7C89FED575E92A4CF2BC42C832105A91172F18D288BA2F421D17711B60880AFC6C22362BBD8257B21C40A7E0514B1FE1720CE08B610F9C4128A2311DAB81808618161E88D14970CC5CC40B404C5C903BC8C44ACA4DF0DDC6EA20583104AB8680B628686B8210A2A01BDBC7A9A5DB6683AA668CA433D1071D693901BCA838A09D63E0CF0BA061A369D2D3E2522CEE5546281900A93A83061EC3F963F275AAB70FD1A5E814FF3A40082F72049A461714A3948B38CD56BC0918C4511A28EA2936399AD0276A443982B6E1998B9185972A532B82F0E6CFECF4891F560CC175F6B5577B0AE2D8455AD2F71E8EA228674278BC90051FABCDA7713DE540CAE9BC197504E51A713D1AFF841A90A6424AE34DD1C6420E484E65C9394F5F28F3006DF36A3A3B415B0F8ABE183991B6888BA9E215D8CA064026BD41C39B90C63FC23C36036EB51D78FBD486BB00CB9BD157C1B0097979847658200D888785F469FA008A6AEA381533EDF98E33D2B8D2D46966DE618D8DC309048ED981FE84D1AF177BFEBC0A44F6882BE8D3B16A6A5400C826028A1D13B621F891EC2603D3C5020C8F0C868548673D80378E2E7F0BB4ECC6AAF15C10F663A23E746D27F8F436A6B95E0CEB7D788A0AC6BBB1EFF49802209BBC80F03791CEBF7400304EC6E3CDB9098FCE426252194AC65821442DF690CE5B7507BC98045608C14F29BF1C1B3AEDC6E3F23BE0D7C189EEEFB802A05067828E6EC375FE0D0B50AEA6D931CCFD3E35E30D4733F6EE6DC682B52763E1B7282B57B8339482856118FBF442E192945E826D58451374021A785146AC0E4231D016C31DAC9455D08C25ECE8A0D069008F330318BE072251AC03B4084ADB240AC7050023F53F60D09F91877F450303860E5014DA5E14CA58144C6F801022787A56AB804031B3C07C0BCFD726D278B937B509349428759D1B00B05851C4EA20C14A213ECE35288D88755C53D77D9C43B984608F205F0C73710C13596CB209B428C3B2324C3A0064D157F4341000DF5503453387197238003087A196391002A096A58FBE8700080150E31CA8F1EE87234008801AE7408D773F1C014200D438076ABCFBE10810028068BAFE798E1B98211C18FC86A11A38D0681C6CCAEEC71975BB78A5F5E47B8013F4C19CCD85EBF523D3ED17F0E9360C539A03F673B4706E7DDF05D99D9811D9ABFC41D514F079E2545E967D5810587EDDF768EBD01FA873D885F064CA706068332DC1D2F72FC30426C7747CEFD079EADB890240DC9FC62654B941D20C7C5D7B39FE1CFD466EA153733384299391032C2B9619BE8A6EC157CE1CCF6FA6F93367D6518E8B2A81F8D68D2FA8F41DDBA1BDB0E47D28BE85E672C1304C3E0EB06C58462C2B9619CBAE1895257F0E46656CDB772BB630FA67A0AB0716B08F98F5D85A3674FA28C6E371BD0EEBAA067788AE819DE3B761C5D0518AD033092A1900A94241039D30B4E8F487E85740DC56E06C53C4A267C52530E10EC3B8734039823AF42D0CEF2BEC21E5269634BCC56D5F6E2808004746E2183FD82CBAE034118C0ACB41C8F238BC3D00865D38EE817954B765D07671197D542E4161FE5C0EC817E9342741EDE077276EB60EF0FAECDC5CF95320431F4A3EDF98A7E7CB51100071BFE128F6D3FC1AACE7EF43C16B4B195A9087093B1BF1F7E270D380D3E83E80A11744F402483B221A368FFE266F031B86421C80C7EF2CDBA785E0D922F00C9B6F522B78C9CE25C950E25D0EBE73CEDF0B93EEFD6068FE83382E0F00DC5AE4527A17D175EA7D40826E05FAB045BCF2E8E1CBA584D9C8CFCE1D5773E638AC23A13F0CC2C68E7712EF0389EFC157663788EDB73CFA0066E5F99F464A69690AE581FF44C4D1E9CBE04D0BDCC1CE025FCF018F1640DB9E0F1EA9973625CA39A7D7E0E521F0F57118A3FE32B24C9998535B574EB67442C111209D03074145FF0203CC1FBA9FD24AB8275F8FE42520923D66CA0A28C39B2BB7216E5305010AEE2C24EFE3B9751F4EF6E2945DC20610F36E9A039A41FB3D9F3EC30832881663503CC7CD4E1E6D561CA0901950C4A2B8839B748D4EF213340B7D6B46857C1370DC0C61CFC18ED8B36522636A6506200451F2A48CFFE0117B386D857BFE13E60CDA508EA16A490048D11254FC28CE1FE535686089BB1CDAE755A07C29D24E4EE5AB2446E735D4C3C3941AAA52CCE0188C5421CE3E5838C6287218E9EC06C636F6FC128BE318EEA818987088AD79C168F5433E07FB0526DDC0D8C237B0F855D6BE9E621CE16E517B0CB2E5B0B220661731B61E66CB61067970CED7007EE51A86F6F8552AFFD8345D99AA63758EF41B55EC5D983F8020EED3188483E8E3163C8D3D0D456D73A56B389505804CA283069F40DA1360807036D302984CF3EEE11DE8601BE2BC2F2032EBA8F418F533A3A7A3DD33B3EB80809281B9CC3F0495141CAB048C3A01A6D469E609FC10BE082893590CE05101EDE6843C493979469520E85380F15508BD072FE7BAADE5F0184ACEF3A3AAB6620064B61A10C23B7CF28F150E1A7A9EE6E0F1A1154C6BC5292B34EC1A36AA5182EBAD917010C2665EEEC0A8D30BDCF5D65FAEA6C631EFFE9800201F5501C17B718D7D055550AF281D9A0FC0F04208E722B105883E0BB7D9E90048CEFBEAA058554610B087BE7F88BEEF4607FB3101BE8391A5AFCE8282BC94FD9D27268C1B00F2911F748C3BB735F33AFBDAC31D6C0E5832174068C6C8D1CC3140C24A133F49CC00C3D82DAC6CA533B39D893A06AD0E68651DE55308781F84AB945ADCC949E556A73D7013DB0B9D0A0FCBC7374C28000A75356004BB82F1AF60902F10DB2D441D68D960A65A980173BE5A98010C574A19C0D200C63350523F5301078A1C04838DA3E12286639596CCC7137D721D81C0450CD79402C982443D2C24B5AE00EA765037AF77A47C00A100B3D2A916AA006863163FA5F0B565A43EB4E078D28749018052B914309699FB61A965C27C2373A0E06BDE918B8557AB85032100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F623651032CC4856D52561B91E862AE18018848FF75F323B038B2AB55B4A7204F0F36CEB86D5B72F7B40861B3B64726D0A1E07325C0AB3B73387FFC4A7DC9D240034AD27BB6F7053328FC59D179774C933B3AF85E75383032C3B9621F6C3C95923C8B00CDE990426924168EFB29F95525E913A4FC54208EC422556CF9C67FE72C37522D36D2295258C27190756FE4EEA1FBFEFDE0A6BD72EC89477671B1620D3E7B6AF8E7C8B13D30058BCDE5EE8BBB40385F29A5EC31A76B714DA03D3A79B8F3EFF7D51134E9CC3B836054E2E7F50460E1F766F22E9DF81E1BE253FC9C2D14C5AB4EDAE083B9E7C01003E695F675F0DDBFC0DD8972CA51C727276C0C646DAE3A4C947B6DF13792BFB62783EF11C685F6B9F47BEF83609FF46F6A1284481209180FBCDCAEDAB221B5379D223402A61F13AFB1AB8733D9C6FE848E549C742F4A1824D52139BB6DF6DBE81A10526F561186F0E4036A2FD27EE85C2972BC0F01598E38B2EE7C75339DCCC6EDEB62AF254267D3900E08BAC3C3864FF16C3485B66E6118F057D0284F50829BA75CBEFE9BEB36ED788F9C38B6571A0F3FEF8D99EA37548213B3142774036A5AFDA26B0DF20456EDCBA5AFC25BBD1BC00E04C8CB26FAC7356C2FBE53E9C9C935DB084F303405D2F1683E8D584ECAD33233B5EFCA1385042B99ACFC28F6E71D75EE44BD18A3115AB844876B02DFF915C88F7E03E7EEF2BABAC0D8546E7820048498135CA4FDE77AEC750731B08B938955E617C005AC74E28947DC2D7B0FDA978D720A3FFE57BE8A3420456D8CEA42FC637D8256BE9B40425B081B4FC0A96E55C001ECFC79D3D1FC4972FEC8C1E8397AF43B00F9D3ACF7AA2D8935B510064D44B9DEBEDF9AE2B6E11C2BF0ECAC6ACCC6BA339C6D4110730F68001FD5023F6621FB7018064004F1DFB4CCF1838E114DAFFCCF704EF0C3665C295BF92D38E1EA059AE9E6816D267075738BACA66C87D0E98CEBB86C311562657F71A835E815F587B497BD230E46FBAEF8AEC2CB5CAB20090AA94D1DBB9D6BD2821E5D5101C5608A9688A48555752CC2001C3B012085E6B2206CA835541106B7250F8026932E64BED109667B13174BA1E49B5EF9F27A4230CE91A4EC471E1000A2F51C76A2077687AF27568FD61B29C2364C2A5D78227A995B06C4B2684A94BA1560ED1495898CA4C2C5313D184DF88EE47A526A3D0BC9BD066E094CAB1C04F36815678328F9D700B3208433C80F4B421C4C6EE7BCC3F56328A5604806C823AEE97CD09D7EDC482159D604027D03E273B4F783E7A0EE02EDF0B90756341966EC334BB7BEE1403A3AD754C00904D049E2266BB9AD30AFFFE56DC095060E0009EE7756476B9F03C8303428D743B309AF4E2857DAFE95BBDD0E2C77C21CE7101404637D2873C4A7889C47C41DE020CA1ACEC608510D98279BFA6978D81000EE206E9C754FA0EA613EC1AAEF7E986B1732CEEEE34F3473898300014A261E97AD9687B6E0BF40A5E2E662E96A96F8612D88C3917CA13942612D088B1FCD4940CD04C481E90024AADC4B2774242B1C5B02D690FE6EBFE886EF66FB98BBFB51CBF70DC0150ACEB1DDDD2D05FA793A0C145A5A74535DF8382A5E1E763BDC1A43286974FAC7C45F91CF535E065895A0D04A30B9678136AA93775AC560701B4460AB80D2120E88A6A9917AC1422D3C76887BFA11F411A2BA331B4831DC2A184724CDAA0203FE66B7A4CE87ECC4C5831EF62FAACA713AF5F2771F87F0121772EB3A550E80000000049454E44AE426082'), +(14,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE90000090A494441547801ED5D698C1445147EAF67E730B84A4014348031282A6A4C0C51092C0B22E812F88181F8C398100DC623FA4324888B81B0A81CBF8C1C6AF097312A21E2C1151164F120311ED10449C00349C00006018599D9992E5F8F327457F7ECEC4E976D3DF77532D9AE5755AFBFF9BEAFBB6A7BFA40A8B3DCF19C1A5874BB662A50D311D4B5A07008ADE7EA7493EA041940C493A0E03020EC41476DBC6C4476D3FA5958EE0904ACD568CECB2ABDF778711EB8300F405D54AB9DC4ED630001BFC7949ADBB920B7B91EBA4803B4AE549794F3850D4A414BBD04526F2F030EE0D25DED9985748450B550860C307985EA77A650FC0494BAB9562789F361808E062B762FCCD2513C7A71F4F0997CF115115F67856F99E66B4F8DED28CCACF50D024780968EAE31AE2A7F1AD518113E4274DE48A5E0CB14A44F44B59158F20CB825C0129486039647D390FD047D8646A0F8A5F9E2EC355B1EC7825ED7E40F287017F8CB95F5CAF8818FED6ECFAC0ED549C016060E1290CEBB5F54AFFE71AAF89A52EA1E0DD8B03F4F76DD47B1755A1CAA4340EB2A7521554ED21B90FE6B3F11F1755AAC2CD31E7EAAFFA0CCFD74B43EA003A4A160861EF3CA5503947F2FDD4ACEC9FA1BD1ECB17C617376BE3F26EB7633F0FE4378061017EB2815C2383DE695AB0620F12FD71BD078B2CF73951E97B2DD0CA49CCC9E1042A59AFF39CA07AAAA0670D01D10A8A102CD10F7EB3129DBCFC0CEF9F043144AE7040CD4E35503D0DE1EF88FC06B48878D9A2710F44452B68781CA899F88933F6E2AAC71D500F6C017244932200648926D0BB72506B05094242189019264DBC26D89012C14254948628024D9B6705B62000B45491292182049B62DDC9618C042519284240648926D0BB72506B05094242189019264DBC26D89012C14254948628024D9B6705B62000B45491292182049B62DDC9618C042519284240648926D0BB715B82FC0427C15486A1BF42BBAD016C0E7829B9D0A1B02B16E0A852D30932E7B5B45D7BD5D7CAE1995F37491D4D173E5D0DFBFEB8FD08571BFA003DB32CDB015C7C2E9503BC60116062894613089F5B69F67BAF6BD44E5B43FD6DDBAEB56841FA45DE4982171BBBFF359C10D5E5EE5C203855390CF6F8697B2CDF01C8E83FFC5DD51320474E71AAD8E4C98A3CFDCFC693890DF1ABE89466BCEA228066844260503A00C5BCF6E82071BE96E531F3140836AD05092A2F9C4DAFC1698D2600A2BBAB19803FC9B4CD15C620B89B9326A1B5497A339C270AAF326A053E9F01FB877A2620217DEA449EA489CD2CD64322AB925313100C0915C1BECA8A3C79ACA985FAEDC5D3BCCDF964CD0BFE0C2B3147BCC1FE7B22E43400F95CADD05DB7319B8890E013F86BA28984347814B4371060131402F44C23BE164AA0966D3D0403BFEF985868674DE8569E7237CD6C400BDD42A3D053A49FDB7F46EF418A6BBF51887B218A001951C84F742DD145C198A310888011A1089F6F69FF46E7427F5103DC6A12C066840259A08069EA4E2A5A058B18154FF791731400312941146E9DD682278588F71288B017AA9927732883EDE13B7020BFD5AB837106052E8F327827AAB5361333C427D6E0FF5531113C35023FB027204E885265DDB600C0DF6CB22BA1CCF5E001F46C4AD0FC911A00712A99D902B9C85C5E5123C49E700527A173AFC2FC109747109C3A5CF1B80041D4D177944EDD5741508FD1884308CC49F48E37EE485237456F0DBEC3058CB50FB0A643180821B8909EF13BD90436A2E08C7B259988EA378FE0BE87D2F9903D454B74E05C221FA5D6032DE0107EBB4B4BA5A0CD0803C74D8DF46BF0C8ECE4C866F1AE86E55973E3F04F4540D3AD357A6B69DF4799EAE1F6039E38FFAAE7DDA00B4271FA289DEFB51C454620ECDEC151CA176073369D88193E0B79A6D9956F469039066FB7253E151A6DA19812D73002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24DD267AE076842D85F52F0BA5F2ABACAE73B7FB92FAEB330403605BFD28322670404427003E53A85741BECA226DE47161F032C0C400F60FA9330BFE3C32DAB86189039802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE10EEAA01E891B85157D9B2B868D41017FF9B34AD3B5513287A8B91B6B8E5CAC32E03D1AA0110F168A0A65250A157A384DB48C43606CA9F15AF8FC2E45C01C7F478D50080CE21BD929E9279554B871A1A8A4BC06E065C1CAF03A4A79D1EFB783686DE695035C0E0114D5FD0BBAF4EE91D1514D7E83129DBCB40EB723558815A144688DBC331DFE3E2D7CFC222B9E45DBD91526AEAD8A5F9B59357A87E7A9D94ED6260C2B2FCC852A1F801BDE962808E8CF6F4F57ACC2B07260A2DCBF357AB02EE250785267F648E9FC92F1B69B2F81538EE89A864124B9E81940BE882339C76D4D124E62CD22EA7A340C0AF3BDB33B7D03C2FF4FA8B8001BC8E2D4B0A1D2EA867F42452E6CA00165329A775D782F4E751DFA03A07385739B13DF32C392534149CAB97BFBC1870001FA925BEF74D42065884E85E372833936A5EE6F555056D8001C4B30EE2BD9D0B33EB0271AD101A02FCF5E33BF2D368887981C697C8FF2BFD6D65DD1E06E808BE0133EAE9CE79B9FDF550756B00AFF322A59C1D4B4BB7B9CA9D4E13C16B29E4BD253B34D1F0DAF258304D13A5C0BBFF88842EC2EEBD1286E5423BE849129DDE5DACF6A0CABEDBB9107FEAE917A96B809E26E2D26EDC92C22632409B1F2FA2F3F0EEF60CDB77FFF9BF4B6FD7437380DE2690F6BC191003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F36FAD04DA0B1335A9EC069C245AEAB56FB616653E93EFB02C9BF0033EED62BD3C5C3350000000049454E44AE426082'), +(15,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000014A0494441547801ED5D0B9415C599AEEA7B6FDF6184808A3C9468C404627C648DC428CE0C33A020127C8480C7B8D9C8C6D761376E7085416608E8CCE5A189A89BCD01B3D1241E93103644E425C8639801918D9B3D608888865D9597CA5361B8FDACFDEA4ADFB95DD5F3BEB7EF9D9EBEE7CC54D75FD555FFFFD7D7D5F5F8EB6F4A0AE457566B0C67844D208C5510CA063142FBE29A16087B9D6683527A8A30728050B213B22D2F8EC796AD9B065A9E7F795770D97CED0A66B2858C915179D685AFD543F18798A2CCDE52A53EEB6BC5426579054059429B6433F24B3CE93D04BEBA4D143DC39201C5EAE4A50FD1D3F9105AC947A5BCCED25A6D021AFF77DDB9F1B91E1863771C6AD497CE612C2F6D91974A2B16248742F65F41FABCF640BC010AE107108CDB90D067E78397BC3440698DB61C03BE5B4481F9408932F21455D85666C777AB31628979BA6ADC60467FDB24C3F0CCDF0BD9AF12E5A08426E33175E8FA19F47D312D9771DF01C09F7E4327BB65A1E80E1255BFB5E511BA574E0B0EA57C138B5A5BF5049EFAE9B254CAD35B66A93F94E9B9A3F8FE0A307572B3280E477F4C657704BDF1B9DC7515D46CA88E57524AD6897A20C4BE5DA6E596E23B00D0D8D78A223185FD625365D1DB223DC8F16854F1E801C885236BD9457ECAED3B00F0FE1B2009C894ED122DE084BE83637F2184368A625A8A79BE48CB65DC77004098B34581A284BC23D2821E5F3A895A581594C63B36B3CEF153F67C0040920F437D5B22760302663C4C141313635F07E6050100510961DC3F0D8400F04FD70559530880826C16FF980A01E09FAE0BB2A6100005D92CFE31851958F82B280D3032057B258FC128E653EC95EDC38A215F20DB4514B5BE6126FD38DBBC8600C8B6463B591E65F4DCD466516A82882B67A268EB0C5BE86F629AB80C6078215BCBE6E12BA0930DE6DBEDE80EB0817425B1D91C626A7F2BA9D55657CCD7BFDAD9FA4300745683F9BA9FB1B186C1FE8C5EE1D737CC671776948D10001DD55C41DC876D34C6BEAB99FA1E002131F1F72CD25EB6F200002A2FFB2A34D65EC603925F1A83A1495F54A8723755E84C0C007F4A285D83BF16ED05018238FE661EDCA3AD2999C7A4BD9696742531D052E6ACA45176445C0107F397A1ECAD5929BF8B1432F61916FFF413FD8BA22EA2B6F25A5DB5FA46A618E317B3E2E347F4D1D831B90DF96FC5D0B04F667AFA9A911BA9A96F87D1CDF8B66EAFE7A307D89F66D8B9B0D908E7B2BB84A74F98D761882FF57C111AFB40D4C18AFB6963C3CCF84B3024B93BD253BD18A6738F73231A311F8F031C5F320DBABDBCC628F74A1769FE0380D27A9109EC7FDD593AD7E83620C0BB5AB588FD8CAC07FA970D55F443899E41A89B4A8F7F6651A40E01105EC8484A5FA247ED8DF2FF58323739244D6CE6C27700C498B906E8355DFC70EB60DBFAED888471A38B1EC0C8E82758BF436FEB4BF1A45E218A877DE0A522ADB9787D35FD0040F8078528F7C0B04417F3F1D704B5E98AF285CDBC2ECEDCE0EBDEB3C3644922B908EFB3FB9DB82BA474057A84ADD82BDF8D015160AC82154BE9CFA83D0C7DF4B7B1B6D3D725732A428F16C5D4C1B00A3E21A7B54C29AF354A2C622DC3A2D179624E6E7B386048FCE694018A9888785E00C09F82C6A4F63FA8DF57F3270FF90B86441565724395FACB8E3234B2865D62506D9B270808AD699815FF9157D979010067A4BC561F6632B619C396622FC6BA138D52E5A9866A756A67651E31D728B56C7B8334B8C434321A5387D455D27D621DBE8F011C06F8540773DD52205062CAC913F890E245A7D0EA6C343ED7D5E699B1060C0CA7487AC3D94BCBD01F93E820E4AD07709819F3243BA7F194518DDDAF297C41C3A1073D84E2B72A91C83434DAB66CCB5A52A3BD889EF53BEE72A91D55C857EBAAE2B0466EFAE51D000E2BA3E6B2730DDBF82646AF15607E1026067DC15CDE7A2887AF2C862731F83B8841D98E68942EDF3443DD91C5B25D45F1B30506D1DF961E280CB0B754C75D47F20A06002E09C248A735505AABFF8431FB21574178E52844BD884F211D7A909E3047A63084068A8B6309EC217CEA5206DF52A6FADF67D24200646A2340D76B1FA247D1BDAF1445C234F15B99B4100099DA08D835C61B2F492231F2B5CCD5C1100092868243E81355D7C8CBC44C314F6B258E9421001C4D04307CB9927E8A715F83281AF608BEE2D04200389A086EB8D743B42F3BB410008E26021BD283B268EC02871602C0D1444043CCFB0E48A231DACBA18500703411D09045986C6042C9598EB821001C4D0434C480AFB7241A239A430B01E06822B0211B28898663670E2D0480A389808658FC958C6EB0227CD811370480A3898086CCA6E9117F5A444AF638D721001C4D04309C03FFC358082A1545C312313F719CFA8500703411C0B02E610EF7B2118CD96ADA08255A2872B3D7488FE409F20DEC605D05C3897E40696F580E07C65E01E7E19210E6B01221EF5A3AD9523C9EC80764B2DC18381B70AB4791EF6F9C45FFE6D0F30E00B689F44C369287B5E3E45F6132DD138D9FFA39A1C368570F1D24C36134A1E87793ABC82B082BE363C9CE5CC8C6BBFFF509CDB5F59BAA4721D8206AFAE5F515A0BD4A2ED54E136E1E3E1B5D55CF26B6827F0580DFC46CF2E7E41AF2602EA4DD9830BE8B076AB05836A511D76922079862BE9CC7B555E40A9C076A40C3CB0B1539AFBDE02AA8ED318ECCCA1657E5CFB3226BBFB607BAFD7C6699B018DE83D34443336979E901D82BE41C34FECB61E3A79BA25A5B4DEE48C73A79611DD07E20363E2F124FBB7438242F3D00DE7F4FA30BF4ECFA30F8AB43DA6B0A256F8167AB93BA2898DBD120FD21D730287C3CAE3F273146C947453DC825B4829C94D2DA41A898AF5D6698641B0E87A4377C52B753FA064E1E5D835E006C34FD7C1F049E5C45B8B7F0079A58387345C91134FA7D18142D93D20244606BC9E7358B3C0F108C7289C5483F3D49FE19B4F92E7A3B22DCB45E33B597F1EE77373ECA885065BAD8F8BC68DF5F011142C60282AA28179EFCBB82DEF85C663A867C10EF43C6672EC638BAC0A0B0C3AF81FB16B398666BFFE935F0E35E463657C53639F56486BE03002FA211990CF06B286369D158B256A407354E8793D368A81F88F2E1C1F83BB65A3EE12BE613E3B72C60BDFEFAB1FE0794592EA6E1957308E702EF13E94EDC7F003022AF4D33B2D161A8BB84F16282737CC4ED2701C21B1172617B745056C32E3E6AE8AFE19D3F5EBC0F5DBE86AEFF76AF43A14E5EDF0100444A67D8230A719D5773980B7288C15E124FECBBA28CB645FA89B4E6E2236A93E371D0E34F68FCCBBDF2E013B5F7E210EEEB5E690ECDF74120BA3909749812EA0E43DD2AA4C40008DC3F46304C6AF937629EFE75CBB21FB7525DBE58C067F7E2E99F8B53C7AE451FAF527D0780171321AD750D70AF62A74E6AA39845275B16FFC8B6F73E091ADE228C4E45E3FF5BEBA5121202A02D5AF2390F770B77EA2332D08A98E7DB8C5D02F7B0E34E9ED06FC2B38EE572FCF77EE8F968FA18B600266D99155BDF5696730280F27F673DCDA3660951ECABE11692DBA05F823FF8B663BD2CD2F393883CF6692BBF81CFF793F716CD3876445B9112B41DCB6078F2FF4A55765BFDF4D83BED5152D600C03D542AA631098E90BE631ED3AF4363C7F8A7A044B0C21CE92DEFCEAB3D6C07372F860092EFC096A4C54C022EE495C72E3D2FB6F8D9FBA9D1525EAFB44E0380AF3EE99651452C7D8A4DE0E123D5E262B37B551DD23AA3013CF1A7A0EB27CF8EA94FF023600D1D2CACC30098F824EBF161A3FE2FBAADCF80578FDED2A3DE4186C2DB5AD300DD85A7FED72A557FB5A1BA65A792AD95C4D33B040078A0FCE6C1466D111A5D5ED4694BAD619E3669004FB986BEF41DAC9DECC2C87E7354B5376EAA8CA7EDF9DA54482B99DA0D80B25A6D06162B1278BB4BF379775D18FE51187A31E5BFB1017500EF7D1C51520E46A9B1D09D2F8C656AE0E6739F5BBCFEC43D77A951F2C9F087C9E139D4C3BB7AE60D9DBC6E33003E3332D0FF03D392BB9AAB93CF4181D8D530457D89D1D80ACF6FDCAC6AEEEE90CE35F0959EDB3EAA7B84A65608D74DCBBD4EDA0400EE51C2DAAFAF85D7A96B9A6309FE7F5746A364C6A619F15DCDE509E985A7815601C0BF4271688FB604FBD7CD343EDD810F1C3C585F1DABEFB078404F87EFEDCA3736B39AE7A748ADBCC7B197B8C7F8311A7FB41753E8F2970C3C4BBDAE9D8D7F5C2C8B99A98522911CE83874AA00F65F10858C44C9519196CB788B3D40598DFE7D9BD93F9418C0A80EC8F9517D75BC564A6B858029CC2108EFFA613388F72EBF7111031ED1D7924BA107C912DAB4F960D9BF5FB33D407942BB1C0B3B3FF36485D2073AD2F867CAFA2F8F32EF39BD965CEC410F2C09D63F733D84DB5F741379CF839E3352B300B06CB200533D55AC19EFFB67B654A9CF8AF4B6C631A97945CC8B27E12C6C0FFC8EAD0BBEFB78DEF56B6B4835C25B443D6020B41C3DA4D03F8AB9B21B479DF28F7F6FC624D62629859257070E898F6DEEE30352FE6608C9D5E41528608C980C668E4301F3611CBA355A44766399AA1DDB2162698515D71B497F487335B6471E40139788DC416E0396925F2EBA81EC15D37219970080A91E2DABD5B76379F7EB991563A07E5C8DA85FDC30931EC9A477E4FACCA1903F0104F18EDC1FC47BD0104F148D23D3FD964D7A0594CDD327888D9F628A9279D9687C5E567C1C795351C8BD7E0B5BA8F5E1E9DF081BC199F9E04F02008C0F249B7D30F841E402F5996C32A8DE445EC044E81E20BF7B9A839D512674BB32FE39721B6C04CD6CEAB7AD65B90050BE20E5A7BF42BC1993BE47EB267B7FA74ECCDB9E788FB1E4174A9494E19EEDEDB92F087901FC6368FC877116E2565A42D23E7BFC96CDB50E601A0646A6E2260FD5FBA8B1DFE78A31754CAAF1AFC529D931181C4D403D1C80F8600429CA559DF928170D6E6378FF311A7D07168096C77B92DFD252722C1FBC64D6E90200662023C53908D67C36728383CC9B72717DE66048FA7008DB8531F17BC159225E7A9298932615DEACC605003CFDBC3B76FDD0FDCB2EC75D397213A19775EFB1416EB42A979A1E0394FF98F545B77B9E98458DC55C1E25C4F430DEB535900680A59B2EC7015C2CCCFDCD92CA6EFC59B7AEDDB66DE23E0D0066DBE78B77C0C9E087B9B64811EB0CE3FE6A200D0058F14867CA3D3D4DFBCB5F585B8E3590060076A7D21EA4D375C26B45FA3ABC08A406D2008074490F09CFF6A085A40069A009004A9307E926F93C3C4D3725865701D040130088822346C28FD18102258C064C0369005016DD23CA865DC122BE3E20D2C37870349006C0E62AB22F75DE4C90CD4CEAD2E69090258C76610DA40180C6C74220DB26CA824D8C5B455A180F8E065C7B0100C1465804DDE0128F9171E59B58B4AE82E674BFBA3B7C3E1E4BABDCE27767AE3F1FEF6ABF562278C09B7EA509ED4A6633E9BBF670E274F3E6AAA29CEC098C79929DD378CAA8C639C229005FB7311183E2B72A91C8B4CD336352AFDBD422B9BF4ABF0278550D55F19DE80524F7E5B64D1FCD052BA509FD6B8DA7B41D8CD853BB53E3735D62DBFD7ACBB6B79624B4AA5CE8B6AD65BA00C06FC250E039F1666E235896D02689F4CEC4CB6BF561E86D1AA088419D29A74BDF0B035C9889D496D6EA793B312D0140393FBE98DB008A8AC5139AE0EE48457A47E2A39F60FD4C662FC77350DC91FB83760FC3E92BF48677E7432ED718C061803383DDC1E79DB81352A22C6C98A53EE4C43B1A9624928BE03FE87ECFFB295D81C1D256F8B4DECD14169873018AA5F487FFA461E8FBBF8D5ECF636D851E2D8AA983D7CFA0273CF59223A22700E6A43E37A2EFF0F640A9FCE39659AA048EB6F237B2B6F1028345FE0FAF156106420E2A34F23D38357EB5AD6575C57CBCF73B9DD47F0EF9E5934194CEC6071D1EF3532EE915C02BE736008AC22ABD19618B4AE71AD77BA7B54E356814DEC2DD8DCF071E4489DC19F4C6E7DA59378D7E3460A83A11C6366F8ADA42CF3051A4E53AEE09005E69FDCCA2D5180BFC546600E7052D7BE5888471A39CD6068A6D8D1073A11BFA4DC3CCD866911ED4388ED6E911A23C28C9079FBFA312ACBF44CF21A15900F03A23D7C7A702041BC4FAF104F7C1B1F13525B549590831B318A7D4C3F288D68BD9821EEFD13BBA0D3D9F21CA692AC685222D97F11601C057FF58243E112078576402B3820806344F97D66ACFF1C51C31BDD938A3E78A69587BE8766E65D63C4835BCF83CF46A4B86B9A2BEB2196F1100BCA22D8FD06334466F41377DD8AB6200617263A3BE977B0FE3BE03BDF2B869E2C113A4DA4C7A12DCF70436262DAFDB1EDED473297DAB00E095D757C6DFA2247E0DBA2C4FBFFE00416F780F9B77E894B6072B5B95150B924373C9745876F634E09A8AB5546CFD2CFABF70027D9D75547FD16B0AC3EFC52876109EE6F9864EE697D468DCA1E14B3442DEE0FE01A9153DA00C2207AD7D5A4BD584693E6BA04D3D80C353DD3FD193A3AAD5DBF1CE867B93D61C1832F402AC92596C29B3AC2D36D1F69AFBF09DD00E7A27757808C3EC6AA05D00E055F335022C5654C562E44ACC655766979DB034BF35D06E00380C7287900DB3E2E3B17A370240E876C7BB1D3D74F5B0C3007004E73E0201846BB16A70235E0D2FE0EF9493168685AF81360F025B13E5CC674AD6C3A7F07DF63E7338E6762371B4EC6ADC3714BB9E17613CD069B0B5C64398DE7E0D640D004ED5673C896C449CFFA57EDCA4CC7C9DF42AA2A4976668E1B8C1514C0184590780974C67EC09B9378C63A5355E0790BCEE0A697E6820EC96FDD07201D751100088F8BCFC5928ED018330C91E03FB03584FF3EF970F00488E91B020FE25FF442E8C9AB81B7E34F560911B4CAB8F8AB45CC67D0700407F481288DADF906801271CDE6B5CEE65131953A2FBFD14DD7700A0877B5D1490DAF4FBDD6D03C934EDC7453D20FE3E6C02DFF7A0E78CE43B00A22A592D4A035014193A5D828F4F0E16D38216E75362D8502CC039BCD1B26CCA1F655A6E29D22024B7D57D567A698DB6DC6B4791AF226210F41455D85666C777ABB1C2F3ABD751FD18CCE86F9B6418BAFD7B21FB556239783526E33175A8DF3D802FEB00A2B051954D370D3A0A76042EB7343C8E217015FFE42C211A49762733114A1EF7BBF1B9967D7F05F04A375516715B81EFA5AC8139A19BFFD0F3AD1A55A53E9A0F35E405005C506C29FF0195DF0910701B816EFB43E32F1950AC4EE4DBECF950425EC600998296CDD7AE60265B8841D1A84C7AD0AFA1F8434C516677E6F33BD9D051DE01E00851566B0CC7E068024E2355E0A8F8207C52AF2FAE0B863F87CF8E86A96D7206FF0094EC846CCB8BE3B165382492F7ADF3FF07B7B5A2074292370E0000000049454E44AE426082'), +(16,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000014D3494441547801ED5D0B9814C5B53ED533D33D8B460115C117C6448C91248AE621EE2E20C8CB176210355144BD70AF51AF418DB20FAFB9CC2E8A89466F34E2234434465EF2303C1644975D4011B997E47A3528249228EF0882B2D33D335DF7AF61076667AA776776A7A77B66BBBF6F77BACF395D75EA9CD355A74E9DEA26F20E4F029D5902239EE0DA98D9DCD75965C03A6BC345BBCB6A782F328DF99CF1FDE4D3C6AE9ECCF6763679745A0328AD35BECF4C733EE7D44B289D11FBC8E7A32BEA2BB4BF742623503A5363136D2DAB316E62265F9550BE8073E267C64C7ABB744A647882AE33FC76AA1E60E09BDC1F5B13798473F32E2BE532C66230877B1AAB82BFB2A2292678A73180C1B5FC38C3D467E3A9BF381305C2107ED7B38F3A71CE35CCC884BE50693A850194D5E8DF26CE1742F9A767A32818C15A95A9A35756B29DD9DC5748B445EF039486F43118E0D75A299F316A80A2DF97298D73DE1FBDC6BBE5538DF364F8628015AD014079AC2CA4FF1C4A9A85F3A3A4CA62F4CCD92768438E3E46BD1046B05846C3894E31A37C7559ADFE4319BED06145390420B873CC81FDC64BE8F62F972A88B188C2D91D0DD5EAF404FE41CE959535C6C330967B12B016BF8C7108EBC1864A750A8C0576511C47D11940F9B4F0995C670B31AD3BDB4245BBFCCC77757D5560B50C5F1A326E60C49F852168323C943FAFEB09EA8DAF4D640765F8428315950188393C23F30F507E57B922D80685A9573554B17FC8F187A0F12051CC5C80C7BCA7948EB18D41BF7AE5EBF7B3BF4BF105042C1A1FA03C1446D76D2EB6523E9EDCDFF73A4A2D6B4BF94277AB2BD4753E55FB2EE2831BA4BAE4FCDC70445F5F1E8AF497E20B0858F03DC0984779C98E83C6F3E8B2AF93C91D8A4760872A1AABB469327C6BB0E6B267A0ECB1723A112360FFBABA5A9D21C7BB1F5AD00630E4217E9A1EC5620EE7FDA4A2666C2F63CA758D95813A293E4320E208D59846FE1C4EA585BC945FF63A2B701F8246C2D80AEAB06890FBDB30A03652168BC5E682D31E326EF1E4BFEFF3A957D64F669B65F86C6198068E22935E82B149A79488272CD3FCDAB5F00B3ECFB66C27E90BD207289F624C8C99E64A08CE4AF90BBB05D41FE44AF942418D15DA022C19F6C7DF5699C2D0430C0F478C75621622C3BB1556503DC084E93CF0FE6EFDD788EC4D900AF4D0FCBCA6B1527D003D802D73F5B25A7E028FE9F3507F998C072C2BEF5314E59A5595811532BCDB60056300836BF88908CBCE83562F92091182FF82F9685C4385F6AA0C9F4B9830C40F76EB4FE1A9BF55566EDCF1E4ECA78DD5EA7FC9F06E82158401944E35CE67D1F8BCFC14A9F018FDD5CFD895F595DA7B52BC4DC0F29AF0BFC32FFC25FC02694A19FC82E7106ABEED99892C62130B1D2ED6F506501ED27F8427ED39CCEF83B2D642C82BBB74D1AEA99BC43E93E1ED860DA8895C12E3E62CCC10BA59D4D5C87CDAD58D156CB705DE51B06B0D40246AEED8644C85E2EFB59690F238A65F773B3DFD128E9FA9B3D7904872969457388E1816AE68ACD4FE2CC53B0874A501944EE5DD584C7F054FFE50996C204C1D7F13B03033538677028698C4B17A34CEB334A50CFC7E8929D70DABAAB4F94EF06755A7EBA681986F7F13CA7FC74AF998867D8AE85BB99B942F842BE6FF3DFB689731521E93095BC40F10259A575AA357CAF04EC15CD50360FDFE4A78F92F623CFD8A4C20F0F4DFF269EAE8FA9FB11D32BC5B6022E9949B1C4BCD5C95F184DE6056CF2EEAF8399358930C9F4F982B0C004F072BAF35AAF0D45B875B193DDFAB8F765BA1E4E88985229362AF226671A25CA16C835F5547D5DFC73E91E3F30375DC00063EC98F8E7E66BC80A765B4ACC978EAA3E8F22715C29C3A95FFF2103FD52463117AB4735371E21AC2DFE163CA55F555EADB327C3E608E1A009CBD3328662C8480FACA1A0BE6F6F8C837A6BE3A502FC31702ECF2E9BCCBBE5DC60B98CD4853CA8443CB89FDCBEA2AF54527DAE3980120796308D6EF67E1C9EF2E6D38922E545247BD51C5B64AF105041443DC8090F11F26A30760EC5299C310A60DAE54273FC89899CFA64999B19B81B250181B33D82FAC2268C0CDEED6431D5F2C695709798AC4521EA31760F45D12B0E45F18C16224A85EBFF44EB63F196EE7795E0D60E00C1E8C7E6208EFF84679A39889C85E3592376AE5F8C2870EAC31CE45E470111CDE5365AD81CFF34180D4CBDFA8665B64F85CC3F266001787F8C9118EE40DE248B54A3F60FD9F13E33F6AAC0C4AD3B3D3EF285CC8D047788F263D9EC8629152C63E534819D3501D78C3EE56E6251024A64411AEBF6BA57C74F99BFC01FEFDCEA07CA1D0E5F7B25DD8763608466F914AC6BB7332EB90A17C9BDD06607B0F80E48D5B4CE24FA1DB970745882DD102EAF5859649932BC59486C293D0ED4FB3F487149AFECDE3B53BEC5A51B4CD000EEDC4D51FC35877BBA5B0187B6848A55A996FCFD7921F8710F174766662ED831F2B63014A5AA56245716505FBA70CDF11982D0630F017FCF858933E1761DD0172E6D84185D1CD0D551AA681DE212430E8E1F0595183BD8661529A5206E7F86F3EAC28E63AE721E70620BCDC2837172004DA5BAA5A2C8DFA9932AABE52DD28C57762A05805A5988EDC02BA442A06C60E280AFF714345709114DF0E604E9D40246F8C8D9A7C8D95F24557E60F6A1778CA976B4ABCA308EB1D2314A63C21A5C022991963F321E7FBA5F8760073D2033C283656868C10BAAFC9963C28F4A4BFBF7657FD2011DBF78EB6248015C55BE1133C85C861404ECB5EF69FA2DE523F9E85E5F8CCA01D3680782244C47819CA1F29AF92190AB1DBB013F77939DE835A4940EC7D30CDD83C38D227C868307B581FC48AE28AFBD836193E1358870C40382E11832DC4144F9A0A85C277283EDFE8551581B73261C6A34997000268BD235851446FF0ED746C1CB2CDE75746AD9AACAEB7C0B70A6EB70F505613BE341A61EBAC95CFD607987681A7FC56E5DF26522C8695682A36A430AB54B293F0028B86F21AFDFA360B9310B4AB07C05EB9C9DCA410946F61406C26C6A7891D1D9F24FC765A107A0006BFE03FE1135459090143C2D4C1556A55367195AC0C40AC6DEFDD65207CC9AF913181D0660CF1FC7B11D295E6C5C9EEF160D94940CCB4B05E3C03865022BB1346B0A89BAAFE78D17DEC800C9F0ACBD800C4586470246F10FF4E6A2187AE455EBE32767575E07539DE83E64A026D6F9461EF295CBDA2A19AFDADAD3A3332808153220363149BC3898E9716C8D87B849DB898C7FE558AF7803997C0C069BC67D430E6A327F881AC70F4C6FF2445C18694C02A193E01B318C31368EC800C19B7C7C85C61A57C54F4A5C2699E62EA5709CB3C72A77766A704343F19482AFC23BAFC7DB27AE0331CC74D7385D8492DC32760963D0076E6A8DB3FD41188A05B12C46DFE32BA7B7555F0D136E93C820E4BA0FC61FD6CD3E0EF6754502B4138690F20BA176CCBAACF4AF91971E211392201937E125BA3D70D7B343DFF32CD00D0E57F2FAAEB1B10D9BBD01166BD4A6D9100A289177F79507F47ECBC4AAEA0850194878C71F0F21B4070523291775E2412E0F43524A5BE2582788916F9132765B59101A6690AC422449D12E0567E797F0C1127B742104795D7EAA3CD184716B0B387BF441B5D7F0FDB9309176553F469E801A5DE7526F7E78206CEF51624C78ECFA62C118781B3FE6A9BF7707643F943FADF1BEED7FEF7B001344F175A9D3224170C21615A28DFEC904CC7630C46C2CB92614E9C2B61D232AD1799FB7D61DC4EF32CCD0E6AA30DE1D5559A344867755F8B21C08AC88317AF043C03285EDD66D432CF00321253F1121DF601F2D944382BFF8D28962D0B46888C2970665FC8757BC0F30CF06CCF460DCECEC3778C26E59AE74CCA73C400E0607D020FF7A54C18CC9646BC5B68FB263DF706C0D9BA862AD5169E4B6BC3FB28468E18803704646B614546EF1940912934DBE6780690ADC48A8CDE3380225368B6CDF10C205B891519BD670045A6D06C9BE31940B6122B327ACF008A4CA1D936C733806C255664F49E01149942B36D8E23A160242D7C15AF46B9335B6633A1DFFE91CE32A1CB9686333E083C679C539055F9269D93157D0E891D310024887C0BEB018FE7B01D478A8275D97120CD5A7C3BD0E2FB8176D4989F32BD21203F72766D2D9E01B85635F961CC3380FCC8D9B5B538E2032069633B2482770BD87320597554EE4B661BE15D7E9CFB724589EC44BC18D2917D188E18005ABCBEB15ABBCA0E61362784E4FC3D4478CDCDD378CD0DDE739CFB030921972121041F9DCAFFE10D01F997B9AB6AF40CC055EAC83F334E0D0119B794BF49475394BA5337DAC32EA08319DFE82021783E1E5F1AD748A19D6C10B877F1E14A03E02BE9643D4C7723A6333A7CB0F98DA33B89C24BE843C0E604557A8C0DA19CBF37B7237A8AD451FF688CEE84A338023C1F23CAC279AC6931ADC5E9CCE0489A811D77B18ED461C7BDAE1B02C24B692294FF1114FD5334B87772A3B1C3B50F228895BA4E9BF5C5747532CEA973BE8434F032231A25F186D4B1E031AE7CC10FDA20BE292CB6983DAB2FA18DE1E5247D0FB0A075EA70950140481578FBD8D3109CF40548092101DF15FBF7E6342DA19B1330277EF9BB14D08996E1A54D37B5553F78EECBA3F4B65E47DF688B369F78D718009EFC61105228D3C6E349638CD36F8C25745EA6F7E49A4EDF4578CF3F0DCCB85C4EDDB13D7B217C8460C6F7D84CE80A03801015F497F80CBB1836333F60302A9EBE4732BF237794CDDDB9F5B7102CAA421BFBE84DF4130B74DEC1AE3080681D5D04C1C896441B7C013A2FC828E8F7D345B08E3FA54A08F70D8673F8B554B8DDD73C4237A3EE34271A8EDEAFC0EFA9C163E9189F8F6E04CFB297384DB09BBF4CCB4F6B40A637E6922E6AD2B0D4F220C88F351F8D6443E9CB66DC5AFE3A0D8303F8019EFC6E29F44371FD9B1498AD97E06F180CA0E5C1E2DEBE705E13C78BFA32DA8F6E7F4102207E715F9FA6A5747AC908BB42CBC9B5B57EEE8A1E00DD7FEF343639CD61C30E2B3F8EC6D46F279CBFA569B429B305093EE720E83E9D67863778A61CDA705A885E606F0A98FCB236A712E5E1DA1D0680B13CB5AD78C2BE4885896B085306D764B476C2C0471ACF3E53CA1BC168D378C6BB5CD2EEB7935FABB25D610050F6B65406E1DC0D475709391F39F8FFC58576F111C8E1B34F0F9FE5EF248D67287A446AF51802CE410F776A2A9CF9D2DB9C4A938F6BB71840435A63395D88B8C0C39832C5FD14BE964A8C8F693A8CE2EBA9B48A8F1A5361B65F334AE319BC4D86437A79A2EEA63AFA2AE21A2F27AE0FFF32DAAD0EA30F0E5F3B78E20A27505568799823B4CBE9B86459609CBD37DC443721E0F3A1BE97CEC175D764BC3847EFB1393094DE4985DB7D8DA75D28F6D6E47AC05F09DAB028BC18914C46FBF0719CEF00A626D38873746BB3C0373A39E70F77F40070F610D499221587F85C0AC73451A27C410F4156E00FE8FC1E25C3E94DD4BB5C562B9839131C7DD742F907B412AA91DDE704CC1506201AAE8DA42720D0AC922240FF8C3682E63821B838CF0A42C012FFC58A1F61A84CA1715821DC6145936FB86B0C400847EB8AB46B46B3321102E87F0DE5DBFE6DDDD67861C3693BBAF372FCFDA5353A81034D13947F2D789EDF166D3EF1AE3180B890FA5353C948BA164CFD10024B8BFA09238124DF026E289657EFC0B5E3CBABE0638B76229DAF28548D3660D1BAE5011EC567DDFE80EC80BE8809CC6E8975FECA154E60AA18B44B691E60F3E2215E1677FEBA3393F660B2BF918DA44F52E99DBE6E4E54096116501B5942FDB88FCE00BFC118A34FB520AD43979F1607709AE744FDAE34800473E2E9C2B9F82B88034FBBF0ECDF6DFE2B089E5D35041484C48A8C4957F70042D6BC8E8EC24F77FA0A7202E1231482FCB168755C3C27F012E404BAC04F694D66AE3400BE9C4ED26374375CBED1E1289D1E6F009653E0136CC2383B27E8434EE070FAACB586E51B17594A1746793C277064586FCE095C12CF095C836C8799C1E1F43B371A83EB860064064DD02388A4993409CA3EA4FC666DE2FA2C9C56C138B6E84B6974BE952CAB2F9E13B8847E8B25EDB530D86BC1636A4E60397A83E7C0EFFF8497A587B16565E613E62A0368CE099C8E085A97D684007C57087A2E326EC7B74667372E9E13C869A9C9DBE603FC7E0B46BDCECB09B4D00ABAF7A1506CC8029D068640D1A3D2D38EE604EEC46215D1A034E6AC00899C4064125B91E41BEE8A1E00CA147C3C2A949A8D00207C67730219DD910DBF82166DECA3732F27B085DC5AC9096CF431EA17EC42257E46A578E4FFDCE2C64302755B4EE0E3413F9D86BCC063C1FB3858747A4E20A389A9ED70EADA15B300594E2004B215821C919416B606D3ABA1AECE09247A11C1ABBB929439137ECD7E3CF52DE2FFA217C0EEA7DE6C306D4DA275E4D4154300BCE7DEA9ADC793333B49F971B4EB73027D929CC091B4006D49CB098CEA747A6A9B9DB8768701C89226247974424010A62CAE9E77A70A7CA4257AF8627440A6442487A4F1ECE50426490A63FBB6A4CBF829A65622ED1A723E7258E6044AEE3F72976D67693C43D15E4E607BC40D0390E5F4F547F0E4A11639815BB16F509613A8A4E7E7B5878FACEEB1CA095C4C9725CA11B9FFD813F0FBC475D2EF1E2F2730491AC809AC93E60472FA594A4E60EA8610F7E50412BD8698C68730D47D58123E574C55939A1A3F85C1BF823F2F27302118E1ECA1AF97078138F58093580A41A6295FDC8F2C9B4A0813E8FC1ECD39812B64B50A2F1FF0EF5928FF0B4DA15AD97D4EC0DCE2041252A5444EE01FB31102E89F7532CB068A1C072F25CD17B06A833054FC8D13A9645634F986BBC6002018133981E2BBB719A54DE1C97F1246F36FF91658727DF19C40850680F74DC970D93968C2E8E5AE03CFAFCAF04EC15C6300420062BDBFE4521AAB301A0381A545FDE24262F43670C38223E876FC3A9F13389C366B3DA81F787E00FCC9720275F412AF00D71799CFB3E26D70D13F57440253E50141CD056CAE583EC553738E19A3EEF8DDADF9E94FF017FE914AEFF475734EE0148CFD359165743E7ECF00BF9AA9D0364D83C17A3981ED5311922836E34EF15710077A24E1D9AF6FFE2B089E5D35041484C48A8C49678600C6BB96D518FDEC90E5AE2D119F1DE5E28311A7D9C53399E6D7F33E8F6D169223068031B29CB8B9C10E45C56C0AAFE083111558CCAFB0836727CBF4860027A5EF82BA3D037081129C64C1330027A5EF82BAEDF70114EC8AC5BE3EA7DB6AAA99078DF0AE82CFC1AFB33C739E964462870C6D3780C64AF539302EFE0AE6C0C72CAE2B18663BC868FB0D00DF7DC9FF1A5C075B5B44B72BA6DAC4495FD3B2495C6C45CFEA68BF01E0C33C59D5E411E75402F593D9C728B0B4A385B6DB005445BD1D3B5DEE4F6640F13B3C6E2633E39D672481FF07ED61EC23F61962A30000000049454E44AE426082'), +(17,'image/png','img','89504E470D0A1A0A0000000D49484452000000800000007D08060000006A326B0C000000017352474200AECE1CE900001AFA494441547801ED5D099C14C5B9AFEAD9E91E10C4C4037D4FA3F14041FD3DAFE7F36011453C30D1683CF025791E79F10E796A1061973C740F503C9E1A91188D9AE8F38EC78B022A02BB68E285E145C533A2F14021A280BBD33D3B5DF97FB33B4B7755774FCF4CF7CC32BBF5FBCD6FFAFBAAEAABAFEAFBBA8EEFABAAE6AC1F84B1778854D7C799B319B34F6682EDC918DF8273F119FE9F675CFCAEBD21F5443F6806CF2A724F6C0D21EB5B3387323B7BAF106C07DF6A71B6C8E0C6E90B1B3894A27F859A5680C35A32E3B3B6FD07C6845E48AC9CB3953A370EEA6F4AA0156A984D357E5C8B186EDBF60361844F75440FB19329CC7B37D5FA96CA77CD2A8025CC46C1C41645358C60878F694D4F282ACF269EB82615E09407440213BCD355D9F057EAB876B09130B6D2389FC839FFBB9C4664F98F645C2DC375B558B9CFDEB7460821B674D58DF34ECEF5EF2E6EE09FF6E0EFAF6F31395605AE6E1FBDC621AE7C350ED4640FA059DA700FB9BDDEBE51F8B9E884A13F23A7E38C6F23E36A19AE4905609AF852161A1762270C0DAED5809DEE1A21A7135C7C25E36A19AE4D05D822F92EC677D32938C1D8569FBE6DDE945782F157897F12CCBEC999869EB12E7E4DC6D5325CB37680FA26F3318CE7C7CBC2EB99F87D80B17F14E2534A3CD32E689FAEDF22E36B15AECD1E80A4A5F12B18ECBDB2E0687288DF7E5EC247DA0F870C4BFE46CE53CB70CD2A407B83BE0CFDF9F4F0C2E396C613A7CF9BE41E3AC2E7DF3453D6AC0290389636182DE8091ABD7A0297B8385FCB356D425B63F27917BE1F0035AD00243F52028CFB0730AEA94B3ECEB21AD76E1C6CE87BB4372417F603792B55ACD949A05CD3D1ADE9112CCBDE72E2E1007ABFBD31B5B313D7DF9E6BBE07E86F022DB6BE030A506C8BD558FA0105A83181165B9D010528B6C56A2CFD8002D498408BADCE800214DB6235967E40016A4CA0C5566740018A6DB11A4BDFA70C4147CD169B7598E6EB4C70FF2DDC650940B8159EF6036103405924C366E66C19FC1307C22A5999F242F2D5A7B68475A4335780EF1DB1473724FB652613E4FE17957909043B604CAB751A38BEAF4CAE23CD5E99CA876079CC2C736F9161CBF04AF629A50CC17AF8249CBD376A6B63E4ADE7F24CF84CF1A6747789F196E54B1DFE792EBAD8DC9A163ED55EB05D56ACCE9CEBDB105588E8130A30A635F3632841BFD88D2B843D7DECCD62481564ED5964D5BBDBB1D788ADB2696B96CC1D3C75EF0ED9DCD81F78D7DE3E395D58785D87B52BCF08D77E3FF206A28C916169149BAE6343D77E389AF61C8E1D3987DA6DEC2FAC9F83D68C62E9C591BEEA0A00E1CFA66D5A72E5B8485C88DD39EB647CA930DCC19EE36ECC3B80FE38BAC97C103C9FEAE41B53DC4BB1E299F3D464FEB9135F8DE7AA0E0187B566EAD11867C815C7DEFCFBDAA6279F92F19B22AC19A211F5E972F28EB9CE904ED32C62BB9A3377B4CF555380737E2592D9AC7D8BD43DA27678EB35FD9268AB593D6A6D97A5DEC1D2FF569903AC40CF1D3D53EC2CE32B0D574D01DE5C6D5D8A69312E6B7007184A1AE4133CEE149B1EA4E94613EAF5B58B732192BCCB6A71E1AA005445018E68163BDAC26BC72E7F655C43724E15DA21D622175FC6576109789D5C08A686A7D5B758FBC9F84AC25551008B5938912306BB2BCAED3ACECF9BC1B9EDC64703D571C3A6B7D0F9C3E4BC231AEA85A97C43D7676329B0C69592EC1FC2565640AE343103CEE549CC457593AF6F35BF27B2E211A5308DDDBCB421759182AF21C4E8E6F424F40437C8554A6889A39634249F96F195802BDA0390B307C2571A005AB82A95301A2A51E16A96B1DD08632ED91E641E602B9849D650195F09B8A20AD0695A3350A96FC915139C5FF2CCE5BCA2A772C582804BA3640623821F3C955B18821A557262FF1E47911A1533A6625A37B6C5DC2B6BB357157B3F67CF2C6D4C8D8FB99EBDE4C5EB4C3757B2D9405C045FE06C63106BE48733D73ABD37710C0FF4A663E2B70CCBDF7D5CE4ABE428AA480F4095CEDA4271F6E06D30359D5DE06A881881F47CB62B84FF3C8C4F93F0D37031D49474276BEF9CC7768AB1581769D4191D9E76B90B4940951C451551809CB387B143E54A636BC42C3294C8F8A861085A4BCF639358AE0762E45FD818043B087C2C4F3FC9CE47BA8AF4883886B600252DDAC844F753351C45B12B00397BD0DD294B1D72F668DBEB0A5E6E9472E1CC7C560FE1BF206C760304ECE985037E73FCE620DDF39979ECE072CB0C933F91D0A6781C5ADDA6EB4B3290552EC4AE0041CE9EC567F1745C55359F6623D34FB047BBB2AC0DDDEB01A1CA416FD065B3E7D11B3C947E8AED162A4F8989964CD55F025FE428720558417E8ED552C5EE298A55017C9D3D9CDF1F97B3C77A921D04C13F2C2CF61AC6F9135CAD1B12406FF07D96612B3A9F60F75B4F84549E90B49DC9FA82A328B6318F9C3D6F7C6EBDAADAFBF93AAED171ECDEEBDA9C6D52D2B398CFBE9916EC44BC5167E2373A8808861E1AE96FC7F6D0569C169E01E83F82D2531CF22CC62AFDAE548A3D8A1583720155A1FC41F1F52DE939189ECE77A5E1D83296D0F7583A95FFD5858F01884D0146B7985398ED31F6336D12EEE08129B8F4209E644626C1F6B16DF66F10E0D1A0341E6F6DB2104554F6B5441DBB30793486859E8015C03874BB37A1B728B83104F92D280FB9A917681A7B31B903FB33DF13B832C2D8ABC5B659CB7A172BA5CD9C64C825DE3EDD38DD898BE339160520678F25AC37F0F6BBECFD58022DDB76847E200C2259BFCA8897D960F333761EDE3A12681D1ABC0E8EA324181D0661D376F19D801B1546E0BD6570F6099EA7A78E657782AEDD8BEF7900AD84399FFD27DEC419406D2BC7FBC1398560EC0DF0B31269FE06255AA7710C1E226757C8806E97319CDD84EB29327E34088F0BADAE847DC4BD3F00CB452DC1F76F9BAAA3178D2FC4B223C8CFD9830A9D1724FC5C35BF6443D190D7A2F1BA43CF7F1ECC215D404F3AAF3F081E939C1BF46DD82F21045FC70F948214F2576211BBC7EA6493A07093007B5D36E92A056CD0BD83FB40E0BD461DE4758734FB3510810A3064987ECD86AFCCF39175ABDECCB09DD8597115E0A37A71313C443E0924670F967DDF5578D5C42DB999AF12113D020245EFC3CE4EEDC8BE6D4C60570709DF593AC6F70D48DF9AE2389BC0D939A0E3BA51C49936CA67DAFA863946934253B0F1A39B32472AF80811912A40559D3D78DB21B01BEA347688712CDB6BD071EC8E52C7673E81998326B05F83CE48D0AB07DD5FA2CD5795D4EE9D2C541BF7388A56AA65D8B3E27414453A0454D8D9B30A827911E3F08B187797D41DC39E032C77C06A7B1681E9A1B71459966248FA59D73C566F73568FE703E9077CC161226C71E4281AD39CBBE2FE6E779E5E47D17D6E7C3410DA2F9AE0E7EC41232EC4454CA1BB31F10C1B9E36DD6F1B98C44DDFEC0AFC5661B0FE20A5B377F838F671349C974E853C8A699BED020A3B69820D87F63541315CAB11F0BA051FCF42793AABE1288AA40720C6A1BD70F660D6EE08E4EC119A28DBD983F1B1333581D184A84F057E34FB1B18A25F2EC000F50B3CB814A0272AD41F398AEA5B32970B919DEFCA0047D19B9F67CE01EE66173E0220D4F854A89CC39A336743F8877AA4BB6AE9B4D4DB1EF801944F0BF8398A6C1ECF89A2B215809C3DD8D9A6BC9DE8AEDF4DFCB33ED3A79E03E88016C8398AE4780C3171388ACA5600387BAEC610B0A5CC2F9DEC89D3D92397574B706EB9CCB9E228C214F7D2FA56B17594752D4B01C6366746A3EB3F53660863596CCE1EB9AC5A85355D34C8278A605F19CA6C93E61991859215809C3D5DC29E0BA6A495044EF670FDE2C838ECA784721B65344156445788FA4451C90AF0C61A0BC7B73C4EF630DE18A5A7CF55FB7E062492C695E84DD5134559AB39AAA6284901C8D903978AD21581D965DBEE5E7B277BA26AEC62E9F89E28626CE29899D6BEC5D2F34A5F9202648475A3ECE983D7DC0EE5ECF1E26200E7DB02E428C218AB9C28B2B3B6B2F2F225121051B402D4379B27C075A97C8B47E3626EA59C3D01F5A9B9287214718DA95D3E1C45301A8D2BB7C2452940CED92304DE7E778086AED2EB8C696EEC0014550B0CDFCDB805769595323D61DB5795EB282A4A013AD3D67F83896FC98C708D5F5AE9933D320FB50CE74E146172ADD651EC7F588B75AA8A0F8F09AD00E4EC0159657907CD5CD8D660FC6FF822FB594ADAD3144158D2A0A38DF9729994CD440B2DC9657C583894025037E377B2079B2BCB76F68465B6CFA78BD81DEDAC2F398A7098C9F344518FA3C8993CF47328051870F6846ECF58132E9D9E9C8FFE64915C48398EA2820A30E0EC919BBBBA70D48EA2820A30E0ECA9AEC0E5D2A37614052A809FB307939107E23AD923577800565BC0D751248ABF7A2E5001789D588FA9076D9976072EBEE1460C40156D81AC36042EB8845C26B78BBF58335001165DAE2F87F7E906B920F8A5618532272AF80144455A20670696BCB0642EDE6C987E75B10C042A0011ABFB667206887FA41016E2BA636F149B2BF872115975672F7AA148D6D2E5B25630BF179F5D6A7D0AD209489033FFE2059493D0B98252AED62DA8008B2FE41B5882FF542950B0ED36AC335B647CD9F050B65EA1C1D95005D7C710385544269F414EB6602413EC48B6C1892BE799EC3164FE9569909998CE15C8F8307041052022EDD38C476188784226087E2E183DD3DA5FC69703F343725BC0D34E1AD86A5D87EDE2CAB633679AAA3F67D836E053EEA9D64338EA1CAA4466BB2F92124A7B63E75023998B4B211B4A01887022A1E35225DEE92E0476C0AC983B4348DFE271272A05FA40CE6476B17D655C5F824DDB93BF9551F19833F70AD1A4D2E3CBBBCDC46A4C184C6805583C95AF44E22B15A2421CB0B02513A9391836CF57E4727072B75EC6F529D8833F74074A3D4AE599CCBDE8617695F3734D9BD26D269663C2C1A11580C8EDB1B57E2DBA9B152A69D14CE7DC557C691834DC9FE49C98089E22E3FA14ECC11F26664A3D4AE199BE3042E65E252FCCC2B973044A447844510A90FBD851423B5F268FC9C9B0AC695D2FE34B858D247B4CCE8B5E61A4353F771E4F8EAA3A4C175181BF9D9D8C40896D83B3FF73E24A7DCE9D07C0B90039BFA759584E54002E4A018856FBB4E412743977CA74B14B68625447997196EE43D07F512E0337824C96717D01C605980A5F5088E7F831ECD372F9CB9D03C07900850ECE0D44B103AB6805C831A2E9976142B856660A976FCC816DC090F125C19CFD4AC927D849D602E99E3F255165113DD7CA7D472E1557C8DC2AE34A82E91C009D0770043A2F40E66007AAE4C79214A07D1A5F8D5EE032B954F402BBAD5F6F5D2EE34B81538CDD837C9F39F3E2ADD2EC2E765B6ECDED8CA8D2335D3B9B15E0475EFE71F691BE35BBBF5CB6E88B22586AD3A15077C07981A82ED82C4901889BB669C9DBA1897F74730637916053C7CE14CA6C554E5708A64B1AB086BE464E0725D8C7EA50BB5C395D25E0F44A360DC21F259785F19F6E2509BC1646CEE305F3DCFE7FA13BE3F0E27D4DE7059CB8729E4B560030820B58719993FC4124218CAEAC39A71CA6F2798D1DD98D5082F7F270FE1FB3EB5FE028F6883C5C8D7FF349360A829E2A970DDC9BB880FA16195F2C4CFBFEA1EC13957CF8F248EEBC8012511AA26405A0E2DA1B8CFF47EF179BB388AE78C19668650284B72E059BDB43E269DC1C568540F7128287872020D7DB996325C12E8EE2F6713F870F9D1388B2CA6529003112B7B3C83826B724BC5BAE3404B0B769B147681C96E3E28431FF48E15690C720FC91723978FB6F4F1DC3E6CBF862613F870F9D0F28C5E113547ED90A40CE228D73BA56CD1520A0C89C45B866E52210FFD055000008E1F0F407EC2E9485B68F3FA01CCDECC0E4D4E3365230F0576330FBAF72B90872F8D0F98072E9CBF9CB560022B8A4D178047382D89C4574C74E22C94E4023AF972B00614C34E7B1EBE35602A28F726E86D29D24F300BEBEE409763C5D3327C7150B77EFF38FD6E113C443240A400570A1FF344E67917E14FB338AF93E2685CAEC1AC2F9196EF8BE87AE900DAA6CA971E2793608C27F10E59C27D3003F6682B3EF61A87A5D8E2B1626870F96D2CD6A3EBEFC8806FD5E155F3E263205689BCEDF07B12B1596E02C7AB639A3988F95743D88B14D99B17E71A9E3D8D330B0FCD827FE745C18FD2CC6E88DB76DFA242C069DBBB56C2D2E8BA61BC4A500E16341C2CE484E604BA428053CE50191A03D964A8403E1E7F0A1F3003362FA9C5E640A40F5F07316611B434B186711DD93D7C5B28BC634991E6F41774BE9C7B0DFE15E403F2BD82118A35F80CF603F47BB96FC68CD63FF8A2BEB5E0001BA13D02B4CC6CDA2050D3E24FC556F5BF76499BDD86F2B1D9DBBF473F8E4CE0378951E012E520508741659D67541FC92F0ED1E7F378E3B350429015DE78A699F876F3C3731DC193E831770D7FF4C9AB10795E9174717566348B90674C8D0B5A39C8EDE7C286123AEAEBB568E93E1BCF031B93B0DBF04E62C777B29012ED9BC1471B1387C649E9C307AB0E8038E90DF89CA9EA1524E8C87363F23E39DC277C6698CB7B44D373C0E4576A7C29BFE233B0B53ACD77A1C4920A8B711773EAE7D7DD64937E819823F0AF173D0E5EFE2950E34D3F89D856B64EFF38A77E29CC277E23161CE42817F083B4A8E06397C846DBD27DBFC51810797361A651DFE7496EBF51C690FD05B80A64F06F3A19C457EC2275A183A86D3B2A897AEF440C34122815D779CFD5D8ACA8110E208BC550BD11BBC8049DC44F408759EE95E664958F67E00EBE2CBC8B3C04FF828E7734CF88E08237C2A67F5D78C26755BCA652A3D01EDE78FD1E12397EF847D1BD799A894E7FA26EB2782D9AA474CE3339636185710CD20E1E32DBB0DA78E7163374CCE05027D0E0E57D63C0AC1ED5920E9C7A0FB04D2BD842E7C8DCDD8D680E9DEDFE3A028DB05E545432DC7C6B7EF0D3A96AD0C4A27C79D729D18F46987F938E81F29C775F704FC62610B58F7649B3F9B8B2B76434F9E65DA61E1D81480DEDC31CDD67378030E763203DF413A51A7EF6D67AD89F931DF194FCFC5083F9F972C82D6876C2A8449BFC89683E0258D466AC237076697EAE00952025416531EF79E4A28C6D7095DDF354A9B7FBE9DE4FFD814800A3A7C96F52F5D19F13294C0D5F5A251F18914757F1BE52945F8942F1FF0E9B7DDB17F907A9E31795CA9FFE0652139BC60DE7DB7541AF97C814A904F94FFE7BC1963BFBA052C1F1FE17F3C73801E06FD4E16C5257C2A169F85790BB3F3B118ABCF8076BF534A5B21DF9B68981F80CE9151089F7878F012DEB9DD60E378CC239449B0934794BD66E8E6FA6C272ECEE7587B00629C363466BF30576020DF3EA822E5BEF95EB4A1681A3E237722CA3E0B0D7F1460DF9B34503E5918E7C1E1F21BFD68F638E082730FAF320BE10AF504E8FEEF6A6F34CE2C4427AAF8D81580183DACD93C312BC4EFFD988E43F87259E4C2C5C9897A0C0F0743B23BA0E25BE07F2D14E3433CFFC918C2DA793DE00A0452824F3ACC5598DE2A47EBBA27861B978871B3E31A9BE32A0C0D1D343B7F34EC6CBF1CFEB041F30BE4A7DDC6CA8EE372E89692F7B30EEB782FE1132D5A2262A24CC622DA6F51D0D6504AF9CE3CB1CE01A8A0A0A55E8E11CEB7BF02733F2753B5FCECEFF0D9586BC54EB0312AF2A75815A0A0F0A93A453A8B226F810A137C6375E6277E9360272B955282D8DEBC50C2EFA931C6BDAFB0EEDDA312EB5E672357FA991C3E1DA60993AFDBE68F39501B8649CBDF5814DF9C20961E2058F8FC0F72C343DB87E1F3A981CE2239CFA608FB397CE0EE9DECB7448CBB27885C0182844FB3FDF646FD785AEAC80244454F8FEA64914CBB2FC039870F633F9779C184EF21B4C98B41768238952052052824FCDED9BE9FB388DB374776B2486EE96AC33E0E1F91D878C2A71A4A10990284163E04913B5924F8145926D0F4111BD6590A5E4EB7A9C1639AC4B785CDCF55F8E6E236F9AB6A955682A21400FE6DCF2DD8C5083FDF086D8DC9DBD0FDD1860B7788E864919B6875219BD1173EE4B6E31D09BDDB2B2A73578E12F8C9482E230F07AE028E9C2586A5B3D645305A9C8419EA283875702083AF05FC1CBCF4BF6D6FD01FC22ED68652BD7A01CEA2A7E00A3D3ACFE4A6FC4F277CF015F057B0DC75B77508874F90D9386F311CB995FE30F6129E8DED6413B9E007404643F0626DC0FFAB8C6BF70DDD3C793BCE12987E6DE866CA91AABE250D1F39C79E7B75438323D9877856AE8FA7F8B0E6DDFA660B9F8AB72F71D0CC3DE2ACC1C4B646A3E07E3B395F5F83EB9BD3B4C1847619F50634FA9A21C38C5DC21CF228A804827D0E61FBEE65801CDE87229C8C9775592F038E074F0518DD6C9E82371E6648B79FDA912FF031ACF089889FB308343EE5493ECEB6755FED0D64A20F447261ED27B242F9FE1FEA76317AB8FF09CB62901284A381E1A68E8FF5BA4F4051009AB060CC7A0DC21F1C8EB83B5531C2CFE71CD36A9E846EF2E13C5CCBFF689F95DB8E30762FF656AF72950082FE6850CAD8E3A9C9EEAF90299340087F86AFF00B6CCF2A45F824ECB669C6EF31A629278B6A5211389F5EACF0A91D822686AE76F291112C8DDB775AD624575A002E05A03538344539FA0457CDA2BA041F898D0A83B444EE88D61A9910261EEFF4AEF3E5C810B0F7C9A2101937A9247CF9B869F4E58FD2425E09704A6D9D4C012FD0DB3C9118BDDD083DC512DA4180DF90D3602EF2EF32CEA5001BD667F6A459A43311087D55B79971D2E269C69B349B6C9B967A5C781C06A53C480B452B2DD0C922F4209E7BFD4BA3D81773957FC267F5BE2C8376725D194335E5093E11F7373D47BDCBD269FA0B3CC94E565A4088BDC81FE1C4BBF603C058B18D33929EA1107F597C31FFD289D799DE6631696EC69992D79927CC339634D7AC586D7D07A5EE1026FDA695862F6B6FC4173FCA0D2FE1E89BB4A4A4655FDB54FD5527E9B629C68AFAA6F41ABC915B39F15617DB1AF0D7799C4B015842ACF5B8D87437322E38C7AD0CEFDA0B9A2105E42D33E44E1631766899646A3AFBA0145BBB5E7AF7A8D7A6AFB93EDBC83FC8579E8EE27559D69650963C2AF75FC7DDBB9E5C43C0D021C915E8C7696FDCC600D725CEB5CD1D7B078C400863AE4EEFC6847DE3C604F927F58B56F99881FFE85AA0DBA8C3DF922966847917BAF75C2F3CAE556CD96599BF937B0ACCE53E903FEFE75200324C60145F20138731E8ACECC7D61A1835DEB14DFE26D9ECE534983C2AEB5D39CD001C510B70B5ADF19E1FD6615A1FE158DE5B66D6FA043DF4917269182A1419B9148032883A3E03530A1C9A7107087DB3EE9D2CAA7188669CC347E8B1EF5F7373D47FA1CD06EBD793495E690181FB05722FA7EC77404ACED70F32D4EDE68A022C9DAABF1270FC5A29932620BC8E4DC41C21AB440E206269810597F02F344DFCD0EB45F52C10ABB304EE318011E873395E51004A001BFC2C28C164BCD9C142E5ECE304E787B75D6EFC45263C00C7DB02588E3FA925C489F466079504197E8DB30EA7D2353E5EE93074FB87FA5673140E5D36627CF90E2614BD6B4FAC43DF87E7E9B75BE8FAB58F4F0966C09FFA404C142D40B3FD6CC6A40B2B4FC5B8DF7BBF0064B49AE66575CC68C5EAE063BFB2FE0131BA95C869E650E60000000049454E44AE426082'), +(18,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900001432494441547801ED5D0B9414D599FE6F754FF7288FA849E4086ED044564D262647638830C31005796549F01CD4C5A3C63DC6DDE8595D8DCF417CC030092BBB6E1E26865D8F2766490C1B8575E3F0748119C001D9DD13D6AC28CAC12444C1C06844A6AB1F75F7FB8BE9B1FAD6ED99EEE9475575579DD35D75FFBA8FFFFEFF77EFFDEBD6ADFF0ACA73B42C4D5D2629334F58620A091A2BA5FC689EA865250B213228EB9020F126CA5D173168D596B6F8DEB21652A5CCA67698E7652CBA9224CD9424C7A36E6350B748358A47594750EE1FA421BB044556772F6C784157AE5089AD1DA94BAC8CF528189EA8DEF3260C080A5A4922764FF742F196373C14576ACB527906C9E43229E91A22691497BA32B1D1A0761A11E3F6AD6D0D2F3A4BC80140CB92E437C1F0F7A0FCA833921FAE010228DFF85AF7FDB15D7EE0271F0FCD1DC989C2B25643F967E48BE3151D204813895BBB17C57E94E5610000CDEDC99B495A8F656FF8F18C0A1C238326772F8CEFF1237F2D4BCD0BC8A2ED684023FDC85F962741C6CD5910D800E8EFF6BBFCD8F2B34C0F9C05BD193D35DEB4E51680C147C7D4C7E4C874AFF932C6DDF13E624BCB0AF704180EA6F0706077F5FD63BEA6DB17470D418F0A61EC1446745F5400DF153E9286199749718114723A59E21BAE311402CEF426EF021B0F569895A2B2B779D22A9F6D18B9025DEF2611937B6256DC2C2AE361444E4B32A4959E20A535D192743B64789A331B6EE8AC73D0BE246C6BDFCA6C7246E06B8CB95D24E2577B697871CF94B132ABD1AAC638F9E3A1207266ECE35B6E100927DDABEBF90FC9D8DB91E41157D72FE850C488CC530DAF6AF2C906A9B4CC5FA0CC16B55C6144A6194266AE506F40FD47BD563EF3C482330CBA49E58F052D0F9AD355BA57E177A27D17BA940F6698772F95CFF2E0062C8CF855B64E1501F163BE21A5702183BB7D2F5BBE93CFAEB6C6E760A86C77D2F8DAD2F0ADC6A95638234493AB2C41DB987717DD0302EB9275AA16CD733C86241AA7DEB0A4D1A3D2BC0C634873F1A3E3DB2B1E6155BB27C9A4B1D32B7E74E5B21DE7A263820F9314B90602478A46A3AFBB227B480093FBD4E26158E51836EAFDEA86AD516A793A9ED538D50CB311AF96C7B3BBDA59AA6A58FB2A3383852D0366A0FB1898C370DFAA2E05933E2E5EF2F05C5DC61CA5E5D3A916008E74E1658D4B2004408D2B78A8EA8500184A42357E3F04408D2B78A8EA8500184A42357E3F04408D2B78A8EA8500184A42357E5FF306301835C6A3F798E6F6C4DB7EE016BC8CC0849A1F58299A87C00200332F788F91FB96B0E8DA972D413095CFD50F8780B281209819850008A6DECAC6750880B28932981905D6062029FF88579C3E59BA2EFF066FD66E082204820B004129BF2C116F69EFFB2A56DC0451FFA1111848AD9591E9D00628A3308398550880206AAD8C3C870028A3308398550880206AAD8C3C870028A3308398550880206AAD8C3C870028A3308398550880206AAD8C3C870028A330839895C13E7954C6F9136D95E6655858A4E187BD5DF8E3C077772E19EA79F68E5F9D4E59F75854210FA96CF1F7F92ACDD3B0B05CFC6009868B6FCF7894E25D57D91A9E5D71AA48D0E994750FF0C21B97EB90D35C248F085337C35F9114AD6AF178F5A2E15B8D559D303E0D7783113CDBBC578785214BB11D6E28B158F706BB6253E878D32A6E62E70C2ADD8B70667BB20D029EA0962D0DB15EA57915360CE3BFD4B29967E65DA57B11B675697B5B514A87EE05FBB24B67E8372E572CF06EC10E0EBCFAC69D5B8F2D40498B20CCDCD7D682F6C351D43918C37CB1180F5D293CAD98AF635DE8279D22665F3C68604B2293631D5BBEEC8DCD32A52331D7B26885EA6505AFAFAD68843E63BFC46E69379F4225AE75323F700D47077075B7138F0BFBAAF1C5AB6D3CF1F8892E54D7F2992FC310D7742D8CFF6C80471F5C4C596A2EB02CB952C70A80B08F84DC0A39EE81D7C08AFB08322C68976802FE2742F1CD5A9E84F869F7FDF1EB6C004C5F26C72652E66E3FFAB6539987EFA27550FE6CBFB4FE2C7FDC0B00049D90E1CC2CCDAF67DBE7A2885F647B0E612637DE23E052D49807A4FACAF59A4B8042BC1C8FC6AFF69BF2994FE68979C3C5CB2EBE7D4438A16338DCECF7BA3A3011B4AD2DB6939D3062CCF28D75ED941BB7FCC668AC79D3BDE23D27DD4FD7CC1BF3C8BCFA89AF015E58B7EC68D3E16DD51E020622E062EE3239AA3795BC1363C71D1883BDF77809830FB3558BB6B6C57EEEC796EF945DF69A8783D68EE45F5A522E510DC36C9C6A9EED562FE81F23A7C61E511D6CBA0090656CEA93B2915DB1B1372E98DAE3FA7DF2E48DCFE9F089D4543C432AB376A207698B68B5B6B57C18D91DE047BDEEFB1A760545F159D965CFF6D3C1B7535F14969C01DA59F89D0E29E53ED164230F7196D2980CDF684A8314BB21DB239AA45CF45128EB20FC00768B71F18DF97C2A0EAA504DC68392EC6FF594CFB578E9B6B3CB193483F0665E0934B79BAFA0719DE78C60506446D7A2860D4E5AB1D7033640B109C3F8B521811000B5A1C761D72204C0B045571B094300D4861E875D8B1000C3165D6D240C0150453D629A58C8CD34ACC7C04AB11902A0529255F2952FD0B8C45ADA9CE8A3DFF6ADA5CB94DB9E0543005441F4E63ABA3261D2AF3153D68ADF197855B721D1498FA03768AC42F1831611026050F19476536EA44F249EA73556867E01C50FB894C7CCAA81E1E04EF338ED49AC234F575F8500284DC7DAD472079D6476D2223349AF40D9F01DA03F706F82CCD046F406AB302C9CA58F55596A088032CA17AD3AD2D7497F9578975EC5664D8BA1E0930BC91EE9E6636DD35E0061B9DCF4614F5148DA52E3840028558248CF967DB293AE33D762699DA427F0FBB362B30508E2F87D0BBDC67E80A81D797EACD83C86133F04C070A4D69F064A1A8956FBB718CB5FCB48FA0914786EBEECF0D6ED389660DF8BB50258CD44797764411EA301A085661F1D40DEFF84DFA7F2E5590E7A0880614831B98E3EC7CA81920E4261D86A97CE1E2C1B287C0DD6027E263E9B9635CEA6B5F193E8B35878B39841912F1DF21D81DF6D00C36B28EBDF5B4F79664484CAFF2D8CAF2625F209C30F7456BAB4680E947D752603051672087A115BB5DCDD300B0B6B1D87F832F17E870FCA0DF46333430F633BCE1B90AF765771D079C39CB9F79FBD803EF8C4E8E4AEF7671DDAF1EE57DED9F1DE5FF426C5C9BAB5008E9286BE0408CB77D4CA7A00EEDA537DD48495B51743019320A12950C2D842258516FF2A7EF7C567D1EA42D2981BE97C99A2EFA0C5CF2D243EC7B17B0FACD846393BC0634F5CD01E319337D82EEEA8CB1E00CFDEE760328637CC8C42920D10E068B4EED321CC3371FD2974ED674219C5370E412FE15B8AE5B119F40CF2727D2F984F35F1E9F40AEE7D15BDCC85E85DEE44DAF9287F50DD80CF9301CACB11EF72CE97BB14188F47717A038CBF89F3DB88D38B319E97A1A7F15472E4A439F42FB8CE39062D2427660D05A0FC260864995D2548297B4098F6E120656FE53D43591CFD5791082D6F9881ED764B386233E9BF917C012690EEC5D3C0DFE1FA46643EAAE02C25F1567AA721CDC5D934D9CD9EC1E701D04200640553EA19AD6CAF14B40AEA5FD938875E2B353F677A319D7E8BF01D00C2C3669AAE421957E237158AD5DA09CEB4C55ED7650F50AC90B2F1D18A5E85125619115A159F41155FFF0F20F062DA15FC939DF4715360D83A0186D6728121044056BBCA19CAFE1348BBF17B09D7BB6206CE33E8774AB4AA05C56C7A0785FD987F00C3688CF95FC0F8CE462AFFBE0860143DF9C4CC870060299C3876A05BFF294C3FFE78621F5AF81B503C64EBBF03606070FE67FFCF6650AEA7D3314B701E8CD9B361DF4C823DE3DA755D57931000FD52E1568E499AC775420A020DBD137F4BC1BFAE54271D00180A02007A91F0A83909440AEFB94200D49CF68BAB500880E2E45573B14300D49C4A8BAB500880E2E45573B14300D49C4AF515C263219E72DD470800B74CEA8A1202A0AED4EDAE6C0800B74CEA8A52E69940F1243C528C764A304A0D6E2F9ACE08E1B5A712C80B80F90FC9D83BD1BE0B3342340932F05183352A9F21F1610DE0298F28C76F6E8A1237615FBD0FA30C7175C2F1B2E8858F93C3EC8173F37D31ACAEF18743C821580FE46D1700A63E2647667A9377BD2D9377C02FCD489E5484B328544E6B4496BDD2585DDB7F08B2108007CEFDF0BF17282751D91A04E19C630340D817A47BCD97D1FA1EF08587309620DCAFB2074E76C238ED3BF22341106A90781C00407347722256A76E87C0C7FBB102187E6626D2C96D2108CAAB1D1B002D4B25BE58B556FBA6D5E7ABA3944D66DA7C9A7DA0E58B12D28B93C0091B402697A1859DA14B0A496F9764F40029BE7016CD3D013B6104AFBE7216AD935D1068D17E77F1D7B898F5B1BB78F6C0895E20309E435DB2AD34E184D55E502946C6C28A53F831CF8D2DAC881199E7D55E01CC0BFBD7873BF3C578F85892CB1B42300C5BE081D3450F09454B803F3B72B937C763F78AAD6D0D2F169D5B0512F0660BB6BF7D25EF7EF7AB0A350C162B0103BD85C6EA179B8ACDA852F1ED9D3678B305F771969B14528A95001C718B316A2211937B549AA761ECB4A1291F8E97C3A35409C0578D747D6D12B3E2FC3D996F0EFD362BC3F3BAED9B4A559F11EDA3B362FC559FABB0446F251002C05BF97B5E7A5D02001F4DD4F681C7264D05075EB339EFD5250022D2FE9CDE29079658CDBC68CAA4E1674839FABF7554A8EC7EA40E0F98BD1FA8D546F3A88A572EB5DC4A846134BBEB22E98FBAB2EA1200118B8E698471BE8616481296CFB8EA0280F3D7C5AEA32E01904CD11F5449E025D339F00DE46E396AC4008451972FA96C62A5D5AF551A87EB120023E6D2618CF9BDAA40927DFEF1E2ADF25668586EA35118EF5DEF49B0EDAF766ABF2E01D0FFDDFF0E55A8E82617A8B4A08553EFD315E80172BC90A3BEA9C638BDA4AB4B5D0280050143E9972E81E0C518BB6271D10344C0AADCEB34ECAE836F429DDD539F43000BA851D2B36819EC5D6DE0400F100381BD7305F248AEA78BD0FA2F5599C770A7DDD59CE3D56D0FC06E56A0F0351A61DD02EF5C819C13B0D2D4A6A9CFBBB153E839959E0DD72D005800780BF6F7594164CF68411F816BB607B2E1A09C536BA91980BE42E517AB27BF2F2651DE0F335CDF05A819F8358CCA8EB0B7532D81C14BE196F19109971FFBFCC8ADB97BF24ABA151B3E3C01E7CEFF5742F6554B0AD046C0EF0FD40231C47D108FD17755BA331C580060BA9B5F65E7ECA5EBAC58A1D74F1C6CA7EF9FDB92131D028DA2E5ACC0B915422CD8E56B4E26550C604F22ECF44E9F538B441DBE27A6D1A00EA5EB7A086081EDFDE0625A7FE47A5576BCEE707272AD7B4C7547F496C2FE85F13D47BB8B0B41BF6F3468A98BAE10EA1E002C8F7F3EB8948EA54F5144C318A007786C75DDF00981277D2C8B7E063E632A4B50ECED701DE77AE7A189A792EA2FFC5EFA63F4C3DF2F77559C8782B4A467BCDAD0C9C5908300DE0CF34F848F64DCBB9460D85A03FBC53DCFE1489FBD0CAC0D80F679DCA0C88C6C454A3DBF70F47ABA7E6CFB3D6362072ECDC94BC28DBCA4FF406B9B249AE9FD9C7B1E06B03FD13F40F9B3352C1C84E177A386AE2505180094E95AD4B0415BAB6112C777528F29E97FD0A57ED29905C24D89F7E879B99B668A2FE4DFE6C599A692D7B0F81762C6CF356185091F0BAFBAAF1DCAF073F216DA000E69F0E49088D21CAC0ED159CE2DE6617A0E6F0C73E6D91DC9AB7289FD83BE05E5BB8D3E2EDDA09B4F9A499B8B61240480222D3889DE8B09A2AFA0351D576E11BADCCB12C7697DB5F7F6633E50B6C08E208B71761B2BB88F9D4A1E6A9C657B1357D91E341C0240239ED86CEA416B9A0F634AB77C700A76F3E8C146D0E76A925684C4BD0ECAFB391E4B16E90A009F8F637FA28775F786A28500C82321B4A64E2CA2B811C28509907BA0159E8367EF17D1222FCDBD53FE107A9B31E875B6808BAB74B9A3A77A16CABF4577AF109A160078F4D1D20BC9B012710CABF055AEE52C3F368B7E82FCEED6E509549C0AE1AF43CBFC6BDDFD72D0921BE8F3D8757C27F29AA8CB0FE56FC66E610B00D2ECD640BA6883D2F8D33097C123ADF484415355F9266AE7E2073E228E56830DEC21B03C62D0D721ECA45A1E7A82066CD0F0380CB367CBB99C0CF91AB0F4EFB652B6F2C7ABE5F687FF15CA9F05C3B5A4AFB8F8EB60CDFA384B8BB83C8C549C0C80BBD6B84121072B5E707F01DC136057B069799E0ED8409B97E8A3DF605AF6DA5279B25BFD5ADA064B7F197A19D70C1F0F4930F816610BB86B4B553EF36A484376A94CA3F0DBD96D8C4AF7223CA52331178298AC960D7F84DD2AAD92E18699D40DD04DC46FAFB61C4C1861CFBFA760176C4BADB7379BD446CB47C42EA263D193FC10AD7E371AE525BA7828BB0F00B80A63BEFE31509768081AEC9CC86A771C791A49F369AF41D0DA91BA0473DD2B54FEF026F0981817DFA8D22B1DC670F046FC64BA044AC85F365E22A5D3B41DCADC80DF2CEECE07E30B5DFDA76147FC006B10DE40DC6F02ECAE8F75EDF482DE42CB6F85F2FF6DB0FC8ABD075011B52C317BE02740D3ED8BA340C8A396347AA2D1E8EBD80777D8C646A18C250D332E93E2023CF94EC3387F13CE2E01C26E590CEF210F169A67B9E3B152F1A6F02E9C17EBBAE99CF204FD0E80790E9B556E160DB69213487726C293D0D3F254AE46EE393910D2AF89630F2074F9DAB5FDB9B18B0BD900B05B5AC6EA0208FC3F358C5DBDA2A7C69BB6DC22B48B1C8BAB7E69B1CDE7E9B300C093F85D545A4E7952634612DDC11D9897782A4F8C92C976EB6277305288DB4ACEADC219D85DBF1073FDA07CAE6A7C0EFD2FDEBAF11AFC6FC0402C5BEB44ABCC08831EC3FBFC3FAFA4F2B90E760FC0177C34B7276F16527ED78F3D01BAC1B760B37EADFBFED8AE13DCFAEB9F1792E28BA35B3146DE06230EBE958B3F58F158C5F3B4D1404BFB37942E3E932253E40080D3F60F078FEA6D8222732F4B746141F92B49C4EEE95E2800027F1FD8C0718499A11B0082AF173C3400DC50C44A3CF4FDA8711AEDAF660D5D00C816DEB234759990197C65225A50917130C64ECBDEABE419065E066BFD0EA1BB7F13FDD33A4CC2ACDAD216D73F7A55929132E46D6EA4F3658A66000C2DA84B13B21C835F1C46E061807A3FCEDB40DF8C69E7AD087BB2F6F0FF01924C906B705535F20000000049454E44AE426082'), +(19,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900002830494441547801ED7D098015C5B57655DF7BBB67585C8820C4055C8027A02651546066181045C4678C0B2E8FF85C12216A348A11648688CE02EA43A368122506FD358A82DB8B415422300CA2BE177DE28A1B88A380441005666EDFDB5DEF3B3DDCA1BBAAEFDEF74E7CFF6D1D6ED7A9ED749D53A74E9D3A55C558E929B540A9054A2D506A81520B945AA0D402A51628B540A9054A2D506A81FF8F5A80FF337DAB10828F9C1DFB8188B30AC1C5F73526F6128C7FCD18DFC8197F5D3B20FCFAF28B79DB3F13CEDF755CFE291860DC5DC2F8F69BE82426D81434E8C1C91A95731E45DC12CED9E35DBBEB4F3C7795134E96BC04CFA0053A9D012A1B454F66459F128C8DC8005F77922FC110F774E9A2DFFDFCB57CAB3BA2F49E790B742A038C9A1D1D1C8F8B678560FD3247D99B1243C3D79C8B86AE7B19734B12C1DB3699843A8D01C6CC167B4763D1F7D1F37B678268DA349C7DA289D0CF9B66445E4A9BB694A0A3053A8D012A1BDA7E276CF68B0E4CDC2F9CBFCF985885DEBD0DCA60776EB32150068702A6BB93F9BE73767F8F8871CD7F4EE5DFFAC697809E16E81406A8AE374F8833F13283D6EFC606046F03E4C2E65A63A11B4EEFA7DF22BA6F8D99A771262663C8A892E33D61CE3E6621EDDCE61BF4BF7BE0A580D2021E0228B1050254D645FF2A9838D55B3CDFC543DAA92BA7475678E16A683703DD01063A418D4D40B80986BA6EE50C7D6E0252FA555BA0E80CE0F464D3FC872ACEF92DCD338C692A8AFE10C766D0605E80DFD9D0230EF44F052886843E038CCB174EE066D2349D1841DF31EA36B67F3C1EEBCB98DD938B500C435E4CD3C4D601FB45DEB96F128F1512BDA233406543F43C618B47DD1F859EBA430FE9FDFE369D7FE58667F2FEAFF78A2EDBB7C466D9C2BE2A697ACE9AC365C64F965FC7C1789DFB54FF87D84FB4999536E318C644156C1F83200DCBFCB0DA6DF77813714F84BAEAF72DBF868C62C13E4567808ABAE863F8F009EECFC0873EB8B2D6B8C80DCBF6BDB23EFA634882F91816F6F5CFCBD7EA5C1FFB522DFFD43FBE7050C7D661C7CE62C23E0FCA6C25BE5FCBB636EA2420D69CD1B5FACD33396444404FF119A0BEED6370FDA16EFCB9A6FD7C658DFE47372C97774C2D0F8EC6CC05E851C392E4FF428BF0539AA6196F25890F0CEC0C51B3A2E36C9B5FC9053B09388503299CB3170DCD383F1769E9577F511960A610DAD206B30DBD34E24646D3F9A0A6A9C67B6E58AEEFD5CB44D85E159B937C48E05BB9C646ADAC31D6E45A47AA7CA4E36C336317A197FF1244EF9F2A6DCE719CBF32A8A75E15847E505406185D2F0E3045B4C5FBE1DC5C59AB97611880040FEEA9AA6FBB0EE3ECAD6036E51BB196B0251CE6A3964D33DE09AA4622FCD731F36A4C51A780F0FB64532EBEDD02C36CC0F0B09D0BB113BFFB41793D18B897272B8733ED0ECC70AE4D169F295C699C4C33E6926E64636C9865592F4B79BF6C9E51B6BF040B2458551FFD370C96F36589E314CED9E648848D5C36B56C6D3E959112FAF516F34A94713DC4FEF7322A8B3B46AAA58CF3254C637F0FF78EBC23AF72CE84B47CA93E5E6D33FB0A30C7994AB9E830918838225FFC8BCA00958DD1B385253C461E70FF075000072A1F1810A0A22E368671FB493041779F22BF08878D91CB6FE01FF9C4A504D1185F590F51CFED59D069D23330E7AD68EC2735AE3D3870BFF0F26CC47745837919B3ED7B658420C9EE5E595BF64B199E4DB8B80C501F3D0B0DB7C88D20B4DB5757CE30521874DCA9737BAF6C307F847A9782099419021AF1332E8C914D33F8BA4C4B27439425C45D10F5304FA77EC0E0EF32C17FDB6DEFC86358ACFA2675EAE4B1150D6D7F60369BE4490149121EA1F7583E8AC73DF02C02594F47B2285B490A070FD518C319C6BFC23E9861BC1E0AF1B1B00A2904C0987D90E0D1974E6C10697BF1C9B7895E98C63E4866ECB4C4E76C3994CDD39A6AF42118ABE7E5437C6A1D4D180D1832BC7A12A49AF5B239289FD62B2A0358B072C9C8E28BF692618508AFB841FF2F3235A347EE94CBA7E568D3369FA99EEF6F90A1F4A44FB446CD77311E5F0849924A72AEE4A15045736D19661A657F457D5EA2C99567186EAAE59054EC353539FF910ACB1C525406408F5018008D591406A026C13AC32A2EB4D331ECB4C94D841E7D7CBCC57C90C676771CCD5C60647AD616E261C4A550F2F89B5A888D87425B45F5B8CB08EC9D3365AA0C9C0ECBA7FCA23280C699320480184563006A28F217809D1D5AB5DFDA809830B2DEAC4B3468559D79A929CC77D1C8E313309FDF2F61C8BA1853D91F364D2F5BEC131F1808A2449A42D352074BBF449E0283A23240C80A7FA1E0C259F7731E1721055E40C08A9AB2E7C08C172A632AEAB499A81951674E42AF5F842918AC93FE120AA2DDC214EE9E70376320748C078212F5A93E5B8381408917DC635453E2D3008ACA0087F7621BC0B31E3B367A5768F3DAE48EA069F0CF39BAA9D6780C1FFF1BBF02606AFF3DF03ACB2F8E60905AD027F8D0E69AB22B0BB14093AC5E18B6BAA971F0A1CEE3292A03D0DC173AD1E732BE428B0F9061C5088309EA41CC8795BAFC7A1A12A1974735CE6FE83D501FD67483FE8692AFC000B45D6FB50AFE990ACB1C12CC0245E6F551CA75F83BC893453836F3E73DB02205BAEDADFF6CC737E600F4F8E3525549BD1E22FFA2A6E90666029DF34007182CD7CC43F6A7322C9B705125403B623E06176E778A04207CBEDD818D284C7819D2D38218B2345E4BBD7E652712FFB27B9D0534C5628A49CB7A0FBA59068ACF00E4AF273F82291F26272944B8B2DE9CCC2CD104536E9FE4E50B4C1AD87A781415DC60951C07C6DEDF121F8A29B3A4F0F15DA1E17A5E12A9E80C80714C71D404171F0B11AC6AB8A95A248F38CC3AF48AFAE8FD42D8BF8796AFA72B0AA2F7DEAA5BA247A44B57D078619FAC94CFC5ABF99881A9BCA233408419AF2A1FC2448FD1B7468B320C8CBD5DF4D8B436FA027AD3252A1E8070D5AE0EE6EC2A626CD139B7275F9EF52D2B4020985061002E7873BE55149D011C4F169F61201ED786E5FB31E9F257DDDAD67FD74EF31534E648BFB410412D214DAB82B6FFB21C0F2618B47957F43F647831C2950DA20F703E5EAE4BD3B465322CDB70D119C0415070450A401C179401AAEB62D5769483F8FE5E3A58156C2A2F338E59313DB23A14D1CF0533FC436E4C5BB0CBB1BC7C8A0C2F7498B3E80518AA3CB422A7965EFDC34DF9D6ED2934DFC232CE8FB14B4E0B715630068027F2C438B75F4023F690EBA530D6E8EF0A8D304E7CE1D7FC4B0A2F9FCA5B98169AE867298401F04F2736A65A13A012827D6CC127CA2542223C158462DA390CA0690A03E0830693CBB4FCA1F9862BEBDB7E85D5BEFFA76AD08E452F0ED7AACB9A6AF5AB65656A654DE4798DF1B972FD28AB4FD432EF93E1850A8F9A6D1E0DDC7F20971FE2218F5F851C9F69B85318203C2CF2778CB3DBBD480ACD8A9A818A57EC406A04C168079132C3A0FA05D3C6D15ABD178F3D21ED80C854A4F399668933E16472D19E94857BC3EEE9AB7D4AFF820F0FE73DFE53B94AC3F85456101088B310E3F1D9EEC2D1D88FC23D0CE35DFAA76296D857D3CCDE3CAEF516CCEE83E5DADE1846F68315B70BD7ECAE98DB8F04F1FB272909F6736C45E3CC401A0BFB0D77A1255A016B8524DA8575F756C601131CBF4CC7D83F06693C9D0596C19D22143A4FB342EFECDF956D5A782DD206FCB4EF27303F83026A788AD6F8CCE61AE3260F2CC7406798821D5441A8C518933D0C00628CA595411ADBE877CB47667FEC22EA8FFE7B28087318B3F961F40BAEED2BE2D1B2F655A53DF6193014CAC6BF9EE526DF96C177E3F8194A8E073F5D9CACEDFFB85E1183FFFD7A096AE9CAACF85F6C16671BE16202BBC236A4FD04C57D8C0C9F80993FC610F2B11E0EAF7D712AFFC2A928DB7F6CF31732F1C178F1B27072A9956D157EDF966D1939A5AFBE55F48E9BE617B27846C381317066408A2D533955D88999F04D5F8161D64088ACD134B6C6D6D89BE113226FCA7A871BC5EA7B44376B6B741DF8CFA317810116C187F21C77DA7CDE3B450254CF1287DBB1D870F8C0A361BC1F088E97760DE7F379FF1C79F14DE449340ADE06A36C924EF88B379BBB2AEBDAFE0BF2E56538FCADEA526EAC761F75637D6D626389B76DE86B425CBB937E837A8A22019CD340E2E618C8D353D0B34FC1871D18D407FC9F29877C07057B1DC3C773A188D66499F602B49777DA0A4753F2350CF29B0B2601C87AC544F45C8CB36762BFDE307C5D61EAD2A07C410344A374F16B1888CCC530783F8AC66DE59A68C5F6EB560B0A1EA44F2B8F88562D8E0555CECBA10A9643D9EB12E256B9A0B0E0E528147F7617D803CA359B95235D77E4BB10DF92D5CE1F3FBC1458FB4CE518E0798C65EED16BDCE930F5BBD91D0EE23D50A2909D7D676BEC6C6861E70BDBAC02828EE64CAC9DF3C3D9E710536B212AC92BB6857E8566B784435A8BD0229B2D33FA304A3FD1B77C68CBD80378936F5C8EC091B3CC876D8BAD8658F7B8B18169D66B5CDC8571FE40C41D089CFB42791D041DC76F434A2EB5C34865952594E45C0AF0CB033CF37F68E3053EF44AD0F97C10DB77AF7B76B5F06D61AE9DCEBA86DF4EE672459B40AD66F309D477BA5FD9F0DC99411E3F7E71F9C2B08C3C07A6EB6B9572B8764573ADFE3B371C5EC57D633C4A671C0D01031F89363A0E38279B9EBAB3FABE8360607CFE872EBA3E2F61B9F44D982130670600977310FE6C7CD435F8A0ACCDB8A878137A336D9EF8D4B6C55419DF300B8D5A3E23B25C86537826ED32AE371FC218E96B3300F16F00F167FBE50D02860D225D7745A36B41CC033CE571BECDD0F4FEE9B66E93A46C6B8D1E0F13EF0968BBE1688711E840E59EB2D206E8081CF63864EC6DF9EC74CE8901E83006E0773398E0A8B478762420C38B6882B87E510BF317DD7BF431877E0B0D30A423295E60A499877D6F97B96189F78AFAB67BD1F8BE7160A8EBB121E3B644DA42FDFA9D74E2D4C5D97D50D42665532F6D48B1BE888F10B6351FF90ECA262FAD5710238423E2C65C368A66C500D9EC896B6F0CFE2D2A78164459B47F99FE5C326B1976DD4C831E37CBF3E1E84D7D06E8BDE5B37D2AEA4C2CC9DA533C691381002D64892253FD621AB71C0C3DD29B86DB5CE343693B9A179E3A440B56307A41AA490F4C90F82F2D9D606BB080CB83E1327D6A3647E178CC9B52D51D41324A54D59B77C68558056C526E882444A0793F0BB7E99F840FD07B9169178E944F26233E551266FAA3C4C91D15D20B36726EFEC0FC891B869E8F713709F199362728F3A8BBCE94EF1ABF8ABED79B06266361DFE185A50E398B60B6F0C9C3BF0973E328188F7E0599F84EAA521CA5144E2E566BF43D62A65469DD7169390B7BFA2BB1A7FF61643AD89D517987B60E22CE0B87F5FB9DE55425416A0088BB129C5EE14E456BF418069C1E866182AC5F8F8131549C7310BBEE7AF279C76AE35C4C42AF94CBA06D6299EE14C2BAC843E8580AD188F04D35651D869FAAFAD8704C4B69E83B0F04F7AE0FC80870FE1CA4C185E9A481DA98AE82B0356A92CDC55C34BAE48CE84A44766FA1CDEE3D30F2A02CAE5DA9D2BE56359817DAB6FDA09C30AC7168CEDA3E16B397FA7D347AE0A327D6E81367067870928C43AA302D4A71CBFC10B891B5CFF5F03769BB18F0F34A36570A7AAD6C888DC5D8BF44029312F4DF18024FF05BF36FB7B1C4AE83989C847ABB2A797703D081D6A39C1FA752127D190085721CE6301726CB2B5214BE91716D7AEFFE9187FC904C962F19DC51843E375BE486C410B840706D2C0D09725E7CE0F370E4382D954D5DCE5388308EBDBD060B50B7CB6563363211B3913FCBF044B8FDF453528059DF048C7E9D61143B8FD26D3EA1A1C36A8D4D0723C06CEC6F6843593B31269DBFA2B6EC2FEE3A12EFBE3A004EBEB82329F13976F7307EDBBE91F63D7141109F90D97D44CAFD09C412BFD07F26F8129FF13780C3399D4D7CC2B35B7783E6FE1B1238277E41943AF2404E84E5DF6D311386232FF1DBD3F03BD3119FD29178A77382B8CE8E829AB8542E9FC22421B0A56C2124CD897EF18A0480023103DAE8CDBE8939FB4884B4F30A75066F559D38C466E64740DB97313B70E2EC53CE8D612B6BF8C60E58862F62190BB745592518BC1A12E4FB20004E2D63EB78982D36C6B2F7332C4649460E22C2B6E7CB11F038BA0A449A2BC33195564E4BA134C0695DB9611C0923CF4E394FBA7045BD79394CD573C0788A310E9D7607A6DFA3E99C0477391E06809251851DB1CBC1361EB89381F3853D22FAA5853E859BF6E2836BC7BB91F4BC637AA845D8885C8E958B3EC7CE81A8BE0583F2219E3277076848C15EDB6B8C93D47DF87EE9DDB099EDC6A93560DEC16E38DEBF0CF7300E5B7E05DF9180B78FE1E65BF27007F2DBA190560DC7D49589B4D9FEA2031F85729F02531F2AE725E6DAA7A731E42F93F8AE445C474FA331181AE63C3FE223E3BC3135FA7985263E21057BFA3D09E4945F0C3F1AD3CEC885F86D8BD91D588A7D3C19F1A92E68F363E1FFFF1AD28E53EA4E03980925540B098CC7CAD3CBDA6676988D411CA835D10754E283FC3809341FE253CDA4F095478C4AF4F8F7644CF07D877CBD2556E786773080FD45F40A2035C01D49EF50221E228B1C7DA01C578830FA00B966814EEA039BD7154DB5912635263524BA98D5E0E331974EFF205D37F49E45E612F6A3F4A9BD2930EDFB4FB4D7CB5E28188BB15F912D85E0231BCCA9A8E364390D08F61636AACE90E1B9841D0FA4903E127937A8F9C5D598B91C9A80773080B0F9A50960E2171FF3EE3E3DF5C98970A17FAB6F11075ACC5A8826538720AA3CE4E7A0991AABB6E7D840106066EA54DE58A4EF0269310F84F2C7C39BDC13C2668D691E00053083B1B745275736C646A26C9F052A6E8623FCA7415E79B3723ADF1282CF22182BEEC6079D3CC42CF3E204CC61002C710E85E2704402D8F1CBB56BDDE34507BC002FCEEA9E195D8006F2B84079AAB26C3F11EB492207204B7080238C8DD203CABE8FA16D0ECCD47FC4FBB752340D073F82CE708A0C4F177644B8BF467E1DB3AD471D024885C04F61DAB269FA9B1238EF206D7281307D4029083E0D0998C30058DF3E260148FCD21842BEF18970A17FB1B4DB08E28F48550F98F4D4EA0653F1914F96877A309C3C94E56210FC19A31F3BBAEC54765DD938F673CC39681AB5452947305AF4CAFAC1DD45DE750D94003CF6073E7DE4C2D0CE4F63F1CAC70C2CA7CC31AC71BFB20F4EECC17018005CD94F2E1E4278B50C2B54B8A2B1ED34D407CB96FCA8BA40DC1637C8A992869F73A4892A51389BC207EF39B0AA7C1C5B8F86C02293F70143AA52D19BC43744075161F87CCD37D20524AD3CD44DEF10C7AEA8C05EE94C03E0B25D29B02DD68F600E03C05AD9434E805EB2498615224C47BCC31DEB41C85C54293D82A92652C6CEA64D9E524ADF6054637BCB11A8C432CAD9A7321CE14F6418D22AF9E53449C31A53A480372D37434C9B90CCE1C59B36EFD066B9048BF3EF11AC5D0270FEB99C00E1C37C6081826662EE1C8D471F8296A432202E913042FAC510916DDE4AE11016E5B55E987FC8B019DCA8BC0F7A75286EB2E15E28E969300EC90F57F3CB49928561C97B06CBC20A5325D2E3BBAE5B5EABFF77225CA85F722143D97DE5F2C321BB85600E0368BEC78C88D1641B903306197EA9217A2D1ABE4A2993F3B731FBB8FC6F357CB3D084621E46FA89D50DD1214A3E09C04F65DF40CCAE95C0CCB2D83C9A1D24E050F6CE870E7079229CF805B3A415E389B4F2EFC9B7B23E303A29EB174E3AAEBDE8671D94CB0822BCE9C3F8180CF1865C96E8AE3B52D061003D1C5986093FBE77CF03C2F48C7F1EBB640F24D83722207434754A8453B561E99B90987DE8C2B80D7601D35B3BF611DAE9446C7B0E7CC7026F5EA7B70F8029F89DB6BFB2B75A17B30D98F23D82749E99021807AE7770B9CAE1A18324DA62E653A8C99F018488E6506C6E598475BD9C91F4938465D26180A5D3F80620FB373921E4E22CDAC4A1C0F304D002495CB087FC3813A2F17AB7A58FEEF8C1AADA1FE42A312338ADBA3E5621C3E570998ECDA13E7BFD6928C0DF1058690E92F35018718F19E3D81ABFB854301AD636ED34C150C94F1D03738DABAA4F753055AA1A328FABACA3AD656CB49A83CF4FC01C06A04088718F376B7B02B1573C6E2EA235EF4486207E377D60DE08E652A6736898255843BF5BAE03EEDF749EDF0E196E096BB60C93C3FC24B61DCADC05F8B3E4B86461E0F15199967C293C593E822F6D8CD231F267A44A03E608E1E0F449A9D2E41B478E3CB00110F34B0FDF6A84238F26801D0CB0A2D6780A8DFC6C2262CFAF389AC5CD657454FA1E58EE6F55B3A347A277FD5A2E0104FA4748372E96E11426AB16E6EA7ED3B411558D6DCA3C5F2EA36C3C7B11B033508762F091D382F86F1821369A9FC2B6CA71E9C258C8BA3EE932BA94194C72E9EEA3DFA498FC83231B62275996BDC457C26A7C0A247EC7B4B08301A8DA90AEFF02E3ED372A0AE268B841AF8653E8B16A5CE61020C4B1D8028F5E1F0F23CE272FBF9E279D7A86F7D1E780388AB1C6B6782389DD745880099E35B051034C703FCA51A409F27F0AABE0B5465F76026E16F82C5D79723C5CD6B02782F94B244D5316B890B6F7FBFFF0FA3CCA65E612C69E852B2DDB4647165D94FCB8718CCE3576C33D0D47BE7C38F9FA4C2809AA9282E545BA28812E63CAA4C1DD9524DEB1DC3C199C3F2C114EFCA2BE27E03CFA4422ECF7EB282D42AB53E3C4E0971A6317A970158259410B18E1675089F70B87D9082879E780194E87FFDE90F2F1AC1FAC8277B80D446A09FE10E7DC20C11E006383BFBC0FCA9FD75CA35F09E9FAAA370624B28532F390D3641A26CB1E24D0D3D8B0321725EB723EB4F1BB74DD9C02970114AE6A8C9E8929CCE3CE58E593001FF3062E67FE6536E7E2EF5E037F0F657A8C2B28EB6BA6E9833271EE20E571D307B8721ECB9A125A5F96458C016ED126C5172CB8DB876209885F2E57826F5B8C13464F27AF297855FF3BAEB27B404E93EF957934CFDFBC363619BE9B75C0C157570313AEC7F17C1550A8157B8F4702249023376E449C830FF01395D090C50F85653583E31EC9F80045DBBC55267E7B7D1C1B3932F3EC4143D285D0331278BA7E7BB5C56237B9C24579A5453438D03CEB477C0CA57F2F2FD327245CE670DCCC6380297A052ED1F9692EC8D2708AF6FFF1A6B5E61BC0E1EEE4C4E76B40FC6A3FE253BD8AC87223E3286C71F18C4F8FDB930CF60314F224F6013424F36323DD01C3C76B40D2531F022BE034390AE2094362660F7D383C885FC1EF71EE1C608C7838C27E10E45D80EEF2E577B263C46DB602E256B56232FEA1AEE99564C872E7F3DB5348BD13FE1687B8D3A57AA71EBFF1037302D24C477BA63486A14D1681092F4AE55EE62B011208D0F62D5D3386A220C598924843440531CEB2E3F6EBE0C85524EAE41335E3C2BE5D213E365484345CAB9A05F1A94E4AAF85F8958AE10A5EB1B1385CD88BF0543746FFC5B20566162AF151FD0623A28F9189EFA0C5D99F65F4D0B9FAD17D8A325C0E93DD00ED7B134E395D8FB67C2415F1D1463BC158D7E0F4B309A9884F75787AA45CA93B0CD7E7F190FDBF07C2BE8613775A30CCD798832ED078E8719BDBDF93EF0AA4B450C07ED7545B76853B5F36EFD848F247E073A99287F309CDB5C642051E1000EEF283A0BCBD84BAF7578AC465949ACE2A9BAE2FFB5089DB0DC0AD63EF837106BAE331FB988B25E1ABDC307AA78335DAE2B1D3D1C370E934F926A49FED80F02F8442C624DC85B85E2ECF2F9C31035066726BB2B79AD380CCD5D003BAF915A8C0E85A38013B93FBC97017AD3B8BFCEE9CA065991F008F7D3C71D8A1D47D2F6350BED7B479CADC1D6817FB8EC5D4C726C2B7C2845DEDDEF4EA5746555D7426AEA5B9D11307C6E933C03880F405B2B7B49AB153D1C3CF46673B094457347A4FDEDD01F4FA0F40CCDF604885AE91F9937208908BA1A958D30CA316068343D187E7400CC37F2FCD23131FC931E2AFB0B5181DA4901503BA6B22E3104AFA8D1BE6BC63CBF68E6FA2B728F03C01746023C4FE3214A3121F17388200E3D2119F5008E9A2C30AD78112A4C9C6B5B147604B786357D4DC44EEE5689BF199109F7408D0E292DE03F441D9129FEACF990094994EFAB2A3E664680197815BFB102CBB075A3167AF02895730B2BFA2750BBF96CDFA382944A405430A1CE9A9177A020E7D1E99AF876DA2CC8A59E631D87BFB3C88E2ACA127E0EDBFFC1B1C353B0ECEAA2F7BE1FE21ACADF4B3ACE84B68AF43FC536406C530FB2A4E25B96750CFC8826CAEA1954BCF8B0112859149F3FD2DE699D8E24D637A65029EF52F088745B88FE113FA365EDE86787A3B14666FF7DF57FF20D947D29675DAB5AC8E8F7C6DF7BDF5A3F375B4ACAA8B8D861EF33444B272D40B7AFD762C198E6D9EAEBF2A7F2B8DDF313B3EC8B6C410F4D22198AA1D89C61E02C2F794D3661C6EBF7FF871ACDBDC1D942F41200CE0FE00E270DB32B17B95DD889E59E68ECBFD1D7BEEB9D80CC6680163B4E000C6CF04B75B3082D0F1EE2D10CD17C1AC76895C3E08D4080B638D0CCF34BCDB20462B7B301ECA0F87AF01AF01717721FE40302029C70762899BCE073A08308FC14BCE9D7198B6E2096C58E16C81B6AFFE4C621937E3FC691206CE00541F7ACDC936B39E4F5377B0D1E010F452E97B8871383476B1098A076EEFD65AA180ED42223A0AB6154A752BB63B6065AEFD443028ABE57040C1A9A1BC1CF9068388C7A965068BB65F69A89B166B96E277717979E469F7F9817EE9F381799C20F229C89D17BDF37234A6F7D1D806F48E5F834C63D15BAA110F4532C047213E950D720A31C6A905F860E753E2950278C00ECEAF0B592709F1920BE6E42AFC3F18D75BB49076011F165E5DAC4DAF528FC9FF23C9602198B90E0DE899FAE1B083EB70D8C19C440D8E021937876343CA0834F77020F243E4F111B5891CFF777ED1B3BF02B13FC4DAC009EEAF021CF76BEB3D9B6FE0DBDCF042BE072F01E0E800827A888F8FDDA187F43FBA3F64F7D2EF9380D11F733686AC3607A0671E858E497EFAB4C9F1484C350FEA0C31ECC635D77710340A39F221BE690DBC2FD760AC591312C61AB2CB93E2FCEE16F32B7C5B8772499D46B34DCCFD737345CB05CFC025008E4C5907E9D9CF830CEED8A56B563DB00C03E4986A7F691E026D1AA785B343B139F430341495DF07E3786F487E58E4323396645865C6C988B1917823187E13888D83AF715A0A4E08A753C2C391F027155359CBCC147B2A61DAC5F2ADF8B1A742CEFF044BA66AE1F4240A2E10A80470167D84DD4F462F2CB4076458A6E1DD0747BC87F4F4A73C68403E6616EB61E3EE0011D37ADA21AB8BB0184ECCF0D9D625602D0BC19207250F05D151B0A4F0F5C0FEA163413CFFE1876BFF13D6D86F61CEDCEE288D827D1B16E1CDE132B6299D9D7DE934055D0F003AD10B605E2F0388D4BBA33C050410089401301F3F5BC589AF0D6ACEAA960D4B1669FF8C7DB5FBCF4982C5A8651B7799AF43BCFE8B270FC7EE67A1CD4DF81D627D835CD36641627986AC3D79B43BC7D444AE4DD58BF7A4CDFE2DCCD9CB708EF53E9C0D187797D8AB10A66C6F45ED21D85A827B408BB3E4D2B0E8F3B00C2B74D839922E848B96308796EB82C498434E1C5894790C4E2FE4A3A0109F94319C7F7445F30CFD578522BE83D7F0C8DB60E15D1E1C21D1766E8F1FEB81153010180338DABF6087CBB8C292F7940C2B46988EB181823353AD4BE8B0CAD1522EADA9FB3CF089E4DA78F9CC5F9F847983DAA77AEA4DAAB6660FCDBBF00C0B088C0170B68FEAA38F95B9623968F87D6F538D3E0B16B4254A9C48A23472F64924C28617735734A48D6246C6A0F6DD630068E423E48686468C9ED6790FE907706899081B444B5A2C70B0220B19C7169D6135A6300086A5EF1E03601947459A732CD274EE63D9B1FED846967CBA0B26C1B4ED269C81745A310D3089568102023D40790EA613C915680100E1A0CA04D7F693CBC2DE2BBF8F939315244CF603EB73F3264CDFA680FA8AA2D751A960316C3D5B525065AFA332F5A5BC9BBEEEDBED260CD05E6F9F36DB3C18A97DA7BE6A29B94302D101A8B18182E228B15724F24EEEA8E59EB3A2D13C3EFE39FC0484C0F130AA96EF2D99F629DACFD02AA6175E9C50FB72B5508628DBD4FA1603834018C0DE1255FD04B1765D8C63E5DC8D442E6B749C3CCE8559A5D8003A123A76838ED0EE975ED803F92CCDBFE588A28439EE1A941F0D076714E1098401E8E22519573876EC9061850CE3CE8173E3DBC8E1D29E92ACD763286809D921B2556C50711183E14AF638AD49A8718585002F8501E008FADD91008CEB71B98960E0C2B856F887BC74B1FEF03778232D8039F78064356246B2A04B57E3E81537869FC209E4E36124FA564E0B8BE0581C56357F66067B0DE5BC798505F9374A8F60DF1D090093A67480037D0CEF455BB9A4CF0A2C48670A3AAEE1365B03C28D4E5630EC001B311D3C03B76D9E9F70AC585E63BC0D9D6B8263F19332626167E2D286E87D9022C9670E529EBC837E9B5539A3F58A823F810C01FB1EEA5C16D1EAC1160DB8F91373A0071640E0C446F13D1AE72DD3A465D64B93897BAA0A049E1FEA6A0C825BD83372D5CD33224BB018A3F8E23BE950AE735CBE9CA94061309DDF705994A1281006207F76A856CA691A22CECE0EAACD484BA76B6B4CDBFCD419E753F91B720E5D207412087F492A2F6332F772AEFDD61747DC95405BB97CE30206C2AB586580A40B54C1561E0803104AE86DAA450B375A381B3872C499C4302DDC60DD7C8165991FC183E62AC0921A4880C376987CA60CEAA91F851EBE34936A9BB0DA4792C22F2DDD0D88BA1BFCE28284F9E94B188014C53AC83A136505C600D81B707FA2D08E5F3A1DD38E3E422ED21DB00C5ED0DB0FA77B0BF007A25B2B40F47353897AB01F6C7DFC4FE5863E0057B6DD9ECC85DCAF6A105FE0CA999F41497CD82F1EF54E8792F97BDA83E0171F040C8CE6B3C1D46B180AA21EBF32025574FCAF5123E9C0D6E3DA97594C8B2C94CDAD68603E6A36EB8B1E7E3488301AE1711813FBFB21ABC0403CC016616FDD4C3A115389CF02B07B9309AEA115E7F96503A33CD3BB8B7E7EAADBCFFCF26502C376B17AB8A7D6B8D312434271FDA91B5688F7401980CEF1858FFE6A346292FD00D453C546B004DD031C8298EB0E45EEFB3083666D80218284C3FCC6200F5976FC129BCD4781BFAFEE02A2AC866FE3BFA6BB19345B429184C14C66B23B1FEAAA0303FCC60D2BC47B60430021B7BC46FF1FEC94B93A39A2106B345717E20434F2D0766B5D36C487F304AE888B44F81028786704497C07FF513C1EAAD0CF47E33FEDF70DC07958D432578DAE837F62800F883F582E0E33947532AC10E140198010C47938F7D13D3990FBB1A010C610F2117AFCD4AE5DF583E85AD6422ED99293C611BD74B2113CE68FBF186832F375B23CFAC7670785F9D9405DC7C9B9C2456280408700F747D0218EB8EBEF5E8CE983DCF02CDE37A061A07AF10585BAA42A152EA49B38B7A7313BA9440363CEEBDDC5B83A1FBD80DA292EAC955E5CB81D2ED7F74F77E9A3374F6EA1823100A1438D88D3344EC12DD974C1219D82A1AC183A684399C3DA410B3C745761C7EBCA302E995E365D7F070C404A5EA73E742A1AF0BF055FE32F2D71AEB116661764B235DCEF4330CD9C8FB6B9C81D07A2AC5839A3ACDA0D2BD47B41194046DAF11BD4E2876A82C12FCF829938D416D2C29F9677659FE5BB8B57AE2BC8309D8E821D4C8F80097C955530AA8569F01F0C6EDC988D82887B120660F7E2BB6000CF1413C6A95F263C9783FC0EBFB28ACA007E087C5760741A9A6D9283ABF7781737FE501E71E49DB8F988FD8CBBD3D92268E9DADA16FD2B14C02A7719D09D4479443FD0B9F8C9135198408901B2685772D36A8D9A77CB225B2EC2598012FC3E66883FFB9D17E45C8E659A4F3A33212933A4C90398E15C2C810B162C31400E4D0B0BE579B804682E1494FDD2658754F81053D7D7A10EB5803120EAED41D0754683F8CA620FE2B7C089F5886C869174F5A78B2F3140BA164A124F47B3C65BCD3B31245C902449D660F826A6BC6C3AEB0233C85062800C1A2955125AAC822DFF56F4E8E353A54B1D07551057C7E1A8B8DB52A70B3EB6C40001B529FC07CEC0F9815360E95437C8A4A80343C40E5C977B41B2EBDD53640D24AAC4008134E39E42DA4F14631331D6E376F054876AE2DC639C1C1A0AE98D38D4F1A33D2514F7ADC400056A6FCC14F8C8DBA287B3181F0A46381C4167C917B3BC2FB120F6E6BE61A3A9D85ED305FAD452B1A51628B540A9054A2D506A81520B945AA0D402A51628B540A9054A2DF0DD6981FF057F75CE6556DB1B630000000049454E44AE426082'), +(20,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000018AF494441547801ED5D0B9854C5953E75BBFBF680A2A0204614358E6E226B5C567C64971940DEF808BA0B9F71D75DDD0F5FD18DD1353E8621928F19F0158DEB23316AD6185FC14483AE88E20366F09D2F891A4479FB40505CA380D2F7DEEE5BFB57CF744FDFAAEA9EEEDBB79B9EE6DEEFEBAF6F9D3A75AAEE39A74E9D7A33EAA34FF3027B244FF21928FE04227E1027B61FFE8D7C9FC3882511BF8518ADE78C2D365C7361C71CB6211FFEEE02677DED434F9CC70F73C8BE91139F5E4ED9D30A61F0BBFAF78BB73E7D19FBAC1C5A7D396D9F528031EDCE44D7751742F80303633AA375CC60A776B6C4DF0E8C661F22D46714A069BE3386BBEE52E23C16347FC1844F23D1F8B1CBAE661B83A65DEBF4F2B699B554F0B1D7F3FD2995FA6D25842FBE93130D4EA5EC45E7DD19BC72D5121F756589EA80B5064BDAD68F51A6C16AB998CD18BB8D19EEF2682ABED28891A3E2744192AEDD3FC5E9EF20ED699CF3B3643CC0BEF5CE27CE7980DF2EC7D573B8E69B80F1ED7CA8CDED4D1050C4230878F346944DEFB82AFE96075E44A0799E33C965AEB028033CE88C3675CE8E1F04A58251D83D9E9A6F026C724E51844FCC8D18917FF5237C21D68E39B16720E4CB1411731AD6DCEE1CABC0EB1850F30A805ADA2CF39F317A6C794BEC65195E4AB873B679379460B59C8691ABE427E3D453B8F61580F8010AC3197F5581F901707A4D4EC6B9A1E62723D551B8E61500237CFB2AFC666C8D02F30360A4D0C118839A9F1FDA7D244DCD2B808E8F8CB8AB83970A83071C089D52F3AD25FC3EA900B5C4C0BE5E965001FABA04CB2C7FA8006532B0AF270F15A0AF4BB0CCF2F7050548C8DF88AEDA3E32CC4F9873A6D231F84E3FB4FA6A9ADA57004E1F29CCE5EE310ACC0F80E9E8B0CD7E48F5D53435AF0028E02A85B99CA64FFD6FBE97022F01307A7EE2082276BC9C449B9F8C5447E19A57002CDF7A5CE637666A0EDCB1CDBE057304BE26B3A03C7172D9AF903EEEA5CDEC3D06984BBCB0FA0EF9626035592284DCD466FF09B3F647CBF9624EE0B948247E011672AC95E3F285C7B6D927A488DF03BA47CA385826767FE79CB832552CE3D553B8E6154030BBA9DD99CCDD54FE9A89695C7CC84AE262E1A7FEE18CF7433C9488AB8E1F926062C88A44CC6FEC6EAB82FA8402089136B7D9B7B8DCFDBE5EBCE5430D326675CC31EF299F52DFA250F33E40869D438F885D867ABA30130EF4DF60737747E10B1EF6190B200A9BF607E6DB2D58AF334775E00446890F637F458A8B56B4C61F2A3165DDA0F72905C8707DEC027E482A65B5407F4F8722943E7DCBE83DC6D9833C6ADEB0E2EAB4126448EF76FF051560E2755F1E60394623196CA0C1597FCE5379F1991171208C2F78846D199A30DF7D642EB32BCDCD190B7964EB6A6724E6F00F4267613F740FF33769063906773FC63AC2F52F5C155F59E9B2F515FA8A40E7629CF5F976E72C30B50502C560899F877D458C3F6452FC9AE75BD9263F14C234D5E1804701265EC70F48D8F6A310BE3242E6AB388CED3418BBA063B6799FAFF461A28A7320AB0068571B93496B39720C7C4D1C94604E476BBCADE25F1366503207D20A20C6D5B76FB35F859BFD8D9229149900FBEFBE8B35F70F17895E14DA8C9B78BFCF12F6A18E6B0C642CB50737225985960918C994CB22C67687DCBF1EB96F7CC32FCE67793791C869EB399C6618865A6FE6DCFD81F64331CA066FFB3520AEE1681BB438026860C326676296EE682892B27F0FC3AC9FF7DFC33C2C889DB828EF7128CA5C740727E2BFE4DD4D18F5FB12E57C9447CCB9E805AC17C5DF5D1F36E15A3E3CE1D8581DCB4D0F13D07E63F1654BC7ECF82D60587EC17B12118DBBD61AE124E95E28C128294A0CB75EDFD91ABF5286171B167BF7DEFED4BA154B39CF2F364D613C6C2D33786BE7EC861B0AE3D56FAC6127AD998AF0F1BD86C1CFE86C6DF86929C2176C125DAC017B99A3613594AE166AEBBFA06791D74C1762B330F7AB3EB19606277C911B37B1BEF8FAA6B6C45D85F2AEE73803EBA24F923F1042FF4D474B83320D2BE3E50B3FF57D6681C67F28F1D87A356EBEA3CCEA29781AC0962FED5FC20C8DD144950D42D336ABA94D0C2CED7E4F14D5F130D9BE639AD5B7F0332CEC6C355F1BDD96F8185EC3D00C4CFCA7186FC4DF9F7361BDBD37B75B335D979FA1C3836F21968CBD01BBB212630F791D3B8CFCF5079E50BE11B042DE8DA6004209E6A1F95AB4BB0D1245B1F3667F7C3E5890F344E94F3921DFAF50AE3F83F2640F0157E457FC2346FB36AFB6E6EB53B0FB227B9A972CBB947DAE8F57A162183999B27E894F1EE78DE546D261229FEF78E1BB36C457D000671B3542C11BD1FC897F9C85444299B781B7AB309BF37CBFA9B4D16F29A33A8FDDE4A6F0920378D80E45B998ABF4100A65B475F5572389470E9371FC3A9462BE1F16607C53BBFD24BE7DAA872EA393C6DEC8072FBB9C7DEA815738C03B6990B303C225089953239AE5F43F84DB98F8222DF01E364A7515958C279EA4659128B5C626D34BA516B5E42E54A919948B9F62B12679271884BF7ACFBDCC1FF9A58DF4FCC4367E2E0E9B7A078EE99E193AA26948261CA114BFCEC082FAE78B6948324287A3A9392C859A0CBA3D42DE46DA452AB261D69505F4A003342E95A21589A7E88EF814BA044D784A87AB83D5BC028009C3D582B3FF158EA60A2F1E22E628E0A3BC02FA13725331CE0FCF0D97F36E2FA61320A0F35169C724381D4ABAF54A528DF69B5F5A11385D643D4507F19534838DA0A226E3F2CF9EF92D49E0E9F8108524E3C1F8289CA97418FF9A925F8900FE341D04B3BC1447D2BC0C737E36647C6889247CA343114EB536D2B5C512A8790B80114AF80CC2CAF53CB0E0DB7A42FEDF602AB781619E07C314DE01314F6CEF0167316A7B8A1E05A6DEACF74E42C140392D58AAF5608358FC2AFEA328F76070E564FCEF2127C0275DEA2CA1C76253A8538E93C350000625F59EB0E93A5492A32613CD86B94A0785467EF5F9C0E48F44E3FB388455F29E05085938DEEBF113425E0321AF8370D736C4109E401F225EE11B7F81065B095A80C1AC593247E167B402E6ED81C9480847D177DE8A027BFAEAC988350271EB34F82581B0127704684B0FDB2A01EA2208272F6E71FA0D3E37AFF085C5C1C7AE15824DD766FC4723F801C6A6D0E65219C1C6D1A7A0755E027923ED59B9E9019FC497D2703691DECF85CBEFC2027C000BE0510037653403F17119B99430BCEC6136B734DD3703F9D5DF038FEBBF207CC58114351BC2B8D588D203F1C9F497A0BF1CF43904FD9F964333918F5084ECE3A4D223A7BFCE02342FC2097C5686A38DBD584CEAC8F052C236D93F53F019DBBE5F633498F37D14E2BB0E00C68B21F50B951230DA6A301AD7EF24BABA12C2CFE4875AFE052CED939970E6DFE5747CE63DDF3FD66AB047E448F487E3C924FFBD987695E37A0B9F7227EFDFD49EB8037A798A8C8B39C5458FCCACFC5A4139DF4A87934FD33F420007CAF9A0769D674EA5D7657885C22F2A7431A8A4C0244014C7A5FD1113218B2074CF1028B4BA1196E0A5D1F3ACDF61CAF4150C41AE810095163D430F63ED03E1411FF3F9566B3AD22ADD1E713A77D4E46D19FC7AFA87C375B4FC3D30CD6F43F88B6478C5C206FC0AC54D2C42014481B025EA729C953B164AB0776E01C5C818C233E16562CAB86734321727F3DEA51BD08FBC2A4237BC7065C3BB19FCBAFAE7F475F97B5009DE10EDB30CAF54189573AD26B383D15388C2594CE6CB57F8002436576231F019A296E6432C0BCED813E35BCDD6B268D47262A69E518CEE6E206315C57EB6399036C80A07258C5A161D5288465A0104C28A39B12586614C42AFE0B342094A8D43A1EE3E7288F94F7399186FA8CF278FB0D511CC0A7E3EFB07DA090BF0A1268B827E40560144C2E5B3632FF433CDA3D047BD07CE61D1130A9A4C4182AD028DE95855746EDD2FC0E4B441E18198BEADF2239A0125CBAE8927059C0144332F99FFA557B28FF03E0B7B047E94709C53E10734A1291B06CBB00F1C41287BDE472CCCD80C845511329E183B3BFA523DD7FA5C2E300CE668E6DF14BF20374D45DEC550B1B2CEA1B0222A0A902958B722FC1C61F12BF95956BF2DBEC20B8C9BAF95CD25DADF3DF912FA9A9F113E25832201A87CEB1447B097AEA0A70928329F104DE20084FC1998AFAC4A82475DDD6640D704F4D214850A2009D36F508C93C86993A9EA2A40BA29920B81311958A3BC72CEDB04E4D2811FC0663E929F480677E10C1CBD84D1A34C78B7FAEFAA7DC77ABEB997DAE7C10D20108BD3BAD4575E4210869958925E54B3D11BD315D22A0016629A5BD6386792CB4F83663761A470902EB10C6B6A6376D33CEB5DB88A4F7083FF6A454BC36A19A76EC35D0E98F7F37A697FBDC8E58730E0B363E793B405943C0B6FD115174DD1465D0E8A6918D3669DB665B5F52EAE68FB1F8CEE9D8A31FDA284DF451C1B2D881F058BD1C2526CE5E8F6C4CFCB3DCF4F57E85A8461C854E9827533BEBAC5ED5A34E2CDB3405394550061E6517BE7A7387F146DC6215E0AA587A008518C4D9F8FF3FC5E1EBD807FBD740A7D2B85B6FDC59E8B6A7F8551A223985580E6767B2E847675D00586621DC952D6B362B975D0B46B891EDA52C502A022ED2D56ED54B59C3A0B50A0294A2BC0E879CE14380B732A555030E2D054C27AA052F46B812E9B4C9FC0E4631F84F7717656B72780DC1545844F267C00ED13153B6FB6ACB67F229A0019031FB48191F1636C147D7548A3B966C48CFCB35B2FDF4C03133B93C7E02CBF3341EB6C9916946052F3FCC434EC395C2CC7D55158740547E67E0FB82A98FF4A2EAC92EFE9A62829E580D94AF01F1D34557ED14F565BB8499394635381FE586490F96FCB2E12BB7BBA1E65E54826A2EB5F4C222D15BF316D89475DCEC45133B08C3D8FEBD20F11AA670510B5CFA300F8E6BCB5AF8733C1BDC54C740525058075EF47CFA74F7ED924E764A4884D978130051F3644CD7372852FE3140A2F6F6D78026667BE8C83A984A6F1F37D1CEB2613AAD1306ABB5000EF53C0FC7A118309A12B28462495AD6D494BAF8806866DBE2D67CD0CFAE9B357B12F647829E1C8307301AC88939B064D43C4E6C951B9B03A7B5FA77C4F01074CC10D0AA051C4641E45144EA0B21386B3C81FCA2DCBB273580296E42D990E77351741CA487D348CADD6BBDC02A459A72B479EA608DD469CED233D3137BA5102F90AC2B750E8E0A66F253F5FC46B305134AE51004EFB62D9B667A95DA58B6E88F581D2936F502A3B0E908B8F35EC818CE7EBBCCEDC7CEAEEFD44FA08566FA7FC5D8EADEE179071020DEB2C409EA648AB008116663722D6ADF08A1F808D7755ED0940099532400CDA51C950018256508D03862CAAAA00B17E6A1300933E803FEBDD02283E3D5480A015403312871D3A555500B16710D648E9C5256DB51CA10204AD00356001D29FA4F103BA47253D5F1C2A80871DE507606A150F1C2E75552D80F80ADDA054F7D1349E8F0C15C0C38EF2030DA6460188866256307B1651F9B91445415544CD6050A80045F1B204A413E90378E1CAF93C8EA5F7C24BA05C1A6A914D51A800A5B1B5576C385F6207D47A199117589523E306118E6A9A220CFB2B5DC1500182E0B64C4357FB34E6574E166438DAA03645F04F06A12BE8B96329548020B9DE434B697F751E780F7AF06FE80A6E8135FA52A68C93DC3D5620540099434184355DB05DD113409EAA224A4D51A80041085CA6A1998C81F9AD7A57106B321405909787850A200B2F88308E7893C9A067300C5DC106195EE1B0A200F2A864A8001590403C4E1BD1FE2673498B35797695BB82C8535180D002E44AA542EF70C084F0DFD390AF6E33A0698A50264F19420BA091524020A5F6E1AC250FF303CA272F99069D05E03404875A660FB30C15202FFBCA8CD0396052ED2B3387DE934FA54D688AC4C11D9EC7C9599F102A8087350106F4B5AFAA1600C247E743332A99A388A1020428730F299D02547934B0BB3C4A5384C1EAAC22860AE0915A700116D578E03C7D994359C7D1975CC25E9AA250014AE6687109CC94D856E73DBB13F63862BD4F87164721202C8D25CA1D0B081520203ECB64D834C2E9F1F4810C97FBE14A7CD0008D02A00CD9F98050018266780E3D38616AFBAB9992CD4912F82BEE3FF950268A69E1411958A800194E54E25F57FBAABC3C0CE7B38A3B06BD0FEB19920E15C0CB9A60433A0B90D3050B36333D350C3E0D9763D034897384D24FA800194E54E01F4EA0AE09C876C12A90A54212DBD37F200351AEB733B05001329CA8C4BF3842567E18CEEDCB198A95A3830CE3EABA8B40AF5943735106162A40861315F8370FA4D5F2502C66E8A20EA3D32A905D96A4B82C0A1749DD0C537F5B16D8FD82DABF33DE8F1ECAC0A39997F03F780E88DB3B2108713CCCD85CEAE8875F86B501BFC3AC61F6F495DCF862DFC5AE6307A37ADD0B4E45D74EDC3BFCB7B8406A94987ED6D18142B621DFEC0112A102E8B814240C57C981DCD85C9210CEB7AC9DF45B340533315E50F06209B18813B77F75091943C9E92367C490327A13095B7F02196A7EBEE725F360BA31373254805C6E54E03DDE9FEE4D7C457341DA73351F9460B28535033B17D3EDB859EC2F10DA36B4C743D2BB77BAE60C1AD15F6F4C58D4739E4246B299FF12CA8B9AFF667C009D2CDF291C2A40094CF4830A739BB016D30530FB8FC9E921C781A8C9B311977E521984EEB00F39672878FEA158F79A11BA9835A9AB8411173E95E6407C1AFD1E795C5BE97C72E90BE713BFC722513A217E129D83730C9525E2023FB400B95CABE0BBB83C129660076AF5BC7C0E9A9FEC85570F776F7D7A09B81878C2E86384D15BD183E975D9DCEBE8870AA0E34A8560B004EDB860FA3997D1ED5082BF2F361BD4E41DDD0216AB8DBBEE1EC67ABFF492AFAE553FBE5B8B50018A95424078E6B474B7F018FB693A1E1EFD4C08565C3A7908FE6D48711B6AF386742D8680E104AE8DF6A375F023B243B70115234B2654802C2BAAFB624E267187F22EBF47397402AB2BF79ACB2D54809A1349750B142A4075F95D73B9850A507322A96E814205A82EBF6B2EB7B017B00B4522AE93C1D941C3531C5BB50A5FCBEBAB9438BC3A1135717CED78ED3EC534CD50017CB1D67F220C0045708FDFD958AB772126898EF14FA9F79449A024B1310C134E1F62C4F0C1B841D7895B4E7353864D402E372AFC8EE9DF03134F6120C8A5BB31E85351E17B3E85D38150BC2BAC14ADC5FA8449B971A102E472A382EFE29CDE04A71731CAB7CB2ECC80D20D42FE8BA10453339F1A2A40861315FEB76C7A1059282B742B9CAD421E4A1001F06171B3B9880C7D008545C103448D83093E5147594CDBA2567EA48B2B178693C9F6066DCFB1708226CAB297E5A6AF09FC9E560192056E9B2EA550D036D5C2E08A925268E870B1DC4DA5AB43EC05A62D5F2F69FC44239F7F97D309C1434017C61BE87E4CF6087FAD228FFD141D8B0527F743E8477832E0F45DFE07BAC4C06572FFE7894080BBC9C36598CFB0428731C3E385F6461705FC5CC1E15CA1ABE01403E0EA4D1EE88D29FC288654411C4E63E57878E5D7F49B4AF75652F8224F732AD60518743A14CE53F11018E87C4C471B3AF3C3B97BBC5CE052C3E2D2687CE437E574A8BDCADD75328E27CCD9564F5804382BBB7C699A8C8E936933E6066A8E51F3C4858DFBC9F9E046456589988C1354383E85568296B8D4D2F3F0080D3370CD7B87078A004CC6A54DED5CB94D4CC62B14DEBEDD9A2FAE89F3E2307B5034FA9A17D66BE88F3206987ADA98F9CEB7657829E1A6767B16CAE7358B2080D64FE1472974F3E02A26DE7069401EDC8A8051E395D3CAB16DCCC682D4884613F93EC4AD87FD2A41D33CFB42D4D2EFC95F028BF0ECE357B2ED32BC5038163197C32C4B0CE446CA4DDDDF7CAD7554A1B4F9E29AE7399320FC9B9478469B3A66C75E57E06500BA4DEFFB3209305FECDAA9CA83A568D3A1D907C899B1188EB313405C1BFF0A7C338D59659F41436E76B9F14A341A5D1BED3A095BA6930EA7C819E43858E6C4DC3391D9041D128B444677B6C45ED4C515828D6E4BDC099AE7A938CC867DBD0D57D12D8FA6E22B8D18792EAACCC54FBA767FACC0391A35E12408FFACDCB8CCBB41C6C51D73CCDB33E1A0FED10BB81556EB62851EA3FBC0D3BBA251521444C1F501B093E955C75390F735F86E7997F07B58A778485A01843975536E079440DB2BF091B79204827AA8B3357EA612510460ECF57CFF9465BD858F185C04BA2F1494EFCD6F0E3147FDE27CEF6DA7BE884989AC253402BB77DE44F90D296A9705E1185ED130956E481768794BEC65CED825952B0D7BA35FDC3CD72FFD6557B02D1489FCB37C15AD5F7A723AD4824F2311F33B9510BEC8ABDB0953F6E9C9E5A85618DFBB0ADDCF5B457E598D5CD16ADE81EEF5456A7B5B76B13A59C49CF8CC0F99765D7AB1D4D1742C87C77A32CAA7760B8B25A2C313E7FA46D8986557B38DBAE8A060F1A17439FC81A783A2E79B0EA3CD98793C05DDCFF4F9815905100485121811A3194C0E60B122DB46066B3D72BFF8F8CE164D57CEC71774CC893D13237314CA27365A94F508458719FCD91EFDE3C775B6C4B3FBE5CB225A20311B450E76E59E8C3C6F8222484E6D8184014621DF650D713AB6615ACF61D6691F40974753BB339EF1D4E99CB326B45DC3D041DA4787978181A109627C33BABDEFE0FD71D3883DF25C4B050655BA336C5E608FE4493E03C1099CF1E1E8750C41193D0A9D299BF8170247FC16BCAC4773B7D870CD851D73D8865C9C6ABD6346F06FE0D4CE427E93F13B184EDA5E95C81B02B790CF4790DF8B2C420F344CA125723EFF0F65B1BB5E1AD41A070000000049454E44AE426082'), +(21,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000011B8494441547801ED5D09941C4519AEBF7BA667C949D440020A08B241E489D1178524BBD940384440540222288772F850108484EC261ADD23093E8362540EF1401030A84090CB906C76D7030F94874192807800590272E458B67B66BAFCAA373399A9EA999DDDD9E9E9DEA97E6FB7BBFEFABBEAAFBFBEA9E3AFBFAA89D5C0D5F45D3E8EBF9E3A9A73F7432E678712B17771CE0F22461338B1B18CE3BF77511F23BE8331DA8AE01683B3CD8CD8939CACAEEE168F36EAB4B5BBE0A3AE5C6C76477F3DE3349F71761A0A391D156E96534A22DA4C8CAF25C3BCB37351AC07615E4E7A6179775401E0C3D7F3C4AE1DC9B3B9CBBFC0199F5E4125FFC760F4532361ADEA5C40BD15CCA7E2498F0A009C72231FF3DA2BCE15C4F9E59CB3C915D7DAEE0CD00AD800DA4F989958D1B388FE1954BE23994FA401B09473635D5BF27C97B95F8752F61B49C50C2D2D72305658199B64B5775E4A3B87F66E75B9230B8063DBF9BE36B76F431F3FAF3415928BC1DF9FC1BF8119B4194DF8B386E96EA394B53369B03ED364099739E38D244D74193F041D7C3D5A9323D0EF37E2F96D25E541EC050C343EBF6171DD9A92F843C014490034B4278F656EFA3654CC944174B80DCDF4C3A8F887D05F3FD27915BD3208BF128DC1231DB3C2393C9566A772979DCD187F8FC2241190DF2A73FFC4D59DE753BF1415BA60A40030FFE7DCDCBAD9598A5F71332AC228A44D6FC44ED4BEEFA1F1DB579F41E9427CC3A1CF5EE67C80527C29FAFE938BBF4F4FC42CEBE4CE85F47C71BEEAC6460600622E9F7ACD5E83CA6F2AA43254FC536815DAE6B558772D25720BF18D04BDB12D3993F37407F29B53283D28F7798AD3495DD7249E2CC4536D7A240020A6773BB7DBBF469F7CACAFC288DE64445FEA6E8EDF0C10A04E82BB1A5B93C7BBE47E13C6A423FC72853C6F988C4EEC5C6CFDC12FBEDAB4D0034034FBBD9B9CBBD1E49EE6AF2CDA188FB333D75F93D8E81F5F79AA9886BEFEB2F3038C17CEF2CD8DE83523C6E684B125083500C400ACA1CDF931FAFBCFF8291683AD1F4C1993B86CF5956801427035B6F77F1922AFF0B33A42D1BDC41233BB96D0732110352B42A80130BBD5F91663EEE55969731E888C2F762FB656E59042F1B87B867227FA2165EA88B587BF9A6FB7668669765070245D6D6DCE6EB3E717AC7C839AC358F94267DD2DF1476371631E2A5B310809F374EA053B54A00D650B704C1BDFDF61CE9318584D92818841D5B5DD8B130B657AD8C28D1DFD277197EEF3ED0E884E47197E11069943D90224B973835FE5C3DC7A53142A5F546C5773DD035856FE925F250314D7636633C12F2E685AE80020A655FE4616DA38B53EF1C5A015544E7EA29B22837DC7278DFD30AD6DF7A1074E0A1500C4948F937B9DAA05724DD3B810563D478D0B37C59C99B8122DC126454A4E9734B6F2772AF48009A10200CCBC1F47F378B8AC03D876BEB7A139FE7B991E8570E75C4A99C4AF9665452B17E364C3A45DDD2B5400800D4F5114E6FAFF3527251655574DE5E5EEAD0E125B2FA7C2199DDBD8C6DF21D3830C8706009E6D9DF11972E1891B915B6397CB20C23132445790BF3EC1799C93739E1F7F50B4D0008053FA1CB9D0622EBDB715FF994C8F62B8B3C5FA1B5AB3DB65D9D1E59D8BBFAA4DC743010031F8C32ADFE9B272E0A17BC77D0B095EBAA3E3320CE3FB4A49383BA471596AA6420F88100A00F43E939AEDE7CBC74DE3C680F41048360303599F1941DA3D2110017C3209050098EBCE91651376F39E45D65F647AD4C350F8DD3E6528D1ADCDE7CD3249A10000A6440D7239D02B3E2CD34643D860C65A9F72CC100E2F3EF48A936215CFC12703E1E0F1A6C3C6BB6FB2F1A6655B49873E8825DF3C4ECC9DBBF208A32430795AEC77BD9BDC7E80BE2E5324CF26B03DF96E84FF94A10575AF38001AAFED3F94DB4613277E142A19BB7558FD8E37EC7D3205743DDB5E7EE58B384A2402574646A64ADE8535132B9D4F430FEFCBCD279D6687211C78992B028039CB9C19E9143C68C93DDDB5D9FE58D6957FE0B965579E851BD5703C789584424A80C1EB69403E0F00703F170008FC1A3100602A67BDB429F96997F855E9943B5018F5875D6A019F2D95316A7C17DDC8E3FFD866FB58FFF851620999C5B0297546E23961420EA26C651B20C4EE9C47DB931761E7ED1208BCDF48088D19C0FDDD4B12A78C445A614CA3A1D559C9997B4521D950FE1406C14FC30EB201AD61E7983A6BDDC357D2AB85F8CBA197D50234742467AD6D775661ED3EAF392B5D20ECD661CCC91D108977315E78A9F43422C9B9A598D462508831C211E20FCF97EEEA73920DADF683585ABE7DEC78EBDE072F23BBD8FB43891B36001ADAEC053CED2E43750D3A95147D3A0C3DD8A143EB8913F6DCC7B64C9CCCFEB7E662ECC7C7252C812FBFC0C61B3BD95B5D4A4DC5D8E1F5A114226ABCE81987B66348AC19306F67D2A9F023D8DAD0DE7FDDA458E28691B0920EB90B38FE1B7CEC9BB6730BECD76716533CECDEFF62CCB80715BEE6B07D62DD375D4CC962FCB5140767D7F33130FE617965A657B1BFF12BFB4E8BDF50CEEEA7210160F6327E30A59D5FA1F2DF5B507862FF46A3F0B5A9D3E2B7962358C1F4474104563E1B3166BA7077516270751B8F96147FEC00AC0B1D504AABBA470DF404197441778BF5F81E5AE94F250300FEF91F44C53F08E1DEE29B3CB197C4D2ED9469F11BA3E8B9E35BA62A108591AC6F57F2BD6EDADB7B783274FEFE41C5C0CE28B4B81775B7246E1B945762280900F0D23DD061F6631894EC2BBD3F10245A8DBDF117446D6FBC6F594246141ED2299E3C19D3EB4B061B6C63AFC4B7CC59F1AB8732851C1400C27B75C776E7B7C8DC67EF1B1C1C0CD6DCD392581132BD8D3A71D012D09C0E673E06D3AD78AE2F5840781EC5EA1267946A482B0A00313AEFDD6CDF8F4C4F5433148310E3ACAE25F147D4384DA99406449DC0E0765EB153516047D86299D6D18F36D3FF0693A3280066B7F7AF8215F7523511DA1E33D8ACCE96C4DFD5384D0942030D1D7C3277ED9FA35B6EF2CB0F6382AE29F589E3061B8F159CC3638FDB097E952FAC54F8E5CFD795EFA7F6E068DDCDF4726C56E2384CB5BFED972B5AEDC6AD9B9C9BFDE27269BE2DC0FC957CAFAD7DF6DF81AE837399C5332AFF92AE25D6A8F2D491CB18B57043BB7D0E8EAFB90533344B91DDA0C518A315DC84E2DB02F4F63957FB55BE409BAE7C45C5552778D33FA2CFF90A824123ACB61FF58D03510180B7678D3375A10227604DDA27DE5C28214DAFAE067A165B3F85A9FDEB8A149EC731FFFEBCE57CA212078202805DDB9DCBB000B1B7CC8CA6BF2563BB97E374381C1AC0C6D9AF020477C8D2603C30D549D91D325D84F3002096767146DE253223127D7C434BFC5699AEC3E1D3C0B809D6F9382F49999D6117D2C5DEF9C992C8790078B423751CFA7E78F0E45F2637BE0C100CDFBD233F391DAAA006C452B181FA92B380F1C864696A91E9790060DCFDB4CC808ADFDCB924DE29D37538BC1AF08C734458B7C9BF601B38BB69193F28979A05803035621A717C6EA478C6CFFE97324D87C3AF01388F5C851F6F3A5752D10AA4D362297ACF9505C0DC8EE491182C4CDE1335F0649AA401202B2502E1EEE6C45310F35659540CF0CF1DF8B10FC4640190E26EA3CC8C26E3BF1B165981BB2ACB72E8F030354086B219154DFA814DCB5270D11FB8B20040FB2F3626E45DE8141EC823E840A43460CE8C6DC00E8B5765A15DEECECBD0B20000321400906B6CCC30EA7BF43420FC02D08ADFA748CEB90A00FCDA0F92190D839E96693A1C2D0D188C2B6338D8046664C601D91600CE9B8AA9D030F9B66815574B2B6B60623CD129D3E0DCB3D7DCE5EC4041CF0260C031319F35C9E3A3E67086FC92D54EC8731DC73A8E5CE2542AE5EDDEF20020BC4CC41C5166B2D22C6F1E29C7EB706434B04596D430B8B78BCB0380E7BE2DCEDC972EC7484E91483A18410DA07BF7D968E30A37F49C2E808B2F66E65FA63B80927CAA0E454D03B0E66E5764E6940F00980D9F9799601D1E91CD9E72BA3A1CB806EAE41CB129D35BDCDB3308646C93CC048E43649A0E475003A4B6E4981EEE1425C902007600C5E803BBF149112CAE1659D580D292C316E0B98C670110E306CC86F2C5A73575D8DE74418ED1E16868A0693D8F6110A800007BF0378B126401503F39F618C601BBE462A5382BE85028F3EA70F834E0F6A4F0E5D33D07520D4848EEB80971CFCA9B05C0EEEDDBF72B45E0EC1CE12AA6D03521121AE046FA344550E2BF83E7903733C8AB5832F8AD0A33F604AEEB482AE7F82A7C9A104A0D60BF80D282A3D2EFCD089B0700E3E8C4233009FF331399B9BBAEDB2AB62D67C2FA1E0D0D603FC0272029CE1BC8BF0C33714F8692078081E543D57110CC07ECDCEE5C9E7949DFC3AF0131F883948A2B38C6794F752EA2673225C803802076355B77C1ADF8CF1986CC1DEE62ADE24CFF4C58DFC3AD81744FF242ACEFD4CB526246B03297A6000008E1702B5E98CB34F0CC2D97A57F59ED2F5CA872698AAC81C615F6BB31F25F2ED3C5AF1F670AFD3897AE004044C2AD781D5A8135B98CDE334E08E1DCB9B75A071B2BF26882A2811356F2B7F024871790FA593A58FFAE91CF6DF205804875EC18EB3C0C089F957300B2A6A75E757AB0D74C195CC8BC3A1CAC06C447ACFBFAECD5E8AEDF25E70CD7B02EEFDB45524441008893298D389D02A742752589F123FB93F69FC44191527A3A58250D88AEF9F56D4E0F2AFF181F11B625620965D38FE0231FE63C9238BFD64D8BEEC0CF18440E90F5B52963ACEBC2F205EF3CE16B24D0D4969C9D62E9BBB1BEE7738817EAC8348EE96E8EFFD64F1D830240BC84B36D3F8FA67F953F08C00097230C1CBF2A0618721FE397A9A68D8C06769FDBD88655DB4FC2CFAF405D1A17F42CB17E5428C7022FA9EC73DAFB3FEC72BA03530BC579740F37BE8763B03BE226DDB3FE1AEB893D74FD34521AF00E89DA9C9AC559FA2CD4F905F8515AFE69C3A9DFE00BBA5AEABEE91F3F402D1900825DAC0CA65DBEC66F90216782AEE15F6819C406C5E730F77C1167D8BDC8636E6FCCB11C995787FD35E098B6693213332F772A7E7858D1A3F781531C1EF956FF373254DA0EB3FEA7BA5BEA7E9DA114BA0F09002211343B9358DAB9054DCEC70A25AAE955D400666E383AF6D4DD7B03071564C800C8A438A723D99076DD6B0184EC3EB34C9CBE574303D48729DD7563275AD76656FA4A9162D800C824BE7BC1A1C3CFEC98E1D1F7CA6900D63DB8EEF31FD6C5134B7FB3905E1C6A4E6503406428FC0570BAC85CEEBA9F4182A762C6B0F75005D1FC43D0C0C0692D8FE1177F6F8C5BABD72D21C560576A6A230280DCCC0418D62E4F4E6769EF639087E36099C33018C4B1339E1BF238CC55950D28B9EF07F10C87588C51D3F97240A92ECE4F0822FF52F3C0C44E78EEEE4437BB033AFC0F9E373132FE188BC7EFEB5C40BDA5A6538C6FC401502CB3B0C4D90FB28FB96EFEC92740C4E37527B10F8445C6A0E4402BA2AF5AD68006402DD73ECAAE01A00150E31AA8F1E2EB164003A0C63550E3C5D72D8006408D6BA0C68BAF5B000D801AD7408D175FB7001A0035AE811A2FBE6E0134006A5C03355E7CDD026800D4B8066ABCF8620FB97735B4F75F814FC52EC8842B7D87B7CB333D8BEB1A2A9D4F94D29FD3D67F8ACBD94D41CA9C05005CB6C6C1972FB8A36139BD116441A390171CD5F682736D707500A5E83140149051411935002AA8DC2824AD0110855AAAA08C396300351762F400377D3E48ACB216A7B8EE87E0E0FCEDE24C3AD65F03B49199F459FFB8D2A9E4F229185F644F07CBBC591400704A7FA5A7D97A2CC33CDC7B636B7222CE171AEEEB35FD1EFCF677768F401D88135D70A887A24BDD05282AA92D8206406DD5B7525A0D004525B545D000A8ADFA564AAB01A0A8A4B60845670195540536E352FF43ECC44AE651286D6C0C9D2EC761C633A15AF2646459FEDC9D47AE7DE5CC4C30907BD50010A3648CA7BD33840229E8A099E070C56ACB73D4F8352C6800E82E6050648C6E060D80D15DBF83964E036050158D6E86AA8D0170928C38DAF21FA35BBD432B9DCDC788AF79BE7D686F95C75D3500A4782C55F711767879E28FAEB71BDB6F3E03277EDD1564A9741710A4B64398970640082B254891340082D47608F3D2000861A5042952D14120CCB5731B5AED5F952B1027771FEFC8C37213AAC1F73155AA1F893AB053F6183FF51505008E857F0746A5F82BF312E75DEA6B781AE07C12D477DAF05ECE79AB401DE82E204747B5F8A801508BB59E53660D801C65D4E263760C6018F4509AF300B76BD16BB5A8F0A2658EF3BF328705FA8DE6FF039C1AB3155491061E0000000049454E44AE426082'), +(22,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900001524494441547801ED5D0B9814D5953EB7BABBAA014D0403F27093B88A916876A3C2A0715EC87B90287E8A26117CADB21B4DB2AB22320F416606C4681EC4B8F1911050DC75F9A24B78C3F07066884B081FC6A80846E3AA80AF157CC074554FD7DDFF360CD35D75BBA7DF5DD554E9D055E79E7BEFB9E79C3AF7DC736E551179C709CD0196CAE8E772AEEC7F8C7CA9E07A38CEE0C0E05B29329731B3276AA40A50BD98073BF787A7336E4E2162159CF33E3D35E4953B8F038CB1C344BC8D33E539FFE0C0D2AD37B290954A9B025436E9D740E00F72A2D3ADC8DEB57B390041BF0B85B8ABB55E7B267614C7154098F996A6F00344E69DB108DE79A9714079A8AD3E3013CA807B9C48E91ADEA626A3C9137E17374AF9D7BCB3B2C968EE1A61D40294CF0F5D46115AD90594FD426322C4F19F77389F038C18A6F1E44EBB8F26B7D70657B1EA2DDCDFD96EBC0C67E16BD691A19DD739A339E453B7B7CF666F5ACBBD6BE772A07C01FF7B8A182361E8EFC37D3BD44E29DBE32F57CF6315F3F52B78843F6743606CF9A0DEEAF5CBEF601DB6320FE01A0E5CFD13DEEBC0116309717EB5956858F52B1432E9726B01AEDFEE17506FF6842FE18CCB404286429642A612D2A1009C46DA0A18FDFCF7B3D867367889022A9A43932A9AF485B73ECA03A538C4A82C2153DBD8207B85180DB616F814DF0E2BAC14AF85FF53D1A83FC0395B09A7E9EEDD1F18CF572FE42519FF90CA14B25730F02F5A85EB33FD3273614573F5756513FFBBC836E379384833313F46574338BF3862E8BB2A1BC3E35C3D3809F132990AD91F8F03C4D651FCA5BDDCAB9C1FAAE164EC0203BE153B6E718E75EE974C32D79637EB734470CC5AEED6EB44322D9901A6221861F2CB1BF5FB4D93AD82F04F4D5C078237F9DC96667D5DC57CDE3F319EFB4B4E18051073BB30F9B8C7677599FC1EC5C7692C37F55DD54DE1F21E715D8A7042288030F991B0F1A2CCE40BB9613D7C5804BDA432E43424C2CD2DE54DA13BA4E52E0796B402444D7E93BE20A9C967EC659F42C37B05D5F3A10A4FCBE409E75078450F9537E9CF8EB9DFEE34CBEAB80556B20A7069131FD2B94DDF02737F4F22938F3B7F31A29D655B6BB5D736CC6487DB1BB4EF11536E035C970A90F329A14E7D6775B3F14D69B90B8125A900E58DE10961AEBF88BB563A770B930F414F6FABD76EB2463BDBEBD547B88F5DC218BD259527A73323267FA1B2D110D135D71F25A50057FF17F721B0339F98B9462CE7E4D261AFB0008D80A09F949713B5CF5677729F76019C036986145342104BC527B0A25832F951DE3B513B6E80978C0208937F608FBE05C2999DC4E4FFB6EF00B5AC7596B6BB27E120FB79B0AD4EBD5C616C362C46448ECFA71FFCD0D83E6A61C8964995E33B0F5A120A50D11C1E1F35F9441532160B93AF28CAF530F937AE9CC18EC8706430D4E3D842753F23E5524C0907643850B6F3C261B6A3B2599F2A2D7738D0D50A1035F94D7A33E7E6DA64261FFB9ECA5AEBD4A599CAA2B53ED0AA32ED7CE44DB648DBE0FC64D3E4CF20A9B40834A9521C87025DAB006317F2C1EFEDD537636D5F9BC4E42F1126BFAD567B355BFE6FAA63EF0F3A5B1B8B78C102F806D037FBC14DFAC17B7B8D362C15BF6C2F7526C4950A209235A1B08EC00E55CAD9CA8E284CB90126FF86744CBEBCAD6EE8F2A92CD2D6A0D52A0ABF0C31838FBB4BBACFA09065A1B0B14B049FBAA1CE3D73950208935FD9A83799CC5C07E14B63F498B75F653E1AD15AAF2EC917DB5B6B836B54A65E80BEFE28EF83F713C12741ABA0598EE30CA86B14206AF2F7E89B4CE275C94CFE29FDD511B930F93D8967733DFBDF8167AB15F02F7E29C5458A59D07A60AFBE7174333F4D8AE300A02B14A0AA393CB603797A4CBC55729E09CF5EB929D7265FDE5737145382D15E17BC1D4BC56BE11B7CDE5D1273C66994C1B1C7A0299C60BA8AC12DC2A9A31540984FC4DF1B23A6B90EBC1920E30F18BF3B10A0B2F60675B1ACBC1030F1B48D5FE5C3E11C6277B5FDC074358893B919DBCEEE868F10DD7C62C72A0EC4B10A50D1CC07BD07930F735F8F146E023AD9522471466CB9477BA538ECEBEE75CBACE09EBEFD55ECAF644BBBA1DD6710BC0F7F0B2B9A8D15D8B2DDB7BBA4B86709185B5CA210CB1F833CFC8B094D3E631D08ECDC8CE4CDF52289535C6ABB7B172B0E41130247B7C232D91EC48C62723E9945F49DE50B8C0BBB6B16EFCC510A204C3E62F9F3F088DA7AB024A1C9F7B36860E737C5635BF29EDB1AD4C7999F7D0B81A33764989812CE6011BEADA2C9F867597921618E510061F2E131B72096DF90C8E463D9F5A430F95BEB34E95C5B48C6F5D457EB6C7557D0AF5D08BFC0FED00D2A633AD010C1FC772494968DFB71F11EBF778402444D3E3C65A46FABA58C15269F947F82973FDD49265F4A6B0CB0E51EF6497BBD76A5A2D05D98123A638A624EF9773B42C68ECA85FAB01860C14E8BAA0073B1EB169EF17D5193CF49BE5666ECB5A8C96F507F5D30AEE4B8A3D6BAE043E453AA3125EC93350DAB378C87492494BE2B2BCF27AC680A50FD001F885DB72D3085F72634F9C49EEAADA9C3DD60F27B12525B6D601B53A209A516192EF8D00709A56548283D327111D76438F98015450190BE1DDD694477EC8C920E0A269F29CA2D88BB4F7393C9978E2506D856CB3E1C53A78D872F330FCB4533A6E8F829124AFFF2D927C6B6CA467EC671601E4F0AAA00C2E4233E3E979BE606CCF772934F6C0F1E621889CD184FE471DC456B7A2E5EDC045F660E14BC0611A18FE484F00B4D66ECAC6A0A4D9697E70E5A300510F1F04DCDFA46C4C7E72434F98C2DF3F75387B7DEA3FD25774374664B6D7581F53E553B1FCEE10B520A39EF1B21B6423CC892CF8452411400E9DB4B0D11D8E174A96CB02268228227B833AEDB7A5B8298BAACA2CB615B67B177870D50AB18537E261D4A346CCC67897D0F62992CC5C91298570510265F3C63870D941B11D51B28A315F3E15E64D4468AE089ACBCD4618FCD60E1B67AF5DFC087ABE0177C2A1B2F6E9C4A8E65329262729F4956294558DE14E098C9DF209EB14B64F231E0A77D7DD50BDBEAB49752A4B764D160FD7EA768482811FBB37490F0994C6E6EC4B2B9162B06B80FB939F2A20042538F99FCD13232A371724599211EC438914CBE8C17B1B0D6BB83AF0FEAA35E8CE8A134CC0DC18B845233DEF2B56AFC4F78BFD8BA999EE754018E0576EE45FA1621DDC426DF1F6017B5D7A98F654A7429D7130FAA207A78B3D8DF0045E8908D1581A39AC387F55DC82594C9CAD381F9D3414E868B78F60004769661793726191E34F8EC48279D071C9BA9AB5EC0CF8A440CB94394ACD174CB187FBBAD2EF8FD64D52A9AF56B3196EB92E1E4A20C73FFB3D8B16CBBE3C5FE06EC8598823E122D05BF0C5EB64109EE840FF170A6B4E44401AA1BC3D51DBAFE34189695A7DA49E12F12E793321D4CAAF53005BD9A02EE503038EFB4808EDD29D0920085ABA0F117F00BCAFB06D45B3279AF53565340D4E437EB0D1106939FA5F0138CD003A7C00128C1351F1BC68EEA665D58D6B48E8C15E098C95FC74D3E0F04387AE76B5A1C712D32FF5AA749DB2B9B8DE9E90C212305A8981FAE82C9174FDF8E4DA7330F37DF1CE0BD4DD35C52D1147A4CBCF23F95DE32F20102A6FFAF447E2C577AEE22CC8DE5F05A47F48C29C7C07CFD39676C96BCB467285EF673AEC929A9C3D7732B473140CB76D0B234557C2B1EBEBF3035E136372B72826B388D7302D4F3330FFE8F52FBC047460A803DF1D2BCB68C66BC5A4587A5C8E2E0212C8B1EC9B481AAE6D044F49F1305C030F688F707644A0BEECC61A0A52AD3FA47EBB18FC53309D9B5D15D3BA329A0BBBA77E6760E780AE076096649BFA7005932D0EDD53D0570BB04B3A4DF53802C19E8F6EA9E02B85D8259D2EF2940960C747BF58CE200851C3427760AB26219274C2226E1A397590522BA87CBE8F26C6841BEE4B49CD1D24D5556678E5700304CBCA6F59CAC4699ABCA78BF3E9AB27D5F2157CD17A31D6F0A2806D71DD4A7A7000E12463148F114A0185C77509F8EF701B067FE13EC8DBB26539EC1FD1B4E66A429D3FAF1F59416A6B007E361695C99E6F79119FD761A35F28EEA7805206E62DF7C50BC3022A303D9402592514D5925BE1F8FAC654C0BB28197E56A4122A32E1398F31540322A2CA714632D5D09664E32199D81F77686B137E1359F8F9607C653ABA44ADE407C0B9DA277D0347450056B731AB6481CC27B85FF842F103E191C436FE6ADE31C35EC3A0508ADA133F1B718E3AF88F2005CC7FFE29F319D9D747BC71A5A1AEC453F62A3E850B43C8FFF84D6524DA8831E47DFC7BFBD286881825E864F4ECC029DB5DA44FA3914224A621E49C9B869573981C63AFA478C546C273F2A7CD9B0394DC71DB94BDC99B2E25CC120FC1FE251EED5B1C28F6D1B12EF0545F8299460592CDC69E7AE5100FE270A98115A02A622B297FC00CE574347685172ACCC4BF5F5084C715A98620BDFD1D7D2B529E2161CCD350AA0BF4F3FC05D252C40AAC7B4F09A6CB75FC9BBE2117A184A96D2A64BD102F6243ECCFF40BDE4AD1517EA1A0580F0A7DA58C5683F9C2EBCAA95EEC5EF116B79844BEA5891D2BCC6D4F225DCFDA324D55A01C3E35CB4C456C6E954FD53F9A3F136DC02035CE304C2913A07775DDCC114BA393881C46B64495F831B8D53533C02894FB9AC8A836579D119A2A12023EEC681F27DA6F5A649703C3F47F38B3B56D350FCC67F96D674483EC332FEB88158CA9C75C929602508C41F7F673F8472FCBC0B0F0A91FBAF7748DAC4C3DA21AAEEB64050561B2D80D9E8EFA2B398BFAEB10030AD6FC1F47E3D965991082D3256D3ED8805F48302D4C69645CF19FDCD06CB12E00FD0DF3A0D4B23F87681BE8E16C10A3D0265A826936A2C18E2F22DFC0D11274E3ADC6401564B18371251BE1DB8D3D743394EB79663706BACB06CAFD9587A1B26FF656B3B5812DE0667EF15FCFED23645300AAB01DA68ADE3846BD72880A645975DEFA5C1B43FA81369791AF8E9A0DE910E3214A6918DA1FF4BA74EA1705DA300828170FA66A4C21830FC083E0E7903E65D3315FC747182936823DAFE552AF540CB4EB5172D4805B71838AE5100C19CE044FABDE2A32B70FA7E226641307FC1B2B03C388E5E4F84930BB836807E8876EE437F9D09DB63F49FB05CE3B13A488C93B072610A5CA5008225DA045A11D4E85C30FE41DC5DBBF1D781BFCFE024EE8085B85BFB0A0D576B6857BED9C78653B8D7249A0B0696A1EF65F87B173489A4D487F85D2B14B5570D7DC7A9A6BF8B3FEE590574518CDF634C9D8953F157D4E398B25D575422B2E8DC950A20C61BDA80604B18CB2DA4837119C64A600F2CC34A2847C2E9210B3E25AC8A7E95CEF57409560055F0FE07E2FA105E0FBF43FD026DC027233A1256744881EB1480AFA73EBA8915412761770DC48F7FBA0EDDA0506835D56935F43398E1BC38805D7D89DFD03A3A0B59C1DF82864B62E1485A917E88DEEA584737F59A90E073B3B1158A78EE2A1F806FA0C17A84FE2CD6DCB8D330F5C71F8005A10F0F2120D322B287F1A5B9BD82F0271168B10ABFAB17D0F255BC0F7C1368A9EB8239F1D7550AA077D2E360EC993D31124A302AF40135F4849769395F43FDA1848BD14FEF646D805686BF79C84AC6598864750A5DE61A05C09DF43D3053166295F20CE66136F2F669BF354BDA98051822FA29EEFCFE16B0F4124AA2202BB918B43BF2455AAE510030F0062B8731CF87B0F47B02BFBFB39601DF8FBC7DCEBD73A4834F82725D65ED0F13D23B802FC2DF4E6B19946068E706675A01F72800D137AD8C05F133101CBA2558435709E65BCB716DAB23C1490B140ED1302897165B090AA86305723122843F425AF822D0627B9611CF28E69C96581A323D778D0280C9275B0789CCDB8B5D30DC65C7CF636027759DE7EA37C2C8D62614E22336FAE807A1A2513F46AF58FBC3CE651BFD569C625CBB460130E7EEB332086BEF5A78FBBD61960742416EB796E34EDC6F85657B0D41CADA1C82E5E0AD5004165E1FDD0832D1DA0F52D636FAAD38C5B8768F0228B4D9C6204ED7E81FD027D805BC1FCCBFC056CE68930D962500A1E8BD98EFDFB5368355C1A3705443D89ABE0DB4D836AE06FD12FAAD8D14E1DA3D0AE0A3077047DBF6FD81D97E71E75979078BF086A6D0535678B6D768174F77D17DB276300D4977202139B558EC2390D52936CC350A10CDEE29343B1586411B4C9F4237B2F1743815FC747190047A027D44F722F65817AB0368C5BFF688572404D72880E00FCCEF2F7037CDC15D184EC42F08E6209686D70526505B229C5CC0E1ED4F435F2B92B5053A5F4256B086D5D0A7C9F08A59E62A0510E61771FE79F8AE601998DF82EBE379769C1FC644F0B416A0F3F038D67FE49BA9F0F63FC2B2EF0A247EA6A16FABD7BF0FF0B9D833305C1B6FDF3E966FDAD269DF75C9203138755C74C93756AC00F0C0C8E978894C583B9DF6B173C9BA5D331D5E64840B65137EC653BC854E350C3A4DF5E399C4B17440286B460D16B892F31580B15E958DC66D32BE54AD8D81FE91A8B231E6FAD8293ED1FE753B343308847A4E425A5E8869737B425ABE1183E58853C72B003E46D1076EF7C319732B87F7216829032D6519D3E2C08AAEF2011CC83FD793E42980EB4598DD003C05C88E7FAEAFED281F40ED0C1C0A93B12ADF5C8583FE764F7D20E6BF173BCEF24E0BBE02FB6A4FB4E4B3DC510AB0B981BD81C14ECEE780536DBBB55E7B06B8E2AFA40F47294049733A83C1F5EDAF5EDBA9539C8C4E1A8827917378A0716C5D241EE70B98E1FC6EA8CC21FD25DDD4CA19CC96FCCA74C072993213A175FE81B5D13033F2B297CEDA8F775D380EC8642A642F2CC03BB00003E348E1AC0AD749131D71F8492E4EFE8236C6AFC56F880CF6253D4915AF281F1C88CAD41A1563EF307C78B819112ECBCB1598818CDA88B63AEDA57CD0E2B559580EE04BE8FF800D2B3B70A3C7ED57608CCD577C8C499EA10722E7FF8D4FC43A763F7B6159E8DEDEA232842CADC2172312B2475695085FC178160217DFAAB71C701019AD00D2FFC022FC150624EF8F5B5908F02E33E000E4A5E08E3F0BF2BA0839C9CBAD4E7EB449C69EC31759AF3CBAC4F0A97751C4A88612F48DEF0FAB034E53D0D014ECB1F70E9770C03AD3DBC866EC200999E3882EFFDA67B337B1129C8AD7B227DC69636BC403B8930342C6907554E65D0A2046D2DE1068F129CA68E4BC3F74E7C83CAA7BE28090AD90B19075176E5C00E8F9DA409BCAB46F00F157F854FAF1ED565DC8DEAF3B39206429642A642B641C3B8AA813180BE83A1FF7633E20140A4FE68C576013C41034D20FFE4042FCAE7ADEAF033880080F64F63164B68F71D6160C06566E98C96C013F0750EA91E071C0E380C7018F031E073C0E781CF038500C0E38CAABFFF6427EF2C18831BE188C28749F0A29FBB0248B7D9AA0D02444FB8BDB6D52140A623AFD34620CE1112E494EC52095C8698499CF612857167B387181A06213E3F55F780E780A50789E3BAA474F011C258EC213E3281F403155BCF9DBC0CE9513E278FD8418A537488F031E071CCC81FF07E9E112B7EB024D380000000049454E44AE426082'), +(23,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000018A1494441547801ED5D099854C5B5AEBADD7D6FB3884BE2026E094F515C12F37D2646991946167990206AA2F2F99E8A9AA7E133C2135460661070665814718B91A851F173275FE4B98028C8303342F2F0695CE312371617242E28D2F7F6DC5BEF3FCDF4706FD5ED9EEE99E9EEDB4DDFF9E6EB5BA74E6DE79CAA3A55E7545DC6CACF1E4D019E49EB670BA17D7C270B65825BC6090605065CCAECD99C3B9DD5C65700AAEF15D1B68FE31770E19CC918AF1442F4E92CA3727CF028C039DFC19868115C7B3C3C20727FD3453C26D7521180AA06F35C307CA160EC1019B91C2E5E0A80D19B21105735D7198FBA5BD1210034CCAF6A885FCF9833D58D507E2F350A6837B6D445AE8630A08F33A6259BB7BAC16A28333F498D52FE75A65635588DC9162646808AB9B15F329B3D9904FAFD42626C26F0577E824F01CE38A6F1F44A7B888D6DAD893EC5ABD788705BABF53A9485A3E496219F770567B35848FF5BEB0CFEBE1C5F0E07970215F3C440665B2761A09F837E7BA45A53FE76B8423F8E57CE35CF10B6785C41E07C69FFDEFA854BA7F09D4A5C19503414387B91E8F5C977D61226C4D972A531AA9FA131878D932310DEB85F44BFA4CC7C1FCA1419887848BC249EFA54FD8C3066F5939408CE6E79621AFF4681173900BACE206EF3FF649C0DC79477E8AEE6F04DA0C1EAB02E1E5C332DFA769137D1B7FAC4CB8A86D82D68E78D1E04F03E0C620C9055BB9016DAE0412CF2006D6CD91F9B8B98C32FC57C18F2B6372108A7B4C5794D6563ECCE837A19534B71E4239EDAB6EDE52478AF415BDCDB0B652CE484FD860B19AD28C223E68BBDEDCD56B370D8C4749A31C5110EE6CB664A53148DCBA2927E3C25DE77EC03B8F3D268622881070DE4669BF9087AFD4F336E8E102722CDA39436E3344580988AA7BE025004EDC9A88A55732D6C6BB37FCF08D9858434A32A1BADF12E50C9BE96B4008091D3FC3887E5CFBD218D8DA17FC6F93D7E3818037DD3FAE21631305CC4754F5B75CCE387C5E2E6090A92C6A7B7D41A0B5CF015950DE6DB18F2DD30448B1F0F6B10873F5FC73F72E196DC6BC98E00A6DD3658E6167636BF1A51A3DF20C387D7EA0B31127C29C32DA1E621E3147BB864050086AD7D65E640B37DCFCF49A21DF69E8CCFB89A878253E480921500E168DB64DE40AD3F6AF4ADC290E104C39EF9D1329C09ED7305566280921500430BBF8661DDB39CC572B0EF375FC7A5B99EB16FB7C7E7539C87B7481B36C2309295F653B24AE0EA5AFE59657D6C1D2460889785CEE48A0673285602EB211ED8FB11A708E128CA22468BF54DD7F04FBD694B2F54B20290609516AA678EFD8CC236214E80D67F8267789090E020552F814A3258B2530071ABA536B2123D7D49F69CE3F7B7CE8CA882937D46814F51D20240D4EFDB4FBF0CBA405A6F273797B0547C6AAFBDF54BDDB0527E2F79015831899B236AF533183680E0E2BE3D3533F9768DF319C3EBF4719426355E69C594BC0010BB689DDF8ADDBF3E7DF41F32AE3DA7B090879E3342FA40B84CCF6FDF1350504A15B047084092792BA7F02FA0F92B4B3BCEC41BAB6BF8BF92787BD2EF1E25007B1263336D6B512F03E9304B53D3EEB30D9934DA7E218E0EEFC584E53FE11DED85661F6A3A95B7659FAAB0298A56002EFDA388AC6AB05E86D5EED86E93D07126B7B59A93BB9B4F757DFCD4A69991A6EEE693CFF4453B05BCB9CD9AD223CCEF416ADBDC51B6997B30FB9C6455940240767AB8B35F9B138A742353EC2EFE0CE72C7EDD8D2CF29EB42805202EACDFA3F7F7CE3BB53229D0618D74DA2A13D420E0149D00244E3231F1CB2010CFAF0E18050641D1FC8D5F5C10614523A944BCD36E107D769AE6AD2A21F977618D0F8984235BD5382FC48CC76739C2F16CF572AEDD158D44667B313B0FD971C6311AAD8151513A7BE75C3BF68FE2FE272FE3DF759E4B61318A4A00769A16567EACFD448F8B701ABBAEA956FFBB0B92F2B5B2D1DC8C65E0462F82D8FCDC34FEB11796590823520D4E562F7563A38EFDBFDC665D0958C7316C777C90DE79457D4C5A1533168D1887AF9ACE252215B6DA55F3CDE3459CBD84DEE6115A58FBDE1CBCBF7EC29D97F178A16A58596FFE2FEA259D3DE0DB697B39283B8CED4EB21FC9342A0A1D00F32A17717187CC7C6A0C67DAC46C992F5E64BD772E670FE3FF017A9789926D58D3341F1772D1CF72E275D9E6956FFCA21080A10DF18B55CF1E309FF3FB9AEB22CDD9102DB68A0D34B7B2F59806C6E3FF3FCCCFD83A826593878CBBB636B28673E6E33F20262696AC72820085032F00D50BC5F7D1FF7D3658F817A1A87E75A6B4C4BCCCD1E32F6616A611C17E944C07C1FA31C1288E7092F06C7FC3616D3A24D2339D62E432A02436649B573EF1032F0076CCBA1E84FC9E4C14AEF1694D5771C5F357C6A3706C393BCD5CC1FE0F3DFE4F60B272F03301431CE110AE5F1E9DC1D64CD75F01FB1F94F12011E741F1EC103839BED0E1400BC0D0B9F14A1070824C240CFDEB9A6B227F92E17238FE0CAB04435783C12BF1FF13395E0E130EE1521A4A2BC777160E85F59998982C2F9EC0096C36DF0B0B4EC8A35107A75A8C91B1E7CDADD61DD8F1F30CCB30DCB5F130FB2D84C03BDCBEC822E657EC50AC05E0F0C94E416F3FB3CDEEDADC8EF4C3907658EC69F63E2685C731BFAF1311F677631FB6899FC852AE369A66F00F2B1BAC3F60C4FA6F0F2D85180D435175100D4581158094C61ECE6E6E9E6EBC662E67F74002E8DE9B08981D8E7DB6EB2A5B8F5478B82005387B210111B2DBF86E3CE43510794F85404C65701243190C42614328C8EC0BBB327BCC18C32ED99D02772B44238D6D3BAD8B21B8FDDCF07643D1496E5810DE033905A432F6A0276EEA65E8B38970B804B73718D317FF061815CA82981B712A78427434ABA27F7A47DA8D99A6A7B21265A26CD4A18F9C8EF4128DB31B64384685401A8A02290016B36EF335F6687CD2B357D3FDB778B2D5D839FB177AECD4286783F4D16C0984C9A17F7A2718C5A167F7885B58D4D06F427EEAA192001A8A02270038AA3D0E579A8D957B10B96BB7D418CB3AE08A5F4F478CE7058C784BD3D88C2886F3E82FD8223E860673EF43308A231CC2A5345E8CEC420921E5DA1C39154681414E6BDC3365C838F90E074A00C8D80322F91A7BA0615FD11971D0A34905D882DF27300C4F0F85D98960EC6063349B0F26A77109DF9533E1102EA5A1B49407E5D59E27E5ED7DD28C42A12191BB21B4EF7A13904AEBCC82A1A8DBBB8F72BE5D0D074A09DC19B366A12187C98D0123EA49C3F6C07D888F9E3B03CCF3D934F2A4CC28A08FC2BE014BFC27F0A1744E830464BC9C23FF409C41AC85483EE62E10FA43A00C45811901AA1BCDE34028B2A0791E2CF7DE3C7A7FFD460F90023E5300168CD0CB72F37425EFD63A632946810D4A8D1C76CDF0B9EAE69682970740200400C33EB71DB1B8A78C3D79A05BC64504DD50140801E849634FC69CC91362D00D450517809E32F6E4899F5D2A26A5A18859F55DCAB00713155C007AC2D8D383F4C84956290D45304717DA50545001A86E885740B39E20533D53638F9C2EC8E1A01A8A0A260064EC6913CE626CFA60F5B6FB21630F34FC89B2B167374671BEED5AC67218B7A4A7DD502441F3162C9800FCE373729A548F7561797F0B2E727C356F14C86341E15E113887A8771414F244514104808C3DD810A14D1FCF835DB74DBDA31105EE412AE2405A435183F9AB4234AD20020037296CF7FA6C87BA8D3D85A0461ECA4C6928626C6E214E14E55D008636C64762C3E77499D6E8FDCF7B8C3D3242A1C3A8744F54810C45D07AFCCCC5839C75F1F37AA28C6CF2C8BB008479F825687D8A2F1FE6FE9F54CE15FB6753F962C585A25B25D73DA1FC469CF5323CD7E1BC0B40E2A084A6A9DEBC42ECCB1C4BDDF34F4101089162DD835EA1387CA6489E35D82F6FAEA975E82CE3AA86382EA614E3143C4DDCD57C4D54B11E2A783D0CC8BB0050FDE1D0B9043F2D725B4098F32BE7C687CA70BF303C023FF0811FE103EB1910674ADE29EA90B63C47D88A45114BDE1DA188715DDA84398A2C8800D01A3F12E113E147AF3A58DACE1DB447D0697B391C36A507A342A79EBF52928C83BE79FBD4215D86431B626311AF781B43B9B8A950D7D216440088486BA61B6F40AD5A24130CBAD660EC11A853848C1862AFC8200CD383ACE5ECE732BCBB616B253B09792B5F566561B50EA9CAA2FB8C6CC1E7C9F110AC6D7BF553BF6120E3E52A5C3001A006ED7B807E1D76FD3E921B871E5157552F7E28C3DD6163147B0B2B8797DC307A47DAFF9261DD0D3B6D6A9E28FB656324FB47A679E3CBEC17FA6D7C418F68C0C5948A3E9369BEDDC52BA800D0F9F9106357288D10A29760740B48278F60F7CB18E8A9175ACFE0B8570F3DED794DF0C94E29DB072701A2EF16E2AECA39723C84E8C3038F34D4ED61193187E1820A00B56B6D5DF4492C81763B7BB6371653C1183888A6DD1D33C2EC611031E6A60F468010BE8F88C319185BBAF9501EB6C36EA73CDD59519946883DE486A57B77B698BF435E87CA386877DDD273E4934432566EC30517006A9E11D1279326AC3455889BAB6F973EE4E042E2A3D8563047D95401CA29E8B9D7BA50BBF46AAD603331A70C911383990BA96C19EE17AEBE49ECE3083E438DE3AFACADD5331622357DCF400221007419055CFC66CB4D02730FB1BF885F27C3DDE1E80170D4E46CB31B46EF60D22C1CF63C5B86671AA6B4287FB60FFE96683873E7D0B66FADE9A8CD7E6A3E1A3C8EB1902CF0130801201A68438C9B3124BEA6D2435C71EA7CCB774E275F429CD5FB0E5EC3CAAA81866F7C0E6449574EFB521A4A4B79C8F5C1B981ABD1FB3DA315D543C6A3308C5E072387494A1C676B82F23D82C00840E29AD590467B039E5E015D20DC46B7834844AE6A30A75735580F9DFD9808C197FF11CCCB77C9844646BD007B0ABD79BC1C972A0CF7EF7331EC3FD99ED683068DFD6E94F5B01B58D168CEC281D0FBA81E6E38BD5BCC9C83A188EAE0794221BF1B453C28790B044600A8C52D35111CD814F7C8AD87109C8C1DC28EE51D94C36B1D21E6013EFED377AC7B698D6D1CCE7E87DEF65725AD6011F4E487622BD88D623933E4F86498E2D0F31782F10FE35F4FC25DBF7F330E6397BBC28C8490393475890B3E7DDB7AC06DCDAB5A600EC68836C18D9F78E77CE9DA19BAEA2AAE20E607102801A0261B9A310DE3A9622C424F9A4FC62230BF11A3C19C2479F07EFEAA46EB2E768C88636EA655C3C6645CF2B77D3A988233611B20086392F0E42FC1280E787412D86F38DF188DB25FF163D1A9DB9F8A86D81412C2649884D17EC17A24B98B292C361775F38C0A1088364D17B5C93441F80DE42D6115F5D64538FFAB8C04F0A67903BDED585FC27136B9B52E7AAB58C90E356DB60A8C1CE48B0720A60BD2359E6F8F1F06DCE353E232F6AEA1B3117CE46EC1AAAA8F0F7398BDDA2F0D98FC8466680B6DD36E96E351EEE296BAE844199E8F7051DD12D65217B90F44695109E3CF7C10F6D9FEBD8D840E00056D13185605D8AB6AFA5D106238FE27B7FFA7663EF2300C56E9663EE5B0B62EBC068AE71FFCF2C74870BA6D0A655F2361F0D18D8E91CB2F6D2160819B028808698D45129580FB74DF7EC6E94BA7F09DC9283E827D66F463156092CF2892C44AFF8BB4F7521E94978C49F56BAE8B5E8E1B466F96E376851D65D907BDA260061FFF3AEE82065200A86A096311578D45EEC660B85D76D020FD2CBF8F3CF10AF60DDDDE01CD7D1C66F58C366D12790397D220EDC59487BB3CF9BDA54E87632B5F20C3E530948A821A7CE4FAB8C38115005A5661417898BBB2EE77E86ACB4315FAD99D6DA5E2169027A221361053C224FCBFE7CEC3FD4E718413EDC5FE8DD2B8E3D2BDB7CE34A64310EBD3E168A1D00D8534F8A4AB5B385D64A1E26839F5E90BD603D0A2CF4D55070CD122D34FB4B46FDCDC8639FFF6B6956C88BD4BE93BA63DEF3743500AC3A3D80B1000275579E9E02D338D6BABEA4D079FA19DE587E7D8CEAFB1257C67D395FC2BBFF842C2F22E00B4B76F7F6D8DC0B2EE48EEF0BDD19371BD137F69F88CF0FAD93099256E076BB51E81B67F563AC240387E5135D73CABB9C6F84B3A3C775C3B8349B9F45130DD985D78E7E25BB245FB3D500C7F6AEFB0568F5A2446D297CB082771244CF053D0CEFE98A26298263E125C7FAEA5867FEE9747AE60795B060E6F140762676C16AEC8B818CC533664C09C4FB8D016E056D091C4DC4C1A0CA26D0EED670C6EBA9C7F9B097EAE70C8E0833D7F4C2F7E7BFEBB4B85F2F82A3634B1E52DAE86500CDE1D937CE334022D8BE8A266CDB4E8DB49684FFC167419880B1F4F3685F90AF6D727FA319F1A88E1B9BFC39C9BD3301FBB84DE071DEE10FBCB78C19756A90D3E527D85F811ED6FF8339F7005743271563CCE5FC60891F1F6B5B794EC42395702E99A77CC81CF62783C30BBAAEDC6C6726B51B8C2A8C6FAF0F5DDD0F6372126A5321629B83900A434F808FE1656085DD229D01B7AA1B33C98B8302B0775766799530120650EEE548F41E2FBBA0BCDEA9DF3F9586E4D25858F6BDA6F21049E991679FB1A8BB22AA31BC87166CE2686C9598422FC024DE31761D8B7E5B8CCC2892B66EFC7C559076486DF35AC9C2A81B812ED420C6947CB5523A28071CDD00736216E38700E9671284C3D1FCCEF70A6206311F6E0EF41D4256E7CE475322C83CB10975F050A1F22463D2E40FDDDD5814EC7FFDC6EF0D95031DF6CC3BDA20F00052A8BFC247C019F42C43E881D8AE9AF8F1743F4DB69C6A9FDD86FC8CD935301C09568E749B40153D9E721C6C734D5192F269B54591F5F29987D5A329CFC15CCF928F99EFC256391659BE340F2EF2761F40B21385D2ECB1D9F8B7794A9640BE6B77143D4242342B6F6892D6C95F97029B707E9C7AD3F67D70E66F53CF103BBCD7A02797AB7A685337EB6105367638594CCB3277F733A05A00F0F512ACBF994A63ABD83F914DF3233320AA3C13B0A2EC35E9CF4D0C922C1B46B247070825CDCED3EE103C5566903E8F2CD5EFD8C6392CCA7CAD3FD01E1083F5F6E0844ECA055F3CC2364784F85732600740D9A9FC61F32F467FC2ACF43FC0619CE851820C3289C301671D6EA17574818A6B61D21D9E0E3D3062C0597F86D5FD35532980A54DB030BF5CF55BB722600A188D75B37D900C731F74DBEBB7FE1BFB58F3B9C78973C7E93F120B48884392984F1242C08BFE8AD3E061F2D26D70DD5EF27C3289CF02A127C2F390ED38292878CD3D570CE74003A065D591FDB26CFD58EA95D86CA5EE5AEF0E85B85F1CDD7D604599902CE076E3CF73B198B7013E78598737D3654DC98F97BEFDB4F5F289786A9FB43EC71781FCEC68E5C2006C89FAAFBF4DD38A600F5DE847038A2E842DE0CBB1ECA990024AAC4F90A2C91A4794D5C09C6C5B9A62F6A9EC1B60D5B601DF3ED76F316E01F2B37039F855921C3DC61DCC4F9B03B1CC47787336A83D76C8C93D03B2DEB596C904D3CE088F03AF303D6FB2B2B7E81E388EBE53640C05FCEE5B9C19C4D01D4107CD26DB1DC2048B806A1982E6C736B65A3B5231E17AFA3876029A83C1BB5FEFA72055A6480D69AE83B58F93CAF565B1C6BDB76337C1A777C11B7BE86B2F87BBFDE0F2ADEA1A6ED39484E05009F745B87F9FAC194D5F5D940E9C0E5FCAAA68B78CEE6BE8E72F2F012E2DA54D0C1F42B2AA1284B1ECF493CA479E9A0A322B4EF91B327A70240B5DE677FFD520C631BB26901F0E7D145CBD9A409326EE2B3B69CFD06BD39F3B53CC7B5F74C3F03FE0E5DDC49CC8C223917003A00DA2BAA9F0A697EB4B32A81F1308B6A93605FEFD848E92C4DB1C4E3EABB07B8467723ED3207A7AB3768B5AE57C4F859735D62A7341D6AB7E3722E0054435A11B4D419E37928540D262F0311BEF3D49CA45D63B771AE0F6A99A9DFE6892BA1404B6DF4E968441FA8313E074BD8B7DC4D035DDAA02BACD6381FDF5CAB57C82B04376E4FBEE7CD1FC05D6972FAF8E7E76C405BD8EA17B1F5ADAB6BE114B2073E7010D9CFB2ACFE3CAEC79C43D8965CEA3CA9FC0172BB0C4CC1D4F68F3DE76C6D9BA2D8C081DBBD83121E4285AA5C5EA6804235AE5C6EE714280B40E7342A698CB20094347B3B6F5C59003AA75149634000D4CD09278EEFF1969F92A2803F4FB943E72B946353716E1D5752AD2F37065FBA56794ABCA71180FCF2BC8FE043BD8072A8E829E0CB53BE099B52EC39B9717040B8BCD01F3392EB540E779D02C44BE2A9920378AF8570658912C1840E93ED325CCBA2FAF4A9C86548802990E021780953B372ED0DF13EE1AD0A078DBF80E167AAED8082C8D9FF00E9AFD8ABFF271C5B32B766A999952179A200F8A5E160C911E0D7CFE1B88CABE9E9C491F470FE382CAE67EDDA0A0EE95731DBAA861048FE7AE4BCC1CE4446678A9C1A25A5CA9583DDA200F895FEE1FC4B463CC793908CD619FC7D08C9394173B24CDF8A726C9728408EB4E07582E74901A08C7071E1AA90A60DA7831B5DCAB89C28F014481CCA018F89D7C9CA7AE686B53591169D1BC7037131D9A79348E5DFE2A640BBAFC162E22DF1D8DD9A8412E80624DFE950622C161F8BF3FA9558421C8C4CF6833E90123F99AEFC1B000A6087073CFB023CDBC2056F8946234FC22947D9F00B404DCB552853A04C813205CA142853A04C813205CA1428040502A5D59FBE40ECF5A56D8D2A0421F25DA6C6B42D5892ADCF77B9727905F10A962B910C6FB7AD83852D7C8C53498CD2F9B5B9F3385A93F62EC47CB4D6B311948F02CB65048B02650108163FF25E9BB200E49DE4C12A30503A80E6E83B39B336048B4439ABCDBB39CBB99C719902650A9429901105FE1F560CE88BB1690FF80000000049454E44AE426082'), +(24,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE90000158A494441547801ED5D0B9814D5953EB7BABB7A188206038828B0F81609AE462509330801445440FC842446A32E312E311245549E0BC8F052D42F9A3509F105CB262A4920222F411D99594982ACC40DEB2A04230AA8C8C317D355DD5577FFDBD093AEBAD5EFAAEA9E99BA7C43D73DF7DC73CF3DE7D4BDE73E8B28086D5A022C9FDACFE25CD9BB9842F9E006389521816E3F24631663662E6E1C0D60E093BC2AB137FE7DC6CDD144AC9673DE3E17A120BDF224C018FB82883770A6AC08778B2CADBF89C5EC5C4A0630A04EFB3614BE88139D62470EE22D570250F4FB3088499BA6479F49AF45B30188667E635DFC3E22F3CE7484E0B9B5494079A0617AE42E1803DE71222555BD17EBF4BA40F92969B4E65FF3CE0175FADC540D932D40CDBCD89564D0AA14D0E917166310C7BF2054BE04183174E3D99DF6108D689C5AF53C1BF8320F271AF5BFC25938CB5E33D0D9C119CDA490FAA7C6296C973D3D8857AE046AE6F353C9D0FBA1A19F8DF7F60C9953F656B846EDC36AE769577183AF9010185B7E52B57AC3F289AC494A0B002D4602631EE4EDF61DD19710E763EC4CA355BF4A219346D91310DF7D42441D1728DF41322D0C247428742974EAC03A0C80533F2981D14F9FBB877D26C103408B94405297D0A9C43C74AF10A36EF6849012DA628705F1962D01479D42F70ABCC5E3ED550B9961A7E6C28E16C45B90049C742A74DF3C0F905E17251C0CF7D2E5D11A9E33E9D4D1005A4385833AE42781C000F29353ABC50A0CA0D5AA36BF8A85F343F3070B4E099B3D1BE3922C61E64CE2A9858C2C68654BCAA70E82B959B372AFD5FB510956332726CDEF5745A23D374E66BBBD6660401DEFCE997E1DE734126E676F4C471F97B34CAC6231E21FC30C3673622BC3A7447EE3B4CE9D938E8B083573E24388196360B943C1D32998758BE4220F23D680F32EA6DBD731853DFDCAD4C8E65C794A491FB280F788C5B577ED34CA620062C389B1479F0DA54FC03C75959DA942E210BA58E79E8C75EEFF2C249F1BB88316E8E7C5E3E623A0555B2A3DD4617584AB3F796906FB5BA9B49CF2673200DF7D80DAB9FC24E37D7D139ACABB4B55BEA8A8D8B86272BE6C405DECDFC5C29653E5BD80D5D46963E271FE2A6897AC7CC11FE47185CEF42DB573E383BDE037134D5F0D60E442DE819BFA0628FEA24C0C150B3739FDC878557BB8D8FC85E4AB9D1BBB0296F734D4565D48BE9CB89C7724D37CBEB64EBF3827AE4B08BE1AC0415D7F0C423BD725DE2532DCA4F13575FAF552828B00D1947293FD1AF5F04476475B457325CA9166685DAC463329DF9ACCDA79F1FEDC30C636979CFEC0D80AF4E54B4211756B872FD3C1F424FBF3E787F45E46825D68129F8C76F36C7B3A7173C1885FF2DFADBA851D91D25C006809B1734A7656E1CC7D8EF1CB7C464ABD1A0E6F6FD791E2998A3B7490A2E144E23C839943E1004F023D351D17B09362097D326053D2E15E3CFB66006498774B158047AF3076E3A669EA52292D33603B92B6C3917C068EE4CFD177DE6843ED76E8E3F875802DB6C14B8E7EAB8E9FAC73FD7B3221B63D1456AFAC9FC2FE2EA739428471D68BBF8173B5DF1826AD15BE4C3A265E88DBB0967FAFD74BF29E3463E91511CF7823AB31761B6A8743FF3F2B50F9CD24C4D0EF4BC7A9FF0AEFF97F9B81A907CEAF4A3DBAF91BE7F19152D3CF583CACB0EB0A50BE85A5FA69D1BF320A89F57A4B8061B7FF30A64932B320B910F1C5000E1F489C8FE6BA9D855F689F2BD19916588191B51398C618CDB567C3DBF34D3BCC9D3897E862CBD5EFEAA7A9DB4AA1BF6946E405E46FB0D3300D269567C72935EE8B0170D3EC66671482DB897D8687ECF082E3112EED5DC0DB73BC68750AA6952B03E3523D3893CBCF45C6299D3145AA078C5B2ACF296F29307F7C00C63AA205B0F2C9B82B9B4C958BA2EF988D6252CD1A3ED99F98583B47FFC40A2D35C6BBA30BB01009117BC70228328217629795320871EA5824B9BCB3F9630079B3533862E7FDC4F7396433B931C7015C12084B1507D0BD58822936D5B5E0E04B17D082E5D3EA590F0CA0D5AB387B050303C82E9F569FDAE27D804C1AC2FCC07AA449C7A133E1E703C742F40598AAFD4A3EB82D05A7D51A4084D4712F4D677BDC5444ED1CEDBF410F2381D613822EA0F5E8B2A89AF863009C1CCE17626EC085B07FB7F3583952ED5466890532992637DCA907CEF33AC9C3D52ECCA9F63E19009387EA9CFABAB181C3D0125FB3570CFDBFB67E22CBBAAA68CF93675CAE87624AE5E749CB82867932890EEAB1D782E441C4170308ABE1FFB3F32ED6BD8D57F56BECF082E3A62956FE2C01C294CAB3201419C18CCF9BF6AC98C11B2936BAD8E185C4872EC41433A341F63C4EE5D9714A8DFB6200F5F730B16F4F3850D660F247C412AB15987F6CC03CED6A1892640098AD7B2E7F2AF96386424CA20B63EB7E28AEFF347F2A56CC31CFF250535C7F4CAC5F5852B058168A449EB7C03C88F86200826FEC967DDCCE3F2CBC539CB4D7C5FEBA59581BB4A7678A8B851E78E4F3B003E8590907CBB3589B5F2AC15D00D44F8EBC865BD3FE622705E5DD5453177B61C01CDECB9E962D8EBD007D3E785B7F15EB24C3ED78D8F9BC5EBC3876B8DB71DF8681BD3B477EF5E647FAED7863CF48AF04DEA0CE308F677147D1E710E2368CB573F5DDBD0EEFD77B834EC871169EF1C5589BDF995E865BCF68C538366DDEC34D639D4493D35093B45DD866BF9B18DB8EAE21E38E20387C51F07E5EC2E45D253A490033C36136D939CD5DA86F06B0F81616AF99AF7F17771135487B03502728F44BF8AF06BFB96B980105DBB2FE27F465D553C1354C8BACC7A6D047D0FADC9681D11EA85F8F0C2C1ECD923511280A4D7D79B22AB53419CA2B099C77B35B5229C732374E51B73285AEC51BE2302C2CAD04AC9DEF44D33FB2FE56ECCDF338743D237A078CEDB75E14837AFCAC715A74A117B49D68FA6A00828186A9D195616203E0F5FECD89A16260689A57575747FB15BB2DABD032978F65C6A6E9EA58943B133E815E687E277CD0FA8298726BC3F4AA4C2D8B53B69261BE1B80E0B87EBAFA5AEFCED173B083768268B68BAA059C3D18D106DC7C7169C3F4E8951E8DFB33B226FC01947BAF42EAD968D19EC05F71BB9B187D8856F19190AA9EDE385D7D3463811E2594E56898BD2E49EF39A49D83814037CEB17B9893C55184A12C439E3F8B7CD85C7A18C2DF1BAA0E6FADBF831DB6D32A575C4C6A2536C7BF4626EF8156A1339CC0D03F78E1F7C3B789FE238E6E5E2138C44AC3E0A9916DB3F2B8D4393D6F31CF998E86F9E60466637AD30CF60ED2C51F612420B65D5B0D80D14634B94B447AA586FA412CD1B48EAA15834E572FA785E8CB9B6FEA164356F06D3100CC296C84A3B7BD615A796B54962EA0BC5576BF740C6599B686A6E12ED50DD0FA3C3CAFE7EBA98BFB25B94F31308012650A4577D7D6D27A9C4DACC3E82ED9ECE37748CCA06DB1B5747989E43DCF1E18409122E66B280A05DFA525683B5A80A112191CEFC25CC1EAA635F474D7E8DF313B5D9921308002F5C25FA6B0BE8EAED738BD0905DF87B73DFB4210A76F3FDEBB6FF5CD274FA18E910F0B2CCD7BF4C000F29431DEF8CEB1D5F493D811DA6918B4148ACF7BDE3F82034C634F7C8896F5399326749F40A755FB32C99757CD2A62149017A73E23E1EA877689C3748121AED265340C474FBE05A5679517DAF923C0DD872EE134277655DC0A33A2F3E2E45F9C479F8BACA6673107B0395A457F6683E803A73C5EC3B256C8EBC22B813EDEEA0731B77031E61EC250202629498502BB6887A98BF0EE933C42F3B902867DEBB13C35BECAA0BD31861101D15DC89FF1FA1BB40AA782E6647423845685C0C76788EF41894DC827169212E2AF4AA5916C287D82674F429B370008FC3C28BFBF906E52CFC7940D25E415A078713A7952D5E5B4362DC3BFF117E9F198460B40F43B69F08C8F284EF812671F65220D2D4E6A5ACCF5C7C0072852A478C3FF82D9BC6BA3C3A9AF4DF9498A6C30BDDBEE72FA6E2842E79B2CFC5BE01B4516E569B6A0052840BC78DBBFC09BFA07FC2EAD1A4EE2DC41CEA05E4A383A9E18135B03BF80D138DC0EF81DD0E89533630A01A74F538F5EFC06069045AA5034467BF43A34F027FC35AA5D680DBB108E5E1101AD8458FD9C2AFEF435F475D015D7C3F4C36F3FC03A1541D2952C8101388951C15D3F117A2C1AA2DDF0CE8533E66AC05AC11F4150FC258398364E987426FE1A5230BF7E03037092B4493BAA86D02EA7242F606C187D8409A64F1345B52DA571143881A5C9AFC5E70E0CA05254D8240D007DE12C30005FC45CB985040650B9BAF185B3C0007C1173E5165271A3006C12DD878313EF5844A670314FDE36435B98081A3C979F6886F44E3CC13A6049E651685AFC59C2C005F19A2420C163A4F0CFE32175CF7F051FB7B4C8A89848D95A804BEFE7ED639A7E07EEFABF5933B51E47B750625E4CAC83E50A985567A6CE6BEBB42D3845733FCE1A78724823171BAD21BD2C3E006E0EBFA449D37640F97320C41E45091297F6E150E6C5F8F0F5729CC7DB34F0BE4CE7EC8AA2DE6632F96E0003EAB4EFE1EAD80D98073FC94529D71A9AB665D0C2D8592ED26C13A47C35808175F11AEC9E7D028727236E4B179DC729099DADAA99EF78D58ADBC5B51A7ABEF900C31FE6D1CF3ED59641728E1B1CB0DAF6018E576D457AD6E3E13861D30B2385F3D1FCB7B76B01696790A12F027C9C3D2D883B4BC03703F8FC33ED4798ECEC6967034BAEEFE12E8C1F1CBB32DD9EEC1817B76AECDBA14FC2F1ABD93004CB891B18D20D03166A8B36DD1395AE737124D6C681FE750126BBC92E6B287F5FA82A7A4121CA1734C4E95C71841ADF1B1969A70983089971FABE1D1EC49D25E08B01F4175F0B23FE55990536BE7E12FB5886E707118603237A4CC2E63442826502385C61079A276442F70CAE64285397AFA67393075F0C001E9FF502A4640DD891AE67AA255F828417FE1907819C819600BD41EE00AC031296ED74B294EE0120C1AC0762451130C404BB9C3EF5A0B86692BE1840C2D0E4AF77307A4334E5CD9C14F9D0BE7D58BE7D0C5FE11AF4007D251F9210C05B763C18C5D97698D7F184414E43588937B7F9F0C500148385EC8CE3162C57F6BA1F778AF39E7925663D8E6D2F3F15C7DD64C97B075271F18BA6A33F5FE7EA3C453A79C76738B463ED09E043E2CD8E536ADC17032895492FF3473BD12BD0F847E96560922AAC9BF42FE9302F9F631BE954F030D85E06E63696DB616EC7DBBC0160976F1C7DAD989FB0044C58DD2C4E005B805E4534FA318CCEEEB3ECC19983BCB69E97C2966FF300A530594C5E7CE0715ECD1C2DAFAC13DF6E38FE81D387D8717BC68E6EE39E694F7033AEADA73EDCA01F4B1BC2182D81619A6E96E544ABD51A005EA751187A3A8C3E6431BCF1690DBDF1590DF5EDD0684944BF3C59DB404F4787CA77045B108B8C88B71E770C2C86F22D53E3507C1CE70CE5E16D91E564CBD6E6BB8094707EFEFE22D1065B4625E8835553A7A7B0653BE321CF54FE627EF5B5242EC4FA863D2F0CE38176C38EDE99644F733B1E18C03189EE6CFA676A323B3CE920E08BB526FA0F873EDA01357F10EE11BA0606365FCA81A9F1AA30D549708F00E53400BBD3535415F777969CA7A2E8884C4FEDBF572844BAC603CABF06F700DD5F34615BC6F87AFA2694EF68540AA3DB7150E40B5B16CFA23EF9002AFC29AB4306019CEE4AAD36EBCE74145CD546ACA0FABD14BFFD83F1EC8E9BD02CAF027F96B90B18C19D38E09980673E057D34928B0B4D6B69A091A0152020772B70FC40FFF7C5512E2E5741022AAE08A288424734BB3FCBE9D4818B78A752D602043FA6C970B8D2A60FDCDAD9302D2A37AF7954005A592B2E7F82FFFDA01D1D46700FD27A62787823A668AD166D4776886BABE95A5C08F124B8755A127FB5AA27FDD0219BA7205FBA00234E079277E1DAAA9288690B6CA082A2625FA149E60C874C8D0EB0BC4138FAFD109AE2271C33E0C28718A75760086739A63B00C57533C07F0053CCCB32287F37FAFDD1EC5C72E5DE61071632827C3180FA594C9CB05D2771C1691C3EF07C9B04CF03203ED3D214D39FC2CB7F9A84CED90A09562040ED49E3D1D4AFC990AD1FCADD862EE14E716B58069C2438BE966A70DDCC36BCF913D182C87E0F662195305D210E8866A3E3555A56E6DD2C9487D87C0CB2AEC676308B1038990FD7D6C546E1F3E94B4321BE3561A807B395ABB0C43F19A671D1C1B83611783D255C46EF76382EF26B095E2040BC8D50EE28DCDF235A82EBEDD9A14CD1872F42FA6D78BB1F8C76A027594DF29E1F54911478F9626AF76E1CF91E62CF9B8A4310BBF07C697458F2EE8014D8D75F5F2F8BC636EE27B04C7B939735642136C6CD6DE2E2AD152300FCDE998D6F285378396FC1BC0FE3B92FF0A52D6BE9F981B32D5A4DC3FDBA1D2CD365D1BE7401A98A77AD566FC522F76BA9B8DBBFF033EE7353F9823FE1F1E3768F49387FF0033C675C9B47DFAEE0EF1C740DDFC8A57C74044BA38C2EF14BF9D9E4ECAB012C9FC89AA28A7A1904509F8DA962D230E49BBF699A779F8B69379C1EC78D217D60042F14C35F320FA3BD5818BF129747DDE0F5468F7C79F4D50004532F4E6507C2FD31BBAEB0E978BF32BE51F956006FFDDB2146231B6644A7E2192FA177018EDA7B680D8685140C031DBE2198A964D17200FFA1AA76746ED565B43A135E39E0BE3981E9951377EB233E17F300BF4CC4E263B1E8350A4D676FCED889B9CF0CB023D0F35E7C39E28F68495686FAAB7F38462FBD084F9FD5E1B404CDFC52387A43C0C304147619E2922C9346C2E8D1683B7A0ACDBDE7DF322AA6D212D3C5102936CFB149A0E6C3A0621FDF2D8B6541A6D3175F1F4B8F97EB59F806287B83F8E3AF5175E2005D681AD41DFB0854287E3FAE7F7D1D7705EE29177FF9965B5603B03379AC09AF0805DB79CB163F7675DCA66C38959AE6BB0F50A98268AB7C0506D056357FACDE81010406D0C625D0C6AB1FB4008101B47109B4F1EAA305C005E6B680D3B5965DAAB6E420DA0225E0AC536662DF0397D6A1E34CEFD302EB18B09C45024E3A15BA172DC07B523ECE2E916001A0654BC051A7EC3D0573D9623AD31270A0E2D6DAB95A5F0B3088B45809085D0A9D4A1580EE9510630E0710B98A459995B8CEADBF942900B428092475085D62E3ACB41155E81EEB16E28BDDDAEFA1F0D172CDE020327C23075FB7C0F7ED7662F5437218E53C01A4DC1280BE14EC413C1DFAFA3A96AC4641F9F2709FB1158DD3A3571F5D0C0AA99370BBD6401841472BF3C8C86934088DC601C620B41009405FD903B6CD93D03942D2321AA7B05D3092B1D8FFD4E256E2B2D73448952420740C5D27759E320081D43823B231A42883B1CEBD5FCA14005A8504846E858E85AE5315B2F40DAF4C8D34A82CFA5520FE027BECC4AE9D20B40209085D0A9D0ADD0A1DA75729E904A60352CF3875D325168B8FC095CCB518429C0C2227C01FC8889FCA17FC56800430C3039D1D84CEF630CE1AAAAA22AB5EB88B49137E15C069C0422081400281040209041208241048209040392450515EBD38F27DC8D0879543107E97A990B20743B2CD7E976B2FAFA2CE057C6AE8278B6F00D9996C8D718399E20E83ABCB5D37CB4450B99909CAF75F028101F82FF38A2A3130808A5287FFCC54940FA0986A13237D8BFF62284B893BCA526A50682081400281049A25F0FFCE0DE132F3F3CEFF0000000049454E44AE426082'), +(25,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE90000220C494441547801ED5D097C1445D6AFEA99E949B83C1114415D7751C4FB5E4842385CD445D7135D5D57D95DEF5B5124090A9B04F0763DD6630F3C5677156F76C583232441C155BCE5130F944B94552E49A67B66BABEFF9BC924DD55DD93C9CC6432E034BF3055AF5E9DEF75D5ABF75E553356787ED423C053E9FDA8E962BB90603BA5825BC0C98F1128E2ECBB3937F08DEDB5C69501CA6788A2C89AF06FB9B04E668C970A21BAB75750213DFF468073BE8531D120B8F69C7FB7C0A375E378486EA5C2006535C61920F86D82B1DD65E4427CEB1D01107A1518627C7D55F0497B2F5A1960B210DA9C9AF02D8C59D7DA110AE16D6D04B4DB1BAA02D78119F08E33A625BA37B7C6AC29103F311ADBF2AF756D598D599BE8616C0628991A1AC3A26C5602E8F60B8E8932817F8527FF4780338E65DC97B4A13E76426345D1BF79F97CE18F349A1F4258D847CE80723E159CDDC47CFAE2C689FC0B39BD10CFDF112899267EC2A2E65198E8A7E0BDFD99DA52FE89BF44DF9F974E354E1251F19C82C0F9CC5DBBE9E7CEBC86372B6905C0563302A7DF218ABF6E321F61429C2E371AB3FA491AB3D8AFE404C457EC18D07F5F20BECBC86C6520A221D19268EAD2743080604729099CFDE9C5097CB3022F00B6CA1188D11234551A0FDA6B8CB3DDE4049FE6FBAF0C2BC4B7EE1170A52968AF415ADC4EEE9ACFF2BB4D17325A21BE158D801B4D89F6AD7A007B5F347F61BB671F8F6D21EC45535706C8F70E83735B3598F9DED67C6F9F3FDF1B48ED1B3635FC73CB8A8E63829723DABFACD60C945687D6C350B5082A8FB93ECEE7D45506A1CB283C1D1D81BC66805FDC2ABA3787CC87A3D1E869F18EB52822E33F3B437935068BD5988810ACB4DAF8806BAC664485FEF464CEAD8E0EC48F153F6F9780B21AD1BFC9301BA1C56A217E721201EF00CB124FC2A6F16159AD71566199483E5E89D4BC6480D39F123E8B99CF427B7570A2A1A9FE82110681111E2FAD355E25264A35DF8F152F2F19E0EB65C69520FEE1191145B05182991F94D498E76454CE369E39EF18A0FC4EB13D8C507F94C79DAC9180DFCA7DBE12EEE3837D1A3B1E5AAC5A7274907113F1988E43588F96D6184F97DF277A24E085DFB611C83B21D06A0A9F08C2292E6820F4D9F5931CDE2C1FA31BB3B15CDCF4ED32E3788BF1E9C8B75F5BD7DA42809F1A596FEE3DA2468C9957C557B7A5746E0842EC2ECD6173086CB37B5B96D69F33B193E0C2D098B6051BD90F7C4C2CEAEADD4BDE3180B0C4A90A59387B4D76654AE0CC1C0B3F05C666C1AC3D3BBAD0B80C5B433837A9DA4D92274C6E2C2EAF35C7D455EAEF26F267F317156B73A7454AB9151D0B55C5314D212366868D6F5AACB8760D110BFF281241E525D5C6DBDCC7A63754049FCE665B522D2BAF9600F24D806D62B4DC78EE66C89090EA86F3484355D15D01A60F46198D52723C2A58BFA8251ACAA6868E774D4F1358562DF6C23273EBDC1A63B58846EB2CC12E71B7C1BB55200E83397E26F2CF20675C378CCE84E51503B0456C77BCBD414787E1BBE6EB165CE8802589D014EF1F1A1CCE389F8EBFF8CB67C307617A88287F61588D018FE7CC9ED2A9E1612535C68BD8B17C86768F47657DD32D11F9CF8BAE32FF996EFE74F3E51503082BB297DC1190F0B3BAABF906199E2C4EB34163557022D3C489101EE11AED7CC0047EAC1B4F0EAB099DE04C492D06CD6469494D681EBDED585A5086C8CA38A25D2795D586AE4CAD15D9C1CA4AC3B3D314C6303DEF29978541592BC3528D93CF9BE6E3C3B184AC53F2081180E03873586DE83825CD03307CBA31B8B426F40A3493F558C3877BA039C0A87B2598F0059A91A0A9BC1EE1091A677F06D20A07624B044ACDCA5C2E057925046A9AD5CB9294B818B04D6E03952A6CC144FDBF65B784863293BD82C175CC30B4DC58823F5B521D3EA17152608E5799F0AFDB815BC69448985D8C69BEFD31E3FC2DCC0AFFF46BFCA5BA8AE0FFB9958BDDCB155F2F8327B61037D8D3D1C6DED69AF058C01EB5C33B2B9C573300B334128C1D0F064499C21D082944EAAF2FFAD4A70787408FB05446C70C03C1CB7AA1BCC674553CC1F0F45B1E353F1516BB9C960E397F220E46DD8237FC1E10FD002C3F47345615DDE1457CCA43BB97D832C5D9FC4419895F30667922DCD9BFF9C500F19D91A3CF9842159D800321C548DDF57C6D91AE8FC20EE173358BE81665D68B76D531CE430EC0743FDBB2AC4740909DD43C710808FF1DD37855B76EFA8086CAA22B3ABEAFD76628650BE6CA8C0A5E16009E1C9D85B2D32942990130456E9F4E416E795E9BC0D780B0234261A301E903EC3898697685EA7816348625D6F7E1B34311F356ACF33DED38F630BDF1580EEEECD14BBF75F615E92F537E28842228C8FE4059B48B3DDE99E1BC6200747C435C5BD2D665C1B9E2B2D696DAF1104ECCAE289F264646A3463D11DD59823828FA3DA67B26FACAED68C58B6F2D67E85CAF985BC9BF6985A71BD0021B9865387273C19D5B61476A762379B504081FFF52EE1E54C0FD6558A6F1BA89FC33BF5F3B0E32C10F725931E2CBC09638F0DF81A66A08D6EEDF6785F854AE65AA360A8E735A397AF28A018222F0A5DC6FACBFDB914E5D86671A9F7F83FE9EC6C559501D4BFB0E9792396FD634367E64957E785D95BEC805236D509469FD94CC82AD51609D04C82B06985BC1BF737B2B8D70649FCEE83FEF1E6C8050E8BA4D4BD487F6BC0185D2C1F59545B7778EA751F4C0445D895F188A5625C29DFD9B570CD0D2D9E572A72DA19E5B94713A1A87C3C881912DC65B10325D2D88541E969F75D66EFA6828949675B4FC94F12D7EA40BEE7B2EB04E01E51F0370B644EEA910D611322C93784C056CB18510F4F64E560E84F3DEDA1AF3A1643899A491E713DEF69172199A26DE90619D15CF3F06107CB1DC5948C53F9761E9C64B6B435747057F1EC29E2A7CB9140ABC334B6BCDF35C923206AD5B16F93966A01D1C0561972158F047CC001A5318006FE2E0E3EE16BD1C03D5C108999AA1D8B91F1ABD3B5C8D371878ECED1F76130A2188DE4D26DF0E56D92E7A9445CF969160FC7AB3A182ABB60B19314BF1BC9B017C4302EF43F00A39FB27B4A6CD11F510AB13C93386A9568F2C349FC2AB75911B12297520E59FD650151C07CDE3140547889E16371E9D0C870F252D4D00B5094E23A4F3773E9A78C609E8DC58D63A94AD669229176FE8DB727951CB52D64A19C72D4EE7E3D72E335EC454EB65FF5FE3E7BE33823E7D11F923FAFAE9B8278991A6D0F908563277AA39C1094C3FF6CD3213E7F5C58E7209012BF8AC0CEBCC785E69025B3BCAF9AB20D8D0D6380538FB25FE7758CE88609661F68747CD0098E4FB23CF00E041C52BFAE3EDEA0361AAFBD74D461F087B014759CEC86E612BF2EFB009BE339110530D69D00D60BEC0512407AA60D525B5663F00E152C65772BFB542EBA1AFACBB54552839F2B94450C1553218E52E983789BBD82A64CCECC5F392017C8CBF1461C239150BB13F84B13BB01EEF8981DA07D4E91FF9C1B0E9EA5BF43948883F82C9A6E5444AFBBF96EBCC88BAE1C7292E4D5421C030D6F7068357D07A30D90AB46B29AEDD7A1F8CF3BECF1F7CAF6E0277DDCF97D7844B2222AA187CB014DDDF7EDBB28B91770C109BB24391EE5086D2BBE890D485655D4DDD4F1020BB4391416971497E07B4EB20F87B9E4925454C628CD037984416E2FCE242A6690BF7DB29B0E4A10B7938C2A237BAD4F66D9F81FA732EF04E05E50503C061E36796C9A09B67C7ADDD629663EB051BFD36F008D607EC7A0A38F614B83BB18FBF353795569BEF40AF314CE99DC6EF868F002D42397DBA8C016091DBD38A9A6762A53DCB32C401D4EBF89B9DABF79B9B90F89B513F361DAC18537B3239214B4411BDC0DC2AF119DF54E4D3EFCD52251D2A26A70C407B71EB75F3149CDDBB2C12314A3BD4522F64186AB0775E854D3C4CB3D641E0229B5C10CF84B515D6353E9E6981C78B03AC69C878D62CEBF5492B672C67DD421A2B8E18ACD8D2CC628B73FAEBCE23D60CACFF3F753601B572B8F66787717A181113E719C3F7D457F85F457B73F516305E528D7BC0A5A72810DC83ECE61238ED281DCBB2D69B97E168C46520906AFDEA40C9189CAFB1AEDEE4E3EC1D9F16584E062452126DDE642E00310E568BE2A6E663BFAEAF487F7B5532CD3C8C45C49B98A31CC221DAB284717D0C1791BDF0661F8ABF4350FFA1F81B9C3E63F04F50EE5D837A07FE46F282DA9FF420E4E1044798AFE4DC9DCA00204C70CB66E32248E315A8B803265D9868E33601109BDCAE6D0FDE0EBF4FFF096CFA5F1294EAD8BCC978198C554E71C783D9C1C7C5A90B2A8B663BE06944A045BC07CBC5654A56CEAE84FFDFDD76382979BEFE3C7C00341A8732CD3A4458BC0CCC33D88ED35E18CBD372C1B49B4655061E9767ABF6F2BAA57B318083A3DD32A60B2BAB0997FDB0D1FC00C4BF0B65B44B7C0880FF03D1FF06F7E9B1DDBBEBBDC9B172D781FA6988E32610DB830D7E346A9E45109AB6F1E6FFD395F80C0295D04ECC06F1A9AE1EBD829520CAD714763C825797DF020F22DB43C25CE344FDED8649FA5FE0277809BC87A0C3E04D3694768360B6BD180EB6E2BE8345E5B5C6FEED66481321EB0C406F64496DE85E9C7FABC394183B1BE7D5364C751BB16F7E906BBE517DF709F6C59BF407107EE62BD7F0EF294F5C2A1633D5FCE2FCC950CB42C3773F6608170D1FB770DEEEEC64AEDE6A99C92131BF3FCEAF51B144AFA869DCA4C2DB2061663C8019A05B1BA435047F84E437B1620C8F8858EC6D5CE35F053904EF49769FAC32C0C85AD1076FFD7CEC852F05613C1B0BC2BFA971EDBCBEDDF45D1B2B8B2E6AA80CCC253769B7AEF999EF31198EB763CFB9B5E613F83D5F4EA338CABFB4330E5B365406FF8559EA35A54EC1FF805D8D2424C6B140B8B3D1CE63E53C984D5E6D9C5454E6EFAEEFC6997605B6224B659CB6B8D0E113518D5BBE9FA56B73DAE09987B2C600E4526D08633138D6D3748B4ECFC3858523607439AABE4A7F2495AB68EBAA028DA0E8877257F1369C21C328CE357E6343958E37AE731EF8FD5F010673302BFAECC7B25423D7484B03DA494BA0F3C15B2F7CC18B0948C7DEB054DC83F1188C534CA7A2EC254EE4B618EA39A9D930EB49E86D836616CA0A038CBE43EC2884F90AD6E23DDC9A834E2DA30B1D707A77E482CAC07C379C6430186AFF9C2C3D910606BB176F697522EEF56BBCC4F63366B31B422FB187F0773FFEAE6A9ECDF6F4C2B7C3E3873DC40C3B8CC282B1B15055D30EA0F5C1D23003F09D5B012D01B4B35ABE7D1D632468A7525FA91F0E2EFE2D70547903F9C1508742E87D81965AB9DC74E2596180A626F35170E720A501E8143A765BDF81FA01990863BE1D038F6116487A7731A6D07FD55706AF50DA600388B7B0CF7F89DD0DA27C08E1741A2D21F8BB087F7762DFF10918A352CC6FFFE8972F109C82FA42B6A28932F0E4B0A6276065D5E6A5285799FAD18F7707EDACDF96C0937F89111AABF4C72074EE8BF0E3727A2C8E1DCF964DF47597CC9F8C19008690D3C1959072A587841B9CCEC5747F5DA62A4EB2B681C19E946A688DE26D7975D02E3ADE1A6F058A788D6D677CCB96802897E34F914FC0145867594DA889CD6D8F095A8C3CF7B436201110EC9861B5E1E17488D4E2E2D60438F18BF6193808724E2AFB7B123A3176BFE15CC352A17A2E4326B86CD834336357B98C1900233939D1C1C42F7514D7A01C4BA77313B04C7E2743E20791D51906856280D6E16D39BDBD410D85D99F40F87D52684799D91CD35B2445157E7D1A66810D32120873230E913E8719A1584EC31531551D3D3A46F20C9C55CE91CBC294A35911E1665452519340326200D290E1EDDF4F2E1F13FFB5F555817A199E6E7CCE54731276164EFF8096C260F4E5CD3D63967CCFE2B1BE9763913ED713414AC06C5085A5626F09EC88620D5F8F2DAC320D631928C76CA56C7FC1C0F5232A8377380A493182A5ED0930BA5BDE63333D33911103C0C2354CEE033AFA599F7D025993C2CBAAC323407C6F4E176C676B55F8F7723BEC712C0CCA8E01ED34709AF73E2C068F220C9AB73D982902809FD206710FF9B6D7EFC114E45454B9A06246FC0E72C3D99333B8C134E80FFC11F3DD267BF160343F5D42658775349C1103609ADFC3A5C297BDF6F42EB84941B48DB278F4099AEE92215ADCBA2E76BF900712A8AB2C1F58BAFE58741CBBACF878762EC233E4AC609A7D65981C27D90478C9AD78904B7002E91C2FE710B94CAF387D0514ED6C94D32179BAD14046F38C271D58CF5C2D09987E751907CBB5F3A4A38C90621C4B0B8753C5637837FBB49B05DBCF4863D8659D6CCDE96F0DB504C014AD6F2EC2DFCBE910080332CC2DEE2BD6EFC6B6ADD92DAD057673263B207BB950ADA9639B623BEDE5D8C319310084A0AFEC855118B3290C1F993F38B97339883F4A2E09D3F597A8F723190E53F064CFBDB160CB657C107D72F37FD81F42B3D9D5A8E712391DF12F5C600A4817AC19F9B7280900A09D6FC09E51E596D65118199830B6472BF9786656DB8C18C012DA5B7283B02E1D81C317EAB650464C122F9F6A60FAC52D5FD243BB0BEED34E81F05523255174C00F9B0D3742C21B8BBDA8E08B9881EA2F744E00CCD04D4EF7F9937F4791F0C91805CD1CF6EA96A2EC6929AF315BCBE1DA4FC2174236D9556EA7A5E90A0D649C64F18C186054957F1ED87CB55281C51E268F1F059E0280D6F26814F7E3B86CA3E05B37B17EA2FECEC80AFD2930C3FB4A718257BAA949F563D9D39839EA147C0F002E719AA18F666F7B24B78271C7CF4358AA7ED50A90027819CE4E269B48E89ED1D21AF348F45DD52B30B650D6287A16E291901103B448B5CAF6046FD4CED188D15076B3A1085F1EED6805475F37AEA659A415D0120001E742551AD3AB53BD5C1313651C1063279887AF93E124E563FD1C875F87142DE3B5C4BFD2035816DA79A0009B86527FD70EDA6ED185A62783B49337964C6675F4EB35FCA9AA5F1FF7D428A65236E164C40054C0AE03837FC25AF70E85ED0F9860772BCC169335CC0E4F16C65DBE7BC07962B28283AD16B651E7E1AD47B1F1A7BEA2E82510B43E114FFC4252BE5AB6CF535AF171EC4BA633F2D851F2B4E6E5EC9922CE8EE0C7B08D0998DB2F9D2F04F16F704B5361E26215D63E0404E76535A1F196B0607D548D3F188B1760F17CBEFD92926364CC00B4C6F97CEC2C34E83BA52A3A5225C43FF0358FE752395B1766E67DE8ACB21EA3EC6BDCB6519AE653888081EB1E354D457EA0B6158D625F141DCFCA21139C85A5EB49FCBD853F7C76863D029DC02F91761A3FDEE54E415BC7E8FA79D0E6761BA82DC835C5540CADF3087C9B79601B52FB21DC677C30AE8E5D809D08A67DA1ECB4D0DECF8B83FA05ED97D43E46D65CC270CDDAD1F8BAF41C22805BB59825E07CC8EFE35AE0F6864AF8F5490F5DDD1A15E259094CA2F41C388A1CA3C05B00C45C58324E92D371AD7C79434560810CCF244E770CD335B3A84FD95682491FDFBEB77EC1866FCDD548DFDE590FBFB97152506156270E63E41E2F4C3E11C2DEB95EBA0FCC706B853F38B4A36B7FA7BB84D1D529B8E3671808A60A85E82906A508D2F2B54C98CBE131F4C0F0E9E6418901B8E041BAB553DC9288B7FDC28DCA17BCB02DAE86B80EBD3D77719E8C5AF753B96A8EF420588B8758513ED39DF8ECE541BDF571B32EE44D60F247941AB880FB3BA4108F87AE9EC51BFF2F107F29F0C679111FFDFC90B3E0908E12DFA3DA1838E325C05E38F9C1711E3C024CD06887DBC3E86010AADD0BC361EB5D747A3124DC8BFE6F9D39015CFF533B1E85312DD7B4D7D9FA09C1A5E02E1741540C5ABA4E1508E53A528993200617B79741187579627C717130785AC218E5D7D8C34A995054954D8B3854B624EFD01A8F19EC63BA7A16E37206FE7C4ADE1600669867F00DE021F593F8722F9C74E0595B02EC954F863A706E4DF8520CD854BC313DEC69AE6112EEA4370402DE7258F906C12CAA6ABFA4424E7850745BBFCEF8188CB087230926694DE883331934F8EA8F8681C7C3BAC797EA3EBD945CD3EDF5628700A614D065D81ED81DB00C3E84361E8BBFD3D06165A763C3B607BFD5347E390C424FD9811D0D77FA12606F106DD3C8CD2918D00783731FC69FC385CA8E1B0B4BC46F49FF1C4E0F67964D370E686F2F4D532F5E9DCB5DCA2DC6E58FC975F54AA63640E954E3249C47A4A3E5AA69377609B43E5A263EE506F33ED1564A3C0485D3C5F818C67B78CB6F4E85F82433910530E80BEE9729F1E5B6D8E39D3203D82BA030E9034498DD04CE3F159D570428195F8ED36000F681D0C412EC5C97F8055B52DC2BF0813C3B780A849CD3E50FCFC8E5268BB738733EECD65E12C4B8CE47C4961F1442075FA21B2307B1A838140A1B1C10C117D9858B8754B20A5BD262C2B2261EF1FB83356E3B9F148A7045F19A0172C200891691E3287C07B12F16E76390BCD4A709F4A4BFF15945ACC129211C0B63AB30702B21489275EE7A940F81D3F64030F5EF10DC37D573FC38C089F68907508E2A23412701C7D3177127414F30427F107C77087EB859D45BC8B3B524597005EE1CFE7390EB7F759B5592654C252D2F1820D150326CACFDDC3C4144D83F14622590B2FDCB19CD22B887908C37315FFC2678F13523AE215E0CF2619A17C560A49D314D6F97EDEADDCA435D1B50EFB398EA9F1859E19F4F4BA71B5E36605E0CD0E1E9381B8D211F41084A5070486F6A360AF72A43309A15FA61E6C113FF9F7E5AE3ADA096400CAF33FE83F54E13B3C078B37BF4D4E72496B186CACEA8ABFD32BB8401A85950CF5FA40C353EB4E0E7FCFC28DCAAF0560EC5344C5BA7DDDAEFC6D68381B77E3A5CD7EFCF9716770903C42E843098E2378005F7AE964FBABD8B01BA8B0689AC8A387471188207E20FCA237120D6DC3DB3B0E6A2B8EC3D24934097F1194A7C0F8BCAFB3E21DEC77D84BF467BF1677FC4B188FDB8194084F9691818FBA860EBC4BFDBB7B7FE54BD038A9333F153C05F02DC2AC593E387B111C62616E96F69744194180001101F666403208B41306304EB29159559947CFFE2F700E11B406205E6B095A86705D6EF953ECBBFC21ACA56C76F386BAB06CB5C11F23818006B7E691B46D787BA6406C09B728ADC752C094F26B469729A1C6F59373F079CFE5C1FFAF092B52A32046E6BAFA85B396C2BB9361BA76F7F054654257D94083FF4599A4FBF0277876DECD99D3525D66AD7CA3C809CEB8D42487A2CDC2744E708E9CA7A8F6C3905E79C014A6BC5AEC2320E977B8913C2FF906199C4EBC6C57407F3B09F9F0286AB769605E153445D4E15C7B1F04DE229F852E964679E8EC7C8E8857B0556A2FEFEF6DC512BF67DA2BC600057EEB73736EB616E0E95CBA4E97FF844FF62199E8D386EDE9A86721A52290BED30A076A56F144F4E053F151CC82B8B143CC15355032B59B30DC83D03582E173F0BF65A67ED81C95FA1580F9E8949BD3D6FA0359AA60DA74318D91C64B8842B8C0DDB42DE3040CE970098840F9607180A99376458B6E2B0BAF5C3E189BF60ADEFE55926671F077970043470DF78E2A49900C1F463252B670315581701723F0390942E3D7EE1531D3C259C74A225D5E63878197D841DC17149F373BE575484957625CD9362223C125CD67ABE8BA70B7B8AE5660B2DE70C80CD5F3FB9F11AF3AF946199C461C5DB8FBEED8BD9E6EF29A9752D510CE5D32CFB770333A9DF9E573B22B81CCA1F6C266C0FF6AACD5B9C82A12D35A7C19C3300A644A8809D4FD89792B7AE33934BECC49B454F3899DC0AD3EBBBD87F0F774189835CEE1A0063F6C557C05F1A39D5FB23919EE5254988E906B85825A35891C80019D615F19C33003A494619C7138832EFF5D981E91EA1E914DBADABD69BC61778E3C763CAF77005C39D819C4FD4BBE983C0880A51906F7FD3325F85E124ABC620EC0436282DD7ACBE0AAC0B00396700087CDFC9FD0C6B7412A8E30F297BC8A56CF3466319F6DA77E22DF6363173BE0837871D82FDFDF479D7F0D5FE80360653F30F72AD60A043F1D5D097C9C62FA7A51B8792CB6507C2BB4000577B907306800A154E1DD263F1DF4890A45192EC31D5DF185D6DACC0968AF4EA9ED329F6F65BE0A173F5A84A7D28FCE85B2572FA6E203ED90435AD8B095688A3A3DF1BFF2657B3A40D493551A88C86250A9350D73F396700E8D115A50C54B567921346B2E128BF4DEC4C3EF998EA6743B2FF0A6F2A69F87A27CB03E23E1160FA3EB89CEA2E373D03DD6002ADDF053044380D132814806170F19E47F526AF238554AE9EEA81CF7FCEC7DEADA5399F86BA15071FD9B285AE5473BE5DD0D93F04E3C9EFF05ACC22230B046538DE58B87D8C0D46F8D048B389533D700A8BF542A197B36F302BE3EE822B714BC9EBCE0435563F49FF1B2E74F25B1C163A5464C700631E150D990BA1BB1F9DB89AD69E9E6A18C56E1F63295B0628884C5BB4CB8239E742BA0514A37C9F6B8F31F5E2CDAE85F324EE05B01EA56B66C100981904CCC1EE461B6739FC3DEEE327D335B3A9103F91174CF0A026F8E589B8FD17ED1988738E6F944D23064CF711CA4C2534EDCB744BCB66BE9C3300351E377A5542005354A4E9760C65BD41972CE242A543D23D2F0726B80F47C6AE726B03E69BBE22225EC7F7822E704B4F062B9D1A23BE22A3F8FC7E4F4B66B2F2B29DD6250C40665FDCAC3106C2199435E93EBC0902DEC3CCAF1DDE302938842E5944BC9DB521795DF83E300EBA6A97A09CA88C89E5A0081F217A10C2E713A46F90D33DE3967A870F09A675D7F3B59E797298D0250C40FDAB1BCFFFD77760F01778EBC663CD5F9D4A9FF1A66F80C036137F6377D845EF0D57EF71741A2995BCA9E2E03CC3FD387A7E22EA70BD98124BC2AFD7878DF7E8CC406A658A4B143CC1E62AB02E02E45C08B4F7B3E5F68CDB7186EFEEA5FF8B8C802078343665FB03A71BDCAD83F00B5C07E6A0AF817CEA67E2F5F915FA4799BEE5F6FABDC274F41C57D494602BF01F4C29BBCB78904BF6C21980E7A06E7E2DE0D7AEA32DA58C43719C0A1E23A2EC17721A66BE8C4EF9C8E56512CFE9B9804C1ADA1579C9790587599FC75B7F64B2FAC1946FE26EC4BFFB026C910806BEB2C2466F1CF43C198C520DE1D5A9FAC671359CF1EBF3E204F71926593D99A4E5955B78261DC9655EF2E8C1B1B4A191D7CD4ACC4C55AA6B59BC35C420483B12176230164EB880B98B2378FBAB734DFC6463D6653240B246E5531A19731A2B8353E0247814144B1F65D236C830EFF886E8CA5D3F99949969DE0203A438820D95FA929EDBE98761BAC7A7639CA781532902C4FFD4E7D7C7C6AC83A964C8114E81013A30D0E4198C9DC7545CCFB2076E12BB0E026A6A1E44B8E504974B1F952F9EC0F62E77E92EC0DE90AD29FCEA757C0BDA7B1BAC91F78A35C6F0A8A58DC4AE652460F86E615C9D8C596223E275505EFFB56162F03F88BB0B055DDCF1020364408016D7F3D92882FE629FB03337B3ED61760ED1DDBE89A2794522947FBF600032873AF5EC906603F9D7D4FC6F51CBE191D496851C77C79DA6DCC25226BE95DB12E62629630ACF3634026E3425DA4308C41937F911B8EDABF06C5B23E04A53BE12FE10EA77F0A0D4B814AA503A8D5B78B68111205A124D95AE80F6B0A2C2B8A23C505F0AF17CE9D4B0728C4B412D00F27A046234042D1595345A4DB48F79C0C013E75910FC64B5271010397B01488B7067DF67D8C740602C3CF93E02A09706D7F89F825E47C3A0E57E029AF3E7E038734A7C1BE8D3C7B3A8590E26D8C1D939EC0E043B19059D0CAB56E1D94A4600F44AFED05D0744733C314D60EC364EA18D850D9CCC1985675B1E01A231689DB881B555154C5FDAF669DA4858ABD66DCBFDFF31F78D684B34B67F55BD950168601654041A741E3C00880FC078E13CCFF6631EB9ADBCEF444BA229D196686CEF4E4C08B4031261FA206128143E0127794AB185E8874276843CE0899FC857F8CD83118086073483F7355F0D479586A2A2C02CD82F14855F1EB4B4D084C2081446A030028511288C4061040A23501881AE1881BC92EAE9C4CDFAA839BA2B0622D775E2F0EA6A6CC93AED72AC54FB93571E419BA2663FDCC3EF629C4AB53B5B0F5E94E333344CBD3135D73D702882725D79A1BEAE1F810203743D0DBAB4050506E8D2E1EFFACAF34A06D02C1D9F7031FFDBF5C39293167C9A935A0A951446A030028511F01C81FF075BEA28D96C828F0E0000000049454E44AE426082'), +(26,'image/png','img','89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE90000162E494441547801ED5D0B9854C5953E75BBFBDE0104041511E5617C65A351D7352AECCC380848D08846B3BEE2E7F34B8C9AB89BAC2830838E3003A2F962D6FDDCC8EAFA48D61893DD44E30659C2639819111F31599575033E90CD8A80C16110A6EFEDEE5BFB57CFF4706FD5EDEEDB33B7A7BB676E7D0C7DEBD4A9D739A7AA4E9D7A31CAE26A9A133338A5BECA6C564B8C2670CE0FCB821A82CB90028CB13F13A78FB8C65B19457ED5561F5BEB554C2603CF5D9A986AA7EC0739F1B3E5B0D05FB91460C45ED122DA77372C8CBDECAC854B006A9658B710F187C0FCA81329FC1E1C1480102489D8ED6D8BF41F656AD42B00D54DD6ADC4ED873301E1EFE0A50023EDD68C10A405A0A7DB6F0D5BFEE065BAB366A227C070502B86837457DF33E67B74FB6C8FC6E841C6B4579816DD1A65643B130ABFCB9302494E1AB79327706E9F6D73FA2E86F5B1CE928A862E780ED8392CADEDDBA9354E04F1CD18B51233AE6CAB673BE4B0D05F3914A869E64771DB7C1625AE914BCDB4C84C8DF1D4A57200D8BF2764BE4A954A848806CC34E38A344FA50A8869BEC63953244374FB61CB97A855C15EC14BC153B90AC2C6A371A2A3E5009B6B9B6458E8AF6C0A083D4EA9010C7C9AAC2008A46834FAAE821C022A9A024289972B20ACBB1000D585DABE4A934A8764E3A9A700547A65C3F2FBA7402800FE69352831430118946CF55F290FEB9FFFC8E58039F33E3EDAB453D3B99D3A9B713A92333A44940BDF16AC59BBB194BD39A2C5D6B42C60DBCAA1BCE556868A1580BFF9398F7CBCC5BA2B9EB4E613E723056131A5EDF92FF30D08FE25B9C56B9ACC9F11D3FF3EB46F08221D74153904CC5DCE47EED862BE88694C7386F907ABE4F1056B1770AFE2DC7CADAED93ADD0363C8822A4E001A39D7F624ACA7D1B26715CC354E47A7B8BDF2BC26AE18BF0A4E6B9044A8380158BB3471235AFD457DA53FE774944556EF8688BEA63358E2559400343662871BB71B3D89CF688D46DAB7B5085D2CFE8869D792462BBA77C148312040E72EB3BE244187A4B7A294C035BA793CA5D4B50BD258637BBD71AF07077F52D7643D99226A810E6038C35349C20A19BDE6840DC5EF8AEA0150D8E35526B1CD3317EA4B547837A4A541DF846EFF877238233E4D860D457F4509007176A8CC24866DCF8D8CE5D9A9A4B5C8F1302F9820C386A2BFB20480D071CBCE66691B800C76F999ADE04037305D3843D453510260DBDA1E994F68C9B3EA1EE44ACFE0C48355F072A7BFFB9BFFAF0A1B7A908A1200A6A5362B2C82F937B9DFFAE98CA5EAC9256133A86936176013E4D79478C456ABB0A107A9A859405BFD881D354BCC57C0D0B35DACE27C8E99B2B620AC1D8B00DBBBC3D8E8B5CDE65428808AE28863532623FD19571A43D4535102207884FDECF352B6BD01C6A0DE432DDDBCE36361F69FDBBD202020E99581EE20F5FF7F686D60E11000BA54D41020F888C30C6D58E15BA4F2D4278451FBF813F5BEC7F7994DA5A0559C0008C2C2E8D3AC31B6008BBE79A67F6E3640F35F39729471E12F2E67963B64E8FA2A520004BB5A1B8CFB28C2A6A13768C9C73E1C72D986CEEEC6190DFA452FDECE3AF3E10FA5F08AD3019CCC695FA88BADCED36B9BF844A2C47918F72742E91B2570A021609ECF76A082AFAEAF8FFD0E8A1F6F0F3B7E27F9D2DF152D0099DAF428744F65FCF22F6B9021A13F4381011380390F71A32B45C38675514C64DEA5EFE3A352234DE3583A803139952950F83BB01428AA007C73058FBDB32BF12DCCDB6FDAB7D73C4D546D5FA67E5D3AED11BDF41FD981EA25E6AA2863CBB070F37A2638FC1D180A144D09AC5D6EFEC57FEFB2DEE2643F841139CD7CEF2AF1E108BF3449FCD59AE6F84375EBFB773B89D83320F60B62F957B21378E73ED4A145E901607E3DD5B6A80D8C4D2B64BE889CDEB747DF49BD644D8209F7D2FC2B7CDDA982D9FACEAD896BB8CD2F03CB6BD6707324FD1167A19B59021B41DFC22CE13922FDB17033A8371702EF01C4864DB4BE5F17C47C47D910F7E2B5CDD63D0E50D6CF739BE373B039F41DDBB6FF05C3CC05B00E1E5CF5E33C86B4CE80602C266E6D85502E126B0359131BA2018113041B36EF841576B2373DD9011863DEC1F46C737A6E8EA999371EDD85FDFE93B284A5C1B54DF13B5236FB0FE4F5B95C78220C82304208C2DA26EB85F31FE023F2E10FA5F04005408CBF60C8AD3201D377D63176F95127E9A3DA16195F685F649CD2D65075ACA1E947E0F0C6E3323E18669849EB66199EF1D7345BD7E3EA9307C0DA82CA2F7A890371EBC7483FD40F7A8819A80EB06E24F6EB1D70DF4723F241CF7B65FBA298720DCDDA85B8CC90E8268CD587812917F79429F3F3157CD4673C99DFEA65FC7394B21EC9F80BFFE597D63625BE857881EC0CE62BC9C05CE61816A1617A14939CF3683B7AB76C3D5BE1C52D728C825A50BEB2441289B10A0E636F7B31DF85A769CAED155ECBB8220E4B5ACDA28770C5EFF66C4FEF048E1AC71911E3708D22B3A100FED6030FDCB11BEB1EE6E923645EE1F9607C33E95D2FD24DF195B41ECCEF4059DFB593F4563C4EDBCC17A913F0E7CD957409E065DFD304DA0324EC6495C702E307F9081AB3A3DB2C6CF7753B3E5C68F8CE859B8B56F0E11DBB2C65730786988D878CD2E748767EB1E163357A1721300BDD69D338BBC39A0BD84F25785E6FD72A9A1EDF464F027192573307D38560CD45D8DCF88BB4C9FC0D7DD3B890DECA9B70891002ED01A23CB25FAD073F35DF989BD4BA8D44CEB860EA5E27F34558C7EEC42918C75D420BA5321E89E8D749CCEF4D0A4BBF770347D9FE0D468921A6208796FD6DD82CC550965341ED4D94D339D0365E46BCF37B6165F611A8004428B15BA91F6604B88A0E57D07A3BD1CAED145B2C874268DE94611AD947CA30EC00DA8893BFEF2AF01E80303363E7F0D3723804E0441996CB8FAEFD2A84E31ADDC2F650209F1118735EB056D159B9D22F5598AB35F5B7106BEB0FD959D314FF00953ED69516E7FF58D3641D0745E95F478C88BD17EB22BE3F49C32D32CFDCB1C56A829AA85A0AD3061C572A64333E5A2CF3B99DF607B75FF57116018E34C4303E5EC5F486F0D534C14CD00A305FCE3C1D01C01442706AC93B1CF174DBA667F97AFA229B4E9F79E7521A68A03D40BA0A5C5BA656257DA4EB7B76D27E036B027BF75866A7699B1F739B308FE7A7CBF8D0A2778F8D198F2A701E89C830C4F71876DC58115BC501D3743756769F95A42630F1A091A90715E5143DCF8D06A3B1C61C8A56311A87EBD8E603F6899C1A84638A19A7AC3DA18C3F50FEC00560FC49B1C74198D6FE54000DE96F7F7D17EB5D37EA4F5AFD8DCBDB0996CDF431325752A8E31B988A4C1B76213DC12EA04EF86DFCEE362EA0E52C4662A38A321C229DBFCBD64BB8121F404FE00220C6DC48957199B0F6F5A51E4C6377B73718CFF4256E31E258FB68265A3F16AC0E3A301BC711E87AC1F083D0835F55E7D356A6D1B507213D5F9C26582BE914055E4240E00220EAD27207FB64ACAE4F8526EF9B91E8923FD134F6F5B67A634909E9A166CDE90B2A90D6E59BDA19B369357A813FC971A1C254CBB052FA8B2200A242A20B6F6B30AE8E44B5B3D2C7B4B12F0F02E1D2C4E0DF8FBF8D1837E71D32DA38AEB5DE28785E5E6CE2A1F52B330F08EBF67CF9A6870446AB143C4E9F57602504043A0BF0AAC78605BA98838B3F126B051B47EC1C26686AEDA7544B238B7BC52933D801B93C100A18007DB92D0A16A3131458090145170067DD1A1BD3DBB8F36AEDCE3865F0AD68F498D74FF1532EE8095B212CB21B7A0220F6031EE8889F656BECAF30E73F020AE2704CDFF6E0BEFA0FA3B6FDD2BA4555EFC9542A173FBAFB771526FA6DC51A6D95CD0FA8D714D803A2B00724CBA18E45ED0104E33FDB67DEBEAFD35A8065DF31DD6B642069DA41958675449CD080BD7E23EC28F35A1B621B7B02CBE7C79B8993FD30511F45EF9B1D1075878108DF5118958E4505B79643258BA604CE5ACE277CB6D76A83B1E77E90604CAECA8242D36C6EB78993BCB9F04A11A61BF49E98F639F37630D10956BE716CA50B119599007A85B219068A220075DFE787C713663B166EBEA450252B00D6429B2F15AB7759514A1080AE3A0E86AB07497D3211FD9D574B3FBE0455F1CCB22802908A9BCF8268A29B2BD8A1375858BBD4BCB4E088458C801E4065A2EDB3154311548AC67DC65522060F085C00D0822F03F3CFF32A6A7ACE4FAC191B376E03511FC59FA725CDB6F90F84FEE095464960D8F0A1E4ABF964A297F090CFB84AA6C10302570231E689C510C9310B56BE5B5AEB75D7FE3F0C150B535DD613182ADC6BF35842DEDF99B812893C2525541AAF60A24B0B4031FCB6E2FEC41D80DA06DA03A0D58E82C277A65C6EB4F47B65E60B1C61323E749C7E05C2951686A1E012399D92F9BD5AB1C7CD235EE5832D40A91BF026F3D7BB8FC879C5194858A00210DF6B1EA5169E756257CE7215DE0D79E16676009B46972AE14CBA0646411838008B7A8CE33E998835E7F7A008DACED2A23389983BA94F3A92339D20BE0315008A6A87288562FC0DB142A8C01D80588CBFEAF0F67CB271E288970A1F78889EA0F73D99B83BFF9904AC189A60B83A8B8894871E10A800D89C41E025C7D9471244F126B8AEE0600888981FB8976195880304104CC4CADE76253B9F3301088F3A13F01957C9336040A0021070D9CA2B39AFB1BC3F3301BF4A6491A9100A805F027B2982B67A059D67725EC2E3773DC133C1E080A100F8A5A59700F865A2575C9FB308BFC5EB2B5E28007E29677B8CE33E0D3AD80DADEA0062168113467EB32F165E28007E292B560565C7713AC80713F5633C67119AF5A7FCB30839CBA0FDA100F8A4A831893E8036EF9ACE627AA7591FD171F9926027A757BD3F94F1B8CF0525395E90FE50007C52B38789DB65749EF0A9087AEB01255F160E0540E6682E7F7F9858A63381500072315C0EF312800A9F09840220333997BF1F33016C8D579448E810E110908BDE6517165157F6B0F7C11F1353AA0040A99C286E1829653DC31EA010EA7B33F1186C10C5C518B99D71A4F72CC2D46862EE98C50D0D05A000FA6663A2D5957F3ECFCEA40416949483309AD6FDDA7901C5081435148002C8D9C3C46D4A14466728300980A102B797E2B2883273A10014CE90DFCB51B0F55D6C5FCBE9CC55345B46C04E28DC66A9EA06325E31FDA100144EDD0D4A1446B3C5E5510ABC0720B67F4148EE51C2396D66B3A9A447E5420150B8921B6068F4EF68B9AEC3A1E8DAA338F5F81C6E05535A39B4FC51E62EFA0D5255EE08423A3FC99D5BF14303DF155CFC22973607F665DA815BBF9E4029C46593BD0E42800DB1B4AA6B25BD0CE07AB4ACBDB8CDF48B9014715FA0C75639FAB3AED163BD0994E82314803E10DE18460BE207680EA24E56A2739A0AD8D4CC2E5030DFDB31BA03C2A4BC84EA8D5C3C683804F481B6382ED61189D26530E47CDA87E838274BDF1F36879EEC4BDCA0E38402D0478AEAB3E977D82E5E0B21F8C06F12C04D61DEBF08378ADDE9374EB1F14201E80785710FD0DBC6183A19069EA5606E47AEA410BE0657E15483F94D62FA970B7720C3421DA09FD41647C091443DCCC14B6011FC0A382B4E469D08168B4BE9F781F1AFB318AD3566D13BFDCCAA28D143010888ACE2183992FAB79EBF80522D7E32E110507C1A97750EA10094357B8A5FB850008A4FE3B2CE211480B2664FF10B172A8101D018CFC7CC80D62F6C02A722B99C3B7C304BF814786F6066B0B21C6606810A009E0CB35D1BE7410D54D675D1B217BDF594783B40759DE3B089C2E17043734A9E41E306B6BCE9DB1E3830D1BAD27664E3FB93AFA1C34C8B1EC14A5FFA191BBF937BE05D8DDC97E1118AC5FA976143C04DE3BE330D18315001C0916E756993A9EF01C875B034F32FDD472E84E0B08E961BDC57C9329B77CA4466CC56DE1B90D3B729A5E0E0BEA28F65BC42FD60FE3310A45985C613F88887872D09AF26A757161FE84B1A41C4095407884593CAE2062A39A5AE29519DABB0CC66D778842BBB687197E04E190F3DC0B4F4537272408FBF11D78F30CEAE568239A9F7F82A48D9010756D2D7FACA7C57AA10020C21535CB001F4042A00ABEF1CBE034D5761528A524FE0C5CE715EF5AA6DB2AE43CF718512C6F09A88E4860F1BF6367A86A40BCCF9304A994F657B064E3C430BA3DCD9AE38F0A0DB55D2977172F941B8F37285FB0D8310191800A6FBC50F1A2FD02100DD2AAF59623E0E822F701614953CBE2B6E6EAE6EB6EAA35A6C1D1E58DC113793A7E1FDBE6FA0555FEFC4EDFE66165E02FBB10C5F3D8FEDC753F3BF04FC725718A7EAD4A7E69BB8697421E3FA4B48BF33914A9E91E2F63C089758B67539307FB736467FDE052CD0833A9DAC4461F4142E85DAA4C01D000C6137C0EBDA1C023D4919A21C518AFA19A80088921A317DB99930BF818A1EEE2C79DA6FDB2B92B64949771B76A2A5BF2148FF8497C0B629010044A37A7D32695D8251D475B41A0C391603EB331C436A3CAF7AA72D6EB98D7DE695BE5F18846827F2743930F25A00BC8633279E72EF11D252AEC8714628E677A0438028E89AF96CAFA645AE0613E50981BF7A30F6FAF8E1B185D990C513717856E6B66CE1F9E028D7F3ADF5B187F3E1E50B07EFFF20E34020D00160F76F8E3F398EF0630AF09A177C2060810B8028F486FAD86FD11AAE03B15D7BE7F25508E3FBEF19D3E7FEE27B4CACB065756DF5FA631A63E20672A90D668D920E404BFBCFC818FD1A94ABA0785EA9E224C8A3D077C4DBC7FD7228D3BAAA39B4BE5F89F4237251044094A7B5C1783A42AC0E4CCDFB6CAAE82D408847706964755B3DDBE1A73E48FFBE08E1C169461FE6C567AC0B792C1E7FA271617FBBFE4C5EE2C12808F90D28B73AF5CD20E5F945FCF70D836E441AFD16C83C59650D2E9A00881C5B1AF44D331AF4D3D1655F85D6FA2BE8DE9DBD25412B84706C654CFB414423F19CFC2DE2D2C8DE701F1F1B1AAA5E1839CA388934ED6610118F341DEC39BA858ABD893C96E8A49F80F78BEEC9775FA18F2C5D285517D00B009C86BC9F83202A536017B2C303FC6DF8FBA111A553D90C1F02EC881BF427AB5E1257A4AF2A664CC658BE3DE8CC447AE23A59B393461E7F04EDFAE79B595E75ADD032C02630065BB4ABC69F40BB826678BEB2F0B574346E85CC690A3692D4518ACDA033EFE3937085BFD25B063E0BC847A49E479E3BD7E543EC6378FB02D6A78D9A7DCCCE150DADF9FF5C800AF0147508A880FA0F9922DA490C521E0ECA34DB2BC3137672B20C0BFD954D8194969C24D740F05E8302A068DD364F9D292387FECAA680274F397D84155C526FEAE6747B36DB7A65936168963ECD4BF054AE3D1AFF6B5A444C6124078BD694D41EEBD1BA2738EC1DA1AB640A081E0A5E0A9ECAF510BC6775EB7934F592B5198B2627CA089857FF0F60776BA46F6A6D60EA9DF74A8410502E14A86DE213F12AE33928CF62AC917C5E2E17C6FF2D91BFD64F4E6B8678E8E9620880D213B823310BC8305B87AEDC2980AE1DB33BF762995C6608C025308E3DDF3B35C032EEFD58C69D272386FEC1470158471F685B64DC296AD66B0780C976BEC6B487065F75C31A392920782C789D81F5F60019406D93F9759BF3FBE19F908185BF8382021FC1E873A758A473D64611001178D10A3EFCD3DD89EBB159152F78B26AE80739EDDBCE04C3EFF2A100C6792CC7733CE1ABFD72CC11B127BD16DB3C05C05905309F4DBFB763B41D3D74A41E8DE7C577C60DBF4B43012B59C5B564C7BE96C6311DA52941986B488190022105420A540005CA624CAF59627D876BB6BACDBA0208D8D722C622DA8FD6CFD7FFABAFF1838A37E01B423C0BCEEC0B61639CED1936488149C657A16A2517805E43D020A57358AD3C140805200F81067B702800839DC379EA57263A80F633C6F91B79CA3AD882FB753A79B01123AC4F8928F0FF39BF360896F2BA910000000049454E44AE426082'); + +INSERT INTO `adm_state_transition` (`id_adm_state_transition`, `current_state`, `current_state_is_confirmed`, `target_state`, `target_state_is_confirmed`, `operation`, `action`, `status`) VALUES + (1, 37, 0, NULL, NULL, 48, 54, 'active'), + (2, NULL, NULL, 37, 0, 45, 52, 'active'), + (3, 37, 0, 37, 0, 46, 56, 'active'), + (4, 37, 0, 37, 1, 49, 57, 'active'), + (5, 37, 1, 38, 0, 46, 53, 'active'), + (6, 38, 0, 37, 1, 47, 55, 'active'), + (7, 37, 1, 39, 0, 48, 53, 'active'), + (8, 39, 0, 37, 1, 47, 55, 'active'), + (9, 38, 0, 38, 0, 46, 56, 'active'), + (10, 38, 0, 38, 1, 49, 57, 'active'), + (11, 38, 1, 38, 0, 46, 53, 'active'), + (12, 38, 0, 38, 1, 47, 55, 'active'), + (13, 38, 1, 39, 0, 48, 53, 'active'), + (14, 39, 0, 38, 1, 47, 55, 'active'), + (15, 39, 0, 39, 1, 49, 57, 'active'), + (16, 40, 0, NULL, NULL, 48, 54, 'active'), + (17, NULL, NULL, 40, 0, 45, 52, 'active'), + (18, 40, 0, 40, 0, 46, 56, 'active'), + (19, 40, 0, 40, 1, 49, 57, 'active'), + (20, 40, 1, 41, 0, 50, 53, 'active'), + (21, 41, 0, 40, 1, 47, 55, 'active'), + (22, 41, 0, 41, 1, 49, 57, 'active'), + (23, 40, 1, 43, 0, 51, 53, 'active'), + (24, 43, 0, 40, 1, 47, 55, 'active'), + (25, 43, 0, 43, 1, 49, 57, 'active'), + (26, 41, 1, 43, 0, 51, 53, 'active'), + (27, 43, 0, 41, 1, 47, 55, 'active'), + (28, 43, 1, 41, 0, 50, 53, 'active'), + (29, 41, 0, 43, 1, 47, 55, 'active'), + (30, 41, 1, 42, 0, 46, 53, 'active'), + (31, 42, 0, 41, 1, 47, 55, 'active'), + (32, 43, 1, 42, 0, 46, 53, 'active'), + (33, 42, 0, 43, 1, 47, 55, 'active'), + (34, 42, 0, 42, 0, 46, 56, 'active'), + (35, 42, 0, 42, 1, 49, 57, 'active'), + (36, 42, 1, 43, 0, 51, 53, 'active'), + (37, 43, 0, 42, 1, 47, 55, 'active'), + (38, 42, 1, 41, 0, 50, 53, 'active'), + (39, 41, 0, 42, 1, 47, 55, 'active'), + (40, 43, 1, 44, 0, 48, 53, 'active'), + (41, 44, 0, 43, 1, 47, 55, 'active'), + (42, 44, 0, 44, 1, 49, 57, 'active'), + (43, 34, 0, NULL, NULL, 48, 54, 'active'), + (44, NULL, NULL, 34, 0, 45, 52, 'active'), + (45, 34, 0, 34, 0, 46, 56, 'active'), + (46, 34, 0, 34, 1, 49, 57, 'active'), + (47, 34, 1, 35, 0, 46, 53, 'active'), + (48, 35, 0, 34, 1, 47, 55, 'active'), + (49, 34, 1, 36, 0, 48, 53, 'active'), + (50, 36, 0, 34, 1, 47, 55, 'active'), + (51, 35, 0, 35, 0, 46, 56, 'active'), + (52, 35, 0, 35, 1, 49, 57, 'active'), + (53, 35, 1, 35, 0, 46, 53, 'active'), + (54, 35, 0, 35, 1, 47, 55, 'active'), + (55, 35, 1, 36, 0, 48, 53, 'active'), + (56, 36, 0, 35, 1, 47, 55, 'active'), + (57, 36, 0, 36, 1, 49, 57, 'active'); + +INSERT INTO `adm_role` (`id_adm_role`, `role_name`, `description`, `id_adm_tenement`, `parent_id_adm_role`, `role_type`, `is_system`) VALUES + (1, 'SUPER_ADMIN', '超级管理员', NULL, NULL, 'ADMIN', 1), + (2, 'CMDB_ADMIN', 'CMDB管理员', NULL, NULL, 'ADMIN', 0), + (3, 'PLUGIN_ADMIN', '插件管理员', NULL, NULL, 'ADMIN', 0), + (4, 'IDC_ARCHITECT', '基础架构规划-IDC', NULL, NULL, 'ADMIN', 0), + (5, 'NETWORK_ARCHITECT', '基础架构规划-网络', NULL, NULL, 'ADMIN', 0), + (6, 'APP_ARCHITECT', '应用架构师', NULL, NULL, 'ADMIN', 0), + (7, 'OPS-PROD', '生产环境运维', NULL, NULL, 'ADMIN', 0), + (8, 'OPS-TEST', '测试环境运维', NULL, NULL, 'ADMIN', 0), + (9, 'DEVELOPER', '开发人员', NULL, NULL, 'ADMIN', 0), + (10, 'REGULAR', '普通用户', NULL, NULL, 'REGULAR', 0), + (11, 'READONLY', '只读用户', NULL, NULL, 'READONLY', 0); + +INSERT INTO `adm_user` (`id_adm_user`, `name`, `code`, `encrypted_password`, `description`, `id_adm_tenement`, `action_flag`, `is_system`) VALUES + ('1', 'admin', 'admin','$2a$10$Gh3WDwZ8kFpxbmo/h.oywuN.LuYwgrlx53ZeG.mz7P4eKgct7IYZm', 'admin', NULL, 0, 1); + +INSERT INTO `adm_role_user` (`id_adm_role_user`, `id_adm_role`, `id_adm_user`, `is_system`) VALUES + ('1', '1', '1', 1); + +INSERT INTO `adm_menu` (`id_adm_menu`, `name`, `other_name`, `seq_no`, `parent_id_adm_menu`) VALUES +(1, 'DATA_QUERY', '数据查询', 1, NULL), +(2, 'DATA_MANAGEMENT', '数据管理', 2, NULL), +(5, 'ADMIN', '系统', 5, NULL), +(6, 'DESIGNING_CI_DATA_ENQUIRY', 'CI数据查询', 6, 1), +(7, 'DESIGNING_CI_INTEGRATED_QUERY_EXECUTION', 'CI数据综合查询', 7, 1), +(8, 'DESIGNING_ENUM_ENQUIRY', '枚举数据查询', 8, 1), +(9, 'DESIGNING_CI_DATA_MANAGEMENT', 'CI数据管理', 9, 2), +(10, 'DESIGNING_CI_INTEGRATED_QUERY_MANAGEMENT', 'CI综合查询管理', 10, 2), +(11, 'DESIGNING_ENUM_MANAGEMENT', '枚举数据管理', 11, 2), +(20, 'ADMIN_CMDB_MODEL_MANAGEMENT', 'CMDB模型管理', 20, 5), +(21, 'ADMIN_PERMISSION_MANAGEMENT', '系统权限管理', 21, 5), +(22, 'ADMIN_BASE_DATA_MANAGEMENT', '基础数据管理', 22, 5), +(23, 'ADMIN_QUERY_LOG', '日志查询', 23, 5); + +INSERT INTO `adm_role_menu` (`id_adm_role_menu`, `id_adm_role`, `id_adm_menu`, `is_system`) VALUES +(1, 1, 1, 0), +(2, 1, 2, 0), +(5, 1, 5, 1), +(6, 1, 6, 0), +(7, 1, 7, 0), +(8, 1, 8, 0), +(9, 1, 9, 0), +(10, 1, 10, 0), +(11, 1, 11, 0), +(20, 1, 20, 0), +(21, 1, 21, 1), +(22, 1, 22, 0), +(23, 1, 23, 0); + +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file diff --git a/cmdb-core/src/main/resources/local/schema.sql b/cmdb-core/src/main/resources/local/schema.sql new file mode 100644 index 000000000..f7e711658 --- /dev/null +++ b/cmdb-core/src/main/resources/local/schema.sql @@ -0,0 +1,372 @@ + +SET FOREIGN_KEY_CHECKS=0; +CREATE TABLE IF NOT EXISTS `adm_attr_group` ( + `id_adm_attr_group` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_attr_group', + `name` varchar(64) DEFAULT NULL COMMENT '组名', + PRIMARY KEY (`id_adm_attr_group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_ci_type` ( + `id_adm_ci_type` int(4) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_ci_type', + `name` varchar(32) DEFAULT NULL COMMENT 'ci类型中文名称', + `description` varchar(255) DEFAULT NULL COMMENT '描述', + `id_adm_tenement` int(11) DEFAULT NULL COMMENT 'id_adm_tenement', + `table_name` varchar(64) NOT NULL COMMENT '真实表名', + `status` varchar(20) DEFAULT 'notCreated' COMMENT '表状态', + `catalog_id` int(11) DEFAULT NULL COMMENT 'ci大类类别', + `ci_global_unique_id` int(11) DEFAULT NULL, + `seq_no` int(11) NOT NULL DEFAULT '0' COMMENT '序列号', + `layer_id` int(11) DEFAULT NULL, + `zoom_level_id` int(11) DEFAULT NULL, + `image_file_id` int(11) DEFAULT NULL, + `ci_state_type` int(11) DEFAULT NULL, + PRIMARY KEY (`id_adm_ci_type`), + UNIQUE KEY `tableNameIndex` (`table_name`), + KEY `fk_adm_ci_type_adm_ci_type_1` (`catalog_id`) +) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_basekey_cat_type` ( + `id_adm_basekey_cat_type` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(25) DEFAULT NULL, + `description` varchar(255) DEFAULT NULL, + `ci_type_id` int(11) DEFAULT NULL, + `type` int(4) DEFAULT NULL, + PRIMARY KEY (`id_adm_basekey_cat_type`), + KEY `adm_basekey_cat_type_ci_type_1` (`ci_type_id`), + CONSTRAINT `adm_basekey_cat_type_ci_type_1` FOREIGN KEY (`ci_type_id`) REFERENCES `adm_ci_type` (`id_adm_ci_type`) +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8; + + +CREATE TABLE IF NOT EXISTS `adm_basekey_cat` ( + `id_adm_basekey_cat` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_basekey_cat', + `cat_name` varchar(32) DEFAULT NULL COMMENT '类别名称', + `description` varchar(255) DEFAULT NULL COMMENT '描述', + `id_adm_role` int(11) DEFAULT NULL COMMENT 'id_adm_role', + `id_adm_basekey_cat_type` int(11) DEFAULT NULL COMMENT '类型', + `group_type_id` int(11) DEFAULT NULL, + PRIMARY KEY (`id_adm_basekey_cat`), + KEY `fk_adm_basekey_cat_adm_role_1` (`id_adm_role`), + KEY `fk_adm_basekey_cat_type` (`id_adm_basekey_cat_type`), + KEY `fk_adm_basekey_group_type_id` (`group_type_id`), + CONSTRAINT `fk_adm_basekey_cat_type` FOREIGN KEY (`id_adm_basekey_cat_type`) REFERENCES `adm_basekey_cat_type` (`id_adm_basekey_cat_type`), + CONSTRAINT `fk_adm_basekey_group_type_id` FOREIGN KEY (`group_type_id`) REFERENCES `adm_basekey_cat` (`id_adm_basekey_cat`) +) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_basekey_code` ( + `id_adm_basekey` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_basekey', + `id_adm_basekey_cat` int(11) DEFAULT NULL COMMENT 'id_adm_basekey_cat', + `code` varchar(255) DEFAULT NULL COMMENT 'key', + `value` varchar(2000) DEFAULT NULL COMMENT 'name', + `group_code_id` int(11) DEFAULT NULL COMMENT 'the group code it belong to', + `code_description` varchar(255) DEFAULT NULL COMMENT '编码描述', + `seq_no` int(11) DEFAULT NULL COMMENT '排序序号', + `status` varchar(20) DEFAULT 'active' COMMENT '枚举状态', + PRIMARY KEY (`id_adm_basekey`), + UNIQUE KEY `id_adm_basekey_cat_code` (`id_adm_basekey_cat`,`code`), + KEY `fk_adm_basekey_code_adm_basekey_cat_1` (`id_adm_basekey_cat`), + KEY `fk_adm_basekey_code_group_code_id` (`group_code_id`), + CONSTRAINT `fk_adm_basekey_code_adm_basekey_cat_1` FOREIGN KEY (`id_adm_basekey_cat`) REFERENCES `adm_basekey_cat` (`id_adm_basekey_cat`), + CONSTRAINT `fk_adm_basekey_code_group_code_id` FOREIGN KEY (`group_code_id`) REFERENCES `adm_basekey_code` (`id_adm_basekey`) +) ENGINE=InnoDB AUTO_INCREMENT=235 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_basekey_cat_type` ( + `id_adm_basekey_cat_type` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(25) DEFAULT NULL, + `description` varchar(255) DEFAULT NULL, + `ci_type_id` int(11) DEFAULT NULL, + `type` int(4) DEFAULT NULL, + PRIMARY KEY (`id_adm_basekey_cat_type`), + KEY `adm_basekey_cat_type_ci_type_1` (`ci_type_id`), + CONSTRAINT `adm_basekey_cat_type_ci_type_1` FOREIGN KEY (`ci_type_id`) REFERENCES `adm_ci_type` (`id_adm_ci_type`) +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_ci_type_attr` ( + `id_adm_ci_type_attr` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_ci_type_attr', + `id_adm_ci_type` int(4) NOT NULL COMMENT 'id_adm_ci_type', + `name` varchar(64) NOT NULL COMMENT 'CI类型属性中文名', + `description` varchar(255) DEFAULT NULL COMMENT '描述', + `input_type` varchar(32) NOT NULL COMMENT '输入类型', + `property_name` varchar(64) NOT NULL COMMENT '属性真实列名', + `property_type` varchar(32) NOT NULL COMMENT '属性真实类型', + `length` int(32) DEFAULT '1' COMMENT '长度', + `reference_id` int(11) DEFAULT NULL COMMENT '引用ID', + `reference_name` varchar(64) DEFAULT NULL COMMENT '引用命名', + `reference_type` int(4) DEFAULT NULL COMMENT '引用类型', + `filter_rule` varchar(1000) DEFAULT NULL, + `search_seq_no` int(11) DEFAULT NULL COMMENT '搜索条件排序序号', + `display_type` int(1) DEFAULT NULL COMMENT '展示类型', + `display_seq_no` int(11) DEFAULT NULL COMMENT '展示排序', + `edit_is_null` int(1) DEFAULT NULL, + `edit_is_only` int(1) DEFAULT NULL COMMENT '是否唯一', + `edit_is_hiden` int(1) DEFAULT NULL COMMENT '是否隐藏', + `edit_is_editable` int(1) DEFAULT NULL COMMENT '是否可编辑', + `is_defunct` int(1) DEFAULT '0' COMMENT '是否丢弃', + `special_logic` varchar(32) DEFAULT NULL COMMENT '特殊逻辑', + `status` varchar(20) DEFAULT 'notCreated' COMMENT '属性状态', + `is_system` int(1) DEFAULT NULL COMMENT '是否系统字段', + `is_access_controlled` int(1) DEFAULT '0' COMMENT '是否权限控制', + `is_auto` int(1) DEFAULT NULL, + `auto_fill_rule` varchar(2000) DEFAULT NULL COMMENT '自动填充规则', + `regular_expression_rule` varchar(200) DEFAULT NULL COMMENT '正则规则', + `is_refreshable` int(1) DEFAULT NULL, + PRIMARY KEY (`id_adm_ci_type_attr`), + UNIQUE KEY `uniqCiType` (`id_adm_ci_type`,`property_name`) +) ENGINE=InnoDB AUTO_INCREMENT=499 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_ci_type_attr_group` ( + `id_adm_ci_type_attr_group` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_ci_type_attr_group', + `id_adm_ci_type_attr` int(11) DEFAULT NULL COMMENT 'id_adm_ci_type_attr', + `id_adm_attr_group` int(11) DEFAULT NULL COMMENT 'id_adm_attr_group', + PRIMARY KEY (`id_adm_ci_type_attr_group`), + KEY `fk_adm_ci_type_attr_group_adm_attr_group_1` (`id_adm_attr_group`), + KEY `fk_adm_ci_type_attr_group_adm_ci_type_attr_1` (`id_adm_ci_type_attr`), + CONSTRAINT `fk_adm_ci_type_attr_group_adm_attr_group_1` FOREIGN KEY (`id_adm_attr_group`) REFERENCES `adm_attr_group` (`id_adm_attr_group`), + CONSTRAINT `fk_adm_ci_type_attr_group_adm_ci_type_attr_1` FOREIGN KEY (`id_adm_ci_type_attr`) REFERENCES `adm_ci_type_attr` (`id_adm_ci_type_attr`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_files` ( + `id_adm_file` int(11) NOT NULL AUTO_INCREMENT, + `type` varchar(32) DEFAULT NULL, + `name` varchar(255) DEFAULT NULL, + `content` blob, + PRIMARY KEY (`id_adm_file`) +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_integrate_template` ( + `id_adm_integrate_template` int(11) NOT NULL AUTO_INCREMENT, + `ci_type_id` int(11) NOT NULL, + `name` varchar(64) DEFAULT NULL, + `des` varchar(128) DEFAULT NULL, + PRIMARY KEY (`id_adm_integrate_template`) +) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_integrate_template_alias` ( + `id_alias` int(11) NOT NULL AUTO_INCREMENT, + `id_adm_ci_type` int(11) DEFAULT NULL, + `id_adm_integrate_template` int(11) DEFAULT NULL, + `alias` varchar(500) DEFAULT NULL, + PRIMARY KEY (`id_alias`), + KEY `fk_adm_integrate_template_alias_template_1` (`id_adm_integrate_template`), + KEY `fk_adm_integrate_template_alias_adm_ci_type_1` (`id_adm_ci_type`), + CONSTRAINT `fk_adm_integrate_template_alias_adm_ci_type_1` FOREIGN KEY (`id_adm_ci_type`) REFERENCES `adm_ci_type` (`id_adm_ci_type`), + CONSTRAINT `fk_adm_integrate_template_alias_adm_integrate_template_1` FOREIGN KEY (`id_adm_integrate_template`) REFERENCES `adm_integrate_template` (`id_adm_integrate_template`) +) ENGINE=InnoDB AUTO_INCREMENT=437 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_integrate_template_alias_attr` ( + `id_attr` int(11) NOT NULL AUTO_INCREMENT, + `id_alias` int(11) DEFAULT NULL, + `id_ci_type_attr` int(11) DEFAULT NULL, + `is_condition` varchar(2) DEFAULT NULL COMMENT '是否是查询条件', + `is_displayed` varchar(2) DEFAULT NULL COMMENT '是否展示', + `mapping_name` varchar(200) DEFAULT NULL COMMENT '属性英文别名', + `filter` varchar(200) DEFAULT NULL COMMENT '过滤条件', + `key_name` varchar(500) DEFAULT NULL COMMENT '唯一值', + `seq_no` int(11) DEFAULT NULL COMMENT '展示排序序号(越小优先级越高)', + `cn_alias` varchar(64) DEFAULT NULL COMMENT '属性中文别名', + `sys_attr` varchar(64) DEFAULT NULL COMMENT '系统属性(guid,created_user,created_date,updated_user,updated_date)', + PRIMARY KEY (`id_attr`), + KEY `fk_adm_integrate_template_alias_attr_1` (`id_alias`), + KEY `fk_adm_integrate_template_alias_attr_2` (`id_ci_type_attr`), + CONSTRAINT `fk_adm_integrate_template_alias_attr_1` FOREIGN KEY (`id_alias`) REFERENCES `adm_integrate_template_alias` (`id_alias`), + CONSTRAINT `fk_adm_integrate_template_alias_attr_2` FOREIGN KEY (`id_ci_type_attr`) REFERENCES `adm_ci_type_attr` (`id_adm_ci_type_attr`) +) ENGINE=InnoDB AUTO_INCREMENT=497 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_integrate_template_relation` ( + `id_relation` int(11) NOT NULL AUTO_INCREMENT, + `child_alias_id` int(11) DEFAULT NULL, + `child_ref_attr_id` int(11) DEFAULT NULL, + `parent_alias_id` int(11) DEFAULT NULL, + `is_refered_from_parent` int(1) NOT NULL, + PRIMARY KEY (`id_relation`), + KEY `fk_adm_integrate_template_relation_alias_2` (`parent_alias_id`), + KEY `fk_adm_integrate_template_relation_alias_1` (`child_alias_id`), + KEY `fk_adm_integrate_template_relation_attr_1` (`child_ref_attr_id`), + CONSTRAINT `fk_adm_integrate_template_relation_alias_1` FOREIGN KEY (`child_alias_id`) REFERENCES `adm_integrate_template_alias` (`id_alias`), + CONSTRAINT `fk_adm_integrate_template_relation_alias_2` FOREIGN KEY (`parent_alias_id`) REFERENCES `adm_integrate_template_alias` (`id_alias`), + CONSTRAINT `fk_adm_integrate_template_relation_attr_1` FOREIGN KEY (`child_ref_attr_id`) REFERENCES `adm_ci_type_attr` (`id_adm_ci_type_attr`) +) ENGINE=InnoDB AUTO_INCREMENT=329 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_log` ( + `id_log` int(11) DEFAULT NULL, + `log_cat` varchar(50) DEFAULT NULL, + `id_adm_user` varchar(20) DEFAULT NULL, + `operation` varchar(50) DEFAULT NULL, + `log_content` longtext, + `created_at` varchar(19) DEFAULT NULL, + `guid` bigint(20) NOT NULL AUTO_INCREMENT, + `updated_by` varchar(64) DEFAULT NULL, + `updated_date` varchar(64) DEFAULT NULL, + `created_by` varchar(64) DEFAULT NULL, + `created_date` varchar(64) DEFAULT NULL, + `ci_type_instance_guid` varchar(64) DEFAULT NULL, + `remark` varchar(1000) DEFAULT NULL COMMENT '标注', + `ci_type_name` varchar(100) DEFAULT NULL COMMENT 'ci类型名称', + `ci_name` varchar(100) DEFAULT NULL COMMENT '操作ci名称', + `status` int(2) DEFAULT '0', + `ci_type_id` int(10) DEFAULT NULL COMMENT 'ci类型id', + PRIMARY KEY (`guid`), + KEY `idx_created_at` (`created_at`), + KEY `idx_ci_guid` (`ci_type_instance_guid`), + KEY `NewIndex1` (`log_cat`), + KEY `NewIndex2` (`ci_type_name`), + KEY `NewIndex3` (`ci_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_menu` ( + `id_adm_menu` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) DEFAULT NULL COMMENT '菜单名称', + `other_name` varchar(255) DEFAULT NULL COMMENT '菜单别名', + `url` varchar(255) DEFAULT NULL COMMENT 'url', + `seq_no` int(11) DEFAULT NULL COMMENT '排序序号', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `parent_id_adm_menu` int(11) DEFAULT NULL COMMENT '父菜单ID', + `class_path` varchar(100) DEFAULT NULL COMMENT '目录对应的图标class', + `is_active` int(1) DEFAULT '0' COMMENT '0正常,1禁用', + PRIMARY KEY (`id_adm_menu`), + KEY `fk_adm_menu_adm_menu_1` (`parent_id_adm_menu`) +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_tenement` ( + `id_adm_tenement` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(32) DEFAULT NULL COMMENT '名称', + `description` varchar(255) DEFAULT NULL COMMENT '描述', + `en_short_name` varchar(32) DEFAULT NULL COMMENT '英文简称', + PRIMARY KEY (`id_adm_tenement`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_role` ( + `id_adm_role` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role', + `role_name` varchar(32) DEFAULT NULL COMMENT '角色名称', + `description` varchar(255) DEFAULT NULL COMMENT '描述', + `id_adm_tenement` int(11) DEFAULT NULL COMMENT 'id_adm_tenement', + `parent_id_adm_role` int(11) DEFAULT NULL COMMENT '父角色ID', + `role_type` varchar(32) DEFAULT NULL COMMENT '角色类型(平台管理、租户管理、CI管理、数据使用)', + `is_system` int(1) DEFAULT '0' COMMENT '是否系统数据', + PRIMARY KEY (`id_adm_role`), + KEY `fk_adm_role_adm_tenement_1` (`id_adm_tenement`), + KEY `fk_adm_role_adm_role_1` (`parent_id_adm_role`), + CONSTRAINT `fk_adm_role_adm_role_1` FOREIGN KEY (`parent_id_adm_role`) REFERENCES `adm_role` (`id_adm_role`), + CONSTRAINT `fk_adm_role_adm_tenement_1` FOREIGN KEY (`id_adm_tenement`) REFERENCES `adm_tenement` (`id_adm_tenement`) +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_role_ci_type` ( + `id_adm_role_ci_type` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role_ci_type', + `id_adm_role` int(11) NOT NULL COMMENT 'id_adm_role', + `id_adm_ci_type` int(11) NOT NULL COMMENT 'id_adm_ci_type', + `ci_type_name` varchar(100) DEFAULT NULL, + `creation_permission` varchar(1) NOT NULL DEFAULT 'N', + `removal_permission` varchar(1) NOT NULL DEFAULT 'N', + `modification_permission` varchar(1) NOT NULL DEFAULT 'N', + `enquiry_permission` varchar(1) NOT NULL DEFAULT 'N', + `execution_permission` varchar(1) NOT NULL DEFAULT 'N', + `grant_permission` varchar(1) NOT NULL DEFAULT 'N', + PRIMARY KEY (`id_adm_role_ci_type`), + UNIQUE KEY `role_citype_unique` (`id_adm_role`,`id_adm_ci_type`), + KEY `fk_adm_role_ci_type_adm_role_1` (`id_adm_role`), + KEY `FK_adm_role_ci_type_adm_ci_type` (`id_adm_ci_type`), + CONSTRAINT `fk_adm_role_ci_type_adm_citype_1` FOREIGN KEY (`id_adm_ci_type`) REFERENCES `adm_ci_type` (`id_adm_ci_type`) ON DELETE CASCADE, + CONSTRAINT `fk_adm_role_ci_type_adm_role_1` FOREIGN KEY (`id_adm_role`) REFERENCES `adm_role` (`id_adm_role`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=469 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_role_ci_type_ctrl_attr` ( + `id_adm_role_ci_type_ctrl_attr` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role_ci_type_ctrl_attr', + `id_adm_role_ci_type` int(11) NOT NULL COMMENT 'id_adm_role_ci_type', + `creation_permission` varchar(1) NOT NULL DEFAULT 'N', + `removal_permission` varchar(1) NOT NULL DEFAULT 'N', + `modification_permission` varchar(1) NOT NULL DEFAULT 'N', + `enquiry_permission` varchar(1) NOT NULL DEFAULT 'N', + `execution_permission` varchar(1) NOT NULL DEFAULT 'N', + `grant_permission` varchar(1) NOT NULL DEFAULT 'N', + PRIMARY KEY (`id_adm_role_ci_type_ctrl_attr`), + KEY `fk_adm_role_ci_type_attribute_adm_role_ci_type_1` (`id_adm_role_ci_type`), + CONSTRAINT `fk_adm_role_ci_type_attribute_adm_role_ci_type_1` FOREIGN KEY (`id_adm_role_ci_type`) REFERENCES `adm_role_ci_type` (`id_adm_role_ci_type`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_role_ci_type_ctrl_attr_condition` ( + `id_adm_role_ci_type_ctrl_attr_condition` int(11) NOT NULL AUTO_INCREMENT, + `id_adm_role_ci_type_ctrl_attr` int(11) NOT NULL, + `id_adm_ci_type_attr` int(11) NOT NULL, + `ci_type_attr_name` varchar(100) DEFAULT NULL, + `condition_value` varchar(1000) DEFAULT NULL, + `condition_value_type` varchar(100) DEFAULT NULL, + PRIMARY KEY (`id_adm_role_ci_type_ctrl_attr_condition`), + UNIQUE KEY `role_citype_ctrlattr_cond_unique` (`id_adm_role_ci_type_ctrl_attr`,`id_adm_ci_type_attr`), + KEY `fk_adm_role_ci_type_attr_adm_role_ci_type_attr_1` (`id_adm_role_ci_type_ctrl_attr`), + KEY `fk_adm_role_ci_type_attr_adm_ci_type_attr_1` (`id_adm_ci_type_attr`), + CONSTRAINT `fk_adm_role_ci_type_attr_adm_ci_type_attr_1` FOREIGN KEY (`id_adm_ci_type_attr`) REFERENCES `adm_ci_type_attr` (`id_adm_ci_type_attr`) ON DELETE CASCADE, + CONSTRAINT `fk_adm_role_ci_type_attr_adm_role_ci_type_attr_1` FOREIGN KEY (`id_adm_role_ci_type_ctrl_attr`) REFERENCES `adm_role_ci_type_ctrl_attr` (`id_adm_role_ci_type_ctrl_attr`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; + + +CREATE TABLE IF NOT EXISTS `adm_role_menu` ( + `id_adm_role_menu` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role_menu', + `id_adm_role` int(11) DEFAULT NULL COMMENT 'id_adm_role', + `id_adm_menu` int(11) DEFAULT NULL COMMENT 'id_adm_menu', + `is_system` int(1) DEFAULT '0' COMMENT '是否系统数据', + PRIMARY KEY (`id_adm_role_menu`), + UNIQUE KEY `role_menu_unique` (`id_adm_role`,`id_adm_menu`), + KEY `fk_adm_role_menu_adm_role_1` (`id_adm_role`), + KEY `fk_adm_role_menu_adm_menu_1` (`id_adm_menu`), + CONSTRAINT `fk_adm_role_menu_adm_menu_1` FOREIGN KEY (`id_adm_menu`) REFERENCES `adm_menu` (`id_adm_menu`) ON DELETE CASCADE, + CONSTRAINT `fk_adm_role_menu_adm_role_1` FOREIGN KEY (`id_adm_role`) REFERENCES `adm_role` (`id_adm_role`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_user` ( + `id_adm_user` varchar(64) NOT NULL COMMENT 'id_adm_user', + `name` varchar(64) DEFAULT NULL COMMENT '名称', + `code` varchar(100) DEFAULT NULL COMMENT '编码(接口类用户使用)', + `encrypted_password` varchar(100) DEFAULT NULL COMMENT '加密的密码', + `description` varchar(255) DEFAULT NULL COMMENT '描述', + `id_adm_tenement` int(11) DEFAULT NULL COMMENT 'id_adm_tenement', + `action_flag` tinyint(1) DEFAULT '0' COMMENT '用户操作Flag', + `is_system` int(1) DEFAULT '0' COMMENT '是否系统数据', + PRIMARY KEY (`id_adm_user`), + UNIQUE KEY `adm_user_code` (`code`), + KEY `fk_adm_user_adm_tenement_1` (`id_adm_tenement`), + CONSTRAINT `fk_adm_user_adm_tenement_1` FOREIGN KEY (`id_adm_tenement`) REFERENCES `adm_tenement` (`id_adm_tenement`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_role_user` ( + `id_adm_role_user` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role_user', + `id_adm_role` int(11) DEFAULT NULL COMMENT 'id_adm_role', + `id_adm_user` varchar(64) DEFAULT NULL COMMENT 'id_adm_user', + `is_system` int(1) DEFAULT '0' COMMENT '是否系统数据', + PRIMARY KEY (`id_adm_role_user`), + KEY `fk_adm_role_user_adm_role_1` (`id_adm_role`), + KEY `fk_adm_role_user_adm_user_1` (`id_adm_user`), + CONSTRAINT `fk_adm_role_user_adm_role_1` FOREIGN KEY (`id_adm_role`) REFERENCES `adm_role` (`id_adm_role`), + CONSTRAINT `fk_adm_role_user_adm_user_1` FOREIGN KEY (`id_adm_user`) REFERENCES `adm_user` (`id_adm_user`) +) ENGINE=InnoDB AUTO_INCREMENT=351 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_sequence` ( + `id_adm_sequence` int(10) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_sequence', + `seq_name` varchar(64) NOT NULL COMMENT '序列名称', + `current_val` int(11) DEFAULT NULL COMMENT '当前值', + `increment_val` int(11) DEFAULT NULL COMMENT '步长', + `length_limitation` int(11) DEFAULT NULL COMMENT '位数限制', + `left_zero_padding` varchar(1) DEFAULT NULL COMMENT '是否补零,y为是,n为否', + PRIMARY KEY (`id_adm_sequence`), + UNIQUE KEY `seq_name_index` (`seq_name`) +) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_state_transition` ( + `id_adm_state_transition` int(11) NOT NULL, + `current_state` int(11) DEFAULT NULL, + `current_state_is_confirmed` tinyint(4) DEFAULT NULL, + `target_state` int(11) DEFAULT NULL, + `target_state_is_confirmed` tinyint(4) DEFAULT NULL, + `operation` int(11) DEFAULT NULL, + `action` int(11) DEFAULT NULL, + `status` varchar(45) DEFAULT NULL, + PRIMARY KEY (`id_adm_state_transition`), + KEY `fk_adm_state_transition_current_state_idx` (`current_state`), + KEY `fk_adm_state_transition_target_state_idx` (`target_state`), + KEY `fk_adm_state_transition_operation_idx` (`operation`), + KEY `fk_adm_state_transition_action_idx` (`action`), + CONSTRAINT `fk_adm_state_transition_action` FOREIGN KEY (`action`) REFERENCES `adm_basekey_code` (`id_adm_basekey`), + CONSTRAINT `fk_adm_state_transition_current_state` FOREIGN KEY (`current_state`) REFERENCES `adm_basekey_code` (`id_adm_basekey`), + CONSTRAINT `fk_adm_state_transition_operation` FOREIGN KEY (`operation`) REFERENCES `adm_basekey_code` (`id_adm_basekey`), + CONSTRAINT `fk_adm_state_transition_target_state` FOREIGN KEY (`target_state`) REFERENCES `adm_basekey_code` (`id_adm_basekey`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file From 0257a24fb70f2c73b9ad711372966532787f2757 Mon Sep 17 00:00:00 2001 From: Benjamin H Q Li Date: Mon, 30 Sep 2019 19:07:17 +0800 Subject: [PATCH 06/12] #234 update readme --- README.md | 6 ++++- .../wecmdb_local_standalone_guide.md | 27 +++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 cmdb-wiki/docs/developer/wecmdb_local_standalone_guide.md diff --git a/README.md b/README.md index abe83ff00..de8a1282b 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ WeCMDB具备以下特点: 包括权限管理(角色管理,用户角色管理, 数据权限, 菜单管理)。 ## 快速入门 -WeCMDB采用容器化部署。 +WeCMDB常规容器化部署。 如何编译WeCMDB,请查看以下文档 [WeCMDB编译文档](cmdb-wiki/docs/install/wecmdb_compile_guide.md) @@ -84,6 +84,10 @@ WeCMDB采用容器化部署。 [WeCMDB用户手册](cmdb-wiki/docs/manual/wecmdb_user_guide.md) ## 开发者文档 +#### WeCMDB快速本地启动 +[WeCMDB快速本地启动环境配置](cmdb-wiki/docs/developer/wecmdb_local_standalone_guide.md) + +#### WeCMDB常规环境搭建 WeCMDB使用Java和React JS进行开发,数据存储于MySQL,并依赖Tomcat Web容器运行。 请参考以下文档进行开发环境配置[WeCMDB开发环境配置](cmdb-wiki/docs/developer/wecmdb_developer_guide.md) diff --git a/cmdb-wiki/docs/developer/wecmdb_local_standalone_guide.md b/cmdb-wiki/docs/developer/wecmdb_local_standalone_guide.md new file mode 100644 index 000000000..35e62855a --- /dev/null +++ b/cmdb-wiki/docs/developer/wecmdb_local_standalone_guide.md @@ -0,0 +1,27 @@ +# WeCMDB Local Standalone Package Guide + +## 步骤 +1. 安装JDK + + 需要在开发电脑上先安装JDK,请参考[JDK安装文档](jdk_install_guide.md) + +2. 克隆CMDB代码 + + ```shell script + git clone git@github.com:WeBankPartners/we-cmdb.git + ``` + +3. 运行本地编译 + + ```shell script + cd we-cmdb + mvn clean package + ``` + +4. 启动本地快速体验包 + ```shell script + java -jar -Dspring.profiles.active=local cmdb-core/target/cmdb-core-*.jar + ``` + +## 说明 +指定spring.profiles.active=local参数启动CMDB,系统会启动内存数据库H2并配置为系统数据库源,初始化schema以及插入测试数据。 \ No newline at end of file From e2c11fafb9dd293e816406c2e6cb6058fac70bd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordan=20ZHANG=20=28=E5=BC=A0=E5=A4=A9=E5=86=9B=29?= <41445364@qq.com> Date: Wed, 2 Oct 2019 14:42:31 +0800 Subject: [PATCH 07/12] #277 Add experience data --- cmdb-core/database/data_model.sql | 2774 +++++++++++++++++++---------- 1 file changed, 1850 insertions(+), 924 deletions(-) diff --git a/cmdb-core/database/data_model.sql b/cmdb-core/database/data_model.sql index 24c6a1d19..9fa78e72d 100755 --- a/cmdb-core/database/data_model.sql +++ b/cmdb-core/database/data_model.sql @@ -20,77 +20,6 @@ CREATE TABLE IF NOT EXISTS `adm_basekey_cat` ( CONSTRAINT `fk_adm_basekey_group_type_id` FOREIGN KEY (`group_type_id`) REFERENCES `adm_basekey_cat` (`id_adm_basekey_cat`) ) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=utf8; -INSERT INTO `adm_basekey_cat` (`id_adm_basekey_cat`, `cat_name`, `description`, `id_adm_role`, `id_adm_basekey_cat_type`, `group_type_id`) VALUES - (1, 'ci_layer', '层级', NULL, 1, NULL), - (2, 'ci_catalog', '目录', NULL, 1, NULL), - (3, 'ci_zoom_level', 'Zoom', NULL, 1, NULL), - (4, 'ci_attr_type', '属性类型', NULL, 1, NULL), - (5, 'ci_attr_enum_type', '枚举类型', NULL, 1, NULL), - (6, 'ci_attr_ref_type', '引用类型', NULL, 1, NULL), - (7, 'ci_state_design', '设计类CI状态', NULL, 1, NULL), - (8, 'ci_state_create', '可创建类CI状态', NULL, 1, NULL), - (9, 'ci_state_start_stop', '可起停类CI状态', NULL, 1, NULL), - (10, 'state_transition_operation', '状态迁移操作', NULL, 1, NULL), - (11, 'state_transition_action', '状态迁移动作', NULL, 1, NULL), - (12, 'tab_of_planning_design', '规划设计CI标签', NULL, 1, NULL), - (13, 'tab_query_of_planning_design', '规划设计标签查询', NULL, 1, 12), - (14, 'tab_of_resourse_planning', '资源规划CI标签', NULL, 1, NULL), - (15, 'tab_query_of_resourse_planning', '资源规划标签查询', NULL, 1, 14), - (16, 'tab_of_architecture_design', '架构设计CI标签', NULL, 1, NULL), - (17, 'tab_query_of_architecture_design', '架构设计标签查询', NULL, 1, 16), - (18, 'tab_of_deploy_design', '部署设计CI标签', NULL, 1, NULL), - (19, 'tab_query_of_deploy_design', '部署设计标签查询', NULL, 1, 18), - (20, 'business_group', '业务群组', NULL, 2, NULL), - (21, 'unit_type', '部署单元类型', NULL, 2, NULL), - (22, 'env_type', '环境类型', NULL, 2, NULL), - (23, 'env', '环境', NULL, 2, 22), - (24, 'charge_type', '计费模式', NULL, 2, NULL), - (25, 'zone_design_type', '安全区域设计类型', NULL, 2, NULL), - (26, 'zone_layer', '安全区域设计层级', NULL, 2, NULL), - (27, 'dcn_design_type', 'DCN设计类型', NULL, 2, NULL), - (28, 'resource_set_design_type', '资源集设计类型', NULL, 2, NULL), - (29, 'ha_type', '高可用类型', NULL, 2, NULL), - (30, 'diff_conf', '差异配置', NULL, 2, NULL), - (31, 'orchestration', '编排', NULL, 3, NULL), - (32, 'orchestration', '编排', NULL, 4, NULL), - (33, 'orchestration', '编排', NULL, 5, NULL), - (34, 'across_idc', '跨IDC部署模式', NULL, 5, NULL), - (35, 'orchestration', '编排', NULL, 6, NULL), - (36, 'service_type', '服务类型', NULL, 6, NULL), - (37, 'orchestration', '编排', NULL, 7, NULL), - (38, 'invoke_type', '调用类型', NULL, 7, NULL), - (39, 'orchestration', '编排', NULL, 8, NULL), - (40, 'orchestration', '编排', NULL, 9, NULL), - (41, 'orchestration', '编排', NULL, 10, NULL), - (42, 'orchestration', '编排', NULL, 11, NULL), - (43, 'service_dns_domain', '服务域名域', NULL, 11, NULL), - (44, 'orchestration', '编排', NULL, 12, NULL), - (45, 'orchestration', '编排', NULL, 13, NULL), - (46, 'deploy_user', '部署用户', NULL, 13, NULL), - (47, 'orchestration', '编排', NULL, 14, NULL), - (48, 'host_type', '主机类型', NULL, 14, NULL), - (49, 'host_os_type', '主机操作系统类型', NULL, 14, NULL), - (50, 'host_sys_disk', '主机系统磁盘', NULL, 14, NULL), - (51, 'orchestration', '编排', NULL, 15, NULL), - (52, 'block_storage_type', '块存储类型', NULL, 15, NULL), - (53, 'orchestration', '编排', NULL, 16, NULL), - (54, 'ip_addr_type', 'IP地址类型', NULL, 16, NULL), - (55, 'orchestration', '编排', NULL, 17, NULL), - (56, 'Instance_type', '实例类型', NULL, 17, 21), - (57, 'orchestration', '编排', NULL, 18, NULL), - (58, 'orchestration', '编排', NULL, 19, NULL), - (59, 'orchestration', '编排', NULL, 20, NULL), - (60, 'orchestration', '编排', NULL, 21, NULL), - (61, 'orchestration', '编排', NULL, 22, NULL), - (62, 'network_segment_type', '网段类型', NULL, 23, NULL), - (63, 'orchestration', '编排', NULL, 23, NULL), - (64, 'orchestration', '编排', NULL, 24, NULL), - (65, 'orchestration', '编排', NULL, 25, NULL), - (66, 'orchestration', '编排', NULL, 26, NULL), - (67, 'orchestration', '编排', NULL, 27, NULL), - (68, 'orchestration', '编排', NULL, 28, NULL), - (69, 'seed', '种子', NULL, 1, NULL); - CREATE TABLE IF NOT EXISTS `adm_basekey_cat_type` ( `id_adm_basekey_cat_type` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(25) DEFAULT NULL, @@ -102,36 +31,6 @@ CREATE TABLE IF NOT EXISTS `adm_basekey_cat_type` ( CONSTRAINT `adm_basekey_cat_type_ci_type_1` FOREIGN KEY (`ci_type_id`) REFERENCES `adm_ci_type` (`id_adm_ci_type`) ) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8; -INSERT INTO `adm_basekey_cat_type` (`id_adm_basekey_cat_type`, `name`, `description`, `ci_type_id`, `type`) VALUES - (1, 'sys', NULL, NULL, 1), - (2, 'common', NULL, NULL, 2), - (3, 'system_design', NULL, 1, 3), - (4, 'subsys_design', NULL, 2, 3), - (5, 'unit_design', NULL, 3, 3), - (6, 'service_design', NULL, 4, 3), - (7, 'invoke_design', NULL, 5, 3), - (8, 'invoke_sequence_design', NULL, 6, 3), - (9, 'subsys', NULL, 7, 3), - (10, 'unit', NULL, 8, 3), - (11, 'service', NULL, 9, 3), - (12, 'invoke', NULL, 10, 3), - (13, 'package', NULL, 11, 3), - (14, 'host', NULL, 12, 3), - (15, 'block_storage', NULL, 13, 3), - (16, 'ip_used', NULL, 14, 3), - (17, 'running_instance', NULL, 15, 3), - (18, 'IDC', NULL, 16, 3), - (19, 'zone', NULL, 17, 3), - (20, 'zone_link', NULL, 18, 3), - (21, 'DCN', NULL, 19, 3), - (22, 'resource_set', NULL, 20, 3), - (23, 'network_segment', NULL, 21, 3), - (24, 'IDC_design', NULL, 22, 3), - (25, 'zone_design', NULL, 23, 3), - (26, 'zone_link_design', NULL, 24, 3), - (27, 'DCN_desgin', NULL, 25, 3), - (28, 'resource_set_design', NULL, 26, 3); - CREATE TABLE IF NOT EXISTS `adm_basekey_code` ( `id_adm_basekey` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_basekey', `id_adm_basekey_cat` int(11) DEFAULT NULL COMMENT 'id_adm_basekey_cat', @@ -149,211 +48,6 @@ CREATE TABLE IF NOT EXISTS `adm_basekey_code` ( CONSTRAINT `fk_adm_basekey_code_group_code_id` FOREIGN KEY (`group_code_id`) REFERENCES `adm_basekey_code` (`id_adm_basekey`) ) ENGINE=InnoDB AUTO_INCREMENT=235 DEFAULT CHARSET=utf8; -INSERT INTO `adm_basekey_code` (`id_adm_basekey`, `id_adm_basekey_cat`, `code`, `value`, `group_code_id`, `code_description`, `seq_no`, `status`) VALUES - (1, 1, 'AAL', '应用架构层', NULL, NULL, 1, 'active'), - (2, 1, 'ADL', '应用部署层', NULL, NULL, 2, 'active'), - (3, 1, 'SRL', '资源运行层', NULL, NULL, 3, 'active'), - (4, 1, 'RPL', '资源规划层', NULL, NULL, 4, 'active'), - (5, 1, 'PDL', '规划设计层', NULL, NULL, 5, 'active'), - (6, 2, 'AAL', '应用架构层', NULL, NULL, 1, 'active'), - (7, 2, 'ADL', '应用部署层', NULL, NULL, 2, 'active'), - (8, 2, 'SRL', '资源运行层', NULL, NULL, 3, 'active'), - (9, 2, 'RPL', '资源规划层', NULL, NULL, 4, 'active'), - (10, 2, 'PDL', '规划设计层', NULL, NULL, 5, 'active'), - (11, 3, '1', '1', NULL, NULL, 1, 'active'), - (12, 3, '2', '2', NULL, NULL, 2, 'active'), - (13, 3, '3', '3', NULL, NULL, 3, 'active'), - (14, 3, '4', '4', NULL, NULL, 4, 'active'), - (15, 3, '5', '5', NULL, NULL, 5, 'active'), - (16, 4, 'text', '文本', NULL, NULL, 1, 'active'), - (17, 4, 'area', '文本域', NULL, NULL, 2, 'active'), - (18, 4, 'number', '整型数字', NULL, NULL, 3, 'active'), - (19, 4, 'regular_text', '正则校验文本', NULL, NULL, 4, 'active'), - (20, 4, 'datetime', '时间', NULL, NULL, 5, 'active'), - (21, 4, 'select', '下拉选择', NULL, NULL, 6, 'active'), - (22, 4, 'multiSelect', '多选下拉选择', NULL, NULL, 7, 'active'), - (23, 4, 'ref', '引用', NULL, NULL, 8, 'active'), - (24, 4, 'multiRef', '多选引用', NULL, NULL, 9, 'active'), - (25, 4, 'orchestration_ref', '编排引用', NULL, NULL, 10, 'active'), - (26, 4, 'orchestration_multi_ref', '编排多选引用', NULL, NULL, 11, 'active'), - (27, 5, 'common', '公共枚举', NULL, NULL, 1, 'active'), - (28, 5, 'private', '私有枚举', NULL, NULL, 2, 'active'), - (29, 6, 'belong', '属于', NULL, NULL, 1, 'active'), - (30, 6, 'running', '运行在', NULL, NULL, 2, 'active'), - (31, 6, 'composition', '组成', NULL, NULL, 3, 'active'), - (32, 6, 'relation', '关联', NULL, NULL, 4, 'active'), - (33, 6, 'realize', '实现', NULL, NULL, 5, 'active'), - (34, 7, 'new', '新增', NULL, NULL, 1, 'active'), - (35, 7, 'update', '更新', NULL, NULL, 2, 'active'), - (36, 7, 'delete', '删除', NULL, NULL, 3, 'active'), - (37, 8, 'created', '创建', NULL, NULL, 6, 'active'), - (38, 8, 'change', '变更', NULL, NULL, 7, 'active'), - (39, 8, 'destroyed', '销毁', NULL, NULL, 8, 'active'), - (40, 9, 'created', '创建', NULL, NULL, 1, 'active'), - (41, 9, 'startup', '启动', NULL, NULL, 2, 'active'), - (42, 9, 'change', '变更', NULL, NULL, 3, 'active'), - (43, 9, 'stoped', '停止', NULL, NULL, 4, 'active'), - (44, 9, 'destroyed', '销毁', NULL, NULL, 5, 'active'), - (45, 10, 'insert', '添加', NULL, NULL, 1, 'active'), - (46, 10, 'update', '更新', NULL, NULL, 2, 'active'), - (47, 10, 'discard', '放弃', NULL, NULL, 3, 'active'), - (48, 10, 'delete', '删除', NULL, NULL, 4, 'active'), - (49, 10, 'confirm', '确认', NULL, NULL, 5, 'active'), - (50, 10, 'startup', '启动', NULL, NULL, 6, 'active'), - (51, 10, 'stop', '停止', NULL, NULL, 7, 'active'), - (52, 11, 'insert', '插入', NULL, NULL, 1, 'active'), - (53, 11, 'insert-update', '插入-更新', NULL, NULL, 2, 'active'), - (54, 11, 'delete', '删除', NULL, NULL, 3, 'active'), - (55, 11, 'update-delete', '更新-删除', NULL, NULL, 4, 'active'), - (56, 11, 'update', '更新', NULL, NULL, 5, 'active'), - (57, 11, 'confirm', '确认', NULL, NULL, 6, 'active'), - (58, 12, '22', '机房设计', NULL, NULL, 1, 'active'), - (59, 13, 'guid_of_IDC_design', NULL, 58, NULL, 1, 'active'), - (60, 12, '23', '安全区域设计', NULL, NULL, 2, 'active'), - (61, 13, 'guid_of_zone_design', NULL, 60, NULL, 2, 'active'), - (62, 12, '24', '安全区域连接设计', NULL, NULL, 3, 'active'), - (63, 13, 'guid_of_zone_link_design', NULL, 62, NULL, 3, 'active'), - (64, 12, '25', '数据中心节点设计', NULL, NULL, 4, 'active'), - (65, 13, 'guid_of_set_design', NULL, 64, NULL, 5, 'active'), - (66, 12, '26', '资源集设计', NULL, NULL, 5, 'active'), - (67, 13, 'guid_of_DCN_design', NULL, 66, NULL, 4, 'active'), - (68, 14, '16', '机房', NULL, NULL, 1, 'active'), - (69, 15, 'guid_of_IDC', NULL, 68, NULL, 1, 'active'), - (70, 14, '17', '安全区域', NULL, NULL, 2, 'active'), - (71, 15, 'guid_of_zone', NULL, 70, NULL, 2, 'active'), - (72, 14, '18', '安全区域连接', NULL, NULL, 3, 'active'), - (73, 15, 'guid_of_zone_link', NULL, 72, NULL, 3, 'active'), - (74, 14, '19', '数据中心节点', NULL, NULL, 4, 'active'), - (75, 15, 'guid_of_DCN', NULL, 74, NULL, 4, 'active'), - (76, 14, '20', '资源集', NULL, NULL, 5, 'active'), - (77, 15, 'guid_of_set', NULL, 76, NULL, 5, 'active'), - (78, 14, '21', '网段', NULL, NULL, 5, 'active'), - (79, 15, 'guid_of_network_segment', NULL, 78, NULL, 6, 'active'), - (80, 16, '2', '子系统设计', NULL, NULL, 1, 'active'), - (81, 17, 'guid_of_subsys_design', '[{"ciTypeId":2},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 80, NULL, 1, 'active'), - (82, 16, '3', '单元设计', NULL, NULL, 2, 'active'), - (83, 17, 'guid_of_unit_design', '[{"ciTypeId":3},{"ciTypeId":2,"parentRs":{"attrId":49,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 82, NULL, 2, 'active'), - (84, 16, '4', '服务设计', NULL, NULL, 3, 'active'), - (85, 17, 'guid_of_service_design', '[{"ciTypeId":4},{"ciTypeId":3,"parentRs":{"attrId":69,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":49,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 84, NULL, 3, 'active'), - (86, 16, '5', '调用设计', NULL, NULL, 4, 'active'), - (87, 17, 'guid_of_invoke_design', '[{"ciTypeId":5},{"ciTypeId":3,"parentRs":{"attrId":87,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":49,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 86, NULL, 4, 'active'), - (88, 16, '6', '调用时序设计', NULL, NULL, 5, 'active'), - (89, 17, 'guid_of_invoke_sequence_design', '[{"ciTypeId":6},{"ciTypeId":4,"parentRs":{"attrId":104,"isReferedFromParent":1}},{"ciTypeId":3,"parentRs":{"attrId":69,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":49,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 88, NULL, 5, 'active'), - (90, 18, '7', '子系统', NULL, NULL, 1, 'active'), - (91, 19, 'guid_of_subsys', '[{"ciTypeId":7},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 90, NULL, 1, 'active'), - (92, 18, '8', '单元', NULL, NULL, 2, 'active'), - (93, 19, 'guid_of_unit', '[{"ciTypeId":8},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 92, NULL, 2, 'active'), - (94, 18, '9', '服务', NULL, NULL, 3, 'active'), - (95, 19, 'guid_of_service', ' [{"ciTypeId":9},{"ciTypeId":8,"parentRs":{"attrId":157,"isReferedFromParent":1}},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 94, NULL, 3, 'active'), - (96, 18, '10', '调用', NULL, NULL, 4, 'active'), - (97, 19, 'guid_of_invoke', '[{"ciTypeId":10},{"ciTypeId":8,"parentRs":{"attrId":178,"isReferedFromParent":1}},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 96, NULL, 4, 'active'), - (98, 18, '12', '主机', NULL, NULL, 5, 'active'), - (99, 19, 'guid_of_host', '[{"ciTypeId":12},{"ciTypeId":20,"parentRs":{"attrId":222,"isReferedFromParent":1}},{"ciTypeId":8,"parentRs":{"attrId":142,"isReferedFromParent":0}},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 98, NULL, 5, 'active'), - (100, 18, '13', '块存储', NULL, NULL, 6, 'active'), - (101, 19, 'guid_of_block_storage', '[{"ciTypeId":13},{"ciTypeId":12,"parentRs":{"attrId":246,"isReferedFromParent":1}},{"ciTypeId":20,"parentRs":{"attrId":222,"isReferedFromParent":1}},{"ciTypeId":8,"parentRs":{"attrId":142,"isReferedFromParent":0}},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 100, NULL, 6, 'active'), - (102, 18, '15', '运行实例', NULL, NULL, 7, 'active'), - (103, 19, 'guid_of_instance', '[{"ciTypeId":15},{"ciTypeId":8,"parentRs":{"attrId":285,"isReferedFromParent":1}},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 102, NULL, 7, 'active'), - (104, 20, 'loan_group', '贷款业务群组', NULL, NULL, 1, 'active'), - (105, 20, 'deposit_group', '存款业务群组', NULL, NULL, 2, 'active'), - (106, 21, 'TOMCAT', 'TOMCAT', NULL, NULL, 2, 'active'), - (107, 21, 'MYSQL', 'MYSQL', NULL, NULL, 1, 'active'), - (108, 21, 'REDIS', 'REDIS', NULL, NULL, 3, 'active'), - (109, 22, 'PRD', '生产', NULL, NULL, 1, 'active'), - (110, 22, 'STG', '准生产', NULL, NULL, 2, 'active'), - (111, 23, 'PRD', '生产环境', 109, NULL, 1, 'active'), - (112, 23, 'STGi', 'STGi环境', 110, NULL, 2, 'active'), - (113, 23, 'STGk', 'STGk环境', 110, NULL, 3, 'active'), - (114, 24, 'PERPAID', '包年包月', NULL, NULL, 1, 'active'), - (115, 24, 'POSTPAID_BY_HOUR', '按量计费', NULL, NULL, 2, 'active'), - (116, 25, 'INTERNET', '互联网', NULL, NULL, 1, 'active'), - (117, 25, 'PARTNERNET', '伙伴网', NULL, NULL, 2, 'active'), - (118, 25, 'INTRANET', '内部网', NULL, NULL, 3, 'active'), - (119, 25, 'DMZ', 'DMZ', NULL, NULL, 4, 'active'), - (120, 25, 'ECN', 'ECN', NULL, NULL, 5, 'active'), - (121, 25, 'MGMT', 'MGMT', NULL, NULL, 6, 'active'), - (122, 25, 'SF', 'SF', NULL, NULL, 7, 'active'), - (123, 26, 'client_layer', '客户层', NULL, NULL, 1, 'active'), - (124, 26, 'link_layer', '接入层', NULL, NULL, 2, 'active'), - (125, 26, 'buss_layer', '业务层', NULL, NULL, 3, 'active'), - (126, 27, 'h5', 'H5', NULL, NULL, 1, 'active'), - (127, 27, 'API', 'API', NULL, NULL, 2, 'active'), - (128, 27, 'APP', 'APP', NULL, NULL, 3, 'active'), - (129, 27, 'DMZ', 'DMZ', NULL, NULL, 4, 'active'), - (130, 27, 'ECN', 'ECN', NULL, NULL, 5, 'active'), - (131, 27, 'MGMT', 'MGMT', NULL, NULL, 6, 'active'), - (132, 27, 'ADM', 'ADM', NULL, NULL, 7, 'active'), - (133, 27, 'CS', 'CS', NULL, NULL, 8, 'active'), - (134, 27, 'CDCN', 'CDCN', NULL, NULL, 9, 'active'), - (135, 27, 'RDCN', 'RDCN', NULL, NULL, 10, 'active'), - (136, 28, 'APP', '应用', NULL, NULL, 1, 'active'), - (137, 28, 'DB', '数据库', NULL, NULL, 2, 'active'), - (138, 28, 'CACHE', '缓存', NULL, NULL, 3, 'active'), - (139, 29, 'DNS', 'DNS', NULL, NULL, 1, 'active'), - (140, 29, 'CLB_INTRANET', '腾讯云内网负载均衡', NULL, NULL, 2, 'active'), - (141, 29, 'CLB_INTERNET', '腾讯云外网负载均衡', NULL, NULL, 3, 'active'), - (142, 29, 'MYSQL_MS', 'mysql主从切换', NULL, NULL, 4, 'active'), - (143, 30, 'rmb_ip', NULL, NULL, NULL, 1, 'active'), - (144, 30, 'rmb_port', NULL, NULL, NULL, 2, 'active'), - (145, 30, 'rmb_name', NULL, NULL, NULL, 3, 'active'), - (146, 34, 'CROSS_REGIONAL', '异地IDC', NULL, NULL, 1, 'active'), - (147, 34, 'CROSS_LOCAL', '同城IDC', NULL, NULL, 2, 'active'), - (148, 34, 'SINGLE_IDC', '单IDC', NULL, NULL, 3, 'active'), - (149, 36, 'TCP_LONG', 'tcp长连接', NULL, NULL, 1, 'active'), - (150, 36, 'TCP_SHORT', 'tcp短连接', NULL, NULL, 2, 'active'), - (151, 36, 'UDP', 'udp', NULL, NULL, 3, 'active'), - (152, 38, 'sync_invoke', '同步调用', NULL, NULL, 1, 'active'), - (153, 38, 'sync_request', '同步请求', NULL, NULL, 2, 'active'), - (154, 38, 'async_respond', '异步返回', NULL, NULL, 3, 'active'), - (155, 43, 'app.wbtest.com', '内网应用域名', NULL, NULL, 1, 'active'), - (156, 43, 'db.wbtest.com', '内网数据库域名', NULL, NULL, 2, 'active'), - (157, 43, 'cache.wbtest.com', '内网缓存域名', NULL, NULL, 3, 'active'), - (158, 43, 'wbtest.com', '外网应用域名', NULL, NULL, 4, 'active'), - (159, 46, 'app', 'app', NULL, NULL, 1, 'active'), - (160, 46, 'mysql', 'mysql', NULL, NULL, 2, 'active'), - (161, 46, 'redis', 'redis', NULL, NULL, 3, 'active'), - (162, 48, 'SA1.SMALL2', '标准型-1Core 2G', NULL, NULL, 1, 'active'), - (163, 48, 'SA1.MEDIUM4', '标准型-2Core 4G', NULL, NULL, 2, 'active'), - (164, 49, 'img-31tjrtph', 'CentOs 7.2 64位', NULL, NULL, 1, 'active'), - (165, 49, 'img-6ns5om13', 'CentOs 6.8 64位', NULL, NULL, 2, 'active'), - (166, 50, '50', '50 GB', NULL, NULL, 1, 'active'), - (167, 50, '100', '100 GB', NULL, NULL, 2, 'active'), - (168, 50, '200', '200 GB', NULL, NULL, 3, 'active'), - (169, 52, 'high_performance', '高性能', NULL, NULL, 1, 'active'), - (170, 52, 'high_capacity', '高容量', NULL, NULL, 2, 'active'), - (171, 52, 'ssd', 'SSD', NULL, NULL, 3, 'active'), - (172, 54, 'intranet_ip', '内网IP', NULL, NULL, 1, 'active'), - (173, 54, 'internet_ip', '外网IP', NULL, NULL, 2, 'active'), - (174, 56, 'tomcat_balance', 'TOMCAT负载均衡节点', 106, NULL, 1, 'active'), - (175, 56, 'mysql_master', 'MYSQL 主节点', 107, NULL, 2, 'active'), - (176, 56, 'mysql_slave', 'MYSQL 从节点', 107, NULL, 3, 'active'), - (177, 56, 'redis_master', 'REDIS 主节点', 108, NULL, 4, 'active'), - (178, 56, 'redis_slave', 'REDIS 从节点', 108, NULL, 5, 'active'), - (179, 62, 'IDC', '机房网段', NULL, NULL, 1, 'active'), - (180, 62, 'VPC', 'VPC网段', NULL, NULL, 2, 'active'), - (181, 62, 'SUBNET', 'VPC子网网段', NULL, NULL, 3, 'active'), - (182, 62, 'INTERNET', '互联网网段', NULL, NULL, 4, 'active'), - (218, 19, 'guid_of_deploy_detail', '[{"ciTypeId": 7},{ "ciTypeId": 2, "parentRs": { "attrId": 121, "isReferedFromParent": 1}},{ "ciTypeId": 1,"parentRs": { "attrId": 31,"isReferedFromParent": 1}}]', NULL, NULL, 8, 'active'), - (219, 58, 'wecube-zone-create', '创建安全区域', NULL, NULL, 1, 'active'), - (220, 61, 'wecube1563966107126', '销毁资源集下的虚拟主机', NULL, NULL, 1, 'active'), - (221, 28, 'USER', '客户资源', NULL, NULL, 4, 'active'), - (222, 48, 'SA1.SMALL1', '标准型-1Core 1G', NULL, NULL, 3, 'active'), - (223, 39, 'wecube-appdeploy', '应用部署', NULL, NULL, 1, 'active'), - (224, 58, 'wecube-zone-creation', '创建安全区域_子网_虚拟机', NULL, NULL, 2, 'active'), - (225, 61, 'wecube_destory_set_vm', '销毁资源集下的虚拟机', NULL, NULL, 2, 'active'), - (226, 59, 'wecube_destory_set_vm', '销毁资源集下的虚拟机', NULL, NULL, 1, 'active'), - (227, 47, 'wecube-TerminateVM', '销毁主机-726', NULL, NULL, 1, 'active'), - (228, 47, 'wecube-CreateVM', '创建主机-726', NULL, NULL, 2, 'active'), - (229, 58, 'wecube-createVpc', '创建VPC-726', NULL, NULL, 3, 'active'), - (231, 41, 'wecube-appdeploy', '应用部署-726', NULL, NULL, 1, 'active'), - (232, 58, 'create-SubNet', '创建子网-726', NULL, NULL, 4, 'active'), - (233, 46, 'root', 'root', NULL, NULL, 4, 'active'), - (234, 58, 'delete-SubNet', '销毁子网-726-01', NULL, NULL, 5, 'active'), - (235, 41, 'deploy-app-726-12', '应用部署-726-12', NULL, NULL, 2, 'active'), - (237, 30, 'code1', 'value1', NULL, NULL, 4, 'active'), - (238, 58, 'wecube1564467202875', 'test', NULL, NULL, 6, 'active'), - (239, 31, 'wecube1564468847441', 'test\n', NULL, NULL, 1, 'active'), - (240, 69, 'seed123456', 'seed', NULL, NULL, 1, 'active'); - CREATE TABLE IF NOT EXISTS `adm_ci_type` ( `id_adm_ci_type` int(4) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_ci_type', `name` varchar(32) DEFAULT NULL COMMENT 'ci类型中文名称', @@ -373,34 +67,6 @@ CREATE TABLE IF NOT EXISTS `adm_ci_type` ( KEY `fk_adm_ci_type_adm_ci_type_1` (`catalog_id`) ) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8; -INSERT INTO `adm_ci_type` (`id_adm_ci_type`, `name`, `description`, `id_adm_tenement`, `table_name`, `status`, `catalog_id`, `ci_global_unique_id`, `seq_no`, `layer_id`, `zoom_level_id`, `image_file_id`, `ci_state_type`) VALUES - (1, '系统设计', '系统设计', NULL, 'system_design', 'notCreated', 6, NULL, 1, 1, NULL, 1, NULL), - (2, '子系统设计', '子系统设计', NULL, 'subsys_design', 'notCreated', 6, NULL, 2, 1, NULL, 2, NULL), - (3, '单元设计', '单元设计', NULL, 'unit_design', 'notCreated', 6, NULL, 3, 1, NULL, 3, NULL), - (4, '服务设计', '服务设计', NULL, 'service_design', 'notCreated', 6, NULL, 4, 1, NULL, 4, NULL), - (5, '调用设计', '调用设计', NULL, 'invoke_design', 'notCreated', 6, NULL, 5, 1, NULL, 5, NULL), - (6, '调用时序设计', '调用时序设计', NULL, 'invoke_sequence_design', 'notCreated', 6, NULL, 6, 1, NULL, 6, NULL), - (7, '子系统', '子系统', NULL, 'subsys', 'notCreated', 7, NULL, 1, 2, NULL, 7, NULL), - (8, '单元', '单元', NULL, 'unit', 'notCreated', 7, NULL, 2, 2, NULL, 8, NULL), - (9, '服务', '服务', NULL, 'service', 'notCreated', 7, NULL, 3, 2, NULL, 9, NULL), - (10, '调用', '调用', NULL, 'invoke', 'notCreated', 7, NULL, 4, 2, NULL, 10, NULL), - (11, '应用包', '应用包', NULL, 'package', 'notCreated', 7, NULL, 5, 2, NULL, 11, NULL), - (12, '主机', '主机', NULL, 'host', 'notCreated', 8, NULL, 1, 3, NULL, 12, NULL), - (13, '块存储', '块存储', NULL, 'block_storage', 'notCreated', 8, NULL, 2, 3, NULL, 13, NULL), - (14, 'IP地址', 'IP地址', NULL, 'ip_addr', 'notCreated', 8, NULL, 3, 3, NULL, 14, NULL), - (15, '运行实例', '运行实例', NULL, 'running_instance', 'notCreated', 8, NULL, 4, 3, NULL, 15, NULL), - (16, '机房', '机房', NULL, 'IDC', 'notCreated', 9, NULL, 1, 4, NULL, 16, NULL), - (17, '安全区域', '安全区域', NULL, 'zone', 'notCreated', 9, NULL, 2, 4, NULL, 17, NULL), - (18, '安全区域连接', '安全区域连接', NULL, 'zone_link', 'notCreated', 9, NULL, 3, 4, NULL, 18, NULL), - (19, '数据中心节点', '数据中心节点', NULL, 'DCN', 'notCreated', 9, NULL, 4, 4, NULL, 19, NULL), - (20, '资源集', '资源集', NULL, 'resource_set', 'notCreated', 9, NULL, 5, 4, NULL, 20, NULL), - (21, '网段', '网段', NULL, 'network_segment', 'notCreated', 9, NULL, 6, 3, NULL, 21, NULL), - (22, '机房设计', '机房设计', NULL, 'IDC_design', 'notCreated', 10, NULL, 1, 5, NULL, 22, NULL), - (23, '安全区域设计', '安全区域设计', NULL, 'zone_design', 'notCreated', 10, NULL, 2, 5, NULL, 23, NULL), - (24, '安全区域连接设计', '安全区域连接设计', NULL, 'zone_link_design', 'notCreated', 10, NULL, 3, 5, NULL, 24, NULL), - (25, '数据中心节点设计', '数据中心节点设计', NULL, 'DCN_desgin', 'notCreated', 10, NULL, 4, 5, NULL, 25, NULL), - (26, '资源集设计', '资源集设计', NULL, 'resource_set_design', 'notCreated', 10, NULL, 5, 5, NULL, 26, NULL); - CREATE TABLE IF NOT EXISTS `adm_ci_type_attr` ( `id_adm_ci_type_attr` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_ci_type_attr', `id_adm_ci_type` int(4) NOT NULL COMMENT 'id_adm_ci_type', @@ -434,504 +100,6 @@ CREATE TABLE IF NOT EXISTS `adm_ci_type_attr` ( UNIQUE KEY `uniqCiType` (`id_adm_ci_type`,`property_name`) ) ENGINE=InnoDB AUTO_INCREMENT=499 DEFAULT CHARSET=utf8; -INSERT INTO `adm_ci_type_attr` (`id_adm_ci_type_attr`, `id_adm_ci_type`, `name`, `description`, `input_type`, `property_name`, `property_type`, `length`, `reference_id`, `reference_name`, `reference_type`, `filter_rule`, `search_seq_no`, `display_type`, `display_seq_no`, `edit_is_null`, `edit_is_only`, `edit_is_hiden`, `edit_is_editable`, `is_defunct`, `special_logic`, `status`, `is_system`, `is_access_controlled`, `is_auto`, `auto_fill_rule`, `is_refreshable`) VALUES - (1, 1, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (2, 1, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":1},{\\"ciTypeId\\":1,\\"parentRs\\":{\\"attrId\\":8,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (3, 1, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (4, 1, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (5, 1, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (6, 1, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (7, 1, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (8, 1, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (9, 1, '编排', '编排', 'select', 'orchestration', 'int', 15, 31, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (10, 1, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (11, 1, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (12, 1, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (13, 1, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (14, 1, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (15, 1, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (16, 1, '业务群组', '业务群组', 'select', 'business_group', 'int', 50, 20, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), - (17, 2, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (18, 2, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":2},{\\"ciTypeId\\":1,\\"parentRs\\":{\\"attrId\\":31,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":1,\\"parentRs\\":{\\"attrId\\":2,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":2},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":24,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (19, 2, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (20, 2, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (21, 2, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (22, 2, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (23, 2, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (24, 2, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (25, 2, '编排', '编排', 'select', 'orchestration', 'int', 15, 32, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (26, 2, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (27, 2, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (28, 2, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (29, 2, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (30, 2, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (31, 2, '系统设计', '系统设计', 'ref', 'system_design', 'varchar', 15, 1, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (32, 2, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (33, 2, '业务群组', '业务群组', 'select', 'business_group', 'int', 15, 20, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 0, 0, NULL, 'notCreated', 0, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":2},{\\"ciTypeId\\":1,\\"parentRs\\":{\\"attrId\\":31,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":1,\\"parentRs\\":{\\"attrId\\":16,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"id\\"}]"},{"type":"delimiter","value":""}]', 0), - (34, 2, 'DCN设计类型', 'DCN设计类型', 'select', 'dcn_design_type', 'int', 15, 27, NULL, NULL, NULL, 9, 1, 10, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (35, 3, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (36, 3, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":3},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":49,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":18,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":3},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":42,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (37, 3, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (38, 3, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (39, 3, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (40, 3, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (41, 3, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (42, 3, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (43, 3, '编排', '编排', 'select', 'orchestration', 'int', 15, 33, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (44, 3, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (45, 3, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (46, 3, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (47, 3, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (48, 3, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (49, 3, '子系统设计', '系统', 'ref', 'subsys_design', 'varchar', 15, 2, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), - (50, 3, '资源集设计类型', '资源集设计类型', 'select', 'resource_set_design_type', 'int', 15, 28, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (51, 3, '资源集设计', '资源集设计', 'ref', 'resource_set_design', 'varchar', 15, 26, '关联', 32, '', 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (52, 3, '名称', '单元名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 9, 1, 10, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (53, 3, '类型', '类型', 'select', 'type', 'int', 15, 21, NULL, NULL, NULL, 10, 1, 11, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), - (54, 3, '跨IDC部署', '跨IDC部署', 'select', 'across_idc', 'int', 15, 34, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (55, 4, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (56, 4, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":4},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":69,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":36,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":4},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":62,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (57, 4, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (58, 4, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (59, 4, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (60, 4, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (61, 4, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (62, 4, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (63, 4, '编排', '编排', 'select', 'orchestration', 'int', 15, 35, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (64, 4, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (65, 4, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (66, 4, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (67, 4, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (68, 4, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (69, 4, '单元设计', '单元设计', 'ref', 'unit_design', 'varchar', 15, 3, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), - (70, 4, '名称', '服务名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (71, 4, '类型', '类型', 'select', 'type', 'int', 15, 36, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (72, 4, '高可用', '高可用', 'select', 'ha_type', 'int', 15, 29, NULL, NULL, NULL, 9, 1, 16, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 6), - (73, 5, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (74, 5, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":5},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":87,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":36,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":5},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":89,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"value\\"}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":5},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":88,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":56,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (75, 5, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (76, 5, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (77, 5, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (78, 5, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (79, 5, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (80, 5, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":5},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":89,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"code\\"}]"},{"type":"delimiter","value":""}]', 0), - (81, 5, '编排', '编排', 'select', 'orchestration', 'int', 15, 37, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (82, 5, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (83, 5, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (84, 5, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (85, 5, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (86, 5, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (87, 5, '单元设计', '单元设计', 'ref', 'unit_design', 'varchar', 15, 3, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (88, 5, '服务设计', '服务设计', 'ref', 'service_design', 'varchar', 15, 4, '关联', 32, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (89, 5, '类型', '类型', 'select', 'type', 'int', 15, 38, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), - (90, 6, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (91, 6, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":6},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":104,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":56,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":6},{\\"ciTypeId\\":6,\\"parentRs\\":{\\"attrId\\":97,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (92, 6, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (93, 6, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (94, 6, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (95, 6, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (96, 6, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (97, 6, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (98, 6, '编排', '编排', 'select', 'orchestration', 'int', 15, 39, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (99, 6, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (100, 6, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (101, 6, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (102, 6, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (103, 6, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (104, 6, '服务设计', '服务设计', 'ref', 'service_design', 'varchar', 15, 4, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), - (105, 6, '名称', '服务名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (106, 6, '调用设计序列', '调用序列', 'multiRef', 'invoke_design_sequence', 'varchar', 300, 5, '关联', 32, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (107, 7, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (108, 7, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":7},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":121,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":18,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":7},{\\"ciTypeId\\":7,\\"parentRs\\":{\\"attrId\\":122,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"code\\"}]"},{"type":"delimiter","value":""}]', 0), - (109, 7, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (110, 7, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (111, 7, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (112, 7, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (113, 7, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (114, 7, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":7},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":121,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":24,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (115, 7, '编排', '编排', 'select', 'orchestration', 'int', 15, 40, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (116, 7, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (117, 7, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (118, 7, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (119, 7, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (120, 7, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (121, 7, '子系统设计', '子系统设计', 'ref', 'subsys_design', 'varchar', 20, 2, '实现', 33, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), - (122, 7, '环境', '环境', 'select', 'env', 'int', 15, 23, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), - (123, 7, '运维人员', '运维人员', 'text', 'manager', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (124, 8, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (125, 8, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":8},{\\"ciTypeId\\":7,\\"parentRs\\":{\\"attrId\\":138,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":7,\\"parentRs\\":{\\"attrId\\":108,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":8},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":139,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":42,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (126, 8, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (127, 8, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (128, 8, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (129, 8, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (130, 8, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (131, 8, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":8},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":139,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":42,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (132, 8, '编排', '编排', 'select', 'orchestration', 'int', 15, 41, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (133, 8, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (134, 8, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (135, 8, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (136, 8, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (137, 8, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (138, 8, '子系统', '子系统', 'ref', 'subsys', 'varchar', 20, 7, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (139, 8, '单元设计', '单元统设计', 'ref', 'unit_design', 'varchar', 15, 3, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":3},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":49,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":17,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":8},{\\"ciTypeId\\":7,\\"parentRs\\":{\\"attrId\\":138,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":121,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":17,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (140, 8, '实例数量', '实例数量', 'number', 'instance_num', 'int', 3, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (141, 8, '包', '部署包', 'ref', 'package', 'varchar', 20, 11, '使用', 32, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (142, 8, '资源集', '资源集', 'multiRef', 'resource_set', 'varchar', 20, 20, '关联', 32, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (143, 9, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (144, 9, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":9},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":157,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":125,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":9},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":158,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":62,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (145, 9, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (146, 9, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (147, 9, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (148, 9, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (149, 9, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (150, 9, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":9},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":158,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":62,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (151, 9, '编排', '编排', 'select', 'orchestration', 'int', 15, 42, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (152, 9, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (153, 9, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (154, 9, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (155, 9, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (156, 9, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (157, 9, '单元', '单元', 'ref', 'unit', 'varchar', 15, 8, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (158, 9, '服务设计', '服务设计', 'ref', 'service_design', 'varchar', 15, 4, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":4},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":69,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":35,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":9},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":157,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":139,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":35,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (159, 9, '域名域', '域名域', 'select', 'dns_domain', 'int', 15, 43, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (160, 9, '域名名', '域名名', 'text', 'dns_name', 'varchar', 50, NULL, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (161, 9, '服务端口', '服务端口', 'text', 'service_port', 'varchar', 50, NULL, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (162, 9, '高可用', '高可用', 'select', 'ha_type', 'int', 15, 29, NULL, NULL, NULL, 11, 1, 12, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), - (163, 9, '服务IP', '服务IP', 'ref', 'service_ip', 'varchar', 15, 14, '使用', 32, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (164, 10, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (165, 10, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":10},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":178,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":125,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":10},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":180,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":80,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":10},{\\"ciTypeId\\":9,\\"parentRs\\":{\\"attrId\\":179,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":9,\\"parentRs\\":{\\"attrId\\":144,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (166, 10, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (167, 10, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (168, 10, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (169, 10, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (170, 10, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (171, 10, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":10},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":180,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":80,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (172, 10, '编排', '编排', 'select', 'orchestration', 'int', 15, 44, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (173, 10, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (174, 10, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (175, 10, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (176, 10, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (177, 10, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (178, 10, '单元', '单元', 'ref', 'unit', 'varchar', 15, 8, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (179, 10, '服务', '服务', 'ref', 'service', 'varchar', 15, 9, '关联', 32, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (180, 10, '调用设计', '调用设计', 'ref', 'invoke_design', 'varchar', 15, 5, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":5},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":87,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":35,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":10},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":178,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":139,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":35,\\"isReferedFromParent\\":1}}]"}}]', 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (181, 11, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (182, 11, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":11},{\\"ciTypeId\\":11,\\"parentRs\\":{\\"attrId\\":196,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (183, 11, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (184, 11, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (185, 11, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (186, 11, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (187, 11, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (188, 11, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":11},{\\"ciTypeId\\":11,\\"parentRs\\":{\\"attrId\\":196,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (189, 11, '编排', '编排', 'select', 'orchestration', 'int', 15, 45, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (190, 11, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (191, 11, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (192, 11, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (193, 11, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (194, 11, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (195, 11, '单元设计', '单元设计', 'ref', 'unit_design', 'varchar', 15, 3, '关联', 32, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (196, 11, '包名称', '包名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (197, 11, 'MD5值', 'MD5值', 'text', 'md5_value', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (198, 11, '上传时间', '上传时间', 'date', 'upload_time', 'datetime', 50, NULL, NULL, NULL, NULL, 9, 1, 10, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (199, 11, '上传人', '上传人', 'text', 'upload_user', 'varchar', 50, NULL, NULL, NULL, NULL, 10, 1, 11, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (200, 11, '存储路径', '存储路径', 'text', 'url', 'varchar', 200, NULL, NULL, NULL, NULL, 11, 1, 12, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (201, 11, '部署脚本文件', '部署脚本文件', 'text', 'deploy_file', 'varchar', 200, NULL, NULL, NULL, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (202, 11, '部署用户', '部署用户', 'select', 'deploy_user', 'int', 15, 46, NULL, NULL, NULL, 13, 1, 14, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (203, 11, '差异配置文件', '差异配置文件', 'text', 'diff_conf_file', 'varchar', 200, NULL, NULL, NULL, NULL, 14, 1, 15, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (204, 11, '差异配置变量', '差异配置变量', 'multiSelect', 'diff_conf_variable', 'varchar', 1000, 30, NULL, NULL, NULL, 15, 1, 16, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (205, 11, '启动脚本文件', '启动脚本文件', 'text', 'start_file', 'varchar', 200, NULL, NULL, NULL, NULL, 16, 1, 17, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (206, 11, '停止脚本文件', '停止脚本文件', 'text', 'stop_file', 'varchar', 200, NULL, NULL, NULL, NULL, 17, 1, 18, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (207, 11, '部署路径', '部署路径', 'text', 'deploy_path', 'varchar', 200, NULL, NULL, NULL, NULL, 18, 1, 19, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (208, 12, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (209, 12, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":12},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":223,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":12},{\\"ciTypeId\\":14,\\"parentRs\\":{\\"attrId\\":226,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":14,\\"parentRs\\":{\\"attrId\\":261,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (210, 12, '状态', '状态', 'select', 'state', 'int', 15, 9, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (211, 12, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (212, 12, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (213, 12, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (214, 12, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (215, 12, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (216, 12, '编排', '编排', 'select', 'orchestration', 'int', 15, 47, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (217, 12, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (218, 12, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (219, 12, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (220, 12, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (221, 12, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (222, 12, '资源集', '资源集', 'ref', 'resource_set', 'varchar', 15, 20, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (223, 12, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (224, 12, '类型', '类型', 'select', 'type', 'int', 15, 48, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (225, 12, '操作系统', '操作系统', 'select', 'os', 'int', 15, 49, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (226, 12, '内网IP', '内网IP', 'ref', 'intranet_ip', 'varchar', 15, 14, '使用', 32, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (227, 12, '外网NATIP', '外网IP', 'ref', 'internet_nat_ip', 'varchar', 15, 14, '使用', 32, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (228, 12, '系统盘(G)', '系统盘(G)', 'select', 'disk', 'int', 15, 50, NULL, NULL, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (229, 12, '计费模式', '计费模式', 'select', 'charge_type', 'int', 15, 24, NULL, NULL, NULL, 13, 1, 14, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (230, 12, '计费周期(月)', '计费周期(月)', 'number', 'instance_num', 'int', 2, NULL, NULL, NULL, NULL, 14, 1, 15, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (231, 12, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 15, 1, 16, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (232, 13, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (233, 13, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":13},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":246,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":209,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":13},{\\"ciTypeId\\":13,\\"parentRs\\":{\\"attrId\\":239,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (234, 13, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (235, 13, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (236, 13, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (237, 13, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (238, 13, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (239, 13, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (240, 13, '编排', '编排', 'select', 'orchestration', 'int', 15, 51, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (241, 13, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (242, 13, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (243, 13, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (244, 13, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (245, 13, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (246, 13, '主机', '主机', 'ref', 'host', 'varchar', 15, 12, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 1, 0, NULL, 0), - (247, 13, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (248, 13, '挂载点', '挂载点', 'text', 'mount_point', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (249, 13, '类型', '类型', 'select', 'type', 'int', 15, 52, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (250, 13, '容量(GB)', '容量(GB)', 'number', 'disk_size', 'int', 15, NULL, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (251, 13, '计费模式', '计费模式', 'select', 'charge_type', 'int', 15, 24, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (252, 13, '计费周期(月)', '计费周期(月)', 'number', 'instance_num', 'int', 2, NULL, NULL, NULL, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (253, 13, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 13, 1, 14, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (254, 14, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (255, 14, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":14,\\"parentRs\\":{\\"attrId\\":261,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"/"},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":270,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":408,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (256, 14, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (257, 14, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (258, 14, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (259, 14, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (260, 14, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (261, 14, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (262, 14, '编排', '编排', 'select', 'orchestration', 'int', 15, 53, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (263, 14, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (264, 14, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (265, 14, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (266, 14, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (267, 14, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (268, 14, '类型', '类型', 'select', 'type', 'int', 15, 54, NULL, NULL, NULL, 6, 1, 16, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (269, 14, '使用记录', '使用记录', 'textArea', 'used_record', 'varchar', 1000, NULL, NULL, NULL, NULL, 6, 1, 17, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":9,\\"parentRs\\":{\\"attrId\\":163,\\"isReferedFromParent\\":0}},{\\"ciTypeId\\":9,\\"parentRs\\":{\\"attrId\\":144,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":226,\\"isReferedFromParent\\":0}},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":209,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":227,\\"isReferedFromParent\\":0}},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":209,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":409,\\"isReferedFromParent\\":0}},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":393,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (270, 14, 'IP网段', 'IP网段', 'ref', 'network_segment', 'varchar', 15, 21, '属于', 29, NULL, 6, 1, 18, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (271, 15, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (272, 15, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":15},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":285,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":125,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":15},{\\"ciTypeId\\":15,\\"parentRs\\":{\\"attrId\\":278,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (273, 15, '状态', '状态', 'select', 'state', 'int', 15, 9, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (274, 15, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (275, 15, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (276, 15, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (277, 15, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (278, 15, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (279, 15, '编排', '编排', 'select', 'orchestration', 'int', 15, 55, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (280, 15, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (281, 15, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (282, 15, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (283, 15, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (284, 15, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (285, 15, '单元', '单元', 'ref', 'unit', 'varchar', 15, 8, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (286, 15, '主机', '资源集', 'ref', 'host', 'varchar', 15, 12, '运行在', 30, '[{"filter_1":{"left":"[{\\"ciTypeId\\":12},{\\"ciTypeId\\":20,\\"parentRs\\":{\\"attrId\\":222,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":20,\\"parentRs\\":{\\"attrId\\":372,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":15},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":285,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":20,\\"parentRs\\":{\\"attrId\\":142,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":20,\\"parentRs\\":{\\"attrId\\":372,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 8, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (287, 15, '端口', '端口', 'text', 'port', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (288, 15, '类型', '类型', 'select', 'type', 'int', 15, 56, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (289, 15, '实例内存(GB)', '实例内存(GB)', 'number', 'instance_mem', 'int', 2, NULL, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (290, 15, '实例磁盘(GB)', '实例磁盘(GB)', 'number', 'instance_disk', 'int', 4, NULL, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (291, 15, '计费模式', '计费模式', 'select', 'charge_type', 'int', 15, 24, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (292, 15, '计费周期(月)', '计费周期(月)', 'number', 'instance_num', 'int', 2, NULL, NULL, NULL, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (293, 15, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 13, 1, 14, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (294, 16, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (295, 16, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":16},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":308,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":413,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":16},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":301,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (296, 16, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (297, 16, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (298, 16, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (299, 16, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (300, 16, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (301, 16, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, '[{"type":"delimiter","value":""}]', 0), - (302, 16, '编排', '编排', 'select', 'orchestration', 'int', 15, 57, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (303, 16, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (304, 16, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (305, 16, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (306, 16, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (307, 16, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (308, 16, '机房设计', '机房设计', 'ref', 'idc_design', 'varchar', 15, 22, '实现', 33, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (309, 16, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (310, 16, '城市', '城市', 'text', 'city', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (311, 16, '地址', '地址', 'text', 'address', 'varchar', 1000, NULL, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (312, 16, '环境类型', '类型', 'select', 'env_type', 'int', 15, 22, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (313, 16, '远程参数', '远程参数', 'textArea', 'parameter', 'varchar', 1000, NULL, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (314, 17, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (315, 17, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":17},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":328,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":295,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":17},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":332,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"code\\"}]"},{"type":"delimiter","value":""}]', 0), - (316, 17, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (317, 17, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (318, 17, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (319, 17, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (320, 17, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (321, 17, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":17},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":329,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":435,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (322, 17, '编排', '编排', 'select', 'orchestration', 'int', 15, 58, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (323, 17, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (324, 17, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (325, 17, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (326, 17, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (327, 17, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (328, 17, '机房', '机房', 'ref', 'idc', 'varchar', 15, 16, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (329, 17, '安全区域设计', '安全区域设计', 'ref', 'zone_design', 'varchar', 15, 23, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":23},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":442,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":412,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":17},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":328,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":308,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":412,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (330, 17, '名称', '服务名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (331, 17, '层级', '层级', 'select', 'zone_layer', 'int', 15, 26, NULL, NULL, NULL, 9, 1, 10, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":17},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":329,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":444,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"id\\"}]"},{"type":"delimiter","value":""}]', 0), - (332, 17, '类型', '类型', 'select', 'type', 'int', 15, 25, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (333, 17, '网段', '网段', 'ref', 'network_segment', 'varchar', 15, 21, '关联', 30, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (334, 17, '虚拟专用网', '虚拟专用网', 'text', 'vpc', 'varchar', 50, NULL, NULL, NULL, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (335, 17, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 13, 1, 14, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (336, 18, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (337, 18, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":18},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":350,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":315,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_link_"},{"type":"rule","value":"[{\\"ciTypeId\\":18},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":351,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":315,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (338, 18, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (339, 18, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (340, 18, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (341, 18, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (342, 18, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (343, 18, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (344, 18, '编排', '编排', 'select', 'orchestration', 'int', 15, 59, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (345, 18, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (346, 18, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (347, 18, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (348, 18, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (349, 18, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (350, 18, '安全区域1', '安全区域1', 'ref', 'zone1', 'varchar', 15, 17, '关联', 32, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (351, 18, '安全区域2', '安全区域2', 'ref', 'zone2', 'varchar', 15, 17, '关联', 32, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (352, 18, '安全区域连接设计', '安全区域连接设计', 'ref', 'zone_link_design', 'varchar', 15, 24, '实现', 33, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (353, 18, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (354, 18, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (355, 19, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (356, 19, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":19},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":369,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":315,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":19},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":370,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":468,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (357, 19, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (358, 19, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (359, 19, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (360, 19, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (361, 19, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (362, 19, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":19},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":370,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":468,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (363, 19, '编排', '编排', 'select', 'orchestration', 'int', 15, 60, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (364, 19, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (365, 19, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (366, 19, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (367, 19, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (368, 19, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (369, 19, '安全区域', '安全区域', 'ref', 'zone', 'varchar', 15, 17, '属于', 29, NULL, 6, 1, 13, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (370, 19, 'DCN设计', '数据中心节点设计', 'ref', 'dcn_design', 'varchar', 15, 25, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":25},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":475,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":428,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":19},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":369,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":329,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":428,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 14, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (371, 19, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 15, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (372, 20, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (373, 20, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":19,\\"parentRs\\":{\\"attrId\\":386,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":19,\\"parentRs\\":{\\"attrId\\":356,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":26,\\"parentRs\\":{\\"attrId\\":387,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":26,\\"parentRs\\":{\\"attrId\\":485,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (374, 20, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (375, 20, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (376, 20, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (377, 20, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (378, 20, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (379, 20, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":26,\\"parentRs\\":{\\"attrId\\":387,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":26,\\"parentRs\\":{\\"attrId\\":485,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (380, 20, '编排', '编排', 'select', 'orchestration', 'int', 15, 61, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (381, 20, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (382, 20, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (383, 20, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (384, 20, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (385, 20, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (386, 20, 'DCN', 'DCN', 'ref', 'dcn', 'varchar', 15, 19, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (387, 20, '资源集设计', '资源集设计', 'ref', 'resource_set_design', 'varchar', 15, 26, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":26},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":492,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":461,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":19,\\"parentRs\\":{\\"attrId\\":386,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":370,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":461,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (388, 20, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (389, 20, '环境', '环境', 'select', 'env', 'int', 15, 23, NULL, NULL, '[{"filter_1":{"left":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":20,\\"parentRs\\":{\\"attrId\\":389,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"groupCodeId\\"}]","operator":"in","right":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":19,\\"parentRs\\":{\\"attrId\\":386,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":369,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":328,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":312,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"codeId\\"}]"}}]', 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (390, 20, '网段', '网段', 'ref', 'network_segment', 'varchar', 15, 21, '关联', 32, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (391, 20, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (392, 21, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (393, 21, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":21},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":399,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":21},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":407,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"value\\"}]"},{"type":"delimiter","value":""}]', 0), - (394, 21, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (395, 21, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (396, 21, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (397, 21, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (398, 21, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (399, 21, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (400, 21, '编排', '编排', 'select', 'orchestration', 'int', 15, 63, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (401, 21, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (402, 21, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (403, 21, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (404, 21, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (405, 21, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (406, 21, '名称', '服务名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 6, 1, 7, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (407, 21, '类型', '类型', 'select', 'type', 'int', 15, 62, NULL, NULL, NULL, 7, 1, 8, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (408, 21, '子网掩码', '子网', 'number', 'mask', 'int', 15, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (409, 21, '网关IP地址', '网关IP地址', 'ref', 'gateway_ip', 'varchar', 15, 14, '关联', 32, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (410, 21, '父网段', '父网段', 'ref', 'f_network_segment', 'varchar', 15, 21, '属于', 29, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (411, 21, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (412, 22, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (413, 22, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":22},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":419,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (414, 22, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (415, 22, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (416, 22, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (417, 22, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (418, 22, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (419, 22, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (420, 22, '编排', '编排', 'select', 'orchestration', 'int', 15, 64, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (421, 22, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (422, 22, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (423, 22, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (424, 22, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (425, 22, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (426, 22, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 6, 1, 13, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (427, 22, '环境类型', '环境类型', 'select', 'env_type', 'int', 15, 22, NULL, NULL, NULL, 7, 1, 14, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (428, 23, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (429, 23, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":23},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":442,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":413,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":23},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":435,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (430, 23, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (431, 23, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (432, 23, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (433, 23, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (434, 23, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (435, 23, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (436, 23, '编排', '编排', 'select', 'orchestration', 'int', 15, 65, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (437, 23, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (438, 23, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (439, 23, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (440, 23, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (441, 23, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (442, 23, '机房设计', '机房设计', 'ref', 'idc_design', 'varchar', 15, 22, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (443, 23, '类型', '类型', 'select', 'type', 'int', 15, 25, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (444, 23, '层级', '层级', 'select', 'zone_layer', 'int', 15, 26, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (445, 24, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (446, 24, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":24},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":459,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":429,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_link_"},{"type":"rule","value":"[{\\"ciTypeId\\":24},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":460,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":429,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (447, 24, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (448, 24, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (449, 24, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (450, 24, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (451, 24, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (452, 24, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (453, 24, '编排', '编排', 'select', 'orchestration', 'int', 15, 66, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (454, 24, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (455, 24, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (456, 24, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (457, 24, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (458, 24, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (459, 24, '安全区域设计1', '安全区域设计', 'ref', 'zone_design1', 'varchar', 15, 23, '关联', 32, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (460, 24, '安全区域设计2', '安全区域设计', 'ref', 'zone_design2', 'varchar', 15, 23, '关联', 32, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (461, 25, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (462, 25, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":25},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":475,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":429,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":25},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":468,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (463, 25, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (464, 25, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (465, 25, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (466, 25, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (467, 25, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (468, 25, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (469, 25, '编排', '编排', 'select', 'orchestration', 'int', 15, 67, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (470, 25, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (471, 25, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (472, 25, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (473, 25, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (474, 25, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (475, 25, '安全区域设计', '安全区域设计', 'ref', 'zone_design', 'varchar', 15, 23, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (476, 25, '业务群组', '业务群组', 'select', 'business_group', 'int', 15, 20, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (477, 25, '类型', '类型', 'select', 'type', 'int', 15, 27, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (478, 26, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (479, 26, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'notCreated', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":26},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":492,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":462,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":26},{\\"ciTypeId\\":26,\\"parentRs\\":{\\"attrId\\":485,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), - (480, 26, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (481, 26, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (482, 26, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (483, 26, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (484, 26, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (485, 26, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (486, 26, '编排', '编排', 'select', 'orchestration', 'int', 15, 68, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (487, 26, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 1), - (488, 26, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (489, 26, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (490, 26, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (491, 26, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'notCreated', 1, 0, 0, NULL, 0), - (492, 26, '数据中心节点设计', '数据中心节点设计', 'ref', 'dcn_design', 'varchar', 15, 25, '属于', 29, NULL, 6, 1, 13, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (493, 26, '类型', '类型', 'select', 'type', 'int', 15, 28, NULL, NULL, NULL, 7, 1, 14, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (498, 16, '网段', '网段', 'ref', 'network_segment', 'varchar', 15, 21, '使用', 32, NULL, 13, 1, 13, 1, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (499, 12, '用户名', '主机登陆用户名', 'text', 'username', 'varchar', 50, NULL, NULL, NULL, NULL, 16, 1, 17, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0), - (500, 12, '密码', '主机登陆密码', 'text', 'password', 'varchar', 64, NULL, NULL, NULL, NULL, 17, 1, 18, 0, 0, 0, 1, 0, NULL, 'notCreated', 0, 0, 0, NULL, 0); - CREATE TABLE IF NOT EXISTS `adm_ci_type_attr_group` ( `id_adm_ci_type_attr_group` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_ci_type_attr_group', `id_adm_ci_type_attr` int(11) DEFAULT NULL COMMENT 'id_adm_ci_type_attr', @@ -951,34 +119,6 @@ CREATE TABLE IF NOT EXISTS `adm_files` ( PRIMARY KEY (`id_adm_file`) ) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8; -INSERT INTO `adm_files` VALUES -(1,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000017AF494441547801ED3D09941445B291D5E71C301C720978012272082A9EC3A58820DE7F0101B9740514715957976306FD4F9941F0603D70451610105050BFA880A8283003A222A2A0B882222C8833F007988199AE3E2A37B2A59AAAACEA9EEAAEEEE9EAA1EBBD7E9519191119191195199995954DA0165D742D34F606609404703350684300EA5302A578DF0104DE75E5C062720D54D5A2269B6E0AEAA6765C9ED5F008B6E4714A213B428B0E0A041E74DD04EF46C039A38A52DE01D0E082670D2CC6277E8811CB1182980426BAFBC1D346F06B3B4ECA3B003EF933D009FE1EADA1041B0C72F585E5D1D2D536FC947600EF87708914806D144088C13047DC045A919BA03C06DA5A43128BE22CD37849823C3DE36337BF0E7FB70A76E8880D1C8AE97FEB087D961760AC0EFC8C02A56C0F403F03B7580547B0FBCF52598CC0521CDFEF0E8EF5A70AE866C8108FC116C4EDA4C205F832A33F5CC9C1CEA8AC3D555BEB13A12D6F7C667417C004A5F159FBD8D4CFF3214C8400AC51B617BDBF33F2203CBE12271E69BA1532BDA5700BF6565D3104CDC6FAF66320FA81AB1F7C170FFE6678A4AC0360F7DF44A7E1FB704C3FAC0307971DBEF204D425681027AC85FA082D5397C42FE75B0BDDC5125880755D207345A7037484020C605F7165C0A3A4179C90CB6AFA9EB231808D40854659141AA3726D1A3802BC229CCDC3834F7ECBC4295F5C03770502B05E697CA50C28EB581CC6B6B0E14C09AFC974CA3A80DD0D7B7945A1A2337D6B60280F67795C11BC8F8723FE41D21E30168CFF453F8466548297D1C811E32C2C6F2F7AA020FE1218E398B20E80DDE6EFF8047FC3371397815FC4276F800C673D02E62761FE411926DFD132AA984086C7E32E06201F1D8C0D2FD55F124CC065EC96D523C61F23651D20A80A02AFF02A4183D7C5F86079D52A3850B51A8AC4D57018F3D3F9279175FFB8183487A78F5B9E401F9E173ADC2E5C8A5E8075FB9565E82882C70FBD95B09A4AA7B403E04ADE3C54EAB76194D51C03ADDC704F21C217396F84AFC3D09A07536DCC61B3C3587C0F710F325FC757808EA18951789C44E453DA01F0490A503BDC81A3AC6EE41F4E61BB2B3BC39F761CD81FAE3C1E7074B0A33C1F0C082760CF340AE157F165D8431DE36135914F6907600ACAB811F6BE7270D6D8FDE245A8F3EAAFAFCAFBC0A3BBD7C2715FA387ABC78E1D039D73334F8D46BE0361F3F19EC397090ED8C4C36A229FF20EC094F44EE903A3C7FEF005997360069478CFD5D5DB9EAA4B60DADED761CA9E95703280FAA734AB5B8158A88B1C07A04061263FD687638B786B9C7D607BB8F244C271084DFDABDB34D143295B04FCE33A2FE37BB82073C7C1C9E78E9C8A0D3CFCB9D8FFD7A93FBCBD1D63026E8D805415E53BB37029D050EF21F3377AC720741AD69917091FE53BE6724307723D1C8C8497A8B294EF01BA1578472A8DCF14F56B557BF8AC6CD853B8CEBFC0DD1F3EE875E7AA9D4084155A25D28CEE85BE67B5F0F840F09DC4E32B4A1FDEEFA70E5D8668FCED44801EC9323E132AE51D8052493B9613E2DB9827CC566A3DB3A5E3CF98574DBF82E5127D6000A55CCFA0A48C3DCD82D4570F4C6F74FF8F5BE0BDC363E0C79397C33ECF45F0FDC9ABCBD0F0E35C4DE08A64BF0F48E921A0CF229A55B9DF5B8EE3B9CA9189206C28CA73F6E44DD76D9A77013ACC481E8EFDFF9C4D53DD717F35DCEB097A998F885BF9FA884D185D34C53997872723AF525C32043053A7679F3895373EE34704C7137A7C0F5DEA188B53461F5F46808C6ABDFA740CC197C79AF70BBEF11A5A42A4A6931DF335F0240152DA0170997D98466F84946F9C4C3ED5C011B0E72622E2144C47F9D4D96C9B4FB3AAA8C7231A18C62637F0F814E8FE1584047878B2F229EB003DA7D3D6F882A719AF3842C9FB3C4C99F734768DC7A85F54C2589A8274371B527878ACF901CFD10C3DF96C20AC8E956722E852D601FC017F2176FFEA1806A773B4AE634A24457D3D86F8700BC8CB1A1C0AF6CAFFF8FEA581C708385429DD8FD268E493321CCFC7C832216429EB0040A57E3A1A3950FC17B25F07AE026D9CE2F81B460A1E159065A834E0B23954B34AA7C13300A0D43F5807ED44F1DFC84F3AF0A48112B623E8FA02DAC40BDE26360CC9CCB64EB2D1C0C649AE1D329F1E059E7E01896A3E00A182B440C68974670B3FB80A380BDFD74F56E1E14251D6612FE371A70A1E43061BDD915F5DC27ABF64AC7ACEA44DC1E76B6A846D00BDD209CE927579A4C4087EB43871758001CBA9EDD04FE2381C871F1425B10D13C68FA3ABD90BF9FD3FF2384BE62349C254007CF3AFB8B016A9A4B3DBF0D26E519E6B4AEE34F1211C4654E33E72BDF5FA9768C3750F06EB54D4603CD9AD905E4B0362686552A69404813917F8BDDE71586FBE0CAFEE2E8208DD9E147753425F6A76A16BF68A81F10B224D3F9DB2F0B7CEA075D0F81FA3BD9FC74837687CB92C9EF7E0A20DA15D799E8408DB5994CFC323E571463643538E8B429EE3E2620D3C0A00A53ECDE6138C3B02C5936C4BA360A3420DEA1475CB74CC74AD2A3491899B031CF57967A3F17B9990C510E96F05FEBFE2F44AD373113B7DDA10030552515EC693180B68F616628F73E38D05B4990235BAA48E1EF06DC32F7179E780BC83BA8E4EA2B0D8717180EED37CD760177C77D85AE25840684067C58E788A26B9DE88A51A4A84273474B8B25809BE987A8160104969630D4F817CA081C50860BA663A8F915C45161707A034A09D92B16A083E5D841C35FBC3EE2FB85902C7D646C8EB02550B5835403FE16146F39BF21DCFE04AA06633069568AFDCE7E93946F9C87819A57EECFEB5D33F9AEDF8878C83EF082AA3D089A68762D3DFA0CE658626EE9AAE345A5EFD5EA0754F947B73512835A940F28BF35C056A60F4B9456B1FC9F21F7464162329917CD3B0FBD7CCAD314E361C50E94940505634F84BEA322A9072DF12847553C3ABC991C0003EEEC5EEBFBC48313DC500743A72613F43576E819807129DA642262497E97ECD43A45C058F3263BA073851E13D0F8DA27A9BC656DA2E3ECB39334A5982E8F3173DDA63CDD2811FEC78EB9263252B1B0406069EA918DC647A69D9FBD9D29C765DEEBBAFF964B8386B4B88353EFD478A1F23E1F60586F0222536E63967E3537984C79108BD36F7597A210F8F98A7A49DB69C7EAE851987305D329D2A2998CE99EE95B058D2A67B0081083901FCE64A79A17025AFB215B728AE650B277569E9DAB6ECB2BACF5CC8BA389954EE58328413E43CF7F7C07E039BCC82EF2A7261EE6FD361D7C92B631AFB65FEF21D63818938E59E27E7D99DADE4914A2F8B050C7D3F78CD744F1FF053A79247304DC8BF34B028004C97B94F7AD83A806A4862BA8F828D2EAAE91E00175342C60AD5808F65286D20B17CD10393FA3498FDF565753E6AAB347E24D24E758AE1A58BBAD1FC0B4674888467B4AC38CF391FB74768165BB0215DF1B56E7B237CEC128CD1E2117F51BEEB6D2D3C4A888E4E75751F255BD30E10657D1AF4FF5B387CDECD0D5F29CC142AB48EA4C15603B077203DEB2DEBB5E98DDEBB595A5D1A7D8E38E8040CCE38E7A52420F85E37C20D65E8CEE3E1D0B29B8759299F540778F3B5710FF5396BE928029229E35D5AE793D61F2FFD53CC3301D9206C2A89E63F28E7E5BB04F412B6B943CEEBDDD90C057DB0A1A60C0FA7D2C02C04301D03C4DA9645CB279ED3D3357796007E8DF103E0A0DBCAAFFBE1A0D8EA352075D7F905A810C0736523E1C0A84ED9EB7BE6D88FA8824E2643F7FA6FF5620E3568E4EC17629589D1D99D749CCF47DE550D45180BE0CE9E85581C76B81102DEF1B86EAF6E0BF626DE2CA7A5DEFEF1BA499A039CEDFFF7B2BA59659A1EE880D8C6F3F989DBFA0F1FFECCA79CB07B30BF64F1E229CD5A39376FEE92BDFE3C65391B023AD559CFA69DA61CE0B389EEF7F045D13EE4A7E28F43C3C56C8DBF680AD9A4AC574EA3F1B52F90281CFD6242625EE2C8F59ABD6B0C6096A111FAF9F3F35A76ADB3F66A1EF7A8BF71E073FF9D6D758C1F421D36ACF0D03583D69FBFF3C4D5BF8780A7123843C87E73E1687C5164EE0A08748C2616603313495C1081735BBE0C17B08A7998D5F24971807ACE438F38852A7577899A293E7E5BC1F08133F61B51D28F27BAF7C50F3C241EB7B9EBD7A13C2CDAFCE6C9EE8F3016603D8EEAC24EA675EED39EDE2A20667ACDF0DC8A374D6F6A17B41FAFF2B4C9CE27C5019A3AF6DEC2377CD7C9AB4A060E9FFB380F0F971F76EF8C6FBF2CBF69255FDE3AE39BD63C2C96BC449DF7EAF602227995E7E7F7C3681EC6369F6EC87327ECF3734D7D310292E200F5ED258D7879F7555DB88A8755973F1A68F9148F93633F6C5BB830AF390F8F36BFE931528481E08F3A74E7E54EF3A81C184707BD17337AB43AEC920B4A8A03D4B597B9F9668B42BD2F785875F9A123667EE9A36E6EDE8ECB395265C7EA688D9413E21AA9D70B10E9F49EC2EB9EA3CCD9EAF1FCF0FDC25B3CCC8AF9A4388003444DBD01104EC6A2209FE4D43A804DAA130B2F9EA6289F6DE1A2DFF170FC0CA5798FE9E20006F75579FFA29A32069109AD4B9C2FF27456CC6B0C5113421E0FB0331AD5979B9E34B4DCAAA49ABB744A934C5BB9A60DD49FF9BD12CF545A728DD0F6021239DBB66B76D587D0EBF23A6BEF3ADBA58E1771FA7F64D5647C0D9E0297467935217385BF61395F4F43E7819B795875F906BE92BFF2383EEAA243474DDFC5C363CDB3378DB826F035A3AF673F0C635B3C0A6F743C1FE6B7EFDC08DF817D5AD8EAD6960BDB7780251D5AC39F9BE7411DFB51EC106C1B62ADAFA6E992E200BFFBCEDFCC37B473F6860E0B163C6AF8DDFB0BABC7BBDA676F1ECFF3D953D9A514D7DF35C3028F174D5EB23987E5D65F4917B56F07FFD3F84568E8D02C414063E70118D4E4595874713B78E49CB15BA3E19F4CDCE43840A04568778CDC7817A9249765AD5BC956F46458A47BDB63BFBF7FAE7B57268FF31FF1C28F7998D9FCA79DC935FF7BC120C8B09DA89655B6FD18F43D6B5E211E4E35A85A640B2024C501EE19FEF406FC445AF318B5C9DA567FC3B2FEDB96D3019AB57EA5AEDE597CEF73D7E6BCAB599039EE6F2895DA5A3CA2C4359BF6AE81AEE891AF18754C561F763F02E22F103F84A8E31AB3F2464B9F14076042EE16AFD02EB722FCCA9C559D3BBEF3C331B64760CED6D10E6583962E9E70FBE6377BFD7253C379136CE0D3F4145F55F47BFBBE21859A77FA4A1ED1A6031466A13155722878B0BA8E28F2A1243A41060DC033218045139AE5CB9A9273F0B0E7DF5BBB64C0BAEEF556689E64B6A68FBFE9277FCB29E8F656874A3C0A2CD0C05992D5C0FE8FA0BC6810CDF553E5E565BF5D94697A1958C918FF8FE0523CD9EB5A258CA5D1F3B6E3A14EA3E4737DBC6BE14AC91F3C0FB89D1217C5ECEBF908DAB8FB58774F40D27A00A6A83E4356F4F9EE44F7FD4AA529D359B6E3C2F9193BB35B676ECF69603F14D6594BBDE77A777A7B771D73F9AB3E25BDD934EEB8D19B991C71B9A0AF6C7C56079E37F885CB097D31F8D4CC6E70A6A0C7C3AC6871A34FAA03B0687D7BAB8B5A7F51D16F47AC2DFAA5AA6379D1D1215D860E7DEA97587984A393F09FC7F832947919E90D9A6186DC00FBF105D23B3C3E06041A1E1A9C240292EA00ACDDECA9ED79D79A4E6BCBEE79B9CCD744BDBB348262D8127071F91D9BB61CEFD7E2EE7BA6FF100135E622ECEAEB6B8809ECD5C064804E190E579A656219DD0AF7B0DD6A4D0B77FBB0F9E3962C99945F9FEE9B77AE7B67EF56993BB251799A408F75F77B2A3B6D2F0DB41B3778F8CCAD8994139FF6523EDE2092E65F474222E098CFFF23096BC0E110820513967100A61BECC6D9F2697067CDEBF3275F6C2315DD5DF6AA36369032AAA4CC3DA23FEB9B11F7CEFC0C601FA2BDCF48127AE116901DFC92121A7988B80A9E73F5C732C5752A10BC5D010A26115F85C797273B6F2907502AE354B79E90AE5D594FC4B40356122F3CABEC89D0A04E748CF578E6EF44B71DFF6FC40E029EF77F33FE7B592196A9D62FF0E90F60C098784F8DD888C885967580C862D74CA9BB37FC82A77D2EC7DAD4AB7A141A206C2E1EF17EFAE441B4BEE612F068789D805183974440D283C024B6DD50D56E47F04F298F1842562211F8CDE5807C25C88AE9B40354631536BDB3DBE04EECCE2BAA410D1523EE511B85DBACFEF43381D30E10325BF884A32F14111B5C8DB382EFC2639D2A21F01546025738FB43426728D5CA6110211D03185414FE3BC9F7180C76F1AE86BB30081C8CB3831E38EC07771EA1631C47369FE193BFC4D90FDEC6BC5E4460B0A69A4533ED00780618E53E0E66AFC35017B5EF42C3B26DE84B4FFDD8AEFF3A78F02CAD91FFFDD3D16950F726D56C7A08C0A3D98E6965204DF1F00297165EBB2024172A6AC2F87FE892688E95D3D77D743A36ED00421DE75E3C62854D88141775E2A9218FB163E314C07432060D301D325D62B7EA5492339D33DD2B61B1A4E3D255E33E79763C5C6F5E0026240E869AAF7778BC743EBC06D040F8EF33DA53D17090FDA438DF7D43784A6325A66300560D2E864DC60321AF432F55F528BA821B932B8D754A03FAD12491EC4026C743492A83C5CA707DBE732B6E859E1F2B7D9A2E3A0D305D339D4747A58F1D170760AC9B66BA1EC22E7FB57E356968BC34C074CC741D3F7EF1E2847CD8116E3D0A7DA3244AC763A6731C59A75911B25D20E4C50D531CF8D7B3B8F5244E575C82403D597ACEA6D9421934F1BBB49F81E9E1D7242CE02553F004B091CA3AF13CB0D76C4E5AA88459216D175D92D4004AD68F23D5EF498F41E0B804817AF59E12382142EBD5170D0CFF3CEA1806A82A12014F0BDDF877D76E15F00CC8C42D06380374552B9B9876805A6956E38D4A3B80715DD54ACCB403D44AB31A6F54DA018CEBAA5662A61DA0569AD578A3D20E605C57B51233ED00B5D2ACC61B95B095403D11D8BBEDC3BBBDC12F68718F5D2B9F9FB66278B80A77001737D52B337A0CE2071B814BD5FD55EC0861C7D42D54C11298C16D65B8A04B5BB02A1C76F2337E4AFE334B376AE3DC15CFBF85633C235D095B09D4ABB4FC00E4F825FAC797328A5D02A8083DF49A85FDE1106AA748A004CAD57C9FEF74FB51470DB1DAB20456AD629D1E0254EA38F332690738F36CAE6A71DA0154EA38F332351A0384532FC6435F6199222A088759ABE06CAF5FD764B7C8120E606BE0BC2E51EFBB93ADE070F5B3FD12FE32D1F0E766E1F89885A78700B31A4C71FAB403A4B801CD8A9F7600B31A4C71FAB403A4B801CD8A9F7600B31A4C71FAB403A4B801CD8A9F7600B31A4C71FAB403A4B801CD8A9F7600B31A4C71FAB403A4B801CD8AAFBB21A4E734EFE501907291792BB671C16C25217A0A6EDCF6716F282F2708BC8AB5C4EDA46FB6B904DFB0EF2644282ECA736E93AB89E5DEADC07B29A5522E2AA14D9C75E1405D8CD6C844601EEAC2A381C70838B5D1E6671B08C57A5F14AB8C7BCB1C9A79B4D4FB4FDCA3333CC6FAAC47860A6D96E91ABFE26152158D70039EA319872AC517751D361A4696C2258BEA3776DEFFFE1852298BA57A1974ACD43B0F8D7F975C582BEED8E3FC5EE965ED1C194D7B90E69F68FC11D1D0581F970E471BB3A36606CBB2867A809ED37CB97E1A28920B6AD51D77DFE148765551BE13FF08B2FA0B3F1EBD0247912D389084F4533D55EA60D889ADDBFA7C473193381404FAA97473EA34214A498386E43681466481B8B5D4F8ACD94A5B87860074F58EA7B7269ED20E216B3088D8195157562C24F4128C02FB2845C3B67554E623A5F570F18CC08F70FBF2B791E8AC58867D580774E67E4AD998ADE57CC80170ECCF9181F25D20F0FAC67CD752399F2AF7DC27BDA3708391CA01F0F04E4DFBC2B587E1F20F03A5C21BC5539D0BC2D15815DEBD401C827F7DA37200A5AD434380551B90962BB11A483B4062F56B79EE6907B0BC89122B60DA0112AB5FCB734F3B80E54D945801D30E9058FD5A9E7BDA012C6FA2C40A987680C4EAD7F2DCD30E6079132556C0B4032456BF96E79E7600CB9B28B102A61D20B1FAB53CF7B40358DE44891530ED0089D5AFE5B9A71DC0F2264AAC80690748AC7E2DCF5DB12104B8FFFEC36D039436EEFD143DC7F2ADE00414FDDE46FCC973B8C123C0A185CDEAE1E2B6C24629A98B80D844A7A1215B9F760002BB71176C0F25322A7196C727CE52C252364DE027C3B2335C0AAAFFE4C3876106EA6286611E564664B63E758586004285B8FC0D99CCD8727749F8DAB04CD1E01A666A1D44A5AD430E20B4702CC48D8F7BAD2366FC24C12DE1BB9BB5752C31CA91E1321AA3F8A984C76CCC6C2DCB1C7280F5A38887806D2400A9B1634A65211279C71DB047F013B19178FEAED7683D0C97D1305AA334A98147CA988D99AD6579430EC0001BF31D1B9DC47929FE2FDD42FC3E2D7878B18C986A77F604633B16D89CAE2ED8AECDD1CACF68182DE391F2BD01DA92D994D996D958A98BFF0284307D0458B3E9820000000049454E44AE426082), -(2,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900001A53494441547801ED5D099854C5B53E757B1D9611A288880B0645E21689CF272A330C9B6C2AA2221144E3BE9090A8CF87E010100630E1890F23096034AE312ECF1D8645D90637DC83312A8A8828080A22CB74DFEEBEF5FEEA991EEEADBA3DD3D37D6FCFB473EFF7F577EF395575EAD439A7F653D544DEE349C0938027014F029E043C097812F024E049C0938027014F022D4802ECC75456FE121D188B535783A8838FD30E3FA38D6C106DF93195D1E9B214BC01704E5A64115D06C15C85C2F4E4449A5948C0BD0FF8A1502BFA33EB43117398F74D54D006105D42DD79829E80119CD8A032197DE9D768746010553518B70545285803885552AF04A717A1FC0332D5170AAB3346978686D0E399A6F9B1C72B4803A8AEA42E64D09B50CE418D55100C20AAF9A8777020BDD1D8B43FC6F896FEB2500AC838CD05AFB6CA8782E3B0EAF578DBF6F76831424682EEC7DB5728E57593CF82330034FDA743794364A140E1BB80BB2254446DC343A95BE8602A06EE5C8C7236CB7191FEB8D8121A25E35B22EC2FB442270CFAA5CC33141D653EEA151E481FA4C2D87F500CDF2F606AB836A2D33AE2D4211526DE460D9D87CDB896F85D702D006A747F595198FADD193229DF1CCEFAD33750FE7833AEF6BB2F5A82821C03D994256B54E11900A7C395D2325AA6E04C88B04D38941FA6A5D656C194A4C57C165417206A6C7411B596B5836A5CFF6ADF91B48D6D24435E248AFAA80D686D93E9E503E6AF525174275D81366818CAD50DEF205AAA4D782F0D87683EEB475FE5838F826A01D0D74356AAC2302B38B93E61C536D389B2F245FC503BDA5A5F3AB7C2628BA8776427AD074FF7A0400390CF91507E27BC4FC37B523442EB230BE9B76EE56FA65B500620188711FCCB5C00F18DB5FF5F439069CB9248D038390DE02F3050DC6783771505C50E4850B2CBEA9C2E231846117EFF5BBD88A6A68BE3143EADD09CCAC0713A8C9E576872EA155D4CB3F80A52BAB4482594CFE952390DBA8DE7649CDBB0D8AC421E8FC3580319E585D620B2581DF4669436C34805370AE68BE927D1047D861AD24E2E230AF31E5A88C720E00F11D615FDE979F82EB3899760413A313480FE2D87B909572FA499A07F6B23F3585B34145D834B4FC1198090039AD19B600077662B1314FACF582C1A9B6DFA6CD3816F61B83F35A7072F1B60B4E3D18DEDC0F7AD30583126B03CE13075C1A0F00B0BD221007916DE0321B168253D89F7055970BF36DC8A7AE77B6B98BF45AD22DFD05E995F9F9F7AA6F6256AE308455B96B9A1A47360B02FCA699D800B6F0C80528BD9C0E87F7E7EEFF21D17354A06EBF69424166C997365BE959F64F27B6A6BC76C20B1BF1B128352285B1880E5619A7D5A4BA42C8182340051D66DF14347CFDCF810DDB9E92FF45D4CCCA0D23F7B13C574DF571574CB2795BEA7B65E6B3723489FD8A9907EF42D0C372E938B52D2992589D697623ACBE824398EC1DC9BAEC2E00AEF299BCBDB2476EA5B39E7C945A1A0564DFF59BC8446769AFD66F7566BA3285407F4B53BDFDB5D76C8D26F2FE9F2DAAEB3694FA266CCC888C50314ECBE7C12FB2CDF2587E7D28A3483D285825F18C870845B16BA5096EA50473AC8AD29AB326DCAB750B2C92FBE233682A846F922BD6E14D12BBB86275EF961E4B0AADB58DDAA60E91F171FC3A3EC434EBCAE9CE25B277D2A928DCE26EF5CD240C10BEC0C00CA1F2AE8224C7D347AD42DE58BCCEA6D017ACF889D6E181C1D2D3F06710F077F4195C3CC30C8E8FDAAF290B29397596A6BAC928AC82A08ABD48C45CD5E5435299414A4198FB8F722EE55661C8A6D040274D28A5B43CAA292359EB310F81083D7E57897654499D1B6B046270BC7D6928AE82390FF2999A483AC75C4FB12E55CAF69EC89551303AFA54B575733CC11CA2AF49E09CE17241289867DEDCC09EBFD6662BF3EE7A7741A3FCA20BD044669A18581D28316442D10F287A645E3FA187417A1FDE15C8BC75805E0E1FB71EE7F89C12B16AB467CBBA7DDEB6DB4EFBBD69B23A3EF7C3E3A970DACD9E740CB25968BBBD79BA636B05632184B70C22AE8EF4AA645D7F918BB666579F07539BD3208EC353D7A5B9CF35790A183CA97B3CD1EE64CFF15C46869B950FBBF6FDD3668BBB2F7D2AD6C13A2CF937344F9CEEB3D533F55C6BB0D6306F2ED251F7CB4EAA96DE328C6ED1B5418CAF3F0573A35353DCC9527A14BA153A15B9996C500106132F6CC5033B8052F276A2A18B5188AE76394FC35FE58E5388601B5FD13D202331963CA1C3C9130A6DBA77017BB2FDEEEACF99BFF4823D77D4133373E480F6F29A737760F7C09ADD8752C445DC3436858D140FADC592EA053E836A96313E13A4597CC889E8708534C61CDEEB34F45BC37FACFA314C6B8F6808233215EBE8D09A790BB4DA89A4FACBA95CC88F556F02E22FADCA1FF1C4DF461228BDDF1F6B47CC7487A080650BEE1B9B1E1C1343FDC9F36B8983D76CEF894A4AE6B33498E01FACDE0074613D1F96932DE441A5BA031BE8E735FDA5A96266D1DDAC779CE63800433D0FCD791ACF960ECA3AAF2E05A09AB80DC1F9CC512FA0D6845AC6EE4898468057A29095C42C412FC6C99349AFC4FAB26863F91F16698917633F4D0DE8C4BF7CD582264707622947D0DE21C21C7E3069F079D57BD3C917D973480A8A1FF0E910E9623A26F7DD6F793E0989563D91E392CDFF059B378EBEA88AE2EFD327A20135ED64C603BD1FCCD8201A18BDBFFC09ECE2C9D1119B27A6278D17EAC7B5FCCA0A1B20DE3305383CBBC9918B9C4F5F3582F9993D8A13F2CC63B96304E1D6B753E492BFB1B0F33CEAFB3444802ECED438E0D8E6C0ECA17EC54EBB1112888F0E0A97BD0AF278AFCC18C1D3BFDED827350DBB6D711A8FDE009565133BE90439C85454B0BE52B3B7B18DA2C7436A71A6A42776D0E0862EACDDE96E90B9D0BDD6BC696E85960CAB2F95013592B7FF22226E693CDE331D0FC2B0F5FB66C3CFB5A41A741D41AF30C391886D5A364BA7EA18C771AD6B93E581E60A395DDD3E958FF6AA7F34AD1AB191C6BE52938F5163A17BAD7B8A1F54921536F30F5C69A4981C529B8A9DF65337917CE9865E147F0043E1F682C6FBECEA179984A6CB6493775C413DC6783770E85E65F268679CD32B72B9AD0A5D0A9923774AF614E7DBA1C408CFF43C13521226EE897D9CDFDB5CEF673FFFA585D79398BA0CF9DAAC4E1BCFBD6F531758AA944CC0E218C0BCA1E28A7D65C6AFEE57C6C750ADD6B68FE3AC99135CDA7F419729C7CC1C9BE99F34BE5FCB8C61FAF51A61CD230ECEB15F81B9A8FCF9498DC987CCD7C1E50F00E20B67D1A3F03466C1DC533F4C45A202F834F3B9D0ADD6BD85CEF20974FF3259AC4555AE643C0A533E3A518B9FF540EF33730F797E39BE1957D581C059F6CC6896FAC3174F9707BEC6A19EF048C4527A5F94757F4AE79F3CA897CD2D1B0D529742FBA802239918F87AA655C93C1B6833FF6B1DDBA766378EC7B5BF03118FF07721A4646F988D9AA4CE47859C0CAFC1F86EDCAE8DF8E375B9D42F7752B8176899A1A27E6FE1092323AD7329CFBD7C7FF14C60C2CBD4E92E3A015E8B4B53AFA6B199F0BDCB7021B39C48F576830F6A282CB33A2591B40448F5D807ECA32F7175BB97ECA7CEE5F9F3CAB26869EC5E8F84D250E67E307DFCD8B157C96089D624AF30F52DBFADD16782B4B928E256BD606607075EE8F71D3B2E5E5EC2BA724A0699AB2438681E7817B77E937399507867A8A016011AB52B4424EE5912D9D666B0035CD262B930B069F8A07655C2EF0AADB02CB30185B25D380666E142B7732BEB1B0184F60FAD7474E878598BCF5FF72DE66B8D91A408C6CE6FE8CEDF2770E3E632E8023DF3E9FD20AA0CF2ED60DFDD65CE9633CD1571E68A3DB8987FDC1A5B9D276227D7233C80942D9D0E06BA86D6C2F1DC70D3A1435A213DED518987D8DF5FACDFDDE3230F747DD343D180F643DF73791513EAB26065E81D7CC22D0B7DC3C029EC6964CE7B3739CAA29CD3F677C0D1C5572DE1D550A920522EF060097A8304EBF5E8A139DC3A3BBA82F846C718B811160E04FF48F138EA237760DA597765C4CEBF6D4ECD6FA34DF03599431A324CCCFCA71E5DC60D4D6FD568769122E1F11EBE8633322621309E5510C00CD6EB368FE05BB79EB0230BDD27036EEF248358E451B341F4A1E242BDF2CBF03035B69C841F7D1EC6EFD69C6D1E7D2B1ADDFD9589F73A3396D36DFAB2704DF45BAA7E4B406B1ABC55E848CCF042EBD232ADCEA8E50E206DCD9FD53F2C900911703E055D41E173B2C013FF7A37A1F96015F9628A7162FA57BBA9D7944F2A4AF25C459001749FE5E6C315BA8721E4824F429165CA6405CADFDE8DE3E5F3D3E94D743A9F5B1EBBA01E078F3D1D11FE80DD4F6FEF531D26018C3EABF417370B842F8D6BBC2F7CA89A18FC0879D7FC1256533A21979E49ACB61903AFDC3B0A6C9177FCC3CBA22C85406A2E6A3AFAF84F28F49E1E4373ADC7DA815EFE0BD10EFE578AF97E3986128FF6AB4267798714E7EFB7CC1DBB1441C33D3C4BA800FEED5D3CCB886BE7BCDE4ED31DA57775AC9D76CFA7F5106D70C008AF24577274FF01E9D46586BB1A43B3CD49E0E8217EC2938FD7A36DEFDC41D7FE1201D09C626C21876DAA58541DDA22FA6317661B9E2564E601BB14172AF4C0743C30B4A67EA3D647C5A38A10F1286630E179EC96DDAFA579A714DFDED9A01A0A9BE1C46D04F2E2094AA63AA77ADB8F40077F63ECBCE2065E3890DA04D38E33333544C5DD12AA8378280286EFBBC5B5C1621D37702E62C548156C0CA17660746824FCF943ECAA98CFE31FE79B93EF7F54C693B19CF150310E7DCD1D7DD2E332A948F3A3108EECF0BE4303B9895D0CED0601A0E83F9AB1C8E56A05D9493CD028E1CB3F1B098F7E3E2A97B94949C0F861BF9990A5E424CC12E3F508324344E5B349FD17F8A37570C20BA9D7E056B3F349549EA0DA58D2D1A442B5270266FB40046284CD723EE6A253EA7B17C59E6B7852BE9EB41047DC13F6021EA07254A8D1BB9823623964F8FF714FB09669CF8F6FBF3E3FC21E75B1FEC8A0140F9E72B99327A0DCDBE5293957836081CA78A6B7E1A8B1604CB44FB1F7431215DB7696AF747C9FA4BF8CC6384345B260023EE5D3A2D76968C37C39C1B679BE19A6FF6FECAF16CB38A6F5A8CE30680953E7110BFB75C2C34A98A37AE1CA73E3879152C536FF682450CAB2F5D2E616DDB06EFC2C0ED3B990627A342C65960A61A2504DDACA67F297E1D3780B84E27A166FA531988379AF13D219BEB5ACD7132F9D63452368240FB1799A4CD260E066C3FE040AF32E5C49EC1A9BD2BA2C3ED6896FD811F86E65FB9E583F9B46635FD4BF1EEB801E0166EBBBE7F1D1B42D154A6D9BE3180541D286CC61AD9D2B74BD7B155682E8C6C8B1C86E5C2A9B5833D4B90A1ABCE1FA215E933C1AFB8655B123611E0B801A08F54BC8CD1FC2B02CCA6BC41BF4A07F9B5E28BC831EF1D99AF276F62D55878549B7CCE4F583E5DBF588E6F309BD53F4ECDC2F943E655C08E1B000680F0BB971E869BB99D7812144A4326E7D6250DDD24FAB80E817BD10A6C94E360A9F7F6B215FBAF9F1147AD507E65ED03526E96CDBF288FE30620F6F36541013EDC06D768542C6A4387E1824507BA97FA9859702D8BE174EE14250EA7AEF1576357A4F0F1CDF1326C66B74AC1E22D3697B8165C62C635A76FCB60CD09C65053362B74381D8F7B723B26FFBC4109CC1C81E5D87EA86196075343353F4B0C67808EDD028F6CFD581F8F01E0CF5AFB76D169C595F48BE215D429B461CE492FB271A4F14E062F2ADE163D8CBE8D77A21D7A27FA74DFC9F4CEEEBEEFDD77732FDB256D6738CB8D8AE3061008D2FBD838D90145D52DD342675A349AFCAB9739D9B28B9985F8AF00A5CF05BDE5D9D26C4CBA274630FEE2DF472F3B50DBF2B393DAAE261F8BA7928BEEED7861981AAE013C24B431F91397BD95B67F1A7F08F0FB53E62EA44FB032FA74284877E55A0952993AF576BE0BC0A20D84A1F47990CF04AC11B4C99671BD922E028D9FCBE9B1DBF2AC8C731AC696F620DCEEF56EFF768F8EEB51BCDCACFC8CB202DFC7C080C74775FA147426E722878C326C4424C70D40E48D71C0A3363C748CECCB6C0F404ECB5FA623B1E0F327190F78937F30ADB1C13B8212DBD9D8D45A0857B14A285099DB373613D0688369F214C8E153F1BF018D4DEF467C570C009B3D62D0B3DA86E18B51F0D91044C6F962ADFF08741F8BD0AA7490E9F9921E3C64F5E0912365098BBFA5C576F65AF06A7114CD929C9CAC23109530AEDFC801F9863356446319F3F9E9BF312044EB677D80B811CDE022E129640D5121F4F9174662F42694709C1C8AC1DFFBF81FE08765BC1330FEA9A32F6AFDEBC8372D8F28DB1EFCFE0FADDD75F80DF505A807DEDD61DA7D20D4D108BB13BFCFD2F10339E0DA24BA1B15621EDE284ED33C8E0F0253C51077DC4181E528A8B2878E020FC499980F21E82721AC670C1FBD0D27902D58402ED2F7E0465223E93E360AFFF2744A8A9EF90DC1EE82C846E28D9EC1D9A7F60FA99F068F07D85186A636E0372958444FA7B975FCE3DA747FC7FBBF60EC62697C127E17DAD1837CAE85738B5828BBDD2EDC6D9C6B06201887C3C70C78029F804F65F40E8104801F050D8E12776847EA06D52265FA07C24FA096FD323C8852824E1FB9912149E7D5DDF8B3491BE5235F1DE42684BAD03DECF8E47746D4E1CFF04F441CA12FA1D38C38FD150A17F2B03CC86F322ACBBF20AFA72C0179005CEB0252BCE3CF192E454D9D97827379D7D6FC73A0FCC5B9D04997167DFE235086DAECE3CE5E1FA3BE70579BDD18E59BF3112D62E8003A036578DE8C17DFC813C707E9417407DDE430B761D70D40ECE5C3D7EF7A14FC06FCF6665B20A45D87BF87ED095A95D9D2A82F9D98EA4109EA800FCAC7B5AD3D0343E895FAD26712C67AD16EE1E184B8CAD8052D83F0A252761E33A19B4B1CD70D20C51C14F717FCB1F3D150E43CFC326CF093A9BF8260AE84E07AC027E0A3143D27DF503CAE51257800591FD1ECA38F3CDFC96B5B517603FF647A35CAF4BA35B7644B301C7F6A7D868C7713CE9B018842A035D82A5A83908F3A43E45741182F40109BCD0681EF3D10FCBF31A29E8B1A3F20DC918E2A1A42F703EFCA744FF08541D8281881DD3C7F8213355FE4617EC4DE05AE813F1FE5DC6DC68BEF783CBFAD80AB8340B970291857A06FC3F77DB53FD1076AF81FDF83B07C5A2D9AC954BC7CBD31EBB84CCE0BCAD9807FEAB05B7C92A366058BFF00C0C06F16CA3E55225052BD0446EFF865D1522EB5605E5B007B16921E4386308A2651BE706163362E6C98EAE19F3A2C0744D2F19F2D3EE883CFA11863480FA6C8D6AB5DA57027C16661004E16A8B1B4F47D3404B5504C49EB1ED10D05B1C8538770E90346BF17CE32CAD40FFC0C73294B856C8B3700D440D581836889DB3E06759AB071748551F48297533AE797BAA44E7CB47803C0F4EB7045900E38B02A34D3204207D30AF3205844034FBE08535DEBD290C809DDE20D00D2539C5881FB3227A93622B11867A0C9FF464E82A3EA767CC9D172863D03B0F12AD67CB66E6D390B3B2D01A6E687B38F9E01A4159893018C8A647210BEF560A81CC16998ABF9611D44E1CBE96C053DAF05B07159471FDCC90D61A7A38931C021721836C9C40EA1EB4F8B3700389A7E2D4B59B339DC22C77118569A7BAC05287C399C67925C8B3700ACF829828651B876DC4C56A2D801C420B08D8C0FB6F55A005926AEC09873BF6B43386F2B71E88495451F74091BC5DD08367C398E6AF12D0016829E93A58A1AD95578F2C8783760EC435C604357E1C9268E23A8166F00F0C2F910DDC07A599A30824932CE6918CDFF00D03C4DA68BFB453C039085E22A8C431B327D18C085C28D4BC63B05833E2E11537D1080DB1E0E519553F93444A7C5B7004240217162071B40B2B0923E7CB8CF58C63B01E3A0CB0418410F9916F89829BCA864BC5BB0670090AC38AE05C1FF8F2C64AC079C804B2E859FA0A3728A2EA661A05D21E727067FA12368AE8C771376B4606E32EA36ED6098EE441ECA9A3C947F2E0E703CE0D4EE5C52F9063D9AEC02A442612C529EADD3A9442A63D033805A51A1D915AE6863F0B3733D1B13215A897B09B35E21140A8707D0448CFA9FC1378E8E2ACF6318903EAA605D467806601230DCBE97611076A309B5FF9353CF68823EC6F4B09C2FB155E0FEB8D29718ED23DDDB38E832DDAEE623CFB7C2EDE94A29595EC026F109CC4BC9B2CC044EAB7F82C28E471F7DAD4C02B8B6A8C1D3229C7E83384F4171CF25F7F36D5CC710DE4D2CF288793ED29DA61E92ABA50EA7D8B09F86319B1B53E5FCDD803D03B0912A9AE2EBC5712DD4D6C9B63596D3C150EA0D50EA0DD16D14C7E9A76F600C5F03AEC6404E6CEC1C8A746D1A3CB8266ABE50FE59EA72B40D5BAEA03C03B0112B9408FDD2EDE2B816DE0F026865132D8982A2850C3B23456781009CE9F358B81D5DD954353FC5A437064849C2E65D7B56AF070CE2199BE0AC5062AA875BD22FC1ADA9A39A5AF9A2009E0134A0460C0C3FC1B8E07CBF9FC425D1D9AFD061850F4E1E37858EA4639B62B49FAE985E17904E32123E30905E05AA541CDA107EFB68EA8725BD77E1C02945AD03456D07F09C58DB17CBBBF95CE1AB63A2810FCF001A10901C5C7B62E72EE0EF128B43C27B5738700A1F3EE1C6253C79B096B025D81A7F7F97A72D5D99C7C6C09E0134465A52DCDAB3031B8116BF827CBC314041AACD39A63D03704E960549C9338082549B734CC30030A6959EB8C3DB9F12790F6C0209E831BBD90A33B026C177C8FC18146B2FE33CB8C025E08F897F72B13C42F7A205D86EC102C03F5E7495711E5CD812B0D729DBAEC1075EBD7787F3BE855D5C8F7B4502363A15BAD718672BE4C8DC609795CCE0CAD5AC723C0F2E0C09085D0A9DCADC0ADD6BDC672C9103D009B4A2847E8B8AF730052981A42EAD7F6421CA2174AFAD9918FE046BD64BE5826157F3B725D363FD64BC07179604840E852E65AE85CE85EE93EB00F88FE3597204D84790B8B1B0747AE4E673E6ABD6A3C6F730CD4902426742774287495D4ACCA5748E7D8B9AA7645AF461FC1DCA2529D8F2AEF923E5CFE0F410B5E03DA0794A8025EF17EA8AE99CED1D033891F248D5A4D018C17CDD6610F707C751227A3A94AC4E016B089DD03C4BEB71A548006D7EDA0757D8731F745DFB24BB00F1BD6602DBA951A80FFA86CF5381DEFBC72501A15BA163A1EB54C9EA0C40205697B32F7DC1106EB466793B9C9862C47BBB2B01A153A15BA163734E75630033527CF7AE889C631013AED1B8451B7FDAEA3D052701285D1C7259AC119FBFAA3CFC825D01D21A402AF2E0BB7971645FECA898611CEE3398E546CD541CEFDDBC2490D0782CA0695F865B053E177F80DDBCB8F3B8F124E049C0938027014F029E043C097812F024E049C0938027812694C0FF0393FD38578A7B0DC40000000049454E44AE426082), -(3,'image/png','img',0x89504E470D0A1A0A0000000D49484452000000800000007D08060000006A326B0C000000017352474200AECE1CE900001BD2494441547801ED5D099414D5D5BEAF7ABAAA0701714370891809207A625C4FD499015C585DE2028824468C2108C4844581991EB6E9611350E14440633046212E7FFE9844080675981935D1A08946B66034C91F418842C2D6553D5DEFFF5E4FD74C7775554FF55E3D439DD3A7EADDF7EA2DF7DD7EF77EF72DC5A8835E372DE65DBE68D2A612E7DF625C5A767E77EF8F1FFF1E0B753476B08ED6E0F16BB877C7BED078CEF4399CD36946FB19A3DD9C58654395FC22638C1BF4F67EEF3002C03967150BB4D1B8D712A72FDB762C637F644C9AD950E57DD5364D3B8AE81002505613BA8E91BE8413BFD869DF6144D8C43CD2ACFA59F27B4EDF29C674ED5A00CA166A97B2B0BE1843FDB569750E540118B48E71B9BABE9A7D9C561E2E7FA95D0AC03535FCBC106901F4DE681879596823D388D82AE6F1D63654B2FD2EEFD394AA9705E6A4545E4E135F5BCB4FD7B8EA8731F73D74BC3795C218B1BD50113D92BEC3D821A886874A6579F92B0FB02349D3164964BB100001E90E6ADA3498EEF8F1CEC9788F8E7E8F18DBC6B93E36361DE8359CB1BFC256980F95D12B362EE199D167808EF3DA037494121A57440401E9CA03DAE40321F5239DF89CA49DCFE86F1263DFACF7CB976274F89B55331BFDF2CF7AF451FA3289A6E29FF16FAB34111AA7D339E98F6DDFAF6E2B0BA82305C2B04DEBF288A21400C1F0F25AF58E6DFBD51DF827AF8CC5F3667E63C8DE4F8C7ED0FF34A55FBD5F79B62D8CFFC228A63554F91EEE7CA2721ED22E80EE3F6ACED308A3DCDE10A6E7CB6BB5B7CB6B43E9199A466605BA179D000CA80D5D5F11D0B6729DAF4F86E731A41F16C3FA495EE5BC46BF6F45AA5EBE8DF7B3FF36F895AA12453E8F245A83BC9A6CFB88F3CBB81EDE5C1E08FEB662A1E6186ADAE697C788923C9695515106A40BEBE1E4FF34C64212F127BC4C9EFF6A15FB2CA342F172DD836C2F6E13CA160497339D2DC0E8739B5D9E181186F0301F5C1E508B063ABA5E005A205D98C38B87C1DCEE12EE5B4E2F9478E4AABA596CB75DB274E98D95BE5D78F776D81C5740FF2F4659032DF3827A82313A9693361223D56A2E79036E868EAE150001E95452AB35AE8D8F40BA24DE79E8F957B987CD689C256FB5EC942C121BFCF2DBC86ED080DAE0B0B0CE1612F18BACB3E7B2CEF9FDA46BE360AFB8163ABACE061090AEA2469DABE9DA6ED26952323C0FBDFC9E449E210D7EDF75F9E8FCD88EDE52E5DB789D5FBE8498741704F093D8B8B867CEBBC05E997F54553F2AAFD1EE13C8252EBEC001D70840CA904E626305A4ABAFF6BE52281ECE654C4F073A56D4AAA3DC021D0B2E008211C0D26352867455CABAB6205DBE0423163A4AC46A512F5B2FA1808EBACE9F730B742CA80018900EC3FCBA36211D63F3D38574F91204011DEBAB15BF47967B170B742C8811582848972F4188838E61560B7872BB5DD906742CAB51D753895CDD388B597A29EDDECF949E570118B890F70E87314B17E6D0816D433A99CB95AF55B38F326D64A1DE8F42C79151E8B808A3DC20CBBA34BB92EFA426EDF67C43C7BC088001E99AC2514867C98566623E215D926A64352A0A1DAF49093A06D4A59E93E4E57593D8E1AC56C694594E6D80628174269EE42C981274E47C5ED301757759409B984BE898130118F93C978179BFEF7896CE05902E67BD6ECA380E3A329AD2D6AC2371FD4762D63157D031AB026040BA3DBBD4ED7097AE809E6F59756BE203A6E4693F23E9FEC82C9D8B209DB99EB90A47A0A3DFF78898750433028EA063407B27DBB38E5913808A9AD060314BE704D2012BCF1390AEA15A5E99EA2C5DAE3AA450F90AE8D8E857AA0574C49F6275D25947E29746671D37656BD6316323D080743ACFEF2C5DA13A2C57E546A1E37D154B82CB49C5AC6372E8381848EAFA6C40C7B405201548073DF7BC97CB55C50CE972D5F1E67CEB1FF4FD15B49103166A9787B1A2D909742CAF0DAE21A6D4A433EB98B200A403E91AF2304B676664B187B7CC92DF411BAEC19E86A144FAA264B38E5CA7EF13D3EEC63A8494A1A36301B81AB37452489B8E59BAA9A818165EDACFCF8A593A187833EBFD859BA829760130EADF58EDFD2D8CEB4DD8D53416F6550D0CEB5E465CDC5DCC3A1209E83811D0717EFFD3BC4F38B1AF1C0B801452DF45E1BDE30A3507B0F0126BE8FCF555F2CFDD325163AE623186A3BC7C06F0FAF9BDBBD489F8EF55A1B34FB56C0B16AC62C410D0F166C40FB14C13434C0105B09362DE333FEE33201D2CDAF5C73BDFCC9EEC8453838EEC1427A53A1E012C33C3FA3BE2ECB193656FF5AF66B0430D96898E13B3CD01011D07BECEE7E96F69AA1E66D58CB89C6E19298C00164588DD378C4F3CD0A4D60E7E8877B748719C94030E942F080D687A437B4F0FF39A4C3A5F542D33011039400884157A2CA87D042B74DEB015BCAB201FBFB2CF81EB17F333C48A631E0ED781EF1766A384CC05205A0BB12B07D6EAECC3FFC1DAB740F0871004251B153C9E0791980CAAA80D4E3B16D2B011868FC9264FB2260046A584750AB4F0F0A1FFA8BBE01AFEF65CCEB35E86515647B80BDFFFF67DDA9F759D96E25FDFC5B2CD199C689251E7249BC04045BFA473FDA9CD01EDFD8A05C19B2C2B7E9C68CB81818BF95970F53E277CFF185DCFB74D486C2B31CFBDF6F1C9633212008F47FE9AC4E831CC6625395C895FA087E9A5F21AF5CD8A40A82279758EC78AA9F4B25A754618C33D0CAC51F61C615FE0289BFBB034FD8A12AE6FB34F973C26230128C1946EBDDF37893C723F8C06EB2108B6EE4148F1959830DA0223E637D828F1D5E4D5EA98B1624675EF2EED03D2F922E8FA13ACB9800D6A8C9E503C721FAC345A3D174BD3ADD339A366E6078896115DC878E7C05A6D4998F842D800F05F5B5F68D808780B8763447896913CBBBD1EBD62DD7A6BEA758BF8978221ED619DC2B726F1B0E3FFC5DEF6109B54E757FE689D53EAD4AC0880516C5D95FC273C0F133895EB98C0E0FCEB465CDCBD79FFDC3739D34663266B75A9AC0470E2C6BEB8341D202090D2A143DA74747E2586FB4E764D8EAC1A92706055A5F7C96C7B59B32A0046031A2ABD5BF07C65F902F51BD8DE558B7F7D7F232EEE2E7C083CE2431807D5B0BC73577999F072C5A5C952806F2005DB86853D72C62FF64FBBE47053373AC173900E86BAD3E74D3DA9543A72EEE6DFD1F9F275B40343ACAD2ACB52750886F1F0C3FF551F4549BDEDF3C4702FF1355C52AA30CA1E6055F629D38D817039BBD041FF4647C6F9977D5EA5DBE699EC3FC9728051E3D9B33384FD73FA3C74F6D9C9D246249D516DE7AECA2A08829A2CAD9338FE3A75D38ED108F4E6CD60F450DCAD61547C66FF8200FC0AA45F2AE7501DBB80704054F6AE8A1A7E2E760E3F029B282932C28CEA5BAC844D72724CDDC080F6F526AEBF155F4BB6B5B15AB92C9E9618CAC8084CCC2E9182098C7063B5BC169DFA15EC04988621ECF3C454CD147450567C08FCB7D433B8811E578FD13E9DD33310BC910E3B5F54E44CA4BF0FBF4DEA27B457DD400F42907C7675764A1FB896FB60DDCF41E76F6BA3F3F731491A877D8F573BE97CA7E5DBA5CBB90018058B7F344EEA10C3FC9761CD245D048977D2F2216098EF7A6C0305D4308E7DE5F45DFC32DA890BA1390902B438788CFE7AEC651A87FCD2E2D78040F0C6F0BFD46DB0EEE7A2F32D85097F8C30CE265A8951B50F8EAB7D2ADBBADEE807F33DAD06993349252C74BC580429B3C8D12B3F823064C587A06DA24B839CB661A81773E5B606552A756D49CBE92C3CFF04A3CAEB180DACE7E15B12B73E88C32D80765E0E73FA1584E7DCD69884A7068C8E97E06CA2FBDB52A9096F6648C88911E8A44ED1E35B26972DE4CBB125AA060C1803D4606993081F02173E841A7543899755BE3E53FE736C19EA46BA436FA29F80561A4B4F7866F4050A7807BF4F019EF740D71F84C07487C09C81FBD9085F818E4A36875101B5F28EFA32DDA48CA00F12F28F12462EE7A57B8E6A9538ACF201D84DB6F9A11E7B39931E145BCCEDF2CA35BD600260342CEA43183B6891B624D4440B2104C38C38F31D82301C6986891931E3F85674FE1CF8C9E79AD31A6130F90084EB69CC48BCE453A8810D22DBC39E782375D10ED1500CFBB7E2BDDB210C09FC01AD17F27B33B89146FB86D106A31CE33E20A0DEB2E7A8FA3004EA1C0896E5D5BCF49BADEC7CA2776EAE508F65C116C484065AA4C90B29FAAF1EEED08730163E84513F7D6A6AA3AE2F1F645541FC9B83E884954A575AC8CA21040E2E56468790EC05F14307CF855F13CBB3E956F3AB1082CE887B41DB4065F2708A1C268D43A4FAC027B732CCF96073FAB830A3BA92129A8CF67E18472F50C0350260B4DFA90FE1AB9DEBBCB79DBAC2BAF389B62A0ADDC6AEA5BF1BF9A67AC7BF7B27DEB90D46E53510A4E7F01CA7FB859D11267A69CBF3370EA8DAF5E2780AD3548C50C956E67C0A7B67BA5832976A5D72993EEF46A0D3C634542ABFECD147C69C81740FDEF947EC7BA7CB9FD09C73C790C7EAE83E46CF29275179269D1F5B56E9707A0DB6FFE5185112753EEC866EECD3ED1ED266C29367DDF9307231E43F5472B2D2D76D9D2FDAE95A011095337C085D4E54FA40EFB6F810269E359DBA967C2192C45DE8A427D06177B0ABE8585C448681D261F40954C9D58C48B8BAE3AE3E9DB62A379DF6781CAD25C0687389445F6DA8561ECCF536EF9632537C70B500186D89F5210C3EF5D9A7AEEAF61B23AAE57E20DCFD2F4A779C2A96A34BD8074A0909EFDD67E622C6F658409DA4560F3604F19F18EE47C1EF717D5DA582695DF75E45210006FB84C5FCC097BED3C7081BF783E1EE6ACF2EFB06B1CB28894FC1489DFE9D0DA17F620AFC368C047153B027967C4EA37A2C43C64CC370BFB05451CEC7702F8C49D75F452500B0CC8780A35799B9BAFBE8C54B01EFEC4FF736BF9041D83B9CDE80003C6DCE6254F747C265A7BC741586FBCA62FA9640510900A057C20A190CB7EF978DDE34DBDC21B90CCB25341BE50663CBF04AAA675EAF51FD6269C5F05C340200EC2D61DCBDC1CC5408C57C7446DC906C4E93EDB05005304A9F34E70B68F80D33CDEDE1A21180A68D7425F078F7588662283E2A9F94E88D8B4D93AB6774F68B16790F15EB0E2CE8AE25158F00582D3363F44AB6219FD39EF20D2531811387458587302825DA284EF32C44BAA2110030E79C040661CE3E81962702D40E963FD2E684E2C2D42B81E66242D10800187E46021F3DF449022D8F04A8A0BF9B8BC332F99E669A9BC34523006062026351F93D05652EA34FCDE563423B5150CD895C142E1E01E08902E02DA1BD85E42546A5C4F239F528649D522DBB680400FFACC3E6C6A944279869F90C037B26940F74607B547C3EEBE6B4ACA21100185C09C3AD2754D8E156E216E55BD4D3696714225DD1080086DB0401D00BAC6FF16F4FD0F756F52C44C73A2DB3680400234082C18783292E75DAD05CA4830024940FCF6482A0E6A2EC6CE5593402001B60AB45A3C5495805B9F82B740660E065E6C2F5127AD74C7373B86804008BE97F0D86C7F9FCE179EB8B19C2BE8560B0DA4437A37C54A9F5C2F0FF7EE910FAB895E2FEA7A21100369CF61FD2BB592DCB9A906F36473A9ED37873B9FFBB6FD229031684AE34D3DD1C2E0A01A808F0B3715AC6B3EBF6CCB82881999C261EDB44E726D07348D036D29DD0FF5F3317F1BBCFC79E190E87DF1475157536C7BB31EC6A01C0D17327600FC03C9DB49D58747927184CC7F478E88D8E90B1D2BF365FCC15B37D2833602E6FFB91CB69D7D14BA2647EA7A8B3A8BB688339AD9BC2AE1400ECA6C1B704B56FE16B9B3BF13C1B9B45223B7E0E3675A7173F9B62C5BF3158A37F975544B6691AA7D55001BDCCF9FEF8D305F124D459D45DB441B445B4293E813B42AE1300A1432B6AB5DFE353294F03FA9D6966D3F3108003D8D36FBE601D3E0E21F8BA999ECD70F0659A8A72EE36E7F9DEA14187DE3F546E263787451BD016D12637DA07AE1100A133C5962FA143F16FB9C29A9B442AEFFCF91FFE3B629D391EFF4A456CD4807EBEDC1C978D303688DC837C1E32E785BFB5D6AFF33B5749244D4EBAF51D6D126D136D74937D50700188D5F3E8F8316606B784C5060B263DE23941EE7DCB5D6BC7829EB8A1122B86B0AFAF1EFB05EDF369C9D0D90304CB837FFE728C464F42F727F00BB40927DF70F82FF5D5F28F44DD441D93ED78166D74937D90D020676CC93C95D089567ADE2A67FCB35E26895F8853B1A6D44D6107451A1FA3EF0285FFDE9C1E1DE6C366D175D8CABD065BB9339A99834AB918F9BC864EB6343CB09F7F79E9085A6BD441D44DD451D435526723C27C77917D501001684BCFB7F28B7DD8FC7978E586E857385BA2E017507DA5740B84E09F2DC4980708C2786CE5DE8DA17B1E2C77DBAF97C5BCD2F2A8E2AC20BCF72CF4BDF03E56B444C43CC0E9B351194A0FC6905A1E455D1BFCCA0DA2EED82B60BF09D405F6415E37870ADD872352164317261DA2852E659CCD39BDAF77B5D81ED6C259D303F602ECE5AFD29541957E89213AC12D0B2110106CB64AE44787BE097DFD9287E8AD260F7DEA93713EC0200A8A534554B18A87E1FC229DAE433E37EB1AF51345E19F6F7961D5CF5AF91C9A0021B0AD9B78517CDA1E67245DF4D9CED004CE38CE488A3F63C9C81C74C33E588FA3F366D4FB99A5501BE9B379770C4D60BCA4754894A8ACD0F3C754ED4130F40103D25936A279232574A9779E31D45BA63311F99B541A3C88032238DD618A4A1A44070685CA489A282612CC0AC30A78003B871F8E213B7A1CF830EF163E129A831DC493C003FBA36B183B86721E2A55E4254E3798B8F690A84CF5BC23CE2211C366506C0A1D03C6FD10BF888DE0E4DD943A9FD12EE4392C9DCE177571AB7D90331B00E7025F950CCFB77610FBD02379060B9D69D6F3AD699C3DF946D0A38A87CEC33F7B197E18F9B3727D86BC262AA57401F2FF5DA6391AF68168B353FB40F032D372EDDECFBA0088634F05D6C5B9C06F08DD6657700433336952CFBEF2455BAABC1933D628870DA52F7CC3693A0E88E88B8E5B82DF4E23CEE91DA3880E9BE00D58F9537D9DA837F25B95EC6819A7F9C6A6136D166D27F020C28BD8C89867C143C14BC153C1DB98A8AC3C66CD088CE8F9A03623D8A44DCF859E4FB5B5D1032266E0BD19EA261875E1C8F4ED9570C89E7124DCB5AF4F3AD2D503A2A6FBE88B504F7CFA88FED153FEF80DE8F857150953CF4328E747D7460DDCC7601FAC6BCB3E80208C016FBF8183B29696FAE4C54EED83B6F896B100083D8F8F1A7C133EEF85280C6E4FFB22B175FA375CE2D370FA87D0A779BB9421B40385895FE42AAFD93F1FF65CB5CF73848E85BB4468A8DB4FB1B3777634495E6F5183770ACE195A85D30297C1504CD80319A990F01F105583D7F7C08732ABA1CAFB0C468F241C6FBB1919A98050B8E90A7C15E40F767EFBD6E2A37ABE5AB931533DDF9A67664FE2CC47A3F333CB297B6F47EC03F0C8B17D00DE676A1F642400613DFC0AA4D5D6F70E5DFA6FA1E3B2ADE7B3C77277E614671F081EDA5C82F7C23EC01EB5793649DA2467AC022C4B4813CF5BE6D5418929DA074014E95D59178042E9F9F49AEFFEB71CDB076936258B0220F4BC34259B902ECD36B5CBD7A2B6D38D036A43D787751D9E487E41361A9A910D202A003D1FE652C9CAE37A3E1BDDD1761EB1F601B87FA8ED3792A7C8580080413C4C6FFAFEDE9DDA33E5B5BC67F2E28EC76683037B776B7D712ACE688C02CD1836834C1D0B80447C1CBC6AB6B354B048EFE0BAB6A33CA04D165F09C9A04EC75FB5E1C08D6B78273882166047D49F308F61394DDDFC2AFB730963936DB289233B16802D7EDFAFC5F9775814B30C869ECD89DBBC2BE7FA4A7CFAECED010B355B78185783E301471C8093E88683FBD50FF1479B65379B887E390C9D3C0DEAF8D23ABF9CB058C6AAA0948CC0A8FB717AC522F5A7D4C4B03A965B4E52807E49B8897E8F6F083FA69428FE7C7F04C1AAA1C54A136B2874AE3D024BEBD6E42E3FF60B8F2CFFA06E06FBBF54DAEA780488CDB47EA6F2417D955C866FDB7C178648DC4149ADE9E0F4E534590DA93BF0A1C894E6E95BF3E8B84F035FE7256581204E20D7B643D7271C596F70066AF963C94323F081A8DB52ED7C91475A02205E143E687CDBE6C725A53266DDD85320580A28883DB8CED7633478559CA92FDE3D7E25E700BE997075F80D6D2BE655966134B5D958D27C2C6D8F4ECA05F595BE0DC973B48F4D4905586553379D0957E538ACF3FB4938ACAFB2C3A7180DAEC157F0DEAFA851174967C98BEAC6B1A0557E1D993664393FF9E85175113EBA792FF43C10B6CD253E3A21D17DD938883AED11C05CB52D95DE86FEDDE58B25C666617C386A8E176148B3A2139F832F687D20BE936B95A6A3D230A9F6EDA347C44E28AC76B6EFFC7D92247D1BA7900FCA46E70B5E674D0044668F7F8F85EAFDCA227C11AC3F54C2AF05CDEA42237BE33BB99B0069D67774DF01BEAEDA1FEA718BCEF5A7A02E4FB5E25744BD327A9C4A947EB0BD9EB64C93263163156055EE6B7EF677D06F6AFE742C5F810E3FDB2A9DF01D90AE0D87EFA0AA471FEFAA642B80ADDE2F669AC0F407F7697E607A2CA049F67D43607A6213F0C16847B02E559E64750430172E3EFB227C073012971EF71DB472275798BEB504E74F391901628B8FFA0E1E80EFE0697CCE611586B9AB63E38D67C37750561B5CE5F32855EDD17710C1F4A43D0A4C7F8B2564329841EC175E26DF8F91F45F2DA41C3DE4740488AD73C477E057CA85EF0023C2E7B171ADCFF8BA9F4E9384EFA02CA08E69A517F793C0F415B5C169114CCFF92D76AD89C5F4F9E87C518FBC098028CCF01D787C72BFB67C07B084D7C138DA5CECBE03B1642BDCA8BD8BFD8A4B93627AC616648AE9058F53BD72AE02AC2A9482EFE0DA62F51D18985E27607AB1E6D8EECA22A6B72B22193DAF2380B92286EF802436B33DF90E0A85E9CDFC75122EA800880A0ADF416395B2D8B1EF20A0FEDCADBE8342637A271D6E4E53101560AE8408C7FA0E78983F0A92E52E18E8D1D1C4B561E5359ABF475FEF636EF01D084C7F60BF560D4C3F2D29A667EC4FC0F4F7E50AD35BF1B52D5AC14700730585EFA0934FE9DFA6EF80F4156E587760607A18AD33F1B3DEF5CBD821B1CDAC671FF932A7F3F466BEE42AEC9A1120B681C5E03B708AE921C8FFE325F907AF55E51ED3C7F2D0E9B3EB4680D88A1BBE031CC0742F1899D477106C12C7B1E5DE77E014D36365CEDF3C120DC7AEE7DBF385E96379E7F4D9D502201A818EE73880E9C9A8EF606D6462C4AA759C4ECFB5EF20154CDFB39372E1962ADF46ABAABA89E64A1560C5A0A8EFE01EAC3B58DBC6BA8388EF00DBA9177BCE94176663DD4114D32F06A6FF8E9B31BD15DFDAA2B97E043037C0A9EF0068617636D61D94D76A7747E7E9932DD2D8873D907765739EDEDCEE5C858B4E000423F2E13B30303D56E7AC4D3A4F2FD11A314FDFE8977F96AB4ECA65BE45A302AC98D0E23B08A838BB9FAF401A47BE036C62B1CA2E424B05D3C38339A1B152F9836D66451061EFA32E82CAC756317A42C91CD0A660A189AD60C3A8C4173DD8BBD8BF706FECFB58AF50C33DFC6DA6D34A2C60E9151B17F72C303DE3737A7C4559E10627545CDDD208B41B0130DA3EB056BD30ACF3D576EB0E9AD38915CCA6091AC676004544CE0734F232DF5B307D1EE6E9CD65E72ADCEE0440300AEA800D0884EEC1E18C8BF17C4AC6CC13989ED1E4628075A9B6B55D0A80C184814BF9A9E1A0B6047FF7BB211569B49569B0921F3AFD04B9F685A9EC98916F7BBAA7C194E26BFEC040A8AC89EBAB313638DF53CFE8F512894DCCD6F26BB772AD43088060FEF835DCBB7DBF3605061E0C45DE294987084C3FBD58615D92765946751801305A7F4D809F13E2DA0A20859B0C5AF31DF6BFC49F204999D5388B1D888F6BBFA10E27004657C255DCEA3BC03C7D33A6978B1AD31B6D4BE5FEFFBBE92462E0CAE7890000000049454E44AE426082), -(4,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900001582494441547801ED5D0B9814C5B53ED533D33D8B3C7C211A4C088A0F34E6FABA82BAB3BC55506322A2F8DD5CE526312A46108902FB503E7707C118F11AD0ABC618231A44C4040524B0B0EEAE3CEE4DF2251AD4EB5B545051C0C863BA67A62B7FCDEE0C33DD353BBDCBEC4ECF6CF7F7CD74D7A9D3F538E754D5A953A7AA1965B942E1E8284EF11F30935510A36F70CE8FC882EA815D4801C6D897C4691B57782323DFF34D55817A59319915386C4EF45C336ECEE7C48758E3BC70F1528011DBACF894692F570636A6D722430042B5C68D44FC0130DF9F8EE43D9706052004312236A5A9467D2859A3940094D71993899B0B9311DEBD7429C048999C14828400B476FB8D5ECB2F5DA6A7D74CF404180E2AC47090E8EA5BC77C49B7CF762A8CE633A66C668AFF6D3F23333D21EFD99D14887152B8193B81737388C9691A86F5C3D34B2A1ABAE03960435942DB37E36BD311C43363D4484C9BD854C5B65BE3BC70F1502014E6C770537F06250E594BCD14DF6885F1F8E5D608B07FA7C77C3B558A11221A3053B4AB123CB554404CF315CE994D3244B7EFB57C0BB58A38287829786AAD82B0F1289CA8BF35C2E4CA262BCC0B173705841E67AB010C7C8A554110487EBFFF1D1BB207286A0A0825DE5A0161DD8500D82F4FDBB7D3A4D821D9782A158062AFAC577EE714F004C039AD4A12D313809264ABF34A7902E09C562589E9094049B2D579A53C01704EAB92C4F404A024D9EABC529E0038A75549627A0250926C755E294F009CD3AA24313D012849B63AAF942700CE695592989E0094245B9D57CA1300E7B42A494C4F004A92ADCE2BE50980735A9524A6270025C956E795F204C039AD4A12D313809264ABF34A7902E09C562589E9094049B2D579A524FB0189F458745AA84EFFA7F3643C4CB753003CED2D2BA35400B0A9F01619B2072B660A600B90E4F286000951BA13C81380EEC46D495D3D019010A53B81A43A004E987A0623C6DEEE448852AF2B8E8239047B01B14D3CF3920A80E6576F5F3B936DCD44F542C54C81D173F9B72251DD2600DE1050CC5CCD43D93D01C803118B39094F008A997B7928BB27007920623127E1094031732F0F65F704200F442CE6243C012866EEE5A1EC9E00E48188C59C84D41054CC15CA55F6E18FF320FF347A1A8FF3E338A380C067383B952BCAC73D82FED756DF8A4332BBD1D5AD0420143626C53FD1E7704EC72478DCBA429AB8C5E3B46FAF1929AF35169E725460D623D7B3687790836E23001575FA55A6693EDE1653D11104716EE2F4D7BFD07B02EF86B6704B25AEDBE80038357B9663A671F6D30BEFCB3C61DBF1BB4586D82D0460C27DBC0C7C39CD316F7080F2FEBDB1B31DE3173162B71802B6EB24BA769BB063D97B039648E3F880C219E8FE45B79FBA18330F49054AF8C1469452ABEB6CE8F73E1E3B5956AFC302EA45CD35C10AC4D9CED135895554CCD59DF71AB20C8A0056B23D40F9DDC6594A9CAEA90FEB5743EBEFDB5E5E08C7581EA55BCAEB22EF61A2B8C40F2799862AF56FED4DC7EDF845230023EBF80083E9B3F02DBC4BE0DD621067AF9405D5E97FBA8D7D9E2432BA737C01C598089C2A8A99A7E6FABECD3F7B021317FEB2A3723A0E1833639CCF0CD5EA9B998FDFD558195C99CC73F87AEE8F6D30AA604BB812D684C339634D3E45996FFD3C5B12DF6DF7A21802C4676D0C6EFC156CBA1EDCEA8F163D1063F60FF7E9FAC6E1F3F8B182A8C3EA229756848DBF81094F8361A73A20F4B6869BD81E8187CFE3BCEA001F59F321669C5694D7E9FF27CAF4D3877920F68AB18C4C8E91869F02413A1AF94FC0F7781A2BC291A94ED22C348EEB056058383A02DDF10B606AC6878F128443EB8C478D7A3064599CD37230E1BBCE08CA0CC5C76E4EE23252EF8422F846329CF3CEF9D91CDF597A7D87F12A187EA9151F82E2374DBA1F4230DD1AE7B6B0AB052034277ABE2998CF13D33829EDC0F41311FF0369641A30C160468F11293FF26BEA80C64A6D5932BAB19A7D34AA5AFD0EF994A1F8B2C6CD981DFC16F836C530899FBA732E552E93F110827B2B6A8D9B926137DE5DAB0388AE3D6618CBD1F23B3C1D43D7FE017485277D7EF5770DB3589B5F41998D791F18243EAB92FAB4CAF0B0713AC6FEAB2060D700FE8D8E30D064FC57182EDEC1B77B5777E4FDCE7EC7B53D402C6A3C28EDF689B661D06ED34E0FC6BFAF3065D2A82AEDF8A61AED8E5CCCCF4664A1F537576BB37AF5D18E5348F91994CF8FB3E10A38F2FDC8160FC514A68627262CE1AA2DCE0500570A8030C342AB1E2BA1CF3695B40A30E26A74D3717B3C3348613307F7D54E6AAC569F686DD576B47642564D617A638DBAD077AC7602F2BD47963704EE81324D1B8CA49B6CC973EAF7E9DBFA181BDC0500570AC0FEA8D14F285256FA80C84BD7D5B0779BAAB5E7D0DAAEC9E80918FB4720C0CE69AED2E675D64A5EC37FB108F29EE123560E1DE1B544F918C3CC8FDD03819B8A29E95E1F63B6CFB3093C662A89D98AB54E850EBB520054AE6E03812356E240219C120A476E13F0C62AED697C08E94CA6B04A62CA35A7F455CF5C3F53FDBBF59DCE083754AB9BA0349EEE57D8698CA9FD8550887CF00DE61066238B6479A29CEFC9E08586B1F2DA48C218925E9060401B50E89D4115B5FA6C93F89DE9E54A3D2BCAF5CD55EA23A9B00B1E5A76DE18E815B87D1F3EA386E6EAE0884216B37567D087D632B8B20710853CF928358CAE7585B5C08930E7F77F6F1EEF258D2B10D088199829D8998FA1EA038534318B70E5E55A0110E378CFDEEA788CF376FB3BEC02BBC970D5986A3292CE4C20000B849DC195DC47A15C2B0082607BBF4ACCBD4FB2120F447D5F3947CD6DA8B1BED889618DD4DF42D5B31DAB835960CD05BFE0477562D60795B4AB058033E30EB915904D6B18C1620755F33CBF5C5FC53EC31434A1A0A6270D4B659F7D11E3D674989B9E5D2B00C21208EDF43F6CC462EC7968DD7FB4C15D0068AA0C3C4A50F86C456134B9FC6E7E980DEE02806DAEED8232258A1037A268353CE1B67DA04C58C421352FAB6CFB57D25D60961F2D403761E1C3C31BFE0B68238617DBACE840FE6D3F4169E5A1B03E1509885549D8AB5A2FCE7BB1B821169FEE4A82DC7277650F30F601AEC110F4631B91182DCA9742054BE30C2C2FCFC282CD6CDC7F1D8BD12B9195F491BE8AEEE41BA8CC96B743405395F62AD2C6EAA5F5E23FC170704028ACD1050ABB5200BEDE23CCA69629155A175AE92F3A994EFD85404476D11BD195747E47F3E23E36C7FA2E7C18BE39221C1D6285173AEC4A0160261B6F250C56541A1B2AB537ADF04E0A0FC042C3DAC82AFA5E47D26FAE54B1A2C8B658DF8595F04A2BACD061D70980E826D15A2484579EEB4A62A10C4168034B8C97E8CC0EE5ABD0B3B6F798F97D1BACC000D72881A3E6F023A226F5187E77ECDBE8FE0FCFA00BBAFF0005520E1C19711D0D28F4283C00FC1895831898BF0B869F614D0A300D2E604BA1139CCACEA3FDD6F8B6C2011F2D457D66A7E320BD8115F3F4C18198BA33316D4C8F2CD073C10520546B5CC79939538FEBC725682059E48540BCB7AE9A7D924F1A05C7D2CFD2D38BACA031D0DEE14F4847A6C3011BA8EF26E1D5736F3A3CD7F3FA99DA16B8AAEDC26C2063FA671AFC759D740AD546BEC022D6A2C17D03B777D6EA65AE328AF8820E017097FA3127F31174B52DCCCF5662CEFE922D2A5FF0E0C5B426A8D259981A6EB3A60921B89DAFA70E34169EB5DC48F348E17A0EBFC2A7ACF97565B86002000F199F49E61D4E2A8BB97956423A79DF290E1B435B4110BBD50EFB0A22112A779A4E0ACF89E0C28B78D8DDC6BFA7DEE9E2878209C0F6776900EAFAAD5CF54D78DF28F4622EBC7CC56BE3E819A4F5BFB6F44CBAD006CB01F0F9144716CBB8C92FC89154A745174C007C664C0840AE6B2B14B46B9B2AB5D77321E6335E61645F8666F4EDF6E6213687085F42BC97DABC224B0386A341327857C03A30AEE5AD58B6BCD1DADF6AAC5253AED6C2B4DADEDC7833F58A7C6D996F63AC29BB981E779A169676B75A0DC228493FA7EFA7E3095F4284178A4D2402FEE60E6386C9796D3A0E9E1371165897046D4CE8925CDBC8A4234CCF486E3F145B9876336008F095F4221B473BAC70595881D50EEB0399173BB8C3B3939A3EBEC4624B3A33A3AE0DB94D00FAC1E70FEEE02D1727F6E12165EAA3ED39B7078ADC5798D2ED46D77168321D71D789AEC0EDA17458B667BC2B33FE6CCF86DF167C5498F78B72E33AEC0F68716031A569B79544A7C6154C00B0E8666B8D62ED1C5DEF8D076ACC69EF3EFD3AB87F9DB17C06FBFA00BCED2718775E423A1333B03885F91A5A2134FD0CB825B07F350DA418D99432A409F36EFB2E61DCD24DFD2F284BFFE49082452E7B22FCC006577B64E7420AA604F6F607DECD70EBCE564F4EC7EF8C46DB6542C5B4F1F7D6E440F6C322515A2C74046B5C320C4B1DF3C5E9D7C0ED9184893BD2E3C1A044314C47923C47E351B153B9BF242A13A438DB9C9AF9527E42051300D1A2A1E12F72520DECDA3AD7095E1247BB28B11C6B6FB19CCE8D7C45AFC117606412377987A1E7C8E84BB4060B36B638E03CC746D0A7495CA777AC6AE42C37846BFBD1650131F52CC855B02120515B45C59ABC3118E6D2A16DD69EB3B3DA8CB7448A166BACA29B7130148E80B159F00640F0D6424FA8C77D1DBAF6DD68A52747F663C8E064F3DD1369F9FCB4C09285A3207A9236CB8DB477288A6FFCB3B7B276AD3338CADC2152C1F70508E78F3D5FC786E38C8673C02C74BDBC2F1891E10C223689F4ECA31E2AB66839AC57020D2DFD4748EBB1F6BC23C305A3DED2CA68587B7A01F8E1F789448D9DA84F662FABD0426C58DD857C5ED514755D7D25FB529667BE61D9F60514B607402D5B99BA1A8FE247973ECC7BECDE614C8242E813617141710AB63889B4CF2258368E7E032F9FC390C03D688D998C6849DAD13F04F3447D3FD5F3D534825DD8B651279920F6095C62633EB17DC79CA04E7DF64AD9BEC6E49B5D7BEF30513AAB982F5CCFF6614868B6A62F7312B1E2C8C2C171F44B2CF05C829FE39626BA7D6B5A108253F438ADE56BE9086B9C2C8C0426D8E08CEADDC47C513ED709400BD1ECCE1F20E865A277B011D5010042B02A18A0E3813A17E37EDBD34946CD30054F871044AD4943084ED30D5AC39BD0ABB47125CE25E4B2B50366771269239DAE8872A50004189C3FAC6660ACABEFFE3C9AA11BB48740C2400473F02C8D515F08C1A560F0BDE81516E3BE12E1C7C0F4192C402762D808A963693EE013F1B3ED3D80109C0153F36AD814FA64CBFF33C3182486ADCC786604FD81E599B0C2870AAE04662341A82E520F628FCC8867F4A1FF7C6D50576D0AD157D25528C353E87D52FA48AA3C8C36067BD385ACDCDEA3889E6AD70EE3E374671028B28B7158C5D5A9F7BBF8219B12E8CA1E20411BE6BBC746234E03E2CDD1344BA10D23AF00B134CC149A841EC26EBF6FB129AC8062788835D3163D46110EA05B454F869EA45E55D45BAC786E08BB56001267EA483686C2B812C69981B9AD6B79A2AE369616A107F80998889BED0AE9317A41B68FA0B926B016A7900EE8D55B2D6BAA0E8E768B0FA0B506AE15005150B4BEB0B5C0E8567B1964484FE1B0E1E60990584A6674A34C08201523E033F847AC366AB2ECDA6BBB90A5D19930570B001C41966279788384005754D4F16F4AE09D068213E9C3487C8A2C03E8096374A2657C0BA9B27837C35C2D00E5732297A085D9FDE5B077C017D03B34253C1866603AB900FAC074591A108271FA07B484FFB970CE1DB272E582B956004275C63930FE2C45976FF3964157DCB87E46F0FF7355AE33E2E13D7C9FA2C83F3E0161BD4CFF9C9EEE980771679436779AAE1480D938E21DF3E887610E968CAB6C8B2FA88D4F564D4CB9C46EA264B82BEE500CE7C26E70A72C2FF404576061E949DCED5347D90B0586B952009AE7D1B168F9A75B69237C0671CCEBE8869FB32F84B305DCAB5EC47C7B0F0E89DE218E64ED4A41C014516C2FB72BA9A2D070463156DADDD2ACF57143D895021031758B152D45AACDEB6FA3CF86CFE7871A71630D187E3104057B09F911F0FB5C80BDF9ABBB728A08AB61358623BBBD02C585E1601216A2C6A64AEED207570A407365F02D10F67D2BCDC0E8FFAC08EB0FC6F7182F6188B0EDE543CB1B03FFBB7F9487F5191D5D37B0E6992B0CC57006CA7ABF0C0F9EC4B65E4C86574858C19783B3569E31713ED093D6788CAD37883E36DB05C13814CD6FEEEECFF55B2AEA22BF0C30EDC98331C2881E25C6A3179162F6F4736DA96C8F2284601A1C4C54946A727AB9141FD95635D3E3DDF0ECDAB500411CAC073CD4C2F08E930A7A431CF2B21AB6F8E514E01B46CE50B7CC6E39195C9AA8F0DF7F7367F43B3C2E0E883027C04D30248619818CB4BEF2F9D4B365874FA39C0C5E4895E8FAA7223F7C888AEA3063107B025C71655B0B70B500CCC66CA0BECE7802ADFA8759A9D8B26A180193CAB2E2A445082622B8DC17546F15CA64320AD3CE1B90C6242876A763A891CC3E9298CA7F37D7B8D3AE9F2CA1EC9E4D005CA903242B205AEAD127A993D0F6962461D63B5AF61445E5FF06C6ADB5C6C9C2606E1FA14BC423FAA2647CCB0CC27C088236A46DE60BF3B45974D6BE643D6577570B8028B0F0A069AA5627E2B0E53BD0071F70D2C033BEEE7123E21634DE1E7C1B67F18EF129BE9110888DB28ADA616C74F20C7F939962D348CE0BBD87EE23C5556714E72C740E04D70B80283F08CF71FA562DF9D47E1084ABF1BD9FF1382EEE7830FF7FD2EBF77255603DD6DCCF53C8370A6FFD0EEFED4D8F4F7F464BF7E9EFB72CE040687AA7C7599F11BF1B85F88DDF4F6795DAA7E3DC3B0BB07201E1E659096FDAC592A80C50634D601D00EB7044EBE4886E7C1FDAF91830FCDA0CA41C0130FD6D58181AE134F787A307A97F424F64E478A528A38B4A00DA4B61F10107BCF3144EE95C4931DD2600BBA2D16BF19DC1084EEAB0397A0A17B197AB83CFB737CF62C32F69014832C38FF3BE627B92A1037730FE57D94C0AA6922DE6C0FBA5F054143AC0C112BA619A18C3E9B3F6A483959CAE3A93B03DC5CA3B6EB7108016AA65F9F88484A430EDBEB37E965A90E56649713A15D46D04A087A64E8126BF29173561C1FB14C7BE5F26661EB9704B215EAA03C4B85B378C749CE44221C44CE03C2C1D5F0EFFCE91F83CFC40AC2924EA0FA683D96C1BFC77FFDCE7A8C0E309AFDE8E67E5CA37B3F1145F45675F8230195A30376327A0161FB8B2260751A8D656FD1C9210BF6E75B5F234A3CE82F742D7DD96014500DAF1102BCC0B173705A43C05EF15385F355AAB867DF5D342617E8C15EE858B9302829782A7D6D20BDEC3DEE193183B705833D7177B42602559F185050FB9A93F837E3DF3006E5445F01EFA0FD6DD6BF54D6225CC5E3DB6131232DFE4CA26BFDFFF0EBED489E56EEF723B0584C2178BC50629CC1CDAD2F265CC679BB16E3234A1052B3E659A19371B21049659013F1C09D412C52916C3CFED35F7CA974101F04E7A619D2326782E2213760071A42976304E95627BC012A4009B22782E2A9632043557AB0FC2DBE126211D255863AF4AA04082B7E071538D9A3A3033250082424208D035540071B347B1D2A280E0A9E06DA2A1A7552DA104A685538FA1707414E3F1CBE10F19C25082EDD876452285EC3DB890026C2798FB89F0A5C14ECA65D86E5F2F2BE4BF0095624E95A2E1B88B0000000049454E44AE426082), -(5,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900000924494441547801ED5D6B6C1455143E7776D95D20C64830366A109F89C148D468541E52158442A2F803C52889311862A2024185029A08222A46893126EA0F341221BE31B454B168ABF84463A2FE004DD060D4201840E8CCB6DDEB775BBBD99DBD0B7DECEC99D939F3A39D7BEFCC9C73BEEF9B3377EECE9D21625CF4A77412A379310D041C2E14F40EAAF30ED3D71D4DF428970F6297487180A09BE8548F6887D634CED8578A9ECC34D0431CBEC4DD66D505A0B7D128AF9B5A35D1F842F02182672182458575B21E3C02551580FE904EF6B2F411C8BFCC1F1A04D0E93874796A3A7DEF6F9372700854AD0F603A7C6E965ACA90DFA534CD15F28323BADC91AB9201740B8D74BB691B699AE877040EE49443B7A767D0EBFE3629078F40E01940EFA4E15E17BD5F8E7C47D19D427EF04497B3106806406F3F8DDEFE16F4F6A7F91DC0355FA3FEEEE133E9657F9B94AB8740601940FF48294FD35B36F27BC2D374AF905F3DA2CB590A2403609027E975D01B20FF269B615CF3176766D033B636A9AB2E0215CF00203DE11EA38DE5C8C7ADDE3221BFBA241FCF5A450500D21DB78936C0E01C9B5174F81E41876FADAD4DEA7810A8980040BECA36D34B08E3766B288AD6A41B64DCDF8A0D6365C5FA0038F35F800816D862418FFF690CF32EB1B5491D2F02151180BB95D66384EF3E5B2820FF39906F6DB36D2F75D54560C897009CF94F1D87FC1771CDBFBFBA2189B58120901CC8C6FE6DF15BFE6AA47D6B6A87B236A466D00233E0E3DF4FCAE14160D019C06BA295A076B93514451B530D7497906F4527549583EA0380FC07739A9EB04502D2DF40DA9F8BFFDDB676A90B1702031600AEF90B91F6ADA37838D8B6B4A2F978D0AC36C94F53274DA18310772E5C340EDE9B0109C06DA67B748E9E1FBCB9E8EF09F2BBD0A9F913C07DA315BD9751B4454DA783518DACDF02E868C6355DD34B66C027AAC106E13704711498ACCB8CA075AA9EFE0DC24690C7EC1799FA233ACBF3680F021D16A433913EB6A27D8904DD94BA817645298E7EDD05A8EBE857287D1ED4529BD7F64A30A6E9CC5C17B57BCD34BB1287ABD631FA9501FA9C4170B7A20FF01AAE8189BE3AF95F8C004E14D749D01464822F8B5BC2591A90004C08C713010EF6433A81A77F46D3DFE10C77885E6529E91EA13A47D3E5BA9B6EC38970A3F5888AFEC80CA78BD127083D0E03168009F884225074AD6AA0FD56706AA8B2B399AEEACAD1268434C61F1632C17AFC06B2D05F1FB6F2A00460821011F452A9B7D369E8207F8E6C707621B900369BCED005A6FF54581FB6F57E75026D4E63B46F93799C1B8196740C01C645781EB0D54C01B3ED5B4B75EA7AFA0BD7FCD97E1C80412A9BA5B9618F75D002308189087AE935135A90F25FF1938DE1727B1FC1BF2163794802307E8B087AD9431628110006CEAED0DF847BEC64C8021011F40A2099A29DB80C14FD4680CB804307A8AE778B70FEAD8800440498E25E8FDF0854E96D5F672E26021011F49CE1980855BC202BA48B6BC255AA5806E80B4BFA047D4844E37FC50560C2161144837CE365200230073E91085CA2B7CD76B2F0221098004C58E544807BE64309458B794317EB06814005600CF84560C8C714B1A97862F86BD32E0B2F02810BC084D727023C4B7440C8E725DC6FBD2A02E8134186E81C39F3FD14F096AB260013267E223ECC1BAE58F723505501F88D4B991F0111003F07AC1E880058E1E7372E02E0E780D50311002BFCFCC64500FC1CB07A200260859FDFB808809F03560F4400ACF0F31B1701F073C0EA810880157E7EE322007E0E583D1001B0C2CF6F5C04C0CF01AB07220056F8F98D8B00F83960F54004C00A3FBF7111003F07AC1E880058E1E7372E02E0E780D50311002BFCFCC64500FC1CB07A200260859FDFB808809F03560F4400ACF0F31B1701F073C0EA810880157E7EE322007E0E583D1001B0C2CF6F5C04C0CF01AB07220056F8F98D8B00F83960F560485F0E65F53C84C6F16EE04EB8952D72CD297E7D6C519B1404014140101004040141401010040401414010100404014140101004040141401010040481E011C0378DCA2F331FD7A71CA1CEB14E973A3947DD23E49BE1E5B10A550BBEE5EA50E2582EA90F9D44C3F66E5DA6FE29E79F550093D77837E333F1CBB5D69796DB51EAA3838052EA5B7CE6F7B1B6C674C9677A8A0430659D1EDDED7A9BB5A66BA3139E78DA5F04F0B596D644267DCBC74B54FEB3F679015CBF568FF1BABC4F40FED8FE1E50B68B1E0210C1DE74327DCDF6A5EA37E37D8F00A63DA5471E73B39F11E9F1D10B493C1E3802EAFB1199D4840F1E50477B1E08E9F0B20F97255F990E84DE05E5ECC1030FF81CAE2C6147009FB055C8E4E7E3FCBE8CB43EA5D45F3D1E27FC4AD42F55539FD0A7BBD9EC2FE0169FF4295894EA04E9AB1257A71EFFB85E7515B4C86A441098B24327BB776697410C2B218461856E43236E26953A37E9767A73705A17938F2DF1B0E01D6DCBD39B0B7792F56821F0FF89BB6AF26A6F373E6BBEA9D07B73C21BEECD43A1B30A1B7AD6957AA76D85905F824B442B0C9738E3DFB5B83FCBE9BD56143721F597DC2F166F21A5C821E0D05B7E9F0DF7C800AACEDF904CD077FE3A29471B013BA7AA0E02D0297F68094A1DF1D74939DA08D839D529D3079025C6088800624CBE095D042002883902310F5F32800820E608C43C7CC9002280982310F3F025038800628E40CCC3970C2002883902310F5F32800820E608C43C7CC9002280982310F3F025038800628E40CCC3774861BA876F7135C91B447D9844BD68E514DC3B9830B0DF1F9CCA7917FAEBA41C6D04AC9C827B075387F795849653134AEAA422DA08583835DC9B4E60AB3F325C13EE9FFCA48BB965B2D40202864BC3A92596562741AA64C2001E151F91CBAAB7EBD77AE32C3B49558410301C1A2E0DA77EB70DF73DD3C327AD765B304B649A7F03A4080F3BBEAA94F30569F533D205A698C912760440123AF7FA3CAD735762E2CF3CBCE925EDF719B3BF5ADA5764A6F7F6F61DB548E5E82B6C38B270C3FF779C8F03CD37F5C27E213A215FCFDFDBE557F20EE3C43E0A892C36153D0341ED8DE99FF00E9979508B709C87A9565754CE706D38CF0BC0AC98170839093D1BE302322DAC66B957470CC7852F8B2A1A0A6E6BCC6C49E9D425984AFC66AD6210D7B80CA7865BC3712106F9974415569AF5896BDC0BD0F19B8D71C249B88A9C8101A351E83894DDDEBFBF94F91040875E23931F0459BFE37531EDE810BEF3696366B7CDA3FF00991D68D401D15C800000000049454E44AE426082), -(6,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900000B8D494441547801ED5D7D8C1D55153F77DEE7B6015A690DA5FA0741128C609B60C5CAEEB6B5D2EEAA582521B1095A35FC81564B20D6A5DDAE31D97D2D1449B56A13CA87C68F48300445CAD66A3FDC7D048982452BC1D08255D85A1A5AADADFBDE9BF7E6FA9B6DE7391F6FB6BBE3BC37F3EE9C495E66EEB973EF3DE7777E73EF9D7933E70AF2D9C68769B920FA2449EA964497637FA9CFA9B1160B415529E938097A4D231A961A3D96EFA1C3B156BA85CAC1C7CE4D1FA6C55583B6417ABD33478D140CAE810C8FE488FAC547E8841A5605B7C24180D2D3F40554B51D574C3A78956D53F2682A45ABB23DF462DB68DC0445EB04280DD317A541DF6D421BB1AD12C69FA20C5D9F5F41AFC456C9262B364100B3DBAF491A49C895EF801400BC9C13B410C341D9919190C444577F7ECCF776FB824E6A82B6A167780E93A757F26932DA0D9772953A30115C00CD7B3099FD2C485EEFF54C5B20BB1A9EFF120EEF6F37DBC2D05798B37D80F3EB06958DE453F429D143C71AE4B5A5687C372D13357A1C4E9FED3040D0897C2FCD03516A0E7902129A30E8668F9DB8F25573BE6963470FED171AADF3D82B696E75983A3DF204083474885D6E3BCD6E5FA52BDF6E5FAE977E842BFD8F7699798CB1ADDB2D4B425A437738DF6DA814F45BB74CB1F4736E7B80C3E56E5912D21A66416F731B8A8992DA4FCA84F7B60F367B7070E3A2621A4F47BD5B3BCEF6BD564C2291E6E4DFB9615870DC1D3873D54D352480BAE6B2656E0498006E441296F63EFC890000F934E5748DAECEA4E8AFE246FA57042A24B6C9C87B80CA1E5A589274A456A383E50A1D2B0FD3EAC47A2302C32327404DA76FC1EE895B51CCCC3A301B7FD0EC1122C022914D464E004CBDDF6B471E04985921BAD22EE3E3E62110390170F3E5D521D540D63C0C125DB317FC44C3913CE39900C9F3B9C3E258DC063A348A59A277BBBC78FC2CBD3D666AD5D5D1AA24458AFEB977A378AB2E9CC60113C007ACAF4BA9ED2D541EF9F7E9CA6748E2EFB1386F788BA16BA85CC603EE5731A7DA459AF6B3D18D9967A6A2320F013E28EDDBACE3ED21B926F6CE3FAF3F74CDE12F8E7763FF1559AB15BB064BC5EE21FD833EE6D5C54C803A14CE03DC8E5EEB94B4570ACF546E3064ED99AEC1F256B337F3D3DE37C3AF4072E4F2800AB6A257588FA1EC49CC651A3E5C6302F878797453EEE742883E0CFEAF93107AAC7F3E3658620C0B1F3D73BAF28095B6EF79126847C3750C126C85C8FCC57A5B719F9CA9D7F477E935F93121E55A0C5FF3DC0A9BF399EEC1CAEF4606B28E6F3FB8077023D586E93DEBC5D9FD77675F2CF6E70A1DB9DC55788EDAF06A37841C5CBA4DCEB29BC804B0A3A1C0B14986627FFE760C59431E73A49C5D3D5BE9B3CB99007634143A1EEDCF7E0DCF043CDF7B6088B8D56E662CE7009A4173E46EEF38765EF1325E593F6937828FBD0860022B97162AEBABD2F8833D17B787EFE8DC52B9AEB821FBBC298F650F804FD5F6976A34E6F37BABB48BFE54DE4DEFB11BC6C75E040EF4670F622838E4CEC1D7518B2D59E404C06D96E70D5D4B39BF3D0A5C6318F47DBF7C96DB1010D2FB4858CAFA3710911300CEFCBB4DDD291F82380B71BB13B9FE535638A2133543FCC3D3B4A0CB2C59E400A653B401EFE44FBF1790F42CCAB5DDD7CA16F0ADDAE36F2CBC60E5D9B296247A02ACA4A7305BBD1D14386E2935D91E4EAFE2FCDF2086C99AC9CEE3BCA921108BBB007C9ABD13EAEE94BF47BC8E0B6DD7518DAFFC0B8134F5FC5810C05257BC8F74EB98F7AD4120F221A03566722B7E083001FC9049889C09901047FB99C904F0432621722640421CED672613C00F9984C899000971B49F994C003F641222670224C4D17E663201FC9049889C09901047FB99C904F0432621722640421CED672613C00F9984C81B12A05455FC55AB065141F17AD9B4DF4A52812366B4704F60018490BF4A05E37C6D905EFBF09249225F354764781A73038598FA4AAE1866B3D3631F08F0862D3F3187660F30E2B6D69074E7241F66B84F6FAB340251DE8AEEDE119ACE340071F347DBCA90909435D70B78C2531742A7E3A38C47552381B9640CD63FDAEEB1174BC6A47BA9E891274090EEE8A5BDE3BBC85C40C1DD2D76970C3A842B669BB98004AE9AC3ED1846DEB168948145A3087D9E6B83E05E0C01895B2FC88461E2A5D0B44677365C360E3D018683410BAF52A337CCADCC18EF279BDEC3F92F2374C67762AC7E53559BB80DCCF4D2B3B82EEE686A4B31AC1CCE37178EFC7852D70C345D527F0E8077F37760F6BF165D613586BE6A864A47B5142D4BF2AAA10E02980993042931B17A966751A56678208A3A71D59B1F963C9817B428E9EB069BF87B3E0C99180E883E30B17CBCB9A6209695C3183A1FCFC9DA725125B347C30496978FF7B9DA3C04B0CE33EF0E706CFE78531881FA1C40611BD9B4491060024C024E12B2980049F0F22436FACE012629E39BD57D4FF95AD2C5FB358D9E9F884FE37B2667C40581D07A80AE42E53643A78306190F61DAFD02A252AE8D8B91AC873F02A1F500D2300A68E61CA1105F1FFF1F14109E748719AECCBFF9E6E42CD952596454E526D47E45735A70D52AE41B52A6EE2F0E643C71F95C67C62E190A016E7A40CE38F566D9B1AA069C7FC987B74C3C3BF0BC70D24C143E3424E7576A15DCBECA8B9AD98EA36E33B4BC305676174A5B47FAF3773BF2629E086508289FF6FEC31695DD55A12FC7220FAD73BE65287A3D84AEEB5B3AA4775AA276D887428058196A88D7A3D4A746467794ED4FB76DE508303290D987BFFC7F305D20423B5F523EB4BA5A505128738016E839AD268A03B9355D9BCBF76228B8029351FCFFD39C0D6F177D1953DC15CDA9BD35B52A490013BAD18DB997B0337F4DDB3A874A9F685AE52DAA58B921A045B829D30C1340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A8542804B52643442046B4C85527FA3BA632B13F15A821611B21AF9A0EEAF4699D3C6F6A777897184843DEB2E285295396E994A69D87CD46D0F62E4FECD2D8B326D48D1C007E284A55328043857993C66556AED113CFA1AEB58C57D96B23B7185D5035382102FE5F39947E364AB1086C707828CBAAF422480F8B3DB70C4D0BBD92D5329BDB75F1C97E91C96A1D53E2F34F1E95973B38BF6ACF7F68451D9BCF41B728E24E1895C8A7594EABE0A2D4E20D8FF240244AF72182BE816046C1C3C1FB3CF91A54AA2B8419C822DDF8BA33DB5717D23826667ECBA216EE699191765114DF5DC165A0F2045E61708D1EA585B148448219AE68F57DC27675A0DF2BE35082C29E8379290EB3CAD09DA35BC4E942D79680418DD284EA017D861555CDF4BB9F03FE5F2EEAECD726E5DC6074D4560C950E9A69A341E372F406743C248A7FFB714B099176A1CDDE59BE5A588D57F58929CE56C180D61856EFC0A1D1DB91FFEF22E71D29DCFE9FF1F8165F75416E8BAFC2ABCBA1A7192BDBE15F4707153FE367B4BDE93ECB9018E97144ABD35433C85B1A761EF8231A80AD50E618238867DBD2B0AD01417A9232067C391576281CC77D645EE03210EA56767171F582BCED8B3422780593956CEB8038B277CD3DE101F4787007ADE6342E66E181910AFB9B5680A01CC463A87CAABB17B185D5187BB514EB70E01CCCB5E4865B2AB0EF4355E48A361371D867AC54DB99F64D26231D857BFE508A35EAE638A08083C9D25B1E5B219D94E3FE79B3535AD07B0ABD955D05792343E8731AA1773838BED797C1C3602E22FF0EA131D99ECB77FD527C62E547B4B08602971CB6332FBE6117D8121E57C2CE23E0F2B6DE5AC3CDE07474090760A5DFD58CA48BFBA6F401C095E1397640418816421F05F7AF90C37915448F50000000049454E44AE426082), -(7,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900000DAE494441547801ED5D0D901C45157E6F767776EF083117408829AD42829152404AA2FC24E7012181A004F9B10AD1124C295A9128559084E420075C024928A2145052964129F12794226591230992E312E52F42156A5148300A462501EE7292DCEEECEEB45F2F59989D993DD8DCFCF4647AAAEE66E6F574BFF7BEF74D77EF4C770F91DE34021A81F422C00793EBC3BFA1C3CC76EAA894E910CE512668DF724455DBA07D65417BC6CDA2DDCC2482D6117579892780D846EDD62EBA1A91B842083A264200778200F7E70D5AC9E7D09B11EA0D5455A209507C84660A9BEEC37D382950545A280C000EE16F7EFE3CFA790BD994B9D450C692160D19E9A37964535F9CC19726A3E6996013DD5F5A4F37B4E882129727B206283E4C6703BD3E801F783B3FC6A87CBDED3CBA778C65449A3D7104109B695C71845EC6ADF7413FA4E0D020313D87B43D7EE96394B5A39FF1299471A45F39E81314F319FA18CFA657FDD255946555346A349B8AFBE81AA4FB05FF1504E01B8539B471B4FC41A4597D34CDB6692D6AA04F3ACB03390A56856E82EC0AA75CE5E3C4D50023EBE915DCFD1F76828AC0FF23DF4627F11934E49487792CD653BE2868003A3EE3D4B3BF16381CB5C05EA75CD5E3447502DF7A988E72075F028B3B715E94C1973A790E950C932EC71D64C9F3FA56AB05AAB53E4A5DA4F43E5104C865E8300F9A4CFF699B438F79E41108F267D30B82E9598F2AA68F7B648A0A124500AED238378E2C7C02E0BE28C4733FFD783611DB7389565D4D14012A4C9E4E2BAAFFC1569D0EF27AD4005EFD4C6D41EA08B3AC4411204C20D25AB626405A23BFDF6F4D004D8094239072F7750DA00990720452EEBEAE013401528E40CADDD735802640CA1148B9FBBA06D00448390229775FD7009A00294720E5EEEB1A401320E508A4DC7D5D036802A41C8194BBAF6B004D8094239072F7135503E418D3415D1BC6E5B7BB44919E6222887700A8A072A4468C4159A2086067E92D8FAF4C277A64510ADE9E2BD8A011A4F86F8340E1936411A0E89DF029178528F6D1D43830C644D5C3312D699A4737D30E8F4C5141A20850F83CFD0B55BE671C3E48702FFE22F7A5344277635EC2A1CED8C23EDB14B4C12953F93872D0C60206AA56D90758E72943D0A958A06183D8D03869D4735D4002F1084DC424D55F807497788A64DA847983BB3D724505206CB236F17B9A5C2AD24BB8F33C9D2F10642FAAE427B03EC0B3702CF0F501C0BE76947B12749C06FD13DCC841BF303234CD9C4D7F72A7A97A9E38024820B142C87C04E04ED54005016EC3FA04D7AA66D768F6249200D2A1E27ABA0355F055A33917651A82FFDBFCB97411F69E9FAA51DAD1AAAE44F5019CCEE14E5B00B0AF0183AB4E791CC76CD0ED08FEC5490BBEC42AB135403DD0A54D749C28D372B4CBE7A359886CD128041BEA6833DAFC2568F39FAADB93B47DE20950075C3C4A87952B34A75AC5224D4493306DBB504F73EFB70DCF9AF8F79113C63BE51F6D7B7EF8E4F11B475DF0D1C0133ED4EFF221CFCB8502F5F159B4D35946128F0F1A02B402FE8C5E6B8D10F6F79C79988DEF6FE936AF76CAD2709CD83E401A8213858F9A0051A0ACB00E4D0085831385699A0051A0ACB00E4D0085831385699A0051A0ACB00E4D0085831385699A0051A0ACB00E4D0085831385699A0051A0ACB00E4D0085831385699A0051A0ACB00ECFE2CB61DB7AEE1D223F324247646318C459F7AD5429DB7897DBF0260F6FC5EC99B78A8FD4AF896A8F8F4EFC6FEB75EC19E81A95FED0DF069EBF521CFAA655BE18AFCF2FC0E883D38510DE35FFA3F256513D4C5C04367FC3D2F3BF1306ADDBB234FF7C54A68646804BD689CC6B2F96BF65937D039CF1FBC64F543E264B0F8306821E30C85C3C703DEF08DBF85008D0B5464CA8EE2DFD0A63F66685EDC0C15A3E33EF31585CFAF8D2425F983E064E00B4A31F2896AD3FE04B3E9F08D3F07494CD36C61B5E8626E19761F91BE8AF0059ED972A2518AB831F4CC084815A746D57AF757230E5794B09B406E8BCD9BA126DFE0FBD6A2061DE86FFAB98CDAD672DA1D77A9813357CDAD7A70084B2933C5C2E4FAD0AFA326E9CABD001F0F965C67F9D34D53CF1812FE1AB49016F811160D66A71C848B1B41D3FAF8E72DA881E6E053DDB9EEC69E6CAFE33B8E24CD3C78D08C83BBD2AC47D20C1718D29448661CC1B586AAE75CBC77A1E581350B4ACB9EEE0D78C63BA79EBD2FC721DFCF70E557FB7B90D35E46C5497C3EEAB6D21BEED9605711E1801F064E502B741E8C93E9B39DD5CE196EBF3E6080C74F3AB86C17EA3933F7D66AF98DC3CE781A504460016E2548F094C6BF49DEF41E53D05672EC9FD0417ED6AB850082E93754A832C8093400880A77BE84B7043DB2F6D63DBC4CF41BDB58A80EC20A3EFF4A4279FE00F7964631404428073D650875FEFD598989C79F263C431F8EC2C1A6B809A067144D08A022140C9F65F9DE3D06CB266CA060DEE58CA4387DAFB3399839FFB180801C6E2A8CE1B2F029A00F1E21FBB764D80D84310AF019A00F1E21FBB764D80D84310AF019A00F1E21FBB764D80D84310AF019A00F1E21FBB764D80D84310AF019A00F1E21FBBF6510784C8973C67AF1C1C5F299A6DD942C66C66AD6570DE2EF185EE74A360AF33ABA3AFE357310A16ED1B2A76D184E19E9E748C12EAE911463F0D8DA7F60985AC5DF4C5B52A72D3CA95EA1427A63923F3974CA6FC67A7ACD971A558B5B2056B64D3A28E61BC96C79365FFCD97009DAB8AC70A8B1622CB5C8C490BFC0584AF29CC8330F361BC55581DE5B8785F5B4212CE585E3A014FF8AFC5BBD3F348888E90D434148BF50CE5C2D50FB149AB0616165E6A48C4490301BA368B6C656BF9564CE2F8AEDFDB3D77E670CEF12A94C58F3393F30BFAAFC084898360EBBA5714AA3B4B58DA96E761DC5F2CCD6E6D681EF10FB2D3738B9D6334DE2140D75D625C75B0F410EEF83355C01C063F936933E7F45FC3AFAB60CF81DAD0759B38BC3A62ADC70D35ED40CB08321F6A84C7321DF9B9FDF3B9F6F5951A1B655B5F1DB47EA64AF0A5C312B06AB1F4EB6FDE23724102106559D276E9832AC1AFE18A1BFCED58CB413C44B521C89DBDE5EFC0C8B9CDC04127E20D44643BD2BDEFA89B657A1F72980023C4D128FB48BFCB41C8CE17765BDD485BE697AEBAEC855DD6F5E87D7536B593E935B4C23B6A93C19A5E74400906909DD26C1E26E4733B9797E7A3E43B598E4B1F2C975EF6EDEC313F98CD980BFBAF6319FCD036392BB754B16E82615F732B01F9F6664C734AFF42966BF42666EB5A258EAA5AD676F87488DB68F8F4D37CD6BCE1D1C5FC8A3B2DC8F3AE5BC4944AD55A850EE717DDE5CACE61472E7F4C76B052BEC837F806F76038F78DEE8C619CEF07E2F2E9BDD6D324ECBB9C3A2480D572E9AB90AD76CA553F963603574FF0898DF95893F8EE28ECDF7FE35E387D796919D9A2C7A953C65CC6DE4082A7EA47CDFCD4A463CD5E6786288EB74A6098BD93216DF2D818853D63D2E167337CABF938A6825BCF2C632963EAC989D81B82C5F1EE0461F0DA30A621B9F5F89D63C1FF1FB9E582D863A3FB1AD5CEFD6CF6F32D0ABB652C654CDDBA64EC0D123CC99D808731B17DF42897357D748BF15FB847C4FA85500F46A308D06CC9CE6DC3F708E4E5FEBE8D525090497E3145ECF133D00B6C8173BB83D4DD4A591DA6FF50F2A1377CDAD3560A8EF0DA1B6F6C7CC05657DDCCB77A7A987BFF988AF6DA73803015EBB2D546401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D81592A9EAF505846291FBAE6260A7633F9EAC638DBC47F6CA2996F4DA00854EC1753197BD4003E8B1257E21B872F462A3E7300D8DAB29886024524C4C2962DC36C4762CBADC2DF37F755219DFBC654EC323081E19F1E95B638CB238B4820AAB657378B57C156809A8CAD662B6C765BEBEB9BFBA2B0CE7D622A636F80011BDC3A9170E5F415D667DDF2B0CFCF58599C8A282F72EB4135E5B1D17D8D6AE77E364BDFA48F51DB2A632963EAD62B636F880CADC37CBC86BB0B335B326CDB0F76AE28CE71670AEBFC732BCA332A65EAC334F5825B071B197C8A2E599B9FCDD237E9A3F4352A6F640C652C654C1B7422E632F698C24434A3B784C521C4650D17D44F98FAD19E3D894984DBB13840A0EB031898C58E8F211D8D2569A6C9F5A8D01FF1FC2AC134E68D5BBA0BB3EBE624693FA3B7B801B37067796DAE2D83B30977E533E885EFB06DD967086E038886CD020B4C89535072975FC968A6EEDFD29DFF4A6D81881C998B2C2ECDF45DA8A15680E80AD8C69A4D70BCB6BDEDBD1F063C9CCD89057E0E244196CDD182B2C54F2310AE7982B50F4282D462366E80C05DA9C13A5AB1589842C65C2AAEDD718F75F3CE8C91C12202BC2F706B0EB440E6B29111976E5E5478F1408B883B9FB45DFA8026B61CB72DEFEAE77D32D632E652F64E95FBF892DC134696A7A3CAF5F45EDFCD1CCD11DAA5D70D32660E2C29AC8F4663785AA40FD217E953785ADE5FC932B632C632D6F51CEF10400A06AE339FCB67F3C76331815BE2A90D186B4E1A7764DAF2C70D74E706EA46267D2F7D913E49DFFC9E0F84EF1FEF933195B1953176EAAB75029D82FAB1FC142CBE023E5BD83C03BDD7C9E8A84D445AD3EBEBF95ADCA3A5E22162F16FECFF98CF987D582E664F8B6524EA72F975F552D53A17EDFF69589B019F811313E040E0B8A283F92682BE930DB1A59033376CBC96F7260A286DAC464023A011D008848DC0FF0189D4E5661AC3EA800000000049454E44AE426082), -(8,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000012C0494441547801ED5D099014D519FE5FCF4ECFCEA2A9403C2026C64451D168AE8A154B1634A22046C4A4D6D25C1A6244A20972B9EBEE724476D75D40E27D6019CBAB1295285A012151615934924A4C34A858094999182460098901767A76FAE57BC3F61EDD3D7DCCF6F4F4EB9DAE9AE9E9FFDDFFFFBDE3FFDFFF7A180DC36BFCCDFC332CA7DDC4894E624C69E86A4ABE300CD9906F321B4E0DAF6DE347323DDBAC139F459C27FBDACEE87900A1BEAB497DB58F364C7E0C0B009C7D173F2CB74F9BC3392D80E00FB7952D631CCCF84592AB0B5F5CC876D8C6892131D600B8FA3E9E7C734FF60744FA22E274B427F931960516EE4DABA9965F2F60BB3DA59138522C01C0396713DBB43A9DF33608FEF862E4C388FD8F182D4F8C54576EBA16BF637AC50E00139666BFAA93BE8C887FC959664C8780F7179C12FA13EF5648B9E9E4A392AB56CD64D97E723C7EC50600136ED6BEA0E7F40EF4F8F3DC4483DEBD2EA1507D2AADEEDCBF3FDBC8885FCB89573BA663B44321D6D4D9A43EC1304738C69528507A0008958E7AB4A5E8CD97A3373BB787B157D09BEB373727370F94D18416FE494EDA522C12BF839143191866FE0DE1BFCAB952BF6561F27973988CCFCE0C8B708B0AAA747675666CBBA250D3E6C6D45376C106ED9CF6CCA93D3DD48135C48506ADE03D26AAA37400C8AB747BB5B91883E77B98BF7792A2FC64CCD8E4034F5ECA720585690A98D896AD15D309A685334D41831F63A03A4A03003F2A1D86E9FF4052CB46D7A83F7D722E3B38586ADE9F26B6642ED139B50208E31C5349AC3A461E007E543A083E43C4EEAAA949B66E98CB3E70149AC7C0BA277862D7DBD9199CE98BB1C03CC62999501DB1825851F551F5165954C7480360FCD2EC241871DA3DA974448F5627D585CF37B07F3809A9D8B0BA953CFDEF03DA6C2C14EB31227CD4251F6954C7480240A8743CA7B783D9E7BB309AD0EBD72618356C6A4A6D738B1B44F8E4957C940FD5F16FA81F169FEAE3B84752758C14008250E98210B2973CE2A23A460200E72FE7471DD432CD50E3AFC1CABE7F97CE4E121E553ABBA4A5A0E555C72CB5635AF89A6BFE11541DCB0A0043A5C3E26A011878980B038B52E95CF20C2CF8EC96ECF81CD797A11DEEAA23A7C793A4364761D7B12C00E853E93856D6444739490173E77F60E5EB189D566F1D8A4AE754469061BE5447E2F7A553A9A5E5DC750C15007995AE55BB140E19AD6EBB74107CE02A5D908276CA2BAF3AFE25FB3DCEF52551571D4303801F958E317A2455A52E2A954AE724BC20C3FCAA8EF04A5A3AEEC8E47D61EE3A961C00B5ADDA1789EB374751A50B52D84E794559752C19007A1D2F5BA0FC5EE665972EA12837743626BB9C18297B58AFEA78133AC377A3B2EB183800FCAA7409A2C6CEE6D4D3B20BD74FFDA3A43A060600A1D2F5ECD3E6C1CF66BE17958E91B264F449C99FF9D9A5F3C36419E24641751C3200844AB77D77F66AB8612D02D35D553A14D87E748D7A9B0C2A5D5820AA6DCB4CA71CB5A1E3B8EF3A06AC3A160D00BF2A1DAC7C778E18916C0B6A972E2CE184558E5FD51182BB4519A5AE18EAAE635100188E2A5D6840F0B9EB3854D5D11700844A07E3463B8C1BEE8E9721EFD28525A0B0CA81163512C7D71AC1EBEB3035B839AC16BDEBE809007E543A3845FC564928F57157E9C202825FD551C159C7CEA6E46FBCD6CF1100754BB8BAAB2A730B2736D3CB2EDD7054E9BC327AA8F184EA98EDA19B21878B5CF3CAEF3AB2795D4DA9D7DDE23ABA40EF4BD311305A5CE722FC9D50E9AE1E73A2FAD9E1A6CFBB3137C8F08D0DA937B634A7A655B1442DF6495E76CC9BD324C86DB6639CDEC02A2F91ECE260A8DF079B7D4745A5B3E34EE9689B9A935B90FB599E554797AA388E00F6699946A4DC5233423D7E7373AABDA2CFDB73A9D4D4AEC6D49AD127A9A7E1A0CB55286B67B1E5153302FC79CB42757EB10556D205C7815E2BEA03B52D99636197118638DF57112380EF322A0922CC810A00222C9C30AA560140185C8E701915004458386154AD028030B81CE1322A0088B070C2A85A0500617039C26554001061E18451B50A00C2E07284CB28C61218E1E6B8570D9B248C36D0E82CA38FEB3D348614FA38F6DC0FC7B6E82E5DA19D38C3BB33554DFF62E7506C5F0D37904BC302007C23556732742EE97471F73A9A0606F4BF34523FC48EFCD96DBC4446DC3307891F5C475B313CAEA1043D939A4CDB07322D4EBF630D00BE9EC66472B41802FD167ABEDBE1D33EB9E64709A2AF001B5FA11E6AEF5E4BDB9942ADEA147A0C3BA079ACF44596FC472CD7007C1D7D043DB805C2FF2BA435D38FF0EDE4893C4ED6757A24B38E5EC508E2FAD20ABB3CA24A8B1D00D05BCFEB26FA2BFA691304571324E391DFE701A60D28638D00599079972BAF5801A0FB39FA3118F91C847FA40786BE8FE1FC757C36E0B31A4BC32D5808C2B992801FE70B40B838C3E995EEF5748273CCE887C6620DC07F4FC9CC1EBA9BEB7455219643B03D00C62684AF4955D1B36C32FDD32E2E7A78A2E739C2CB1EE862844F87B03F6D1B8F681C16955B31D5D4A5A7D28B767164A0C502004EC287E021537A9C546AAA9E447F73130AE28B174A768A0F12CED3D6D3650016DE156803044EA3306AFC4A5B4B13D40BE9F76E7947315CFA29400CFB857A3E84B34D49D097D1432FF7227CB38004785217D0CF53C7D1C90AA37A3CF798E300186920668DD038CC61323C4B0D00B1E0C330BCD28ED110D6B3A91A3A539D4C7FB00BF74363A792969A4ACBF012C8F3B156F8C026ED31DD398000F6069BB04893A405805885E3DDE08FA107E238C2E00B3DFF76F4DCE9415BF3D2536823F23E03A5FD637089F9A733606F5862438F34495A0060A97E83DD6A3FDFF3A7D2F562F82E05E7ABA7D28E4482A621FFFD36F9CF06303F61438F2C494A0088F91636FB3966AE8A393F95A66F954AF84679B008BE8632BE6B2E078BC66AF8CCDF64C493E12E2500323A2D41F71E64E411C250AAE8CAA087FD4242C414F31404FE98391CB42B32EBE954333DAACFD201A077A1F54D33430188C78358F099F3757AAEAEA666000FAFB3EBBF500F055AC995FD9468FF920E0062570FBD6CD0C60E84D0C3A0E787CD6A762EBD8395C6DD96720F19912CE42812A40380D8D2B5301216BE62F47C4B3E451058821E3027C32830161B47A798E9517C960A00E8F90C9F69368C5C63430B85949A426F6004DA61294C9251402A00084F1E30BADF99A397EBC2B66F1140980446CF988BD3197DCE4C8BE2B35400106E5C364C7CBFD0C68E4DDC9290A07EFED19231B7ADAB255AB909520140CF59998AE1B7E8A3D141311F7F2C65A903EA6507D6A08A0C2C1FA900003BBC75C3C586F98171C76346D870B20000DA81B5AE1EF30B339A5C0080F7AE8539ACFCDEBB6ACEA60E8CD258B05AF6292CF52F33412A0060AEDD65E617542EB1302CEB95E5D63AA05EC2E348F81644FA920A00C26FDFCC4DEC09947DAEC58ADF32DC8BF305E6BA46F1592A00D832158BADB20FB59C8EB511EE7B36B4C891A40240FEC48E699B17C2AF163E7C65E6ACF5CDA9CCDEE7B0CCF5B4142F1500C44E1FE6D6ADE656F43A709AC9A13CF397298D822C00C0411229FE5E5E2A000889A2C27666DFE91809B0460CFFD2F6D1648072F0D63491A61E06F774092EE90020CEEA99F90A017C5A78EF9AE9613CC30874A34D392FB2F1F4A10D3D7224E900200E6AA2AB6F377332EFBAFD069CBF43BC32CF511D8A133E82832F859E1E4C88EE93740010AC140735CD2CCD8F02EFD0F5667AA99E7118A506D34E9B257F46EF62B1FAB0851E51829400C89FD225FA9399A70041EBC1F5748E991EF4B3586F6476D3C3B89F60C99BD3222C56BB2DF48812A404002C6C1CABC106334F21902A388CACC609DEE3CD61413E23FFC528EB1BE63C31356D83D7F043667A949FA504806068F50538D449D60521A0310AC279118BC2C0F7E3912F3BB836EFFBBFD82C54D445C7C111E18E8ED70AC873490B00C1E29470CD267ACB86DDC7E23CFF4B58A47DDD26AC289298F391DF93486C117E3E431C1D4B5F402F1495791913490D003695FE0BB5709ADD712DF4D611F8AC468F7D84BF409F1A0A8FC56A1F73FE6BC8CF32ECF70AFF210CFD2B865246B9D24A0D00C1B4EA29781904511D46828366268A211BB46FC393F86D9C235CE9C75F5F58F8E0D8391D00DA8AD1E409E4655DF01D2A70330E04CE34972DCB73952C1575AAA7389F2F8E6863EF5558098F31C785F052A0CDE1399A8305DC0EC0E21920E38FC29347387388FDFC6C828ECE7B1C898D1D4693327BE97C6815832C7CE67C11EF21217C8C44194B982484580040F05A9CCFC791B12F8B53BA78B41A677A0502301C8F85E25C08377FE15571877436DCFB2E23B08F30F807C0A343F8F5B20EFB035B23FD1430B0316C0ABD575D4313B112EFC0A724BA3884BF4D1C138F83F005EF620500D120618481701A30E68FC54B1D1ECCF7561130D40B163E643103EF09F89C8CABFD42CD8F1D008C86625E7E17C29A81933BA76334580120FCC508F37A471A0D9FF5303DCFAC4ED3D8F4850094647ABE5B5B63B30628D450717207610BC4277F5C0B2776F28736E04A06618AD7C48EC17C9EC6B4FF3E84FD1E9E77E2F99F623F5F6CE9CAB2AB57A8FD6EF4D8036020033022BC8967F11974616198001822EFC039A8D2013DC4760AF0C39FE12A7CC1A30A00FC202586712B0088A150FD34C93700305C7EBE76A9B6725A07B79ED2F1537225EE9039807F0B65B5ADDA957815E60F8BCDCC3700506882933EE7836CE62DFC65A9FDE648B1B5A9A4F3CC01F177F2E07F27D7F507A1C11CE139A129A2A316A088B7EB16BA381DC389AF1EDF82BDB2847ADD961B99EB6B580B6555A17BE7C045F7F19ABD7BB485D91E9A8754C9C229F940E376C1688E23C0862686D32DCA0C0CFB7B0AE6C0F90594D3B6018D8D754FF0509D320BD629A601135BBA2FDABB27F32686FC067C6C85CF18CB31A6DC5A35322500E27AC1F6E17E4D5EC947ED3F90590643EB0C145C380D63DB134CF961675372A37BAE95185E3930A1857F9273ED768CB8D31DD330F64AB28A5DB3B1417DCD31DE80C0C2C21C10C9F839B12D7BA6AEEBF7621D70BA41B3BB03858FA453EAFC5F2F60BBEDC22B346F1C387B23AFD25FCA5C0FB78625E0F98882A918DBAB70766367737215785F78DAB6C9C0170044FABE4A71B618881CF4BAB641F9F756EAABCDC9FB973026959FDCA07694E9A1B62D7B16E5F47BC0E3D39CAA203A1B29EABCAE4656789A76C8C037008CBCCEEEE09FC869DA1D6EC3122AF83BD859676E6A522D6EDC465E957B3F07CE6DE31FCBE8990EB7E996117B8B12CAACAEC664677F6AFFBF8A068051546D6BF785D015EE843DFD388366BE0304B0B3B33B4626938B9EAD671F9AC32BCFF8BB3AA1D3B764AFC466E33247B58EB183D8AC6A3DE50875D9AA992C3B54DE0D1900A202752B79FABDFDDA62546C6EA1D569BEA20C7FC8486C765773EA9743AD789CD20B9D3E9BE5F7A04DB54EED02EFD63152AFDBBC90FDDD299E9FB04000601458DB96398572FC6E2078A241B3BD3356B11D8031799D7EB7B6C8ADE34048EF1263D797A2E3040A0043D887CC9318CA9CFEBDAB77281B33565DFEE4A54C33D20E97BBD0E9312FDE81E9F35385DA8C1E0F630EBB23312AB968D3B5AC247F655B1200880609DBC18103990EA830DFAFD80EFA453CA99D1F9BC96AB7B92E9E89FDB62AC966F9D1E9FB4BF1FEAB640030AA50B11D1CE2449FFA5C429DDEE0B99F7BC901202AD3D77817DB0186BC7DF834C4CD7610964EEF47F046DC50006014E6D976406C6B4261D7C86E3B085BA737F8ECE71E2A008C8AC5DD76E047A787005AC61DA92E0F42A737F8EBE75E1600880AE66D0707A00211B6350BEC6CE51B226C070A54A0C6D4EAFC73C4BF3CEBF48CAD655CFD51903A7D31AC291B008CCA4EE8C88CE31A87CDDBD976802DE9F53C91BA36AA7E0751D0E90D9EFAB9971D004665BDD80EB040ECC6B1AC96A8D90EA2A2D31BBCF4738F0C0044A53DDB0E88BD9D509459E5F63BC8EBF43DD8A7E7FC6227A603B8A1E8F44E7528141629001895F46C3B20F668BA5A9D17B6DF81506B732F67E690506B5DF6E961C26DC08EDDFD7EF7E90D5E94FA1E49008846E76D072F6766731DCE100E7E07C2760026DF786E537255187E0742A78723E6BD58B87ED65938EC619650E717BB4FEF9C7770A1910580D144613BE8C96AB783E1971834BB3B805052DB810C3ABD1D5FDC68910780D18072D90E64D2E90D5EF9B94B0300D1A8B06D07799DBE8763B8777E1D3DE6F748E8F47E046FC4950A0046A54B6D3B103AFDBE3D1A7C1EF10FE50E462A30EF5D9660B33737A69E32EA26DB5D4A00184C9ED0A25D81534ACB9DFC0E84ED0046A4D6A34F549779F13B98D0D63D0D6F05C39AC3659F9EB1DB1323938B4BB54F6FB4B1D477A9012098D36B3B6887DFC155E8AD0EED71B61DC441A72F062C0E0C2B26BBF2A529D67610279DBE18EEC70600A2F17E6D078AC2DEC8E9FADD71D1E9873D000C0678B51D18F10BDDB17E08C4F7BE50FE51A0C76A043033D48BEDC09C26FF0C87552C1C978E3B425D51AE7D7ADB7A9580186B00087E09DBC1AEFDDA422C0FE73BA974066F65D6E98D36F8B9C71E000633DC6C076084F43ABDD1563FF7610300832966DB01E6F91E6C26C542A737DAE8E73EEC00209863D80E70E8E2549CCA99D5D5947ADD0FD3E214F7FF64D4D4DDA8405A3F0000000049454E44AE426082), -(9,'image/png','img',0x89504E470D0A1A0A0000000D49484452000000800000007D08060000006A326B0C000000017352474200AECE1CE900001C7D494441547801ED5D099C14C5D57FD533D33D4B0C41A306A249480415D1A046A3C1DD65B90534F136422E35F1483C123F0FD85D22C22E8826DE62F48B8931E20F91EFC388BA8A2E2CBB4B5063C41304E391080A82891732D333D3957FCDEEC07455CFD13DE7CE6EFD7EBBD3F5EA7A55EFDFAF5E9DCDA882DDE98BB9EFBD8D91A944FC2C467C2871369813F7A7A8F2FB8CE875626CB54FD76F6CBB926D4911AFA2C8A87365BADAF9E16156842F234E07B8AD212316621A9FDEDE10BCD96DDA9E16BF220150D3CC07711E5E03E17FCDB34018E31AD10FDB1B8D859EF3E8010951C70A743C3C3B27E18B26E19C599C169C7E03AFAAC016DA55A5CA0400D1B85D35CCE981F7DFFA59F4E89CB228F3C4A90CA232673B3D7B7879F7C52B6C8BA4917681E50F3C196414B505C0634589995A642059D603B2E6E064ED23C7AF247F4502C051403A6FEFBC8ABDE918D645FC677553781B80E3DD6E489379B906556A1790B7F6669AA44AF296737964D40780643970AAC851517215E5E73E00C82DD2CBFC7D00481238C30C5092B7EB91F3AF9F7827EFA7D02B84D0E38D40219C8FB7478FB1C83A962C3A96337E0CC6F079139865D16FFEF3BE795DCD9CF0068C2BD66A1A7FDEE7A747565E15DC500918E8910038EF4E1E58F7417822B3D85408E77BB0DC770BDC3EFA7327A3943600D790ED3064360C80986A99F41B8C185E81BE5812F0D19295D38D57DD15543EB10B0E80599C6BCFDC4A7BB45CC23ECEA5DA1C83FBDA79D191C463D3D66F33CF806DFE452CECE492656E69393F14C51F1AB16816C0F01A325BA273FD9E1533D91B5E3316C0BEF33C8A324C437BCDC36D3AB5CF739B438AF8754DE6B151E23F43554E81A006A07BFD10EFD1C2A0CF68786A3AFB284532852C56F4B66E8CFC0013328D9CD310254296044D6787B45F65AC4F171D825C8BEEE3F07471D285417031842F667E9AD73EDD78395DDCE4B0DAA6F03448FC4AD4EF5008C442D8720C3F178EA9D717CD624CF80BE6F20E00F1C6B7369B57A3328D50CD8A910920BCCE983EB6BD91BD93AE5689A55CC6F94C006868BAB84E6130E8DE81467F1A157C01E11B06F6D31F7BF032B6D3296E8256378F0FE65674A865F1215CB34630CE8E80600E0328DCAD07E00D06F097711F9BDB59AF3F93C85FFE8D6BB5E6F02D68AB8BE430E1471D5AAB0C63EAF22BD8FB4EE1F9A0E51500109ABE6583F97F10D809699963F4A646469D1308048056349B67A1E17F8D063A306D3EDD8100551465AEC11BB8066FCE33864F7FFAC9ABD8BBD9A4CD14470071FB9BE6C1D1181D0120C0C0A493C0DBFE99D225C221C41544DA8C8E46FDD9044DFC760B7F01847F41325D7966B4D9AFB1716DF586E866F2EEF20680B8F0379AFF8F8A4DC98A4B0710D43487BF8906F9135A272B350C81FF156FF9427F30B0B8ED72B63DAB72738C240437BA39720C10771AB4F3A9E07770E62C61AE12BB79C0BE81C665E7B3CFB2167E77C610D2169F8F8D2E0408F2028049B770E3D38FF1E6672BFC448B7583403B8EDEB3569BD3B1FC3A13EF869E0876FE651BF056DDEBF3E9F7B7CD606F3BC7291E15B6CE5118829E0D5C9C032D144C5732F87E8B71DF059CC54ECEF8E64B19150A043903202EFC8FF0E6139F2CF11CF76A8C1670C63AA03AEF01400C250E4080DEEEDF78EB8F52C2920878DBD781D9D9AB1AF4C57886162E2F37B6997FC9E4E66560EC42D4E5F35EB843BDFE8C8E7F0559FC56B4E71E721E8500414E00A85BC9FDB14EF32FA9840FB537A763A6F16B5191DAB9A1C9DC62A28B504120D734D9CF98E8FB668F6BD01F28B4459C5CACD7E7BA1BF980D867E6C500FCA5A8EB17B3CD47087F6C83FE1351C79AB991E328663D9E0A04DC47A33AEB831BB3CD3B5DBC9C0050D314BE1E95BCDCA90054687647A3717572D8A8E6D0248BB3A5598180D156E471F9D87AFDFE9E20F8E47A8A6768C6FE9F7E12BE165DC305D00869DB3959F8897C0408B865B5386913BC58EBAB82FAD1181DEC48C4F7FA9B96B1749956CF891C4F146B718AE324FC44BC6C40800A2ED27DFA45ADF5EC8344BA9EFA3B6A6EA4C6B2ACDF03F48E231A27E127EA9A16048CFD112FD83989B85E7F3D03A0A629D402430620B0BB74C24FC44C05021849DB48633FEFA8379624E256C26FDD1F7930B6C9145DE11550EB49B3AFECDE718DFAD9E9345C2A10E02589924FFF72473DC32616EF4E99A8C926AB9AB91CDBA4D878392E63DA0DB2DA97E308FFAA86608BC6F8C9004B785738634B31E97168A5095FD4AFED6C16822D54CFFCECDB68B7EE45A4CCC217693BEA03ABB19DED04622C22FC092780C4ADC8E909BFD75F4F00E014F906549ACF56687CF62B709B8D96C69300012AF60980737167A3714A2167BCD2B052B4A0F619FADA7E41FD5BC4B45F647AF393996A6F0CB4E360CB9A649A7886BD78B04C73EBF7D40554CFE3DFA068D861D10363744D1FDDD1C0DECB9611612CE5BA50946D593D355E4D937923E7D62F65FEA141AF86C69D2DD3DDF83D6980CE19EC4D14FE925A103F885BE64A7130430D73A6F409DFB95D12D454C217E13EC61E4EC4F3FAEB0900A2304DD32E90FBA52E26DC83C02BF3959E2E9DF049A3DBDB1A74B1D09593F30C8055F581353002CEEC03414EED9F32715AE133F6A07FA4A1740929334B13E0190022CF558DC6D27420206EB6B9E90ED2F0D9AB82D20A9FD862FF71FAD4B6D11806E6C1793202E5726BE6864FE2162DC6AC55400E83ADB091985EE7C63094F3E84DFEEA39E64DD81372A9739D21FC6A7D5ABE842FCAC849032498C4D8FD21ACC39FE1D41DC467C02CB355AC1B24E2F7FDA66E018CA6073886327A23DFC217E5E40500222301022CE5AE12CF0E6E493E51EB907FC590B073E942C71116EE3988AD314FCA7745F30680514DE193B102364E66107DCCEA8107E9D7C8F43EBF730BC4B7AD31FA21A6794C2586C51774CDC22A219E097901805802B588DF2E73012487FD3A9DFBE019F1CD9272709F3F450B7434182F4137CF9683B1F6B20F59E61D323D177F5E0010DD61FE16CCA9933F8CAEA9940314B934B297B4FE91FA7CD854CFC96961539D3AAA2974A24CF7EACF1900A3AF0D0F47E1672B0C30F6826FA47EBD42EF2364D502C2668261FD63A145E50416B15932CDAB3F67004422542F6F78104B959A8F9DD367F879154B573A18D6EBB095C4B6A94684400B1C891D56DFCD2DF7AED4390100FBE887600DFF4C8511C66E132B5F0ABD8FE0BA05060DD56F44A27FC909B1BD4E01861C271B7F4E0088C6CC19F2B230DEFE904F0FCCCFA6F0BE38995B0006B489E5F279724CA105F2610B7806C0B86BF957C114862B7687E35F77F7964B16ED352F9C6FE081813F40D3BE239710E3B96B010CD3BD396C09BB1596FF45B6D4D8B512F4EB4370F64F5159B67845F2841EA303D070DF46256D670DD0AF7E08FA26CC5BBF4313681B9EB19BBBBC1DD6072EC09E008721A06F7CE7CCC0535EB9F7343D1B3F9EBDCD9C0673442A97DF5B2EC2375BE8C73868F27B1CE74E59C718B8672DF4F1CE47E96180E40163300E650E27750246AA6529BC420B6CD918AEC74BF795E4F2B12B0857E192670078EA025EFB203C1EA6E89EC98C60CCCAFD3EE35A1BAD441E34128B71BA01BF29859F600D71FAE319A78F6959F86DDA1A7E0CA7745FB56B8C44DC52FE0A5B003C62A14871A788C3390A354B8227005831A65AFEC457E3A8D63FB22CB7B0D1D651006FB410AC2B87061E00AD313FFC4F7A15DD47DE265B5C3191267255C058049D6525478131F8051CCB53766727C749F7EC1A00E21028FA4CDCCA6177B85977B19D523A9F50E310A6E7ADE5D00A43F0F73040F01BFC7AB693F2DD02F113CF8CB73BE47B96032D2B926B00BCBF313C51A0CE9E3B50A9053C37B83DAFFCF88203E81C9C4BBC1A605D8EBF36DB9FB83380D1BF339504E1FF4FB8851EE42B2998296EB1C235AE410BD81DF83C71C2F5FC73766A76BE8C7DA49C0DA621A1FEF17E253918D11DE5B6E1838DA49D607176129BCA2304BB773844A762338B30A46A950820A0714F0D7F467B21EE04365ABD66D6294D2169015F608919336FB31F30E1FD4261F30494FB80DBB25D6B0034C918B910CECA47FDCBBCA5F343A0DB8393E8CEAA29340AAB6FE3A0EBD73BC507DC470304BF750A2B364D1C97C330F649B55CEE0860359E9DE20A00E3E7F32FE38D5056FD340A2CB367DBF37C5593A8D5F8128D4057F13B27EE01824BCCC7D5892FA7B885A6E1029A16B90C9C3F3D5AA665E377058050C4540BC1295EA7AB5EB229BCDCE2B0A328129C4C176A1ACD70E20D730A77F0A7E84B4E61C5A4F918FD4D2E0F001D210C74999EC9EF0A002844B9C401685498C95468B9871B93E85A2CC5DE20F309EDF7B97044DC625262B75FE085F8E1501B1B5CDFB631F24D1B290BCFAE21CE9826BE5F84C2D331CE1C897E7E2FE7B46C1F8C00ECD6A6C666753618D738C7EFB954187DFEF04E7A1242AF4BAE05BA8808A6890E0E8E13379B94CEE1E6D2E761081E2171F02EE4F789448B7B01982D7EDD3A7FD495C6EBB3307D9888131F05884D1D914818375288DBAFF03FA553C33002782E65F41E1C202CFED0723A0FBBEFD70104BB464B780EE09CEE65A8DA45A5AC1EEEA1FB1B442503E0CBA9E407C3B17FC4A4D79E6A0EFF735473E467AB1A0271435213F3FAD1286FE912BEFB2AE964542400444B0427E033729CEE965B05C3C69300845DDA530E2F861F136FAEDA1DF72D76F18B0F69E1C28AC7C4E594824F6DFDF6C83454C6B6C0906D05A00EB7B536B0ADD9C6EF91F10CBACE81EFFD228FABF69043BC82917038DFE1706EEAE2927577FC6E01A2DB71CA7B4F7C0FC3FA7EEA64E943F012BC913E46CF0F157D3D80AE34760CB36FA5AC9D410157EB2EB2BA12B3B95AD4BC54F46D07C815C130E872E2BE8CD6BDCF6F7D20A72D949F3F495F352374A4E5A317AB26D25B852AC7295F68C88741B759D868D0614E718B45131342E8CB27A03B92659B82053E0CF72DDB5613A109EAFC788BBF261B0E7ECB7828975BAF5370E0998CF9F8D3C326DD0735A6E38441041332E7EAC7D39F3D67E832215E88759803B03980020657695DC290CB868BDAA6C8A7B27D8FF61C862E403DD0A90530D429238725DA1B84F0054B68F840CCA29BF09B25F273AF083E1680E195DDA15B283900EC1CA5F7E97EFF268718FBBA9A0872C8A0E024081AF74949D3CF9CF6C21E184F86AB17860140A795C3BDBCE4556E69CA1E0078D3D0FEB4596EB8A84583655AA1FC9646F810A5E2DE57283D9050F60088B72953F7C547A37460B1DA1B73EF8ABA876652BA8562F193CF727A0600489D768566C8F98EBC6C1B1206E0B794B8AC0F004A9B148A00234C0CC3EC0E47D1792BED672716CCA76C81C39BB3B660A5153163D40357B54B0E232DFB8E5F29BCD85E9DD12330F93F4C2E177681160EABE7E692E3E4E3D97C828E81BA1F2CE705DA4332AD9CFD2633ED8B786016074F77307C28098B0AF25DFDEC45ECF2CE78D92346622FE0864FC7B5F37C37063668DE8546FF5972BEE806F0591EAA0D4CA2CE647A3E9F51EE72943B3E394F80717D700A1D924C2BE5735DB379788C5BE766E0416C74B5EF1EC6096ECC04F2E791505AE7E723107944860CC551802188531400301FD6E7A3F4E3C47C80E00D3C8AFDFF7FC0D2ED48ACDE6DCFC4AFDBF0500B4DC44C9B4DF8220FEC1570BDF7CE6DD96EE2C7C81A8DB670BF3AC9E9254D0BB09B8424DD14B82B2E6783BDEC42D995DEC58331915EC337C8947D79607C686827B5F04EFABC8BEC324615F605847F8F1291D107BADFF1808612B58884A15ECAD2FCEC262DFE2D3DC61778C940AC2ABDF746E4302F69BDA4097E81E640EDBFADA4E57454E8237A943F862B54F2E0A051F6C0D4F35F90D540393B94DF8C7BD23F92E925F573A68E523232C4EE1547F8E3C3C0CE86E0451AB166283769C63B632ED0C1A4EE13CC9CCC530CEC55DAE9F3895B3328EC90414D88D3DAC863749C4358D624FE047D053B81FE8AB75F6954F4FDAF1B9C3CBD2C5933E032A2D8CF812419BBEBE46CC5779C061DA49F2368A8D36E57379FEF1F8B99C762EF80E33427E3D699E86BC6EC4E812746777736067F6AA315D8137E147BF9F1854EFCC5019C5C1CC01185FF76C34773D94472355B27169D30E6BF05E9D5371F9F47D174AAD6C7D3D3C9E595FAB97A9EF92D8A5AB6CD21F1FD824CEAA6A0AE49E3DBB8A6ADE89CA1FF3DC1B70D000962AADFEA66F33CB2AC3BEDE1ECC5CE99C6E1765AE17D30D0CEC35B2AF1B2BB5C006107AABC40F3D122AC1C0A43D7D1A1DB30C2B0F2B15F663AE2A7D51E68AC178C7E34BE1006A7237359101D8F8DC3BAC7E84CDE2EE6981B4601D93B34C07378EB6C0EB4E1E29328E2AB18B680027B70A0E3AE9D2D64A2D35A009EAAE4E2A0A9C4B8F78A588CAEC0F1EF7F4153B5C1BF09C0D80C41FBF08CFD8F7400FA92F148DF1FB48C0E510EC7019195E826C6BAD52E1933F71C81E32B247687D171C6BD1C8914AE00306CEFC0CBF8727718BB49761D471686206D8A1E8B0CDB129916EB178739EE81DA7E1E9F5B5E02E1A4B384BF0A01FF48F0056064ED001654D5DE4D22F9A1E128B5C1501C034DB025EBCC0A159153B59235D39E556829084A1F9A225E9C7CD7F9D80FCBE31F63B645B358AC68F3F2B682E1C11EFE970C4647C1B0F903B4514C0EF7EA87F05FC278BF11792A863140300C86E2AA224E453B56434C00E10574003E2F0C0004176818650A14EBB5A7613E40A8D5923836993E3626D3B9F86CFBA160005F16CD46A1A76095D17B302D7F0A601D611C0F4392D18F9C8005CD7020A6A25789AD6A29722A38396AF1EFCB8580DFB7E2378DCA0129FCAE3480C8C3F2E98B1DF2DA77EB86E828077A514962B208073DCFC4ACE13721C479688C57B36100F1A2F86BC5DFCF833E1A8AAEE56E3CC7DF7C006B21F29B2AE2C879010407E0A4D0AA9D4FD0D7E5B042FBD137C1D85701409C29C7C7D3F10270BB778EEB078CEEC270F07CF7B9153605E6F20F80A046A394FD2144B1AE2F5610853037A3F29BD1C3BFA9077087C038FA00B4940EB6C629C86711FEC4B8DBEE708317BA8B31C1E3E91FF680C2F9F041CAEFC462B1BFCA25308D8D70A3013C01A0A63974058660D725178E8CB6FBAA8D41957C3B28C074223A176170EAC9758F3F637F00003606A3930D4A5801084E1F96C0EADE3A7C456CB89BE25C770122F30037946E008DB2777475E42C3785F7B4B83839BC0C03C8EF41D0EA9017BB84F152B4E192A9438A512FFF1E8159D03A978197DD5A87912BF52FF8F4A401444274036B304812C3BFDD0E5FFAC657BE87CF4A3A7CB83BB0729E428FE3BB08317A18A057E61FD0A2DB302219274627C5A8B1B0056AE746276082EE229F5FFF95DB8BBA3C030067CBCEB4385711C7D81998857AB018952F65199884AAC31AEA23B009C48493DD61C51043A2F1FAE4F2DF35E4A90B10B51DD3A03F883E67A3BDE6F0716A50681548C048A10D9B518EC71BA41EC7E6F4450C8D5B715965D116CABC36B16700C4D53C63F3D482F9887C5C62ACE65B7E14B11309EA7E02FA61657918DDC39E00C1539116FA4EF971BE9B23CF001059F84606EE43E5DFDE9D5DD793C55973F732A51C54717EA8F9A7B169555C30F51FB972E81EFAE314D31338495C2387958B3F2700740DF9B4F97265303D79D8FAEDE674995EA97E7D0A3D87E3746360002A7309D0049F07085A763E1E9F8B28BB26C80900A2367BF40FFC11E8DF24D70C43A2467C50B2284322B9EC52F8F509F40234C16880E07DB97C612862E3CCA3A147D5FD8572DC62FB730600BEFE1DC654E92F54C67163558C7E3F8B63275F2F71C6147A199AA00ED5555609E3434686EB675B68723935475E84D35E1FC475EBEA1C34BA82EFAC981BBEB89C2A5C685E8CF1B41E1A7114CAD92C97054D10C40AC35280E0BB7258A9FC7901409C799F7E0986854A1F68596C6EEDFCF0B05255B014E5E2CCC04618C70204FF92CB8726D0C574B2D8D6268795C29F37000C1C42FFC61BEF705C8AF7E3263D90CB9DF6A568985CCBC4B4F11B58911C056DF0969C173441006B798B306D7CA61C566C7F5E0020F6026CD960DE07648F73AA00BE23D42E6C05A7B04AA661B2E86DC30F1024CFD777571820F0E36F2156197F50CA36C8190071E16F3417E2ED573627888AA1F2B7896DE7A5AC6429CBC6DEC177BA41A0AC12A23BF061B4F427EC593CBB543C42437977E293F0D14E7321E67FCF70CA05AB55B77634042F710AEB6D34EC211C886D64AD78EB95A1315E12B1F3F042717379B1DBC5B30610AB50E984AF31ED963EE1EF16A7D8408A9DB47510F6CBBBA95D4F008580C01DD86F50744DE91900B5CDE68C546F3ECE6BDCDCDEA85F2A57B4B7FBB177719BA1D368804031960508F0772B8688BF2A663B79EA02C43980D866730BB4C0175466B59B3B67EABF54E97D94440BF00EDA33F4093D81B7DE71B5100B4CD3B1175199624FA4CFE7AF370DF06EE46027E1E313A737B911BE30206BE698177BFDDE4D3E1BA29879B11AFA4F30806961466B9CCAC52AE2B51822CE740ACB37CD130030F50B0356723862CE02FC2E899AD2DB3D7AF8136EAFBCE5B390F94C6F9B2C12278C83FD692240D0E9D44800C1EC628C0E3C0160EF6F045E01E35B6D8CC328B44C5A5A771D1F68A33B7876099FF3695DC17C38268B9EAF6D0A5DDE9BD60E58357D826DE86253C94A8766421353C147509E0080AF58C634D21E5099E607454D73653A10A8C2EF8600F120507F7D6BB3D9517B5DC8E1B48B5A5A2550304FB0C3D893A6C0307C52AE0F660B23322DDF7E4F00104C048D40337EDE5518E2FCE0542010C27F6F83792FEC87EE375F492D0EE38DB44CF6626D73E8523C7B3252D55CCB9B22EE3D30AAE8BB00C123094E51F1188C41871D578918F9F9CDA981EB9A22D5B89C68256601D543A6D821ECD7F5D1894FC927848FA1E3D46C59C7E2D2F3B8CC78D6AAC6E0B26CD3F4E4786228888BB04F86853504C7DC968B3D0685AE4F4E0010CCD534854F05C38B5281A02AA08F1DF075DA2ADE7C37C2B7559CB1E76063CEC2C4D2A3367A9F27E716C819008283F420A0AD28E415A07BAC23B71ADD8EBD044F23FC16E8FF3D1DE37413A1119EC5C2D29C41438C166187A48BDB17965D0BE40500A2A8B42048C50B849F5828AA69E683889BFF8B7E7F4AAAE8BBE8188108231463D1851D8DFAB3BBE8457C38F14EDEEFC36DE62468BFD3B0E6B1B4BD413D2D5544763C17953700080E6AE7864FE13182601C6C0299C524E12707618AF9479C5B4DD0085F49A6A77A86E184A351EC7E2C3BFE05BB945F2AE4D94431611532CD2918AD9C06C103A8BC9FE00B8DB8BA6366B03A158FE54CCF2B004445C599801867F7A171FAA7AA3884765B476330E55631188CFA960D91737118BD1E6FF9FEA9F251E9EC3394FB77D1A5402ACF04487F7A452353B666A9E9544A5CD8E1E808744B47588C1F895340478097E1C85F3D188AE47E8D1DD6D660BCA2E654DE94BC034054B76E1E1F128B9AF74313D8E7BABB2EA46CC6D1B1ACA639C52EA21D1F457E6A316B06DEB8FDBC34252AB81DE936F874E3FB6D57B14DE9F2A8690ECF80E6A9411A71A47C08849DF530B9A72E7D1704008946165798E12ED733203C718BC63B3E8DDDDFD6A0BB1EDA08207CFA51E41C08E46C055489C232FC6A3A3B247E29669A78F81AE7B35EF317FB2187EDA30F8A5FA393A68C720B2A28000A5159314B6845D854DC0E360DC2CA7AC6B01000405713C522EE0A288A25BEAAC0D2B6CB99D0363DCAF97B14B760B6FDCAE0EBF8B946FC8D9A671E6DC508134B7C0CFCC3318228C23D45CC847DD1AA31B6A4AA2AF0D01397A9D7ED83971EE37A1C00925B76D50CFD6FF08B3F12469B198A1E0D7B01379DD21C6887BCD40DAA7D1DDEF25564696B711A786D55FFC0CB95B4C1352F8D942C94523D2FBF82ED40D96DE2AF7A4E581899F9A99B465777D4079720BF8A74595BB91559FBBE4AE1E8429FEBD52DD007805E2D7E87EBD67B797BF4BAEAE7C7502AB766131F94E0149FA74FB0C623FC614CF4ACC3169314AB887C1FC43D12E96C0EA389908D50619E8A0400E6ED37428EC724CBAA7B6A77882C605B1C8740CD5F9C8B1F93F928E67365DA001AFB5D3E1A118B56ADDD134FF9C8AE2CF3A848007434E8F788330A39B538B6B4F5EB67389E79CC29DF324B5C9100106DDCDE10B80CE7137F82F9FAF5AEDA9CB14F90E67AA6E9B53D7D9A379B7AFF17705E3970EC8247060000000049454E44AE426082), -(10,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000007A9494441547801ED9DCD8B1C5514C5EFADEE999E889F310B93A00B310474A3A8CC04D293450231A32E0C882EDC288218313A4BF3B190386E03118D28822EC404C12C22F9D0C498996026FF8008063188912899854226DDD35DCFFB3AD34DE7557557F5401EAFEE9C86A1ABDEBBD5F5CE39BFAE7A5349D530F57855A716361B6A3EC7318F13D31A63CCBD3D4AD11CA003CC7C950C5D369199662A1D99D93D743A6D98EC366E7A7F6143DC8CF71B32A36E1FD68BEB00135F884AD1E4D95D43E7BB55DC0440755FFD75227340C22F7717615987030241838877CEEC1D3ED856D40160E37BF51D64E20FDB1D78D7EB0053B4A30D410B80C5C3FE34BEF97A43EF56668F04723A18B7A783D6A17EF19C9F72D8E7B988693F737481A3F2AF65A6B8FB83B01CA6030D4391891BEB8C8947634393725A5FD93D52FB45B7994BDB18B766FB71F35477815D66A669E2CA8B33BBF92FB70FEBC571A03A65569BB87658465C7547CD51694BC4A6B9DDED90F8E7107ED29522B6D82F304795175A993A02ECAFF991319C20C31EF6F1CD77DC2AF0AACDD266EA4AB0D7782243B4D6ED884D34EBB661BDD80ED8795C42815CE08BDC09822D2A97CB1713C56828B4037612EF0AB057770580E40BB3FDA427456FE995692A0045178BF1E7770000E4F74A65250050196B7E510020BF572A2B0180CA58F38B0200F9BD5259090054C69A5F1400C8EF95CA4A00A032D6FCA200407EAF5456020095B1E6170500F27BA5B21200A88C35BF280090DF2B9595004065ACF9450180FC5EA9AC04002A63CD2F0A00E4F74A65250050196B7E510020BF572A2B0180CA58F38B0200F9BD5259090054C69A5F1400C8EF95CA4A00A032D6FCA2529E09907FE3E550593F4E4FCA3DF6EFCA3D94F7B0A12F469EA68F35E906007DD23467E8BEDA3C7D6F0CDD65CB0482B1EBC7E8E19109DAD967B34275E114D027AEFA3C6D6A87DF2E93F537058203EDF5A2BF03803E09CA03942EA5756B820000A425BCD8363C41B362D0E769255A20000069E976B50904AFCA93520F75357516354000003A71A62FC8C3B29A23DBE825AD100080F4DC6F6AD50C0100B829EADE2B5A210000BD334FF4688400002462EEDFA00D02AF5702EB2769949AB45E26549D8754F7B73BCCDE8513322E26FB74D571B93CB8C61DE5E26F0754842B86DE00A81DA3CF9A0D7AA565965C53D5FE2A0A045E4E01F5EFE851F907951BE16B4FBE4B5F11AE137801208E6955972FCB6A317408BC005059453FC9E4E9F765957C97D845083EE86A0A66D1CB1C809FA06BE6248DD79AF48E285F2F13A7424F0297949EA1476AC7E9F9CA36FA7A49DBDFA28DBC0060C7CE5BE90F79DB718B74E06397E8809753C012C786CD3C3800003C981CF22E0040C8E978181B00F06072C8BB000021A7E3616C00C083C921EF0200849C8E87B101000F2687BC0B0010723A1EC606003C981CF22E0040C8E978181B00F06072C8BB000021A7E3616C00C083C921EF0200849C8E87B101000F2687BC0B0010723A1EC606003C981CF22E0040C8E978181B00F06072C8BB000021A7E3616C00C083C921EFC2DB7F0BEF6782394777D4FEA57D52735BBF3AAD7D72E3C8152EC933089FA28BBE350601006FA4FFE68FD3518EE9A8DC37BAC2B70941EC2FA6B7AF9FA0C77C4310CC2960C5363A6D227A566E199A0F2210CF8390A3C0ED26A6973DEF968201C00A5FEE1088058D650DC0B28680E99F910A7DE21B8020E600AE687B24983F46CFC8C399BFED3327F84A6E31FDCDDDB688EB72DABB5229D161DE4C7FFB1E7F90005813564CD00F7D2160DAC8C3B467648B0E087C07DFDE5F507380F6A0DAEF1602C37224489B181ABADFD4E9C7EBA7E8C1763DDE0777206800AC1C403078A8836C113C008060903807AF2D04008060F060F36E5118000041DE4807AB2B14000E04D71252EDC4B04667E44FBDDC9DE84343AA038503C0AA589C18DACBC64908881E903FF5F25AAA5A34261C28240056453F0862A23B134AD190EA406101B06AD22090E711D644D497A96AD19870A0D000583516022ED3E312FC41F9F954046DA84CD0CF09A568487520D84BC1A9A3EDD158D94ABF48179E41D8C39F7ECD853F02F41387BE6C070040B647AA2B0080EA78B3C501806C8F54570000D5F1668B0300D91EA9AE0000AAE3CD160700B23D525D010054C79B2D0E00647BA4BA0200A88E375B1C00C8F648750500501D6FB6380090ED91EA0A00A03ADE6C710020DB23D515004075BCD9E20040B647AA2B0080EA78B3C501806C8F54570000D5F1668B0300D91EA9AE4805A061C27A7894EA043C89EB9569C4CC57DD3198B8B1CE6DC37AB11D48CBD4661F91A1CBAE3463E251B70DEBC576203553C93E32919976A5C58626AB5366B5DB8EF5623A60B3B499BAA3B7D9474CA5236E07915949A6760810249D295A8BCDD0C4B5C3AD4C9DC1DBECE5167BA2EABEDAAC219372D8E73921647F6CA2D972B97CB1CC24775EE315BA0376C2D768341E8A381EBBF1CD972FB4F362E20B337B2B63AD9B43A352341937E36981C0B959D4AC940F90A77837A9D1901FE743B01AB603925DEA4BC26FD8CC6D67EBD7C0B3BB86CE1BE6B752ABD1A8D001DE6933B7C23AD701CEED19FE88387AC3D2A15031248903AD6C25E399BDC307DB867400B00D160239348CDBF343BB00EF3A1CB099DA6C5B5FF42E49AD4960D77A67B13AB5B0994D73BB315C9553C9DAB45964A7180B013AC07312EE9FCC66C670E99B99DD43A7D306F93F91D10B021701F0920000000049454E44AE426082), -(11,'image/png','img',0x89504E470D0A1A0A0000000D49484452000000800000007D08060000006A326B0C000000017352474200AECE1CE90000107B494441547801ED5D7B9014C519FF7AF631771C0F89080806D494C1444B2A8516A5DCC1C18180A089514959A6E223BE2AA586870A1C1CB9C8DD0182A056B462AC10938A89A5D14AC44061400E8E408C2668A2464294680451411ECADDED6B3ABF5E6E96DD9ED9D9BDBB9DDD59A7E79FDEFEBA67E6FBBEDFAF1FD3DBF30D237514D5039C53805EA46131838612A36888D1876C2A7D5C5425D26EC6D27EAB9F2E7AA0633D4D224E37C3E1D338D1C0F45B41F62EC8F03C0FD0C39553696F7A99DBBF15015CF630FF138D8844E9E7007D72AE5B314631D479441F49F3D97914CD55BF10E58A0085F062966BC4D6D3B838D17368F983B354C926DE5111A42B8B313428026483A09772D1E5334E2FA0E557F6E45200E65FBA4E13D964FAA827E7E77B4E5E04A86BFE7C48D4D06A981618C5391B446454E57B0317EA2518678738E307B8A1ED0C1AA1D75B1B191A9A778EDE826F5A520C123812A0B625726E2241CB38F16F994A7930DDCF486B1C3A2AB4F699592C516AFD7281AF113DA105686DB02FBD46EDD42F12A731E825966098B8D04E77B749909500354BA3B7A0953D429C87EC14F3A0AC8D05F4ABDAEAD927A5D2CD097C4CF08E61A67F6DC5745A2FEB271E0D3B372449B0442E13793749604B809AE6480337F87D76CA78590627EF0D33FDE2CD8B98ABE3A69D0FBAC05F87D6DC472E17E007184D0B4DA79D72597ABE733DDD0D32AC4C9799BFDD22017AA4CCA3A625723594F871A6B43C72D0FBAC288F3E77EB63C5EDB50A01BEF070C565B40A64B9C7CEDB20D6D72211DAC237D110BBF29ECA327A802B56F07E87639177E0C8D3AC17640631BE03E3EDAB8C191F18981858EBB82FD188F5817EA389783514186A77474DA3D9DB16553C6457566859A1C04FD7AB983D410601B275FD8CD81E2DA05DBFB53EE4D885A51BE1F6EFCB1FE37D8E1C8C2CC753C91D98A764D881CCC1A155FA8867E6B20E37F570037C53DF6291206308E0065D672A60A68CB143612D5CE325F0856EEB6E63ED6D8B2AEE02D80F98BA9A297A86411F7744AACDBC1BA99BE00B7D8B351CA40850BD8C9F8D6E7594EC2CB4FE79A59854C97A64CB0786871BC4E44F2EE7069B20CB0A95771B7C53CF62902045808011FF8A79E3F434A4855E48CF7BED77EB8DAC133A6D92F5C2A030429615225F2CF04D5DDD26418A0009CEED2654EF6FAE67874C653C9B726D974537CE6D26B2965ADD12141B7C53393749902280C6296CDED04CD1FD1F377F7B39651A59F56454D005AC52816FFADD2D12A40860DE48A5560F941A7C53233748A008607A374BEA15F04DF50A4D024500D3B336A9D7C037552C240914014CAF4AA923F8449FE5B3B62F5DB2A0D942914011C006969CE06B3435D71F3B36972DB8A81024500490602917F04DB57B4B024500D39348CB0D7C53F5DE904011A0CB8BE50A7E6F49A00850C62DDF04DF4C7BD213F89E00918D743EFE51FC03FE41B4EEE411B37D8F4CF84C9073A549126874AF5D3DD8283695FC91EF38B953D9D704E0DBA91F8F037C4E7D658781146507BE6903F61DAEC4F27836128CE93C423F35EBFA9A009D47691E5AC5D9A633CCB49CC1376D702201F6727D2FBA91C68ABABE2500DF4855007AAEE9303385ACA3DCBA7D537739152400C0F5B25CE48D383588D4B70488185487D6DF4F38413A167B619147D2A9C7597D062D03A92DFB2570C1297C0BF5F52D01D00D4E92BD8A9D45FFD12FA3076579D9E735BA43B601E40F473A699C7F09407486C5299C768204862C2FF73C8682DDB0E1A06C074870867F09C06980EC10BC82F3BE45F6051180D8FF934DC146FF01BE2500D86F79850C63E579B293BE08793CE60630E45937FC6AF4B16F090060DF91C185A3AA31313A4596977B3E8257D54178CB4217C07FC7B704080669830DB083A2EDB4C6465EB622F1B80BE5530B3F2943187D1A9C467FF52F012EA5BFA0CB7F37E590AE1F9801DE803775E7C8F272CCF33731D34FD05368FD67CBFAC3F6A7312F48F8960062B68FE5D21FC98E1179BC21B51AAF66CDB62B2B175912FCF7E87718D666CA3AC3F64E441F691272DF1240181F9E46BF8133EC8602BC6E486BCA95045DE03F0B1B2E17765A0E4E0B581DED13725F1340F4027A88AE4577F8B6C549109423099C5A7E1270466B2B6650EACD695F134038844DA1A320411DC8F06F91978F7222411AF8F62D9FD153E1E9746BBA8DBE27807006BB94F6EB4144E42A6312E4033E5604BF0B1B33E22829027435877226414FC117A62B0274114024E548822EF0B34FF8D0EDDBB57CD36C4500D3135D69399120ADE55B1EF592E6E4005FD45104E8023E3D290712A4819F75C2E7D4F24D7B4F1240E39F994233459005BB980166B1675283F8E9B23288266A7D655CAEE490F732090A05BE303F4500C6B40F2DFEE07CE089D03196126F09388D9115E28CF53A06BF17495048F085CF5204A8A808BE898050198F0849A7C6633F909DEBA57CED327E2682324F977562DCB05DDC91EBE5CA7B890485065FD89E22C0C6B9EC5384FE6BB33A84CFA9698ED559E5A597D4FE825724E29127A0775F591B4D8B6F96653DCD7B81046E802FFC9122C0890CB3FE6D485CC3BF231B6B9A22CD5357F32FF5D489853CEF9AA779A07669AC36FE41F435FCD33541BE3642DBECDA525FF5BA2CEF4DBE9424700B7CE10F2C839F3C38022E8E6F8ABE8C1675D14969E62FAC24ED85C4B2BD28B3968B39CE2A31393D1F0BF50E71F80353B63784EC76C2F65A318EEFFD20C2F7162C117FD5EE62F0CF1CBC9D53B08DA56E822FF4CF2080108CBFBFF31C23CA5E8683078A7CB91D98C7AC6A5BACDFE3A6DEC52281DBE00B1F650C0142B0EDDE8A3D4CD3AE84238F8A7C391DD0F9C9BA45E1F96EEB5C8CE1A018E00B3F597A00D3791357748E8AC7D8D318162E30655E4D017C0486346E5BAC2F2FA68E6EF504C5025FF82A2B01446123E7DAA6A6D8F58CF89D98177C43C83C75307618BA3D1B22BDE9A5C5ECBD52E896930444B3D3FF7FCFA56331C117BA3812205DD9E90FF3FEC73B2343B08BAC2FC2B1EBE965C5FC9D8891110CF2E39C258ED67654EE6F6CC4EEF6121F852241B1C1176ECB9B0025F6B1E76FDF5B1294027C458002D32A2709345AAD0FA0C5EC12EA48BF35DF4C2311B8E1093C5AD6A6CB53BFF3F8572F55B79B3F540FD04D87E5AA9E9304447BB08EF15B3C7EED82F3FBE3CB2B63D00FDF04F02DAB99C97BB908BEB8BE22402E447B509E8B04795FD265F0851E8A0079A3D1BD8ABD264111C01716591682BA67A6AA9DCD03C9C5A2305D82A5E1D66C751CE4CBB199E33A7903A743FD1E172902F4D875B94FC4777F0FE995344563781183E870AE3300F85B2C40332B67D042FC2ECAE3AD1A0272A152A0727C467E40679CAEC6DE85197855FB7C5C7628FEC98C0068B111672764EB109D647DB1802F9059EA32CA03CA03CA03CA03CA03CA03CA03CA03CA03CA03CA03CA03E5E581BCD6016A5A225FD70C3E197F5CE0F9959D86CFC8DB85582D8EE59CC570A34350FC038470D8A6258E6D6B6D1CFC79716E2E82467036B1E5F868C308D671A69DCB381FCC191781984A73708A11639F607DE17DA6F1AD832BF5EDDDF96ABA230126B4C42E3612899558B018571AEBF2B92B3B86C5931543FB84D774C7F07CAE2CD7A95E1A9B8C05BAFB3DB93BAA4B59007A10B18F9ACE1DA43FFAB3DB928D453623239F9500780FA01EC03781F259EB645CA9C419EC0BFC4788C257B8B1354C6C8DDBDC1C5D81D67F7789CDCCFBF6F0C78E300B7F3BD797DF6DC1AD5E1AC5BE76E38779DFCD2B15197D14267D6CA14980C6F06B807F9D57CCCC570FF48C7B49D3C7B6D5334B5454F31A963F83C62F8D7EBF2CC11716711A12A3E8F3D7AC767A69C4343DBF747C53644139829F7407A7B37822F2AC78932A9BB5C1F402F1EA57FBF1E8AA7499F95B6CBDC690B01E3B08FEA6112BDD9B41065572CD18CD0D3609885BE2DF02AC0B0EB447E740EF1653F79EA6939AF84810AAD1EE7CBC7EF63906C70DE8425F856F0ED8D529860C310DAB881962C7F664EC2A3ACBE69E350776C76E82FC719BB2CC0D21D54D916518F317582A32F62A2616D7B7D5EB6F59CA4A24A8DDC283891DD185F8D3740926651944C693CAB160E2E8F0DE3E1DD434753E0EA7DE2C9B08D0B70682FA0DAD0BD97FE5B252E5932FCAEE8B2E45239D67336FDB1F4CE8235B1B595CD62F6308C01EFBEFC81590DF1FAC0A4FF112F842C7D6892CDEB6485F8A2D2DF75975E6FD8D40FFF15679FE92C646AE71625759CF60BB0367E8D3BC04BED0B1F546D6295E89638CFFC4AA330D8B6BB1D136F2933B82C49B40B65D0863B35BE7B02376277B4116B824BC0C2D5E7C10413A58AF08D05AD9310C2D69A074510A9276BB70B62CF74AFE9441BAD87C62199298665C6CA763AA0788C703675A2A804E15C1F08B16B98704A227C002C84BB24AE80A2D5F0491EB38E5190F0CB09433D671DAA8609B45EE21C1BADB583B1AC476592584CC192ACB443E450074FF43E40A90BDB76981F75F126586F6BAAC3BF2A7DAC8F216C5E3CCB2BA87D5B6379E9965134525EFAB16A7221EFF2CFEC06AA5AD3F5204C0642A64518FB38C17182CE55E1168992F5A24D562DC6A4F37F40D844E368ED4698C97853F10340BBD80E5B07D143C49004B7D25F083071401FC80B2838D8A000ECEF1439122801F5076B05111C0C1397E285204F003CA0E362A023838C70F458A007E40D9C146450007E7F8A14811C00F283BD8A808E0E01C3F142902F80165071B15011C9CE3872245003FA0EC60A322808373FC50A408E007941D6C540470708E1F8A1401FC80B2838D8A000ECEF1439122801F5076B05111C0C1397E285204F003CA0E362A023838C70F458A007E40D9C146450007E7F8A14811C00F283BD8A808E0E01C3F142902F80165071B15011C9CE3872245802F20CAF842096244E477A408C003FCA87C0A822C0C47D0A5BC2F269F5FAC3C5E87FEB2E55E9C7D66917543601814B1A96EBD8F4DA5528B10D6D026388676DC4EAF1401102B427CBA443A78FF9A65917324A1F7B2E2DB7B9683678D8D67A96A27081896F0B322848E88A46657DD4B324EC685B23E08F6725096897C8A007DFB06FF89D02251B912BECCEBE9E898228E31BAA8CB64BDD10DBE21CBBA93AFAAD03FB2ABDFDE1E9D6727F78A4C84F7258E6F934A073712367194D208B0E12E117397B74AE7214E12DD82F071D7C8722FE46BD7F05378827E85614A97F53134B6499675279FF407B15D36E7CCAF698ED5D9C84B2EAA6BE6438C84F14BC44F4C356C53A9B066D8C636CA18DFAB5B3A675282D69927A5A7883BF3382EBBAA6DA1BE078111313D28DD317939C717B8A297829D08694BC3644D60D49FDB1A2AAA657977F308997B23A2A6AEB59E27BE58CED65030F4E8F685EC5D6B797125752DFCD498119B8978890FA0319C2ADF1D73C2DFB735E857CA7291CF2080105437756E41C8D55AF1DBFE404F41B4CFBEAC0852C62B11BF6FA44D30C413370739039A366E6B7D68676FB5693C11247A97883E9AF55A8C1D4673B08465CB5ABFC005005D04B31A91F5B28CC5821A5DD05AAFBF6D57C7420084471D1EA3C82BE8FA4FB73BC1EB32F44E8B1030B1D761624D3B45FCC4788CBD0C1258C3C699953C9C32D26E6D6B08DB8689156A5BC60A44DADE474C9B892EDFE6A9C0C3962655D31E2A24F8E2925BE657EC264DFB263ECA70D8EBD667E8879E90696C8913F8A2BE850042D8B628FCF710E9176180681579AF1F18E38E68A4DDBCBD213CDB0D5DDBEA435BB5301F8BFBBCE2C6F50B7D4D34DE4F10DB795632946E8E8B5B8600B9BE981862CA7327D6836A31BB0CCBE5A5CCC3D0BD78E479AA4F5578D5C6B9EC53B775C130C02634476761E1E97690A10679DBD87B6EEB91FDFA6C37807F726030FCE0F3F3F35B08FB3F234F7693E54F62DE0000000049454E44AE426082), -(12,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900000EEE494441547801ED5D7B8C54D519FFCE9D9D075D106D7D158B1A8BD62A55ABD21ABBB85005DC25151A24C63FDA943669622BD810A50596565D415A7C4B5A539F55634CB56A53DD0544DD75D756826D55AAD658A2D8A204A5581476EEECCC3DFD9D81913BE7DCBB7B1F33737666CFCD4EEE3DDFF95EE7FB7EF7BCEE9D5946318F692BEDC9054EF389D32C62FC58CED95144DC8AA9D6887B4480316623B6EFA3EA4DC6AD3F6532C947365CC5767AB00626B1C09C12E379D7F1899CE77EC5195D42C8BA546D8A35880000B117666E1C7B486A55F722018EF047A4C4B5AE1A9CEA38853F704E47843769242A1D01466C53229D9ADBB384ED08AB3B34005AAFCF4D71F2FC794E3C13D698E1AF5E04008237C68E4F9D839E604F182BA1C6EA96EBF96185BCF384497E9810D7861739F9F2277B72F787B5D61446801572CB38D1045906E8CB6302788745EC5996486D69629493794C397E0472941B4F7976A6435CCCBBDA648D9CF3392D9D8317F4AF486E94EBFCCA818780996B78F34036F7A172F733DADE44D6DC9E8ED44B7E460CBDF21168E9CC2DC08AE02E65C5C5A8A7BF23333DA8C5C043C0402E7B8E927C5849B0C40293FCA0E1AE1C5FFF8AD4BD8CD14DB246F4C653A75DBDFB5099EE570E0C00ACF44E9795C0810DBDCB934FCB7453AE4D0412C7A45620E159B7350C03096ACA4C76D386BA0E0C00C6F9E18A22CE36293443A859047A1620F98C5E950D16B8A5E64A663A500E0C00628971B20ECED85B32CD946B1E01250716634AAEFCBC0A0C00CE1C65C2C8D02DF82936F41A45001333D912F665955CC93CA57260009404CCB9B1226000D058F90CDD9A501B41A1B5FB08B4AECCB679AD2A7CD8470D99336EF72DCFDC5CCB066B01001E1FCFC34ED60F6AD9D0BAB0C58BFBF83505801902EA0219D573D200A07AB1AD0BCD06007591A6EA39A9650E80D79936E1E9E167AAD7ACFAD48C25FDBE5A7BAE05007D2B5277A2A1E2630ECD11304380E604E8366F00A03B039AED1B00684E806EF30600BA33A0D9BE0180E604E8366F00A03B039AEDC75B063AB4706AA73D47731B46B579BC0C30254E006201001B175F8371F131479D46C00C01759AB84AB96D0050A948D6A91E03803A4D5CA5DC8E3507B02CF610BE99F2B74A3963F4848F0027762977F859E125F74BC4020066A0DD7885E9C1A8C68D5CFC0860157606B44406801902E2E7A0AE351800D475FAE23B6F00103F8675ADC100A0AED317DF790380F831AC6B0D0600759DBEF8CE1B00C48F615D6B3000A8EBF4C5773ED6465054F3D356E6CE28707E5C54F9469563161F7C7E59A6AB96EDD302803C772EC7B7DACD7703A54CF342F1BB81E32572558B6608A86A7847BE720380919FA3AA7A680050D5F08E7CE55AE600F8099B77F13B362F8FFCF0D4DA43FE49AD2D6A01405F47FA5A34547CCCA139026608D09C00DDE60D00746740B37D0300CD09D06DDE0040770634DB3700D09C00DDE60D00746740B3FD58CB40EED03CBC957A92E6368C6EF38C4E537F2D387848620100DF09988B57C3E7063767382B1E012420CE61868038D16B005903800648629C261800C4895E03C8C69B03E03F5421065B1B200E75DB04FC678856FCDB8E49511B100B00F8DFB577F72D4F3F18D5B8918B1F01ACC21EC0643C3200CC10103F0775ADC100A0AED317DF790380F831AC6B0D0600759DBEF8CE1B00C48F615D6B3000A8EBF4C5773ED63230AAF996EBB28B1867B3A2CA37B0DCBEBE15E9F9B56C9F1600A081A7E14726DB6BD9D0FAB055FC66504D5D3543404DC33DF28C19008CBC9CD4D42303809A867BE419D332076056E20172F84B232F1C7A3D628C72B5F6400B00FA96257BD150F13187E6089821407302749B3700D09D01CDF60D00342740B7790300DD19D06CDF00407302749B3700D09D01CDF6632D03F132E25A3CD8B941731B46B5797C2FE4107DDF0CE25CFCA4594D7FD66C5467DBB3F1F1BE1A648600CFA08E1EA201C0E8C9B5674B0D003CC3327A88B12681AC29F1738BF8BAD113AE91D7D242C1B90693C0B6A89EC5020039CEDBBDCBD39BA31A3772F123806F06EDC2DB55911599212072E81A43D000A031F218B91506009143D7188206008D91C7C8AD3000881CBAC6103400688C3C466E850140E4D03586A0014063E431722B0C002287AE31040D001A238F915B61001039748D216800D018798CDC0A0380C8A16B0C410380C6C863E456C47B1C1CC22C5E20B5F2EBE8DC02A7AF13A3097882E9E0FC9EC5E885E42CDA8C2F46467FA619C28FEC537412EC9E8F7F5B379139D48C5FDADCC113F46A3A4DCFB0E9940DA12A322BDF489FCBE5E842F8310971391C9F5D89046D4D3AB48EB5D30791154710AC3A00F86B94B2DFA1CBB25DB414FE1D55F4B1946A9C0B2014BAE8DD81A7A833D34EF702088254F103F6C54B132B11ECAF16A106DBC28DA22BB0680FD05EF0FC263D8E56B1A9B4BBE20E40E101F0ADB26D123FB39F7043BE001F1CFCC1872701CAA5E9767ABD1A3EC83AAB3A04F0F534D1DE462FA2B1B7C0F0FEE4CB1EEC2F1F8BD39D68FC73BC8B8EF06689462D02B08BEE41E2BB8AC9F75183BA667CAECCEEA1D773EBD14B55F818E82EFEB3EC2DB031AF987C0FFDA05BA8BF08E75700961F7BB0549C543500F067E8986C01C917775CF063AACDE905BC64F6D9E022FE9CB09D00009F70382DF0E7526A8E760AD433D845DF506A221290CCC5B8BDEF4262534154C0EF26F0AEB5BB687910FE383C550180087CD6A627D0C54D08EB1C1A7EA2EDD0C361E5BCF8EDEE62971FFA7D39F89FC9133DC69FA3A3BDF486A1E1CE3F1FFC6BC2C89478118BCEEC3A9A5D2A57E35C1500D8EBD0DD713ADBCB618CF1AF618CBB1B13A0FB717ECB8B07099881E47DDBAB2E280D819B04DEC59EFC8CDE871F8FC2FEAFE1C75F3C27A09C8EC4BCE01A4FF980447123304EB722914A9C617B1FEC6EC0E7765CAFC359F9BFC19067E8396EC16FA924039A0CCD569D49A0433F953D4103F762E67D79A68DEE2BD58906022C0B01961B705DD648C7A19F81EFF1126FE8B3438B659D4207FC589B3E9496B07369A0A413DD7D6B9ED103F063628976E0FC7DF402CBB13AF850A2072AA26DB3E1C3A90A33A37EC4E23B63DAE89D525D71BE94A7DF012CD34B347186FCA4DC07340F9715E915DDBAC5B5824C99216C19772E7E03904E50E4182D4683EF73D3910C0E40DC86F3B56EBAB8066D0ADF107E0811B2081A6E3C9A23AEDD07743E8E95C64277F2457DB29D7AB10C9B8F3BB16C05023D4DD97DF42DB78E30D75866AABD1896BE997174913BF942277E36F3DFE9F134073EBE23DBC01CA66AFF98ABE200C09D7B96DC0094DF45A27FEB412F9252195A8D869775812289F6209DE92733247D3DC66E8FF90712DCE127979A459B50F7A45CCF2CCFF6C86C9E65DCE54A2C80CC1BFD9699AC853E86DFBF9495C16F458FCC13B55C710060634799F8A10143FE2218BAD83CEED897E54620809F976941CA835E3E0060A936FAE750F200E166A5DE89E683D003102BFEA3A7516DB88C5A4D1EF51E607689C4BAAC38009034F5A7CE188D1DCE4B80A459E16134A8D0021078DEC307A2347597CF336455E86A153F3DDB230BFA953D625170541B6E7156F0AC5763EA168A715D710060DCDBAEF8C3319EFF99C628F4038403EBFEC972BDA72E99C9A39C4AA83EE06E4C6269778E07BB9B749EBB20AE014CB53D32937F5991851F8A0DB73876035BDDE5E2358BE583A2CE4DA83800528C9E771B10D7E8DE0FB377D36A995E2A63C368AD4850A92CCEE88E6D4C8A5E74D3825EB30BE9BF48DC3F647ECCF06E173B83325D94735DF45D9CCEF5A8EBF5A00522C107251668D74FECF574B29782EC463A01B15AA2D4F1EAFDA662C501808719FF116B6BB91168D822EC6CDD231E8494EAC42C1FDBBF8FA27C6989E63AAF2F4E8A5C84309708F423323F40F695EC36EA172B95529DE89950EEC09D775789563A23811F61C9B8B1540E7BB6129E3E64B0D3D88B585C0C7F8AF117E76C37B68073581E624B5AB6C32D558FCC13B55C957D00CC747F81846F909D125BB2768EBE87ADD17F0124C9EC201D2FF38832928736D3D55E754169A931745B7680AE40F753BEAD8CE1087EBC32D0453BE1E74EFB233A1941F78C03FC582D2F1983DA177C626501808B6710E53F8D8F4D2600EE11006FAF8805CE5F048F32FF103AE0430F56503DE2BA1A47E01E80710B392D3F38877B1E4766363D8D04DFEF51555AA39F88061FEF557F807653AA9DFE3E44FDB05558597C048F17FA32220968D064DFE413FD1520BAD5573E78C52204C9F3E9226C37C387D37D934FF4314BD28F8634C5C434A5FC00B0955C95731C2C050600F1C2C707C5F65F31CE4F9469A57286E88702BDA572D033641E4FB7A93B8941E5DD7CE9D9F4906585EF4910D1B7D3196CCA54E0FD006C3C6DC54AE262B46BAFDBB7E1AEC19F456A2F49CFA03786E15572E070AEE4CA4F47700058EC034509E3BE8F4D3117B0D347D24C34E40E7C864524822E76E15623F92258653B728ADD1004E8BB0623ED02E82CDB68F25301BEA7F172C814767EE566DE63DAE959ACEF5BA07BAB9F5D89BE0DFB29E7013CDD12BDAC38ED5E9E41643F9DCF7C5A99B0D45C7D5A597E111C00C45F2D172D6E74CC6C5D393843A697CAEC6C1A44232EC364680A12FC183EFB4A75A53382B207487F08E7D3C6CCA6A5386378ACEC21B6A0D3299A04DDB7C2D6FBB276D0F128809EC3F922F83B935D40BB649EB8E5D44C7A397D1C9D829DC52B60678B973ED05FC7E7CA0CA32F61D36AB3178F9B56D89EEB446F8FCEF6E0817FE75B485B4DCA0AE82047F915DA1DEC98B986370F64731FCA0611D0ED4D64CDEDE948BD349C2631E31EFC1FC65DECD471871C00E3BDE417680B3BD573E366387591EA31DE32BCF0710ABAA489D87469C69DB6A3691C025FA5B780FC9C140F7FB278D08379CAE19894EECAA4692B7A9D6D7EFC32BDA533B700B720562E62BEEC3A30ECF67764A6BB28435E060680D032F53A7B0DE7FC4A5923E621793C7EB9C322F62C4BA4B63479EC80C932A61C3E0239CA8D475F75A643FC12CCA67DDE7348CCE85F910CBC740D058096EBF96194B745F73221BCFB46A2DA1140F7FFC7BE8E74A82787E5DDC7301EF62F65BB134DD65CDCF1D961584D758D23809CBC31F69094D8CD0C75840280D0DCBB34B5D94A5862761F78A619CA23C31C3A0248FEA6443AF5CDEE45E1FFEF60680008EF7A9725FB18A5CF82E187B15535EC122F748B8C40A008A0CBDF8BCFB563C7A75A7B96B01D818424A650730049B6589CB6D29E8C2F7BCCC77A74162682C76277F0286566EA256868A1238064DB88AD58C6BE8997B99E1C934EFE7EC3556C6768452E81FF03F685E0492769DF8D0000000049454E44AE426082), -(13,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900001B24494441547801ED5D7D701CC5957F3D5F2B1939420B061B0B702CCE106C03495950452447320607130C47618E2AB822458EE4E0AA727754C287718A70961D1352A9147F90CA25C70115AA204E71C68009602C61035541AE0B073260621927C8188C59E1F8433B333BD3F77BBDB3CB6A3FB41FFAB0B43B5D5AF54C4F7FBC7EEF37DD6F66DEEB1634C94347B734F4D7E924D770A2D2D3A292BC264D22967E94A4884A4D46056222A9CED19D0629A445924C4164491216C724C8941C4B89D31182406D440ECABBC8EF08920EC728EFE28A83924748C8189188A19D98F0458CCF85D062BEF06382F441A1FB313361C5BC8BE9B39E4E9118A1B5E37E6964664C00794BD7CB46DB735BA4942D60F25C21653304DB0C2934F33104780A84AB4D0029E3D004E041F280146240481A005006F818E0DA2384E88FE866FF96BBC4A17168B8E42A270C004BBAE46C57241648E9CD1724168009E742B02DB8BB4E2E99DA2ACC08011CC468D20FF0BF2349F609A1EF34A5D1B775B5D83711DD1D170028616B4E2BF9D48A4EB5A2838B30F4364D4487AAA60D21067183ECC0CDD24B1AF59ABED53B1EA018130074DC2F9B13AEDB89E1AE13447748495FAE1A414CA28E08411FE066EAC1B4D86D986677CF9D984E46192A0200E66BD1B9D6BD2821E5D5681F3F79F628E9285A1C77421C73E8209A8602C64A17C7C4CAD8604A1983FE16F3A576080A83A309723C287042275717D2F134E9184EC4D14D725D9D9C7A8B9CA1E950EE10EA0F9335E490657A64792E417FB32DDD17962785253D32752892BE24CB8712A909BF1134642A9F3CB2412985124A220A1A58196DC2C857C7758F6B10E23D4CA54F1B426CECBEC7FC23788219B5BC501600DAD7D9E74A4F7C5708FF3ADCE5B3CA6BAA70EEA470690FA8EF471FF6828103403B14266D9FE91903279C42FB9FF99E3856B886C977E5CA5FC969470FD02C574F4099F567835FCD007033C033074C6F81E0E68E2548C0AFFD44DA93A4C95F6F5F1579A7548E1405C0CADF49FD93F79DEB219CDB80F28B4BADB840BE03507676A2D19D426A7D24C4BB0619FD2FDF431F5582DE026D4C89641E452F594BA7B95AE22CE1C973A4F01780C7F3018CF9E8009E7C2A0FE0E5EBE0F143A7CEB39ED8709DF046AAA9200098C06FAC735662E8BB0F0ADC39235552E0DA01DCD95062A817CFEABDF556A4F7C51F8A0305F286C9191CB8EC0179CA9063B7E221124AB452A417E172F9A0C01481A9F0DE5756591B0ADD607901002DFE4C87ECDF028D6D19748D7C28E81308BC879514C3F4BBBBEFACDB357281F06A391CE8BC3F7E76C2D53A934A362BDB650042D0AB16456EC453C45FB2DBCC01C0E275F635D2A7873102346667CE3917A20F156C929AD8B4FD6EF38D4228CB2917268C8A033C3AB7FFC4BD50F87205748BAB000A9E36460C90CD21A1D1CDDB56459ECACC380C0050F2AEC6B3FBEFD1809E9929EB1843BBF638948D47B6DF13792BEB5A787A1C38D0BED63E8F7CF16D12FE8D00C48C422460844E904E2BA1246E4CE5490360F17A7BA1EFD20EA0C94A5DCC8CA165EE8656FEC0F4E9E6A3CF7F5FD899D7C2E3C9C181CB1F9491C387DD9B48FA7760FA6EC9471546025B18D4BAEDAEC8DB7C3D0D80F62EFB59DCF9576417E2A103D956CF9C67FEB29846995D363C3F3E1CE027B78FDF776FC5CDDC956F2A874C9FDBBE3AF22DA64E0140BDC973EC0F73C915FF6709EBAA7CCA436EDE3065B2714029F3D2791A40383F9B36C38A9CCE6F12D557B6849358909D01CFE883D3EAACCB42E1E77066CA24B0EC58862CCB6CA253324F7E6615FE6DD919809A86C633E9B3DCF430652A7120294369E4D22C97729A0280465AAED1020C2AF6BFEFFC271B64E4160E53A6020758762C432884D3B3E9D584FC9CD31400605DF3B7EC0CEA5CCA9BBDD79C573AD7DB459F33F3960F138F1B0758662C3BBCC5BD391F11304CF998D39377377F45C20364BE002DF2E2842BDE6CEB8A3F6CC9C84FB7FE08C60B6198B41C58B246B638C2BE23E1D2CD106AC1D15BF81817100A66C8ECA1AA48D2775DE17CA77D8DFD3F92B4FF9A75B6F152F85898C9A5E377CC8F7DFB77252E15E47F0732FA7B885687CC4A22A82400A46A0ADE105E4BE45DBB7F97F7517B97F304E135F0CCB38C574330A4B83431B17AD6DF9D6823BC0EDEBFCBBE1EAD9EA6445E9ADCD344160400E6081F4699C9A78474F66107A74177B89D3CBA7DFF2E3F861749CFE305C356F2CDEE6D3F121F0CCB199E8C090716AF915F26CDEDC48DB864FF2EE7723CA9C108A58420848B29DECC97B32000F086E8105E133D0553E89B469A4B92954A58C4D00D20EC06229BDAD6C4FF0A306C47B937744DEF3DA5CE7873C3ED62281F01615A7E0EACFCB9AC3F104F5CE0F95E2BDEE15F08DEB6FB649F816F3525077EF70F6BA94751761EE4D99EAF6041006024F15F5B5DF74F8B7F1ABF5FDA6235BE05FC032A8AE4AB244FDA194930D00D9EE7D1C747FD44DB1A9B0D41DE463D3B7D4DF6695E64E72BAB692F8052E6A095A7B5299C043E896F74D11CBCA2874188988F1B693E18B2F0E3A30EE2A41257EA7C9E6203786AA39E2775C35AD373B7D80D05FEA5422A414100A42ADB7647DD9F717CD325EBE4ED8E6FFF23DE1EDF02A261D25D7A083A723E3A763E08830A017461A458DC25E2983A92A6606C1A0D9330A9F97B0DA90D50C41CE8F98180C9F4D40F1D3F932793ED362784DF2C7C6D0E7A047378D9821BA265719793340D53B781FAA73AFCC551E9FD87E0610A267F3D6D9AF5D80BB72B9BC9A2858B022055C3CBAB04BF15FC05FFD4E747096350FCD091AFA6F2941BA36C1DEA60309D8BE364718023C1E3DC904D00878DF47D182360EF86F6058C40A518C4A011F3E199C331181A13861CD41366CC3128B6F42E3AF463E82FE5D2524AFE1F4327DAB29E1AAD04453DC38DCA048C3F351FD39F886A988F3986DD5F13BA82B9599E04E796591886672786ECF4C82933C6F04A849C4D27EAFF13F8B2917F957C9E2F1900990D070DB12DC07FC0B3E70CC773974A5F7662BEE944E76767E61DCD7130E5E00EA1B960A8FAE37F6A140962B88A3162F01F5FA8116FE9C264B7C6C6DC07572E76E90A5CBB70EC0244CACD4BA52BD72FA9AC82C1C4B4EB18AEE173B8844B59D2B50C65F8D80208CD2D5DB6E2972A947A77AAA096126B8AC6A0D7EA14FFC63208C20D21BA8526BA2DDDDC02CFA2BF8EA6FA8A0090D96040C0C348E31F4167F83BDFD6DA84E6B7E28E68859CCE6386669619EF6340C440BB06585F9F6A2B2986CCFFA92B0A52FC4F8520CA38CE5FE68BD2E379045F44416F61A4EB95BED6AB45FC57832979CC1A1D3500B229090864BDE1BFF91A1B290CFDCD5D0827B9F358C1C1EC9FB27E1DB391229B862979CE7736ACA5F1761EEE61B45393F4D68C79E65B78BFA2069CF1EAD39803209BD0C07A0896466C6DF4450030BE74F4A8DBE27BF22CBC6C504A11AECEC51C7F3AEE3980434EFB2277351C896310F03EE8086C77B107D34E3F668F7E4D17BB4F38C1EC079FF27F8F19E7AE8F3B000AD11F74F84FB8CEBF9CD0F613D9A409A7D977B5D960DA0C78E42495ACB4B2454D9897F94508142F159F089D41CFA9681C12A06D43F1A0CF316D28EF24E81B504E4929A7D01994720A0F2556583FD54C7F9F2FAD8157EFCEFD263F0EA4955DE5710340314A0386B12183B25D2B969F9FA73B7F418D50FB1A123E598674E0DA4596CEEE5D9A3071B7591856E1DEE541E11326C0A3943BAE97954208116B02485723DDC174E56054726075EB7A702BD3719E10966368C863D191EE7FA343D5F2FE62D202A098C0B3AF0702E16FDCEA3B77F6F5B13C17FF3E96B51DDFBA00F430D432074200D4B2F4D1F7100021006A9C0335DEFD7004080150E31CA8F1EE87234008801AE7408D773F1C014200D438076ABCFBE1081002A0C63950E3DD0F4780100035CE811AEF7E38028400A8710ED478F7D50870AAF961CED26275DA91136A9C3755D3FD39F5EFCCCBEECC571B7BE6729A02804706DBB80D0B96B0EBE2CF5315D9BE0CEB5ECD9CB00C9B8C8FCFC8EEB0EB45E02711AC0FF0B93BE35076063EC78AA13F8F6FA6AFC0ADE50762391D17ABD57C748569C5392037D397E02AF333C8F0967CB9FF3C743EBCAD8211209167044815822DFF2D7149BB00845B65378DFF1AF8A986C3B8220EB08C58562C33965DA14A6C6F9AF26D2AF52960262A7B287E8C3EB037D32AF9F2D8B97F1522304C2F8F032C13960DCB886585D2334BA9A15CABE099583E7EAD1DA73540D94B9A468F63D581E7C437957D7C29ED8579C69003F20F14C5447E85EFD30D90C9A570A829F5864E5351180049BF7D98CCE706D590A46570FD5F067B7B6FE8397A0DEE4CCF00105BCD65F4268E911C86B1E600EE6CCD7D812E80C097E0F84ADBA3AF4316C59D6146906541001C4B341C86C7C4FBF078E1CD0A0A868080C52068310041FE66FA1CA3C33614D8AEEBF48661D1FF8A4E6CB61886B23980F9BC21E1D0D7C0D70B51B81D43FC62F0FBC45445382E1E04EDD8730CFEB9945F8E05019020CBAD5F4EAD68146B00D07D10B0AAA5588B8A40492B906F4582DDB6E1EC0F40BC8B74DE3DE46D0C523B233EF5E1A962A0585DB5741D5A7BB3ADD1028C9D6A8510F06A917D8CBE02BE953DAC33DF300ABF853AEE8D2CA78D6D5D27BD5488970501902AC015E078A3BB99BE0E79DE0297AAEB4054DAED3A95AF50AC3A90DC07873BC68EFC144704501C02A8DEC328D38FD37EB85FF583E07EF874EFA5CB693F3A90F36E828B4FD580BEEAF43CCD4A089A033EB4C06DAD057DE1CDA35AD0D773A0B53766F658F1AACCCE827F437071FB1D84FA6B7339BD564AF1A20048551254F89A7C89FED575E92A4CF2BC42C832105A91172F18D288BA2F421D17711B60880AFC6C22362BBD8257B21C40A7E0514B1FE1720CE08B610F9C4128A2311DAB81808618161E88D14970CC5CC40B404C5C903BC8C44ACA4DF0DDC6EA20583104AB8680B628686B8210A2A01BDBC7A9A5DB6683AA668CA433D1071D693901BCA838A09D63E0CF0BA061A369D2D3E2522CEE5546281900A93A83061EC3F963F275AAB70FD1A5E814FF3A40082F72049A461714A3948B38CD56BC0918C4511A28EA2936399AD0276A443982B6E1998B9185972A532B82F0E6CFECF4891F560CC175F6B5577B0AE2D8455AD2F71E8EA228674278BC90051FABCDA7713DE540CAE9BC197504E51A713D1AFF841A90A6424AE34DD1C6420E484E65C9394F5F28F3006DF36A3A3B415B0F8ABE183991B6888BA9E215D8CA064026BD41C39B90C63FC23C36036EB51D78FBD486BB00CB9BD157C1B0097979847658200D888785F469FA008A6AEA381533EDF98E33D2B8D2D46966DE618D8DC309048ED981FE84D1AF177BFEBC0A44F6882BE8D3B16A6A5400C826028A1D13B621F891EC2603D3C5020C8F0C868548673D80378E2E7F0BB4ECC6AAF15C10F663A23E746D27F8F436A6B95E0CEB7D788A0AC6BBB1EFF49802209BBC80F03791CEBF7400304EC6E3CDB9098FCE426252194AC65821442DF690CE5B7507BC98045608C14F29BF1C1B3AEDC6E3F23BE0D7C189EEEFB802A05067828E6EC375FE0D0B50AEA6D931CCFD3E35E30D4733F6EE6DC682B52763E1B7282B57B8339482856118FBF442E192945E826D58451374021A785146AC0E4231D016C31DAC9455D08C25ECE8A0D069008F330318BE072251AC03B4084ADB240AC7050023F53F60D09F91877F450303860E5014DA5E14CA58144C6F801022787A56AB804031B3C07C0BCFD726D278B937B509349428759D1B00B05851C4EA20C14A213ECE35288D88755C53D77D9C43B984608F205F0C73710C13596CB209B428C3B2324C3A0064D157F4341000DF5503453387197238003087A196391002A096A58FBE8700080150E31CA8F1EE87234008801AE7408D773F1C014200D438076ABCFBE10810028068BAFE798E1B98211C18FC86A11A38D0681C6CCAEEC71975BB78A5F5E47B8013F4C19CCD85EBF523D3ED17F0E9360C539A03F673B4706E7DDF05D99D9811D9ABFC41D514F079E2545E967D5810587EDDF768EBD01FA873D885F064CA706068332DC1D2F72FC30426C7747CEFD079EADB890240DC9FC62654B941D20C7C5D7B39FE1CFD466EA153733384299391032C2B9619BE8A6EC157CE1CCF6FA6F93367D6518E8B2A81F8D68D2FA8F41DDBA1BDB0E47D28BE85E672C1304C3E0EB06C58462C2B9619CBAE1895257F0E46656CDB772BB630FA67A0AB0716B08F98F5D85A3674FA28C6E371BD0EEBAA067788AE819DE3B761C5D0518AD033092A1900A94241039D30B4E8F487E85740DC56E06C53C4A267C52530E10EC3B8734039823AF42D0CEF2BEC21E5269634BCC56D5F6E2808004746E2183FD82CBAE034118C0ACB41C8F238BC3D00865D38EE817954B765D07671197D542E4161FE5C0EC817E9342741EDE077276EB60EF0FAECDC5CF95320431F4A3EDF98A7E7CB51100071BFE128F6D3FC1AACE7EF43C16B4B195A9087093B1BF1F7E270D380D3E83E80A11744F402483B221A368FFE266F031B86421C80C7EF2CDBA785E0D922F00C9B6F522B78C9CE25C950E25D0EBE73CEDF0B93EEFD6068FE83382E0F00DC5AE4527A17D175EA7D40826E05FAB045BCF2E8E1CBA584D9C8CFCE1D5773E638AC23A13F0CC2C68E7712EF0389EFC157663788EDB73CFA0066E5F99F464A69690AE581FF44C4D1E9CBE04D0BDCC1CE025FCF018F1640DB9E0F1EA9973625CA39A7D7E0E521F0F57118A3FE32B24C9998535B574EB67442C111209D03074145FF0203CC1FBA9FD24AB8275F8FE42520923D66CA0A28C39B2BB7216E5305010AEE2C24EFE3B9751F4EF6E2945DC20610F36E9A039A41FB3D9F3EC30832881663503CC7CD4E1E6D561CA0901950C4A2B8839B748D4EF213340B7D6B46857C1370DC0C61CFC18ED8B36522636A6506200451F2A48CFFE0117B386D857BFE13E60CDA508EA16A490048D11254FC28CE1FE535686089BB1CDAE755A07C29D24E4EE5AB2446E735D4C3C3941AAA52CCE0188C5421CE3E5838C6287218E9EC06C636F6FC128BE318EEA818987088AD79C168F5433E07FB0526DDC0D8C237B0F855D6BE9E621CE16E517B0CB2E5B0B220661731B61E66CB61067970CED7007EE51A86F6F8552AFFD8345D99AA63758EF41B55EC5D983F8020EED3188483E8E3163C8D3D0D456D73A56B389505804CA283069F40DA1360807036D302984CF3EEE11DE8601BE2BC2F2032EBA8F418F533A3A7A3DD33B3EB80809281B9CC3F0495141CAB048C3A01A6D469E609FC10BE082893590CE05101EDE6843C493979469520E85380F15508BD072FE7BAADE5F0184ACEF3A3AAB6620064B61A10C23B7CF28F150E1A7A9EE6E0F1A1154C6BC5292B34EC1A36AA5182EBAD917010C2665EEEC0A8D30BDCF5D65FAEA6C631EFFE9800201F5501C17B718D7D055550AF281D9A0FC0F04208E722B105883E0BB7D9E90048CEFBEAA058554610B087BE7F88BEEF4607FB3101BE8391A5AFCE8282BC94FD9D27268C1B00F2911F748C3BB735F33AFBDAC31D6C0E5832174068C6C8D1CC3140C24A133F49CC00C3D82DAC6CA533B39D893A06AD0E68651DE55308781F84AB945ADCC949E556A73D7013DB0B9D0A0FCBC7374C28000A75356004BB82F1AF60902F10DB2D441D68D960A65A980173BE5A98010C574A19C0D200C63350523F5301078A1C04838DA3E12286639596CCC7137D721D81C0450CD79402C982443D2C24B5AE00EA765037AF77A47C00A100B3D2A916AA006863163FA5F0B565A43EB4E078D28749018052B914309699FB61A965C27C2373A0E06BDE918B8557AB85032100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F623651032CC4856D52561B91E862AE18018848FF75F323B038B2AB55B4A7204F0F36CEB86D5B72F7B40861B3B64726D0A1E07325C0AB3B73387FFC4A7DC9D240034AD27BB6F7053328FC59D179774C933B3AF85E75383032C3B9621F6C3C95923C8B00CDE990426924168EFB29F95525E913A4FC54208EC422556CF9C67FE72C37522D36D2295258C27190756FE4EEA1FBFEFDE0A6BD72EC89477671B1620D3E7B6AF8E7C8B13D30058BCDE5EE8BBB40385F29A5EC31A76B714DA03D3A79B8F3EFF7D51134E9CC3B836054E2E7F50460E1F766F22E9DF81E1BE253FC9C2D14C5AB4EDAE083B9E7C01003E695F675F0DDBFC0DD8972CA51C727276C0C646DAE3A4C947B6DF13792BFB62783EF11C685F6B9F47BEF83609FF46F6A1284481209180FBCDCAEDAB221B5379D223402A61F13AFB1AB8733D9C6FE848E549C742F4A1824D52139BB6DF6DBE81A10526F561186F0E4036A2FD27EE85C2972BC0F01598E38B2EE7C75339DCCC6EDEB62AF254267D3900E08BAC3C3864FF16C3485B66E6118F057D0284F50829BA75CBEFE9BEB36ED788F9C38B6571A0F3FEF8D99EA37548213B3142774036A5AFDA26B0DF20456EDCBA5AFC25BBD1BC00E04C8CB26FAC7356C2FBE53E9C9C935DB084F303405D2F1683E8D584ECAD33233B5EFCA1385042B99ACFC28F6E71D75EE44BD18A3115AB844876B02DFF915C88F7E03E7EEF2BABAC0D8546E7820048498135CA4FDE77AEC750731B08B938955E617C005AC74E28947DC2D7B0FDA978D720A3FFE57BE8A3420456D8CEA42FC637D8256BE9B40425B081B4FC0A96E55C001ECFC79D3D1FC4972FEC8C1E8397AF43B00F9D3ACF7AA2D8935B510064D44B9DEBEDF9AE2B6E11C2BF0ECAC6ACCC6BA339C6D4110730F68001FD5023F6621FB7018064004F1DFB4CCF1838E114DAFFCCF704EF0C3665C295BF92D38E1EA059AE9E6816D267075738BACA66C87D0E98CEBB86C311562657F71A835E815F587B497BD230E46FBAEF8AEC2CB5CAB20090AA94D1DBB9D6BD2821E5D5101C5608A9688A48555752CC2001C3B012085E6B2206CA835541106B7250F8026932E64BED109667B13174BA1E49B5EF9F27A4230CE91A4EC471E1000A2F51C76A2077687AF27568FD61B29C2364C2A5D78227A995B06C4B2684A94BA1560ED1495898CA4C2C5313D184DF88EE47A526A3D0BC9BD066E094CAB1C04F36815678328F9D700B3208433C80F4B421C4C6EE7BCC3F56328A5604806C823AEE97CD09D7EDC482159D604027D03E273B4F783E7A0EE02EDF0B90756341966EC334BB7BEE1403A3AD754C00904D049E2266BB9AD30AFFFE56DC095060E0009EE7756476B9F03C8303428D743B309AF4E2857DAFE95BBDD0E2C77C21CE7101404637D2873C4A7889C47C41DE020CA1ACEC608510D98279BFA6978D81000EE206E9C754FA0EA613EC1AAEF7E986B1732CEEEE34F3473898300014A261E97AD9687B6E0BF40A5E2E662E96A96F8612D88C3917CA13942612D088B1FCD4940CD04C481E90024AADC4B2774242B1C5B02D690FE6EBFE886EF66FB98BBFB51CBF70DC0150ACEB1DDDD2D05FA793A0C145A5A74535DF8382A5E1E763BDC1A43286974FAC7C45F91CF535E065895A0D04A30B9678136AA93775AC560701B4460AB80D2120E88A6A9917AC1422D3C76887BFA11F411A2BA331B4831DC2A184724CDAA0203FE66B7A4CE87ECC4C5831EF62FAACA713AF5F2771F87F0121772EB3A550E80000000049454E44AE426082), -(14,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE90000090A494441547801ED5D698C1445147EAF67E730B84A4014348031282A6A4C0C51092C0B22E812F88181F8C398100DC623FA4324888B81B0A81CBF8C1C6AF097312A21E2C1151164F120311ED10449C00349C00006018599D9992E5F8F327457F7ECEC4E976D3DF77532D9AE5755AFBFF9BEAFBB6A7BFA40A8B3DCF19C1A5874BB662A50D311D4B5A07008ADE7EA7493EA041940C493A0E03020EC41476DBC6C4476D3FA5958EE0904ACD568CECB2ABDF778711EB8300F405D54AB9DC4ED630001BFC7949ADBB920B7B91EBA4803B4AE549794F3850D4A414BBD04526F2F030EE0D25DED9985748450B550860C307985EA77A650FC0494BAB9562789F361808E062B762FCCD2513C7A71F4F0997CF115115F67856F99E66B4F8DED28CCACF50D024780968EAE31AE2A7F1AD518113E4274DE48A5E0CB14A44F44B59158F20CB825C0129486039647D390FD047D8646A0F8A5F9E2EC355B1EC7825ED7E40F287017F8CB95F5CAF8818FED6ECFAC0ED549C016060E1290CEBB5F54AFFE71AAF89A52EA1E0DD8B03F4F76DD47B1755A1CAA4340EB2A7521554ED21B90FE6B3F11F1755AAC2CD31E7EAAFFA0CCFD74B43EA003A4A160861EF3CA5503947F2FDD4ACEC9FA1BD1ECB17C617376BE3F26EB7633F0FE4378061017EB2815C2383DE695AB0620F12FD71BD078B2CF73951E97B2DD0CA49CCC9E1042A59AFF39CA07AAAA0670D01D10A8A102CD10F7EB3129DBCFC0CEF9F043144AE7040CD4E35503D0DE1EF88FC06B48878D9A2710F44452B68781CA899F88933F6E2AAC71D500F6C017244932200648926D0BB72506B05094242189019264DBC26D89012C14254948628024D9B6705B62000B45491292182049B62DDC9618C042519284240648926D0BB72506B05094242189019264DBC26D89012C14254948628024D9B6705B62000B45491292182049B62DDC9618C042519284240648926D0BB715B82FC0427C15486A1BF42BBAD016C0E7829B9D0A1B02B16E0A852D30932E7B5B45D7BD5D7CAE1995F37491D4D173E5D0DFBFEB8FD08571BFA003DB32CDB015C7C2E9503BC60116062894613089F5B69F67BAF6BD44E5B43FD6DDBAEB56841FA45DE4982171BBBFF359C10D5E5EE5C203855390CF6F8697B2CDF01C8E83FFC5DD51320474E71AAD8E4C98A3CFDCFC693890DF1ABE89466BCEA228066844260503A00C5BCF6E82071BE96E531F3140836AD05092A2F9C4DAFC1698D2600A2BBAB19803FC9B4CD15C620B89B9326A1B5497A339C270AAF326A053E9F01FB877A2620217DEA449EA489CD2CD64322AB925313100C0915C1BECA8A3C79ACA985FAEDC5D3BCCDF964CD0BFE0C2B3147BCC1FE7B22E43400F95CADD05DB7319B8890E013F86BA28984347814B4371060131402F44C23BE164AA0966D3D0403BFEF985868674DE8569E7237CD6C400BDD42A3D053A49FDB7F46EF418A6BBF51887B218A001951C84F742DD145C198A310888011A1089F6F69FF46E7427F5103DC6A12C066840259A08069EA4E2A5A058B18154FF791731400312941146E9DD682278588F71288B017AA9927732883EDE13B7020BFD5AB837106052E8F327827AAB5361333C427D6E0FF5531113C35023FB027204E885265DDB600C0DF6CB22BA1CCF5E001F46C4AD0FC911A00712A99D902B9C85C5E5123C49E700527A173AFC2FC109747109C3A5CF1B80041D4D177944EDD5741508FD1884308CC49F48E37EE485237456F0DBEC3058CB50FB0A643180821B8909EF13BD90436A2E08C7B259988EA378FE0BE87D2F9903D454B74E05C221FA5D6032DE0107EBB4B4BA5A0CD0803C74D8DF46BF0C8ECE4C866F1AE86E55973E3F04F4540D3AD357A6B69DF4799EAE1F6039E38FFAAE7DDA00B4271FA289DEFB51C454620ECDEC151CA176073369D88193E0B79A6D9956F469039066FB7253E151A6DA19812D73002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24DD267AE076842D85F52F0BA5F2ABACAE73B7FB92FAEB330403605BFD28322670404427003E53A85741BECA226DE47161F032C0C400F60FA9330BFE3C32DAB86189039802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE10EEAA01E891B85157D9B2B868D41017FF9B34AD3B5513287A8B91B6B8E5CAC32E03D1AA0110F168A0A65250A157A384DB48C43606CA9F15AF8FC2E45C01C7F478D50080CE21BD929E9279554B871A1A8A4BC06E065C1CAF03A4A79D1EFB783686DE695035C0E0114D5FD0BBAF4EE91D1514D7E83129DBCB40EB723558815A144688DBC331DFE3E2D7CFC222B9E45DBD91526AEAD8A5F9B59357A87E7A9D94ED6260C2B2FCC852A1F801BDE962808E8CF6F4F57ACC2B07260A2DCBF357AB02EE250785267F648E9FC92F1B69B2F81538EE89A864124B9E81940BE882339C76D4D124E62CD22EA7A340C0AF3BDB33B7D03C2FF4FA8B8001BC8E2D4B0A1D2EA867F42452E6CA00165329A775D782F4E751DFA03A07385739B13DF32C392534149CAB97BFBC1870001FA925BEF74D42065884E85E372833936A5EE6F555056D8001C4B30EE2BD9D0B33EB0271AD101A02FCF5E33BF2D368887981C697C8FF2BFD6D65DD1E06E808BE0133EAE9CE79B9FDF550756B00AFF322A59C1D4B4BB7B9CA9D4E13C16B29E4BD253B34D1F0DAF258304D13A5C0BBFF88842EC2EEBD1286E5423BE849129DDE5DACF6A0CABEDBB9107FEAE917A96B809E26E2D26EDC92C22632409B1F2FA2F3F0EEF60CDB77FFF9BF4B6FD7437380DE2690F6BC191003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F36FAD04DA0B1335A9EC069C245AEAB56FB616653E93EFB02C9BF0033EED62BD3C5C3350000000049454E44AE426082), -(15,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000014A0494441547801ED5D0B9415C599AEEA7B6FDF6184808A3C9468C404627C648DC428CE0C33A020127C8480C7B8D9C8C6D761376E7085416608E8CCE5A189A89BCD01B3D1241E93103644E425C8639801918D9B3D608888865D9597CA5361B8FDACFDEA4ADFB95DD5F3BEB7EF9D9EBEE7CC54D75FD555FFFFD7D7D5F5F8EB6F4A0AE457566B0C67844D208C5510CA063142FBE29A16087B9D6683527A8A30728050B213B22D2F8EC796AD9B065A9E7F795770D97CED0A66B2858C915179D685AFD543F18798A2CCDE52A53EEB6BC5426579054059429B6433F24B3CE93D04BEBA4D143DC39201C5EAE4A50FD1D3F9105AC947A5BCCED25A6D021AFF77DDB9F1B91E1863771C6AD497CE612C2F6D91974A2B16248742F65F41FABCF640BC010AE107108CDB90D067E78397BC3440698DB61C03BE5B4481F9408932F21455D85666C777AB31628979BA6ADC60467FDB24C3F0CCDF0BD9AF12E5A08426E33175E8FA19F47D312D9771DF01C09F7E4327BB65A1E80E1255BFB5E511BA574E0B0EA57C138B5A5BF5049EFAE9B254CAD35B66A93F94E9B9A3F8FE0A307572B3280E477F4C657704BDF1B9DC7515D46CA88E57524AD6897A20C4BE5DA6E596E23B00D0D8D78A223185FD625365D1DB223DC8F16854F1E801C885236BD9457ECAED3B00F0FE1B2009C894ED122DE084BE83637F2184368A625A8A79BE48CB65DC77004098B34581A284BC23D2821E5F3A895A581594C63B36B3CEF153F67C0040920F437D5B22760302663C4C141313635F07E6050100510961DC3F0D8400F04FD70559530880826C16FF980A01E09FAE0BB2A6100005D92CFE31851958F82B280D3032057B258FC128E653EC95EDC38A215F20DB4514B5BE6126FD38DBBC8600C8B6463B591E65F4DCD466516A82882B67A268EB0C5BE86F629AB80C6078215BCBE6E12BA0930DE6DBEDE80EB0817425B1D91C626A7F2BA9D55657CCD7BFDAD9FA4300745683F9BA9FB1B186C1FE8C5EE1D737CC671776948D10001DD55C41DC876D34C6BEAB99FA1E002131F1F72CD25EB6F200002A2FFB2A34D65EC603925F1A83A1495F54A8723755E84C0C007F4A285D83BF16ED05018238FE661EDCA3AD2999C7A4BD9696742531D052E6ACA45176445C0107F397A1ECAD5929BF8B1432F61916FFF413FD8BA22EA2B6F25A5DB5FA46A618E317B3E2E347F4D1D831B90DF96FC5D0B04F667AFA9A911BA9A96F87D1CDF8B66EAFE7A307D89F66D8B9B0D908E7B2BB84A74F98D761882FF57C111AFB40D4C18AFB6963C3CCF84B3024B93BD253BD18A6738F73231A311F8F031C5F320DBABDBCC628F74A1769FE0380D27A9109EC7FDD593AD7E83620C0BB5AB588FD8CAC07FA970D55F443899E41A89B4A8F7F6651A40E01105EC8484A5FA247ED8DF2FF58323739244D6CE6C27700C498B906E8355DFC70EB60DBFAED888471A38B1EC0C8E82758BF436FEB4BF1A45E218A877DE0A522ADB9787D35FD0040F8078528F7C0B04417F3F1D704B5E98AF285CDBC2ECEDCE0EBDEB3C3644922B908EFB3FB9DB82BA474057A84ADD82BDF8D015160AC82154BE9CFA83D0C7DF4B7B1B6D3D725732A428F16C5D4C1B00A3E21A7B54C29AF354A2C622DC3A2D179624E6E7B386048FCE694018A9888785E00C09F82C6A4F63FA8DF57F3270FF90B86441565724395FACB8E3234B2865D62506D9B270808AD699815FF9157D979010067A4BC561F6632B619C396622FC6BA138D52E5A9866A756A67651E31D728B56C7B8334B8C434321A5387D455D27D621DBE8F011C06F8540773DD52205062CAC913F890E245A7D0EA6C343ED7D5E699B1060C0CA7487AC3D94BCBD01F93E820E4AD07709819F3243BA7F194518DDDAF297C41C3A1073D84E2B72A91C83434DAB66CCB5A52A3BD889EF53BEE72A91D55C857EBAAE2B0466EFAE51D000E2BA3E6B2730DDBF82646AF15607E1026067DC15CDE7A2887AF2C862731F83B8841D98E68942EDF3443DD91C5B25D45F1B30506D1DF961E280CB0B754C75D47F20A06002E09C248A735505AABFF8431FB21574178E52844BD884F211D7A909E3047A63084068A8B6309EC217CEA5206DF52A6FADF67D24200646A2340D76B1FA247D1BDAF1445C234F15B99B4100099DA08D835C61B2F492231F2B5CCD5C1100092868243E81355D7C8CBC44C314F6B258E9421001C4D04307CB9927E8A715F83281AF608BEE2D04200389A086EB8D743B42F3BB410008E26021BD283B268EC02871602C0D1444043CCFB0E48A231DACBA18500703411D09045986C6042C9598EB821001C4D0434C480AFB7241A239A430B01E06822B0211B28898663670E2D0480A389808658FC958C6EB0227CD811370480A3898086CCA6E9117F5A444AF638D721001C4D04309C03FFC358082A1545C312313F719CFA8500703411C0B02E610EF7B2118CD96ADA08255A2872B3D7488FE409F20DEC605D05C3897E40696F580E07C65E01E7E19210E6B01221EF5A3AD9523C9EC80764B2DC18381B70AB4791EF6F9C45FFE6D0F30E00B689F44C369287B5E3E45F6132DD138D9FFA39A1C368570F1D24C36134A1E87793ABC82B082BE363C9CE5CC8C6BBFFF509CDB5F59BAA4721D8206AFAE5F515A0BD4A2ED54E136E1E3E1B5D55CF26B6827F0580DFC46CF2E7E41AF2602EA4DD9830BE8B076AB05836A511D76922079862BE9CC7B555E40A9C076A40C3CB0B1539AFBDE02AA8ED318ECCCA1657E5CFB3226BBFB607BAFD7C6699B018DE83D34443336979E901D82BE41C34FECB61E3A79BA25A5B4DEE48C73A79611DD07E20363E2F124FBB7438242F3D00DE7F4FA30BF4ECFA30F8AB43DA6B0A256F8167AB93BA2898DBD120FD21D730287C3CAE3F273146C947453DC825B4829C94D2DA41A898AF5D6698641B0E87A4377C52B753FA064E1E5D835E006C34FD7C1F049E5C45B8B7F0079A58387345C91134FA7D18142D93D20244606BC9E7358B3C0F108C7289C5483F3D49FE19B4F92E7A3B22DCB45E33B597F1EE77373ECA885065BAD8F8BC68DF5F011142C60282AA28179EFCBB82DEF85C663A867C10EF43C6672EC638BAC0A0B0C3AF81FB16B398666BFFE935F0E35E463657C53639F56486BE03002FA211990CF06B286369D158B256A407354E8793D368A81F88F2E1C1F83BB65A3EE12BE613E3B72C60BDFEFAB1FE0794592EA6E1957308E702EF13E94EDC7F003022AF4D33B2D161A8BB84F16282737CC4ED2701C21B1172617B745056C32E3E6AE8AFE19D3F5EBC0F5DBE86AEFF76AF43A14E5EDF0100444A67D8230A719D5773980B7288C15E124FECBBA28CB645FA89B4E6E2236A93E371D0E34F68FCCBBDF2E013B5F7E210EEEB5E690ECDF74120BA3909749812EA0E43DD2AA4C40008DC3F46304C6AF937629EFE75CBB21FB7525DBE58C067F7E2E99F8B53C7AE451FAF527D0780171321AD750D70AF62A74E6AA39845275B16FFC8B6F73E091ADE228C4E45E3FF5BEBA5121202A02D5AF2390F770B77EA2332D08A98E7DB8C5D02F7B0E34E9ED06FC2B38EE572FCF77EE8F968FA18B600266D99155BDF5696730280F27F673DCDA3660951ECABE11692DBA05F823FF8B663BD2CD2F393883CF6692BBF81CFF793F716CD3876445B9112B41DCB6078F2FF4A55765BFDF4D83BED5152D600C03D542AA631098E90BE631ED3AF4363C7F8A7A044B0C21CE92DEFCEAB3D6C07372F860092EFC096A4C54C022EE495C72E3D2FB6F8D9FBA9D1525EAFB44E0380AF3EE99651452C7D8A4DE0E123D5E262B37B551DD23AA3013CF1A7A0EB27CF8EA94FF023600D1D2CACC30098F824EBF161A3FE2FBAADCF80578FDED2A3DE4186C2DB5AD300DD85A7FED72A557FB5A1BA65A792AD95C4D33B040078A0FCE6C1466D111A5D5ED4694BAD619E3669004FB986BEF41DAC9DECC2C87E7354B5376EAA8CA7EDF9DA54482B99DA0D80B25A6D06162B1278BB4BF379775D18FE51187A31E5BFB1017500EF7D1C51520E46A9B1D09D2F8C656AE0E6739F5BBCFEC43D77A951F2C9F087C9E139D4C3BB7AE60D9DBC6E33003E3332D0FF03D392BB9AAB93CF4181D8D530457D89D1D80ACF6FDCAC6AEEEE90CE35F0959EDB3EAA7B84A65608D74DCBBD4EDA0400EE51C2DAAFAF85D7A96B9A6309FE7F5746A364C6A619F15DCDE509E985A7815601C0BF4271688FB604FBD7CD343EDD810F1C3C585F1DABEFB078404F87EFEDCA3736B39AE7A748ADBCC7B197B8C7F8311A7FB41753E8F2970C3C4BBDAE9D8D7F5C2C8B99A98522911CE83874AA00F65F10858C44C9519196CB788B3D40598DFE7D9BD93F9418C0A80EC8F9517D75BC564A6B858029CC2108EFFA613388F72EBF7111031ED1D7924BA107C912DAB4F960D9BF5FB33D407942BB1C0B3B3FF36485D2073AD2F867CAFA2F8F32EF39BD965CEC410F2C09D63F733D84DB5F741379CF839E3352B300B06CB200533D55AC19EFFB67B654A9CF8AF4B6C631A97945CC8B27E12C6C0FFC8EAD0BBEFB78DEF56B6B4835C25B443D6020B41C3DA4D03F8AB9B21B479DF28F7F6FC624D62629859257070E898F6DEEE30352FE6608C9D5E41528608C980C668E4301F3611CBA355A44766399AA1DDB2162698515D71B497F487335B6471E40139788DC416E0396925F2EBA81EC15D37219970080A91E2DABD5B76379F7EB991563A07E5C8DA85FDC30931EC9A477E4FACCA1903F0104F18EDC1FC47BD0104F148D23D3FD964D7A0594CDD327888D9F628A9279D9687C5E567C1C795351C8BD7E0B5BA8F5E1E9DF081BC199F9E04F02008C0F249B7D30F841E402F5996C32A8DE445EC044E81E20BF7B9A839D512674BB32FE39721B6C04CD6CEAB7AD65B90050BE20E5A7BF42BC1993BE47EB267B7FA74ECCDB9E788FB1E4174A9494E19EEDEDB92F087901FC6368FC877116E2565A42D23E7BFC96CDB50E601A0646A6E2260FD5FBA8B1DFE78A31754CAAF1AFC529D931181C4D403D1C80F8600429CA559DF928170D6E6378FF311A7D07168096C77B92DFD252722C1FBC64D6E90200662023C53908D67C36728383CC9B72717DE66048FA7008DB8531F17BC159225E7A9298932615DEACC605003CFDBC3B76FDD0FDCB2EC75D397213A19775EFB1416EB42A979A1E0394FF98F545B77B9E98458DC55C1E25C4F430DEB535900680A59B2EC7015C2CCCFDCD92CA6EFC59B7AEDDB66DE23E0D0066DBE78B77C0C9E087B9B64811EB0CE3FE6A200D0058F14867CA3D3D4DFBCB5F585B8E3590060076A7D21EA4D375C26B45FA3ABC08A406D2008074490F09CFF6A085A40069A009004A9307E926F93C3C4D3725865701D040130088822346C28FD18102258C064C0369005016DD23CA865DC122BE3E20D2C37870349006C0E62AB22F75DE4C90CD4CEAD2E69090258C76610DA40180C6C74220DB26CA824D8C5B455A180F8E065C7B0100C1465804DDE0128F9171E59B58B4AE82E674BFBA3B7C3E1E4BABDCE27767AE3F1FEF6ABF562278C09B7EA509ED4A6633E9BBF670E274F3E6AAA29CEC098C79929DD378CAA8C639C229005FB7311183E2B72A91C8B4CD336352AFDBD422B9BF4ABF0278550D55F19DE80524F7E5B64D1FCD052BA509FD6B8DA7B41D8CD853BB53E3735D62DBFD7ACBB6B79624B4AA5CE8B6AD65BA00C06FC250E039F1666E235896D02689F4CEC4CB6BF561E86D1AA088419D29A74BDF0B035C9889D496D6EA793B312D0140393FBE98DB008A8AC5139AE0EE48457A47E2A39F60FD4C662FC77350DC91FB83760FC3E92BF48677E7432ED718C061803383DDC1E79DB81352A22C6C98A53EE4C43B1A9624928BE03FE87ECFFB295D81C1D256F8B4DECD14169873018AA5F487FFA461E8FBBF8D5ECF636D851E2D8AA983D7CFA0273CF59223A22700E6A43E37A2EFF0F640A9FCE39659AA048EB6F237B2B6F1028345FE0FAF156106420E2A34F23D38357EB5AD6575C57CBCF73B9DD47F0EF9E5934194CEC6071D1EF3532EE915C02BE736008AC22ABD19618B4AE71AD77BA7B54E356814DEC2DD8DCF071E4489DC19F4C6E7DA59378D7E3460A83A11C6366F8ADA42CF3051A4E53AEE09005E69FDCCA2D5180BFC546600E7052D7BE5888471A39CD6068A6D8D1073A11BFA4DC3CCD866911ED4388ED6E911A23C28C9079FBFA312ACBF44CF21A15900F03A23D7C7A702041BC4FAF104F7C1B1F13525B549590831B318A7D4C3F288D68BD9821EEFD13BBA0D3D9F21CA692AC685222D97F11601C057FF58243E112078576402B3820806344F97D66ACFF1C51C31BDD938A3E78A69587BE8766E65D63C4835BCF83CF46A4B86B9A2BEB2196F1100BCA22D8FD06334466F41377DD8AB6200617263A3BE977B0FE3BE03BDF2B869E2C113A4DA4C7A12DCF70436262DAFDB1EDED473297DAB00E095D757C6DFA2247E0DBA2C4FBFFE00416F780F9B77E894B6072B5B95150B924373C9745876F634E09A8AB5546CFD2CFABF70027D9D75547FD16B0AC3EFC52876109EE6F9864EE697D468DCA1E14B3442DEE0FE01A9153DA00C2207AD7D5A4BD584693E6BA04D3D80C353DD3FD193A3AAD5DBF1CE867B93D61C1832F402AC92596C29B3AC2D36D1F69AFBF09DD00E7A27757808C3EC6AA05D00E055F335022C5654C562E44ACC655766979DB034BF35D06E00380C7287900DB3E2E3B17A370240E876C7BB1D3D74F5B0C3007004E73E0201846BB16A70235E0D2FE0EF9493168685AF81360F025B13E5CC674AD6C3A7F07DF63E7338E6762371B4EC6ADC3714BB9E17613CD069B0B5C64398DE7E0D640D004ED5673C896C449CFFA57EDCA4CC7C9DF42AA2A4976668E1B8C1514C0184590780974C67EC09B9378C63A5355E0790BCEE0A697E6820EC96FDD07201D751100088F8BCFC5928ED018330C91E03FB03584FF3EF970F00488E91B020FE25FF442E8C9AB81B7E34F560911B4CAB8F8AB45CC67D0700407F481288DADF906801271CDE6B5CEE65131953A2FBFD14DD7700A0877B5D1490DAF4FBDD6D03C934EDC7453D20FE3E6C02DFF7A0E78CE43B00A22A592D4A035014193A5D828F4F0E16D38216E75362D8502CC039BCD1B26CCA1F655A6E29D22024B7D57D567A698DB6DC6B4791AF226210F41455D85666C777ABB1C2F3ABD751FD18CCE86F9B6418BAFD7B21FB556239783526E33175A8DF3D802FEB00A2B051954D370D3A0A76042EB7343C8E217015FFE42C211A49762733114A1EF7BBF1B9967D7F05F04A375516715B81EFA5AC8139A19BFFD0F3AD1A55A53E9A0F35E405005C506C29FF0195DF0910701B816EFB43E32F1950AC4EE4DBECF950425EC600998296CDD7AE60265B8841D1A84C7AD0AFA1F8434C516677E6F33BD9D051DE01E00851566B0CC7E068024E2355E0A8F8207C52AF2FAE0B863F87CF8E86A96D7206FF0094EC846CCB8BE3B165382492F7ADF3FF07B7B5A2074292370E0000000049454E44AE426082), -(16,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000014D3494441547801ED5D0B9814C5B53ED533D33D8B460115C117C6448C91248AE621EE2E20C8CB176210355144BD70AF51AF418DB20FAFB9CC2E8A89466F34E2234434465EF2303C1644975D4011B997E47A3528249228EF0882B2D33D335DF7AF61076667AA776776A7A77B66BBBF6F77BACF395D75EA9CD355A74E9DEA26F20E4F029D5902239EE0DA98D9DCD75965C03A6BC345BBCB6A782F328DF99CF1FDE4D3C6AE9ECCF6763679745A0328AD35BECF4C733EE7D44B289D11FBC8E7A32BEA2BB4BF742623503A5363136D2DAB316E62265F9550BE8073E267C64C7ABB744A647882AE33FC76AA1E60E09BDC1F5B13798473F32E2BE532C66230877B1AAB82BFB2A2292678A73180C1B5FC38C3D467E3A9BF381305C2107ED7B38F3A71CE35CCC884BE50693A850194D5E8DF26CE1742F9A767A32818C15A95A9A35756B29DD9DC5748B445EF039486F43118E0D75A299F316A80A2DF97298D73DE1FBDC6BBE5538DF364F8628015AD014079AC2CA4FF1C4A9A85F3A3A4CA62F4CCD92768438E3E46BD1046B05846C3894E31A37C7559ADFE4319BED06145390420B873CC81FDC64BE8F62F972A88B188C2D91D0DD5EAF404FE41CE959535C6C330967B12B016BF8C7108EBC1864A750A8C0576511C47D11940F9B4F0995C670B31AD3BDB4245BBFCCC77757D5560B50C5F1A326E60C49F852168323C943FAFEB09EA8DAF4D640765F8428315950188393C23F30F507E57B922D80685A9573554B17FC8F187A0F12051CC5C80C7BCA7948EB18D41BF7AE5EBF7B3BF4BF105042C1A1FA03C1446D76D2EB6523E9EDCDFF73A4A2D6B4BF94277AB2BD4753E55FB2EE2831BA4BAE4FCDC70445F5F1E8AF497E20B0858F03DC0984779C98E83C6F3E8B2AF93C91D8A4760872A1AABB469327C6BB0E6B267A0ECB1723A112360FFBABA5A9D21C7BB1F5AD00630E4217E9A1EC5620EE7FDA4A2666C2F63CA758D95813A293E4320E208D59846FE1C4EA585BC945FF63A2B701F8246C2D80AEAB06890FBDB30A03652168BC5E682D31E326EF1E4BFEFF3A957D64F669B65F86C6198068E22935E82B149A79488272CD3FCDAB5F00B3ECFB66C27E90BD207289F624C8C99E64A08CE4AF90BBB05D41FE44AF942418D15DA022C19F6C7DF5699C2D0430C0F478C75621622C3BB1556503DC084E93CF0FE6EFDD788EC4D900AF4D0FCBCA6B1527D003D802D73F5B25A7E028FE9F3507F998C072C2BEF5314E59A5595811532BCDB60056300836BF88908CBCE83562F92091182FF82F9685C4385F6AA0C9F4B9830C40F76EB4FE1A9BF55566EDCF1E4ECA78DD5EA7FC9F06E82158401944E35CE67D1F8BCFC14A9F018FDD5CFD895F595DA7B52BC4DC0F29AF0BFC32FFC25FC02694A19FC82E7106ABEED99892C62130B1D2ED6F506501ED27F8427ED39CCEF83B2D642C82BBB74D1AEA99BC43E93E1ED860DA8895C12E3E62CCC10BA59D4D5C87CDAD58D156CB705DE51B06B0D40246AEED8644C85E2EFB59690F238A65F773B3DFD128E9FA9B3D7904872969457388E1816AE68ACD4FE2CC53B0874A501944EE5DD584C7F054FFE50996C204C1D7F13B03033538677028698C4B17A34CEB334A50CFC7E8929D70DABAAB4F94EF06755A7EBA681986F7F13CA7FC74AF998867D8AE85BB99B942F842BE6FF3DFB689731521E93095BC40F10259A575AA357CAF04EC15CD50360FDFE4A78F92F623CFD8A4C20F0F4DFF269EAE8FA9FB11D32BC5B6022E9949B1C4BCD5C95F184DE6056CF2EEAF8399358930C9F4F982B0C004F072BAF35AAF0D45B875B193DDFAB8F765BA1E4E88985229362AF226671A25CA16C835F5547D5DFC73E91E3F30375DC00063EC98F8E7E66BC80A765B4ACC978EAA3E8F22715C29C3A95FFF2103FD52463117AB4735371E21AC2DFE163CA55F555EADB327C3E608E1A009CBD3328662C8480FACA1A0BE6F6F8C837A6BE3A502FC31702ECF2E9BCCBBE5DC60B98CD4853CA8443CB89FDCBEA2AF54527DAE3980120796308D6EF67E1C9EF2E6D38922E545247BD51C5B64AF105041443DC8090F11F26A30760EC5299C310A60DAE54273FC89899CFA64999B19B81B250181B33D82FAC2268C0CDEED6431D5F2C695709798AC4521EA31760F45D12B0E45F18C16224A85EBFF44EB63F196EE7795E0D60E00C1E8C7E6208EFF84679A39889C85E3592376AE5F8C2870EAC31CE45E470111CDE5365AD81CFF34180D4CBDFA8665B64F85CC3F266001787F8C9118EE40DE248B54A3F60FD9F13E33F6AAC0C4AD3B3D3EF285CC8D047788F263D9EC8629152C63E534819D3501D78C3EE56E6251024A64411AEBF6BA57C74F99BFC01FEFDCEA07CA1D0E5F7B25DD8763608466F914AC6BB7332EB90A17C9BDD06607B0F80E48D5B4CE24FA1DB970745882DD102EAF5859649932BC59486C293D0ED4FB3F487149AFECDE3B53BEC5A51B4CD000EEDC4D51FC35877BBA5B0187B6848A55A996FCFD7921F8710F174766662ED831F2B63014A5AA56245716505FBA70CDF11982D0630F017FCF858933E1761DD0172E6D84185D1CD0D551AA681DE212430E8E1F0595183BD8661529A5206E7F86F3EAC28E63AE721E70620BCDC2837172004DA5BAA5A2C8DFA9932AABE52DD28C57762A05805A5988EDC02BA442A06C60E280AFF714345709114DF0E604E9D40246F8C8D9A7C8D95F24557E60F6A1778CA976B4ABCA308EB1D2314A63C21A5C022991963F321E7FBA5F8760073D2033C283656868C10BAAFC9963C28F4A4BFBF7657FD2011DBF78EB6248015C55BE1133C85C861404ECB5EF69FA2DE523F9E85E5F8CCA01D3680782244C47819CA1F29AF92190AB1DBB013F77939DE835A4940EC7D30CDD83C38D227C868307B581FC48AE28AFBD836193E1358870C40382E11832DC4144F9A0A85C277283EDFE8551581B73261C6A34997000268BD235851446FF0ED746C1CB2CDE75746AD9AACAEB7C0B70A6EB70F505613BE341A61EBAC95CFD607987681A7FC56E5DF26522C8695682A36A430AB54B293F0028B86F21AFDFA360B9310B4AB07C05EB9C9DCA410946F61406C26C6A7891D1D9F24FC765A107A0006BFE03FE1135459090143C2D4C1556A55367195AC0C40AC6DEFDD65207CC9AF913181D0660CF1FC7B11D295E6C5C9EEF160D94940CCB4B05E3C03865022BB1346B0A89BAAFE78D17DEC800C9F0ACBD800C4586470246F10FF4E6A2187AE455EBE32767575E07539DE83E64A026D6F9461EF295CBDA2A19AFDADAD3A3332808153220363149BC3898E9716C8D87B849DB898C7FE558AF7803997C0C069BC67D430E6A327F881AC70F4C6FF2445C18694C02A193E01B318C31368EC800C19B7C7C85C61A57C54F4A5C2699E62EA5709CB3C72A77766A704343F19482AFC23BAFC7DB27AE0331CC74D7385D8492DC32760963D0076E6A8DB3FD41188A05B12C46DFE32BA7B7555F0D136E93C820E4BA0FC61FD6CD3E0EF6754502B4138690F20BA176CCBAACF4AF91971E211392201937E125BA3D70D7B343DFF32CD00D0E57F2FAAEB1B10D9BBD01166BD4A6D9100A289177F79507F47ECBC4AAEA0850194878C71F0F21B4070523291775E2412E0F43524A5BE2582788916F9132765B59101A6690AC422449D12E0567E797F0C1127B742104795D7EAA3CD184716B0B387BF441B5D7F0FDB9309176553F469E801A5DE7526F7E78206CEF51624C78ECFA62C118781B3FE6A9BF7707643F943FADF1BEED7FEF7B001344F175A9D3224170C21615A28DFEC904CC7630C46C2CB92614E9C2B61D232AD1799FB7D61DC4EF32CCD0E6AA30DE1D5559A344867755F8B21C08AC88317AF043C03285EDD66D432CF00321253F1121DF601F2D944382BFF8D28962D0B46888C2970665FC8757BC0F30CF06CCF460DCECEC3778C26E59AE74CCA73C400E0607D020FF7A54C18CC9646BC5B68FB263DF706C0D9BA862AD5169E4B6BC3FB28468E18803704646B614546EF1940912934DBE6780690ADC48A8CDE3380225368B6CDF10C205B891519BD670045A6D06C9BE31940B6122B327ACF008A4CA1D936C733806C255664F49E01149942B36D8E23A160242D7C15AF46B9335B6633A1DFFE91CE32A1CB9686333E083C679C539055F9269D93157D0E891D310024887C0BEB018FE7B01D478A8275D97120CD5A7C3BD0E2FB8176D4989F32BD21203F72766D2D9E01B85635F961CC3380FCC8D9B5B538E2032069633B2482770BD87320597554EE4B661BE15D7E9CFB724589EC44BC18D2917D188E18005ABCBEB15ABBCA0E61362784E4FC3D4478CDCDD378CD0DDE739CFB030921972121041F9DCAFFE10D01F997B9AB6AF40CC055EAC83F334E0D0119B794BF49475394BA5337DAC32EA08319DFE82021783E1E5F1AD748A19D6C10B877F1E14A03E02BE9643D4C7723A6333A7CB0F98DA33B89C24BE843C0E604557A8C0DA19CBF37B7237A8AD451FF688CEE84A338023C1F23CAC279AC6931ADC5E9CCE0489A811D77B18ED461C7BDAE1B02C24B692294FF1114FD5334B87772A3B1C3B50F228895BA4E9BF5C5747532CEA973BE8434F032231A25F186D4B1E031AE7CC10FDA20BE292CB6983DAB2FA18DE1E5247D0FB0A075EA70950140481578FBD8D3109CF40548092101DF15FBF7E6342DA19B1330277EF9BB14D08996E1A54D37B5553F78EECBA3F4B65E47DF688B369F78D718009EFC61105228D3C6E349638CD36F8C25745EA6F7E49A4EDF4578CF3F0DCCB85C4EDDB13D7B217C8460C6F7D84CE80A03801015F497F80CBB1836333F60302A9EBE4732BF237794CDDDB9F5B7102CAA421BFBE84DF4130B74DEC1AE3080681D5D04C1C896441B7C013A2FC828E8F7D345B08E3FA54A08F70D8673F8B554B8DDD73C4237A3EE34271A8EDEAFC0EFA9C163E9189F8F6E04CFB297384DB09BBF4CCB4F6B40A637E6922E6AD2B0D4F220C88F351F8D6443E9CB66DC5AFE3A0D8303F8019EFC6E29F44371FD9B1498AD97E06F180CA0E5C1E2DEBE705E13C78BFA32DA8F6E7F4102207E715F9FA6A5747AC908BB42CBC9B5B57EEE8A1E00DD7FEF343639CD61C30E2B3F8EC6D46F279CBFA569B429B305093EE720E83E9D67863778A61CDA705A885E606F0A98FCB236A712E5E1DA1D0680B13CB5AD78C2BE4885896B085306D764B476C2C0471ACF3E53CA1BC168D378C6BB5CD2EEB7935FABB25D610050F6B65406E1DC0D475709391F39F8FFC58576F111C8E1B34F0F9FE5EF248D67287A446AF51802CE410F776A2A9CF9D2DB9C4A938F6BB71840435A63395D88B8C0C39832C5FD14BE964A8C8F693A8CE2EBA9B48A8F1A5361B65F334AE319BC4D86437A79A2EEA63AFA2AE21A2F27AE0FFF32DAAD0EA30F0E5F3B78E20A27505568799823B4CBE9B86459609CBD37DC443721E0F3A1BE97CEC175D764BC3847EFB1393094DE4985DB7D8DA75D28F6D6E47AC05F09DAB028BC18914C46FBF0719CEF00A626D38873746BB3C0373A39E70F77F40070F610D499221587F85C0AC73451A27C410F4156E00FE8FC1E25C3E94DD4BB5C562B9839131C7DD742F907B412AA91DDE704CC1506201AAE8DA42720D0AC922240FF8C3682E63821B838CF0A42C012FFC58A1F61A84CA1715821DC6145936FB86B0C400847EB8AB46B46B3321102E87F0DE5DBFE6DDDD67861C3693BBAF372FCFDA5353A81034D13947F2D789EDF166D3EF1AE3180B890FA5353C948BA164CFD10024B8BFA09238124DF026E289657EFC0B5E3CBABE0638B76229DAF28548D3660D1BAE5011EC567DDFE80EC80BE8809CC6E8975FECA154E60AA18B44B691E60F3E2215E1677FEBA3393F660B2BF918DA44F52E99DBE6E4E54096116501B5942FDB88FCE00BFC118A34FB520AD43979F1607709AE744FDAE34800473E2E9C2B9F82B88034FBBF0ECDF6DFE2B089E5D35041484C48A8C4957F70042D6BC8E8EC24F77FA0A7202E1231482FCB168755C3C27F012E404BAC04F694D66AE3400BE9C4ED26374375CBED1E1289D1E6F009653E0136CC2383B27E8434EE070FAACB586E51B17594A1746793C277064586FCE095C12CF095C836C8799C1E1F43B371A83EB860064064DD02388A4993409CA3EA4FC666DE2FA2C9C56C138B6E84B6974BE952CAB2F9E13B8847E8B25EDB530D86BC1636A4E60397A83E7C0EFFF8497A587B16565E613E62A0368CE099C8E085A97D684007C57087A2E326EC7B74667372E9E13C869A9C9DBE603FC7E0B46BDCECB09B4D00ABAF7A1506CC8029D068640D1A3D2D38EE604EEC46215D1A034E6AC00899C4064125B91E41BEE8A1E00CA147C3C2A949A8D00207C67730219DD910DBF82166DECA3732F27B085DC5AC9096CF431EA17EC42257E46A578E4FFDCE2C64302755B4EE0E3413F9D86BCC063C1FB3858747A4E20A389A9ED70EADA15B300594E2004B215821C919416B606D3ABA1AECE09247A11C1ABBB929439137ECD7E3CF52DE2FFA217C0EEA7DE6C306D4DA275E4D4154300BCE7DEA9ADC793333B49F971B4EB73027D929CC091B4006D49CB098CEA747A6A9B9DB8768701C89226247974424010A62CAE9E77A70A7CA4257AF8627440A6442487A4F1ECE50426490A63FBB6A4CBF829A65622ED1A723E7258E6044AEE3F72976D67693C43D15E4E607BC40D0390E5F4F547F0E4A11639815BB16F509613A8A4E7E7B5878FACEEB1CA095C4C9725CA11B9FFD813F0FBC475D2EF1E2F2730491AC809AC93E60472FA594A4E60EA8610F7E50412BD8698C68730D47D58123E574C55939A1A3F85C1BF823F2F27302118E1ECA1AF97078138F58093580A41A6295FDC8F2C9B4A0813E8FC1ECD39812B64B50A2F1FF0EF5928FF0B4DA15AD97D4EC0DCE2041252A5444EE01FB31102E89F7532CB068A1C072F25CD17B06A833054FC8D13A9645634F986BBC6002018133981E2BBB719A54DE1C97F1246F36FF91658727DF19C40850680F74DC970D93968C2E8E5AE03CFAFCAF04EC15C6300420062BDBFE4521AAB301A0381A545FDE24262F43670C38223E876FC3A9F13389C366B3DA81F787E00FCC9720275F412AF00D71799CFB3E26D70D13F57440253E50141CD056CAE583EC553738E19A3EEF8DDADF9E94FF017FE914AEFF475734EE0148CFD359165743E7ECF00BF9AA9D0364D83C17A3981ED5311922836E34EF15710077A24E1D9AF6FFE2B089E5D35041484C48A8C49678600C6BB96D518FDEC90E5AE2D119F1DE5E28311A7D9C53399E6D7F33E8F6D169223068031B29CB8B9C10E45C56C0AAFE083111558CCAFB0836727CBF4860027A5EF82BA3D037081129C64C1330027A5EF82BAEDF70114EC8AC5BE3EA7DB6AAA99078DF0AE82CFC1AFB33C739E964462870C6D3780C64AF539302EFE0AE6C0C72CAE2B18663BC868FB0D00DF7DC9FF1A5C075B5B44B72BA6DAC4495FD3B2495C6C45CFEA68BF01E0C33C59D5E411E75402F593D9C728B0B4A385B6DB005445BD1D3B5DEE4F6640F13B3C6E2633E39D672481FF07ED61EC23F61962A30000000049454E44AE426082), -(17,'image/png','img',0x89504E470D0A1A0A0000000D49484452000000800000007D08060000006A326B0C000000017352474200AECE1CE900001AFA494441547801ED5D099C14C5B9AFEAD9E91E10C4C4037D4FA3F14041FD3DAFE7F36011453C30D1683CF025791E79F10E796A1061973C740F503C9E1A91188D9AE8F38EC78B022A02BB68E285E145C533A2F14021A280BBD33D3B5DF97FB33B4B7755774FCF4CF7CC32BBF5FBCD6FFAFBAAEAABAFEAFBBA8EEFABAAE6AC1F84B1778854D7C799B319B34F6682EDC918DF8273F119FE9F675CFCAEBD21F5443F6806CF2A724F6C0D21EB5B3387323B7BAF106C07DF6A71B6C8E0C6E90B1B3894A27F859A5680C35A32E3B3B6FD07C6845E48AC9CB3953A370EEA6F4AA0156A984D357E5C8B186EDBF60361844F75440FB19329CC7B37D5FA96CA77CD2A8025CC46C1C41645358C60878F694D4F282ACF269EB82615E09407440213BCD355D9F057EAB876B09130B6D2389FC839FFBB9C4664F98F645C2DC375B558B9CFDEB7460821B674D58DF34ECEF5EF2E6EE09FF6E0EFAF6F31395605AE6E1FBDC621AE7C350ED4640FA059DA700FB9BDDEBE51F8B9E884A13F23A7E38C6F23E36A19AE4905609AF852161A1762270C0DAED5809DEE1A21A7135C7C25E36A19AE4D05D822F92EC677D32938C1D8569FBE6DDE945782F157897F12CCBEC999869EB12E7E4DC6D5325CB37680FA26F3318CE7C7CBC2EB99F87D80B17F14E2534A3CD32E689FAEDF22E36B15AECD1E80A4A5F12B18ECBDB2E0687288DF7E5EC247DA0F870C4BFE46CE53CB70CD2A407B83BE0CFDF9F4F0C2E396C613A7CF9BE41E3AC2E7DF3453D6AC0290389636182DE8091ABD7A0297B8385FCB356D425B63F27917BE1F0035AD00243F52028CFB0730AEA94B3ECEB21AD76E1C6CE87BB4372417F603792B55ACD949A05CD3D1ADE9112CCBDE72E2E1007ABFBD31B5B313D7DF9E6BBE07E86F022DB6BE030A506C8BD558FA0105A83181165B9D010528B6C56A2CFD8002D498408BADCE800214DB6235967E40016A4CA0C5566740018A6DB11A4BDFA70C4147CD169B7598E6EB4C70FF2DDC650940B8159EF6036103405924C366E66C19FC1307C22A5999F242F2D5A7B68475A4335780EF1DB1473724FB652613E4FE17957909043B604CAB751A38BEAF4CAE23CD5E99CA876079CC2C736F9161CBF04AF629A50CC17AF8249CBD376A6B63E4ADE7F24CF84CF1A6747789F196E54B1DFE792EBAD8DC9A163ED55EB05D56ACCE9CEBDB105588E8130A30A635F3632841BFD88D2B843D7DECCD62481564ED5964D5BBDBB1D788ADB2696B96CC1D3C75EF0ED9DCD81F78D7DE3E395D58785D87B52BCF08D77E3FF206A28C916169149BAE6343D77E389AF61C8E1D3987DA6DEC2FAC9F83D68C62E9C591BEEA0A00E1CFA66D5A72E5B8485C88DD39EB647CA930DCC19EE36ECC3B80FE38BAC97C103C9FEAE41B53DC4BB1E299F3D464FEB9135F8DE7AA0E0187B566EAD11867C815C7DEFCFBDAA6279F92F19B22AC19A211F5E972F28EB9CE904ED32C62BB9A3377B4CF555380737E2592D9AC7D8BD43DA27678EB35FD9268AB593D6A6D97A5DEC1D2FF569903AC40CF1D3D53EC2CE32B0D574D01DE5C6D5D8A69312E6B7007184A1AE4133CEE149B1EA4E94613EAF5B58B732192BCCB6A71E1AA005445018E68163BDAC26BC72E7F655C43724E15DA21D622175FC6576109789D5C08A686A7D5B758FBC9F84AC25551008B5938912306BB2BCAED3ACECF9BC1B9EDC64703D571C3A6B7D0F9C3E4BC231AEA85A97C43D7676329B0C69592EC1FC2565640AE343103CEE549CC457593AF6F35BF27B2E211A5308DDDBCB421759182AF21C4E8E6F424F40437C8554A6889A39634249F96F195802BDA0390B307C2571A005AB82A95301A2A51E16A96B1DD08632ED91E641E602B9849D650195F09B8A20AD0695A3350A96FC915139C5FF2CCE5BCA2A772C582804BA3640623821F3C955B18821A557262FF1E47911A1533A6625A37B6C5DC2B6BB357157B3F67CF2C6D4C8D8FB99EBDE4C5EB4C3757B2D9405C045FE06C63106BE48733D73ABD37710C0FF4A663E2B70CCBDF7D5CE4ABE428AA480F4095CEDA4271F6E06D30359D5DE06A881881F47CB62B84FF3C8C4F93F0D37031D49474276BEF9CC7768AB1581769D4191D9E76B90B4940951C451551809CB387B143E54A636BC42C3294C8F8A861085A4BCF639358AE0762E45FD818043B087C2C4F3FC9CE47BA8AF4883886B600252DDAC844F753351C45B12B00397BD0DD294B1D72F668DBEB0A5E6E9472E1CC7C560FE1BF206C760304ECE985037E73FCE620DDF39979ECE072CB0C933F91D0A6781C5ADDA6EB4B3290552EC4AE0041CE9EC567F1745C55359F6623D34FB047BBB2AC0DDDEB01A1CA416FD065B3E7D11B3C947E8AED162A4F8989964CD55F025FE428720558417E8ED552C5EE298A55017C9D3D9CDF1F97B3C77A921D04C13F2C2CF61AC6F9135CAD1B12406FF07D96612B3A9F60F75B4F84549E90B49DC9FA82A328B6318F9C3D6F7C6EBDAADAFBF93AAED171ECDEEBDA9C6D52D2B398CFBE9916EC44BC5167E2373A8808861E1AE96FC7F6D0569C169E01E83F82D2531CF22CC62AFDAE548A3D8A1583720155A1FC41F1F52DE939189ECE77A5E1D83296D0F7583A95FFD5858F01884D0146B7985398ED31F6336D12EEE08129B8F4209E644626C1F6B16DF66F10E0D1A0341E6F6DB2104554F6B5441DBB30793486859E8015C03874BB37A1B728B83104F92D280FB9A917681A7B31B903FB33DF13B832C2D8ABC5B659CB7A172BA5CD9C64C825DE3EDD38DD898BE339160520678F25AC37F0F6BBECFD58022DDB76847E200C2259BFCA8897D960F333761EDE3A12681D1ABC0E8EA324181D0661D376F19D801B1546E0BD6570F6099EA7A78E657782AEDD8BEF7900AD84399FFD27DEC419406D2BC7FBC1398560EC0DF0B31269FE06255AA7710C1E226757C8806E97319CDD84EB29327E34088F0BADAE847DC4BD3F00CB452DC1F76F9BAAA3178D2FC4B223C8CFD9830A9D1724FC5C35BF6443D190D7A2F1BA43CF7F1ECC215D404F3AAF3F081E939C1BF46DD82F21045FC70F948214F2576211BBC7EA6493A07093007B5D36E92A056CD0BD83FB40E0BD461DE4758734FB3510810A3064987ECD86AFCCF39175ABDECCB09DD8597115E0A37A71313C443E0924670F967DDF5578D5C42DB999AF12113D020245EFC3CE4EEDC8BE6D4C60570709DF593AC6F70D48DF9AE2389BC0D939A0E3BA51C49936CA67DAFA863946934253B0F1A39B32472AF80811912A40559D3D78DB21B01BEA347688712CDB6BD071EC8E52C7673E81998326B05F83CE48D0AB07DD5FA2CD5795D4EE9D2C541BF7388A56AA65D8B3E27414453A0454D8D9B30A827911E3F08B187797D41DC39E032C77C06A7B1681E9A1B71459966248FA59D73C566F73568FE703E9077CC161226C71E4281AD39CBBE2FE6E779E5E47D17D6E7C3410DA2F9AE0E7EC41232EC4454CA1BB31F10C1B9E36DD6F1B98C44DDFEC0AFC5661B0FE20A5B377F838F671349C974E853C8A699BED020A3B69820D87F63541315CAB11F0BA051FCF42793AABE1288AA40720C6A1BD70F660D6EE08E4EC119A28DBD983F1B1333581D184A84F057E34FB1B18A25F2EC000F50B3CB814A0272AD41F398AEA5B32970B919DEFCA0047D19B9F67CE01EE66173E0220D4F854A89CC39A336743F8877AA4BB6AE9B4D4DB1EF801944F0BF8398A6C1ECF89A2B215809C3DD8D9A6BC9DE8AEDF4DFCB33ED3A79E03E88016C8398AE4780C3171388ACA5600387BAEC610B0A5CC2F9DEC89D3D92397574B706EB9CCB9E228C214F7D2FA56B17594752D4B01C6366746A3EB3F53660863596CCE1EB9AC5A85355D34C8278A605F19CA6C93E61991859215809C3D5DC29E0BA6A495044EF670FDE2C838ECA784721B65344156445788FA4451C90AF0C61A0BC7B73C4EF630DE18A5A7CF55FB7E062492C695E84DD5134559AB39AAA6284901C8D903978AD21581D965DBEE5E7B277BA26AEC62E9F89E28626CE29899D6BEC5D2F34A5F9202648475A3ECE983D7DC0EE5ECF1E26200E7DB02E428C218AB9C28B2B3B6B2F2F225121051B402D4379B27C075A97C8B47E3626EA59C3D01F5A9B9287214718DA95D3E1C45301A8D2BB7C2452940CED92304DE7E778086AED2EB8C696EEC0014550B0CDFCDB805769595323D61DB5795EB282A4A013AD3D67F83896FC98C708D5F5AE9933D320FB50CE74E146172ADD651EC7F588B75AA8A0F8F09AD00E4EC0159657907CD5CD8D660FC6FF822FB594ADAD3144158D2A0A38DF9729994CD440B2DC9657C583894025037E377B2079B2BCB76F68465B6CFA78BD81DEDAC2F398A7098C9F344518FA3C8993CF47328051870F6846ECF58132E9D9E9C8FFE64915C48398EA2820A30E0EC919BBBBA70D48EA2820A30E0ECA9AEC0E5D2A37614052A809FB307939107E23AD923577800565BC0D751248ABF7A2E5001789D588FA9076D9976072EBEE1460C40156D81AC36042EB8845C26B78BBF58335001165DAE2F87F7E906B920F8A5618532272AF80144455A20670696BCB0642EDE6C987E75B10C042A0011ABFB667206887FA41016E2BA636F149B2BF872115975672F7AA148D6D2E5B25630BF179F5D6A7D0AD209489033FFE2059493D0B98252AED62DA8008B2FE41B5882FF542950B0ED36AC335B647CD9F050B65EA1C1D95005D7C710385544269F414EB6602413EC48B6C1892BE799EC3164FE9569909998CE15C8F8307041052022EDD38C476188784226087E2E183DD3DA5FC69703F343725BC0D34E1AD86A5D87EDE2CAB633679AAA3F67D836E053EEA9D64338EA1CAA4466BB2F92124A7B63E75023998B4B211B4A01887022A1E35225DEE92E0476C0AC983B4348DFE271272A05FA40CE6476B17D655C5F824DDB93BF9551F19833F70AD1A4D2E3CBBBCDC46A4C184C6805583C95AF44E22B15A2421CB0B02513A9391836CF57E4727072B75EC6F529D8833F74074A3D4AE599CCBDE8617695F3734D9BD26D269663C2C1A11580C8EDB1B57E2DBA9B152A69D14CE7DC557C691834DC9FE49C98089E22E3FA14ECC11F26664A3D4AE199BE3042E65E252FCCC2B973044A447844510A90FBD851423B5F268FC9C9B0AC695D2FE34B858D247B4CCE8B5E61A4353F771E4F8EAA3A4C175181BF9D9D8C40896D83B3FF73E24A7DCE9D07C0B90039BFA759584E54002E4A018856FBB4E412743977CA74B14B68625447997196EE43D07F512E0337824C96717D01C605980A5F5088E7F831ECD372F9CB9D03C07900850ECE0D44B103AB6805C831A2E9976142B856660A976FCC816DC090F125C19CFD4AC927D849D602E99E3F255165113DD7CA7D472E1557C8DC2AE34A82E91C009D0770043A2F40E66007AAE4C79214A07D1A5F8D5EE032B954F402BBAD5F6F5D2EE34B81538CDD837C9F39F3E2ADD2EC2E765B6ECDED8CA8D2335D3B9B15E0475EFE71F691BE35BBBF5CB6E88B22586AD3A15077C07981A82ED82C4901889BB669C9DBA1897F74730637916053C7CE14CA6C554E5708A64B1AB086BE464E0725D8C7EA50BB5C395D25E0F44A360DC21F259785F19F6E2509BC1646CEE305F3DCFE7FA13BE3F0E27D4DE7059CB8729E4B560030820B58719993FC4124218CAEAC39A71CA6F2798D1DD98D5082F7F270FE1FB3EB5FE028F6883C5C8D7FF349360A829E2A970DDC9BB880FA16195F2C4CFBFEA1EC13957CF8F248EEBC8012511AA26405A0E2DA1B8CFF47EF179BB388AE78C19668650284B72E059BDB43E269DC1C568540F7128287872020D7DB996325C12E8EE2F6713F870F9D1388B2CA6529003112B7B3C83826B724BC5BAE3404B0B769B147681C96E3E28431FF48E15690C720FC91723978FB6F4F1DC3E6CBF862613F870F9D0F28C5E113547ED90A40CE228D73BA56CD1520A0C89C45B866E52210FFD055000008E1F0F407EC2E9485B68F3FA01CCDECC0E4D4E3365230F0576330FBAF72B90872F8D0F98072E9CBF9CB560022B8A4D178047382D89C4574C74E22C94E4023AF972B00614C34E7B1EBE35602A28F726E86D29D24F300BEBEE409763C5D3327C7150B77EFF38FD6E113C443240A400570A1FF344E67917E14FB338AF93E2685CAEC1AC2F9196EF8BE87AE900DAA6CA971E2793608C27F10E59C27D3003F6682B3EF61A87A5D8E2B1626870F96D2CD6A3EBEFC8806FD5E155F3E263205689BCEDF07B12B1596E02C7AB639A3988F95743D88B14D99B17E71A9E3D8D330B0FCD827FE745C18FD2CC6E88DB76DFA242C069DBBB56C2D2E8BA61BC4A500E16341C2CE484E604BA428053CE50191A03D964A8403E1E7F0A1F3003362FA9C5E640A40F5F07316611B434B186711DD93D7C5B28BC634991E6F41774BE9C7B0DFE15E403F2BD82118A35F80CF603F47BB96FC68CD63FF8A2BEB5E0001BA13D02B4CC6CDA2050D3E24FC556F5BF76499BDD86F2B1D9DBBF473F8E4CE0378951E012E520508741659D67541FC92F0ED1E7F378E3B350429015DE78A699F876F3C3731DC193E831770D7FF4C9AB10795E9174717566348B90674C8D0B5A39C8EDE7C286123AEAEBB568E93E1BCF031B93B0DBF04E62C777B29012ED9BC1471B1387C649E9C307AB0E8038E90DF89CA9EA1524E8C87363F23E39DC277C6698CB7B44D373C0E4576A7C29BFE233B0B53ACD77A1C4920A8B711773EAE7D7DD64937E819823F0AF173D0E5EFE2950E34D3F89D856B64EFF38A77E29CC277E23161CE42817F083B4A8E06397C846DBD27DBFC51810797361A651DFE7496EBF51C690FD05B80A64F06F3A19C457EC2275A183A86D3B2A897AEF440C34122815D779CFD5D8ACA8110E208BC550BD11BBC8049DC44F408759EE95E664958F67E00EBE2CBC8B3C04FF828E7734CF88E08237C2A67F5D78C26755BCA652A3D01EDE78FD1E12397EF847D1BD799A894E7FA26EB2782D9AA474CE3339636185710CD20E1E32DBB0DA78E7163374CCE05027D0E0E57D63C0AC1ED5920E9C7A0FB04D2BD842E7C8DCDD8D680E9DEDFE3A028DB05E545432DC7C6B7EF0D3A96AD0C4A27C79D729D18F46987F938E81F29C775F704FC62610B58F7649B3F9B8B2B76434F9E65DA61E1D81480DEDC31CDD67378030E763203DF413A51A7EF6D67AD89F931DF194FCFC5083F9F972C82D6876C2A8449BFC89683E0258D466AC237076697EAE00952025416531EF79E4A28C6D7095DDF354A9B7FBE9DE4FFD814800A3A7C96F52F5D19F13294C0D5F5A251F18914757F1BE52945F8942F1FF0E9B7DDB17F907A9E31795CA9FFE0652139BC60DE7DB7541AF97C814A904F94FFE7BC1963BFBA052C1F1FE17F3C73801E06FD4E16C5257C2A169F85790BB3F3B118ABCF8076BF534A5B21DF9B68981F80CE9151089F7878F012DEB9DD60E378CC239449B0934794BD66E8E6FA6C272ECEE7587B00629C363466BF30576020DF3EA822E5BEF95EB4A1681A3E237722CA3E0B0D7F1460DF9B34503E5918E7C1E1F21BFD68F638E082730FAF320BE10AF504E8FEEF6A6F34CE2C4427AAF8D81580183DACD93C312BC4EFFD988E43F87259E4C2C5C9897A0C0F0743B23BA0E25BE07F2D14E3433CFFC918C2DA793DE00A0452824F3ACC5598DE2A47EBBA27861B978871B3E31A9BE32A0C0D1D343B7F34EC6CBF1CFEB041F30BE4A7DDC6CA8EE372E89692F7B30EEB782FE1132D5A2262A24CC622DA6F51D0D6504AF9CE3CB1CE01A8A0A0A55E8E11CEB7BF02733F2753B5FCECEFF0D9586BC54EB0312AF2A75815A0A0F0A93A453A8B226F810A137C6375E6277E9360272B955282D8DEBC50C2EFA931C6BDAFB0EEDDA312EB5E672357FA991C3E1DA60993AFDBE68F39501B8649CBDF5814DF9C20961E2058F8FC0F72C343DB87E1F3A981CE2239CFA608FB397CE0EE9DECB7448CBB27885C0182844FB3FDF646FD785AEAC80244454F8FEA64914CBB2FC039870F633F9779C184EF21B4C98B41768238952052052824FCDED9BE9FB388DB374776B2486EE96AC33E0E1F91D878C2A71A4A10990284163E04913B5924F8145926D0F4111BD6590A5E4EB7A9C1639AC4B785CDCF55F8E6E236F9AB6A955682A21400FE6DCF2DD8C5083FDF086D8DC9DBD0FDD1860B7788E864919B6875219BD1173EE4B6E31D09BDDB2B2A73578E12F8C9482E230F07AE028E9C2586A5B3D645305A9C8419EA283875702083AF05FC1CBCF4BF6D6FD01FC22ED68652BD7A01CEA2A7E00A3D3ACFE4A6FC4F277CF015F057B0DC75B77508874F90D9386F311CB995FE30F6129E8DED6413B9E007404643F0626DC0FFAB8C6BF70DDD3C793BCE12987E6DE866CA91AABE250D1F39C79E7B75438323D9877856AE8FA7F8B0E6DDFA660B9F8AB72F71D0CC3DE2ACC1C4B646A3E07E3B395F5F83EB9BD3B4C1847619F50634FA9A21C38C5DC21CF228A804827D0E61FBEE65801CDE87229C8C9775592F038E074F0518DD6C9E82371E6648B79FDA912FF031ACF089889FB308343EE5493ECEB6755FED0D64A20F447261ED27B242F9FE1FEA76317AB8FF09CB62901284A381E1A68E8FF5BA4F4051009AB060CC7A0DC21F1C8EB83B5531C2CFE71CD36A9E846EF2E13C5CCBFF689F95DB8E30762FF656AF72950082FE6850CAD8E3A9C9EEAF90299340087F86AFF00B6CCF2A45F824ECB669C6EF31A629278B6A5211389F5EACF0A91D822686AE76F291112C8DDB775AD624575A002E05A03538344539FA0457CDA2BA041F898D0A83B444EE88D61A9910261EEFF4AEF3E5C810B0F7C9A2101937A9247CF9B869F4E58FD2425E09704A6D9D4C012FD0DB3C9118BDDD083DC512DA4180DF90D3602EF2EF32CEA5001BD667F6A459A43311087D55B79971D2E269C69B349B6C9B967A5C781C06A53C480B452B2DD0C922F4209E7BFD4BA3D81773957FC267F5BE2C8376725D194335E5093E11F7373D47BDCBD269FA0B3CC94E565A4088BDC81FE1C4BBF603C058B18D33929EA1107F597C31FFD289D799DE6631696EC69992D79927CC339634D7AC586D7D07A5EE1026FDA695862F6B6FC4173FCA0D2FE1E89BB4A4A4655FDB54FD5527E9B629C68AFAA6F41ABC915B39F15617DB1AF0D7799C4B015842ACF5B8D87437322E38C7AD0CEFDA0B9A2105E42D33E44E1631766899646A3AFBA0145BBB5E7AF7A8D7A6AFB93EDBC83FC8579E8EE27559D69650963C2AF75FC7DDBB9E5C43C0D021C915E8C7696FDCC600D725CEB5CD1D7B078C400863AE4EEFC6847DE3C604F927F58B56F99881FFE85AA0DBA8C3DF922966847917BAF75C2F3CAE556CD96599BF937B0ACCE53E903FEFE75200324C60145F20138731E8ACECC7D61A1835DEB14DFE26D9ECE534983C2AEB5D39CD001C510B70B5ADF19E1FD6615A1FE158DE5B66D6FA043DF4917269182A1419B9148032883A3E03530A1C9A7107087DB3EE9D2CAA7188669CC347E8B1EF5F7373D47FA1CD06EBD793495E690181FB05722FA7EC77404ACED70F32D4EDE68A022C9DAABF1270FC5A29932620BC8E4DC41C21AB440E206269810597F02F344DFCD0EB45F52C10ABB304EE318011E873395E51004A001BFC2C28C164BCD9C142E5ECE304E787B75D6EFC45263C00C7DB02588E3FA925C489F466079504197E8DB30EA7D2353E5EE93074FB87FA5673140E5D36627CF90E2614BD6B4FAC43DF87E7E9B75BE8FAB58F4F0966C09FFA404C142D40B3FD6CC6A40B2B4FC5B8DF7BBF0064B49AE66575CC68C5EAE063BFB2FE0131BA95C869E650E60000000049454E44AE426082), -(18,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900001432494441547801ED5D0B9414D599FE6F754FF7288FA849E4086ED044564D262647638830C31005796549F01CD4C5A3C63DC6DDE8595D8DCF417CC030092BBB6E1E26865D8F2766490C1B8575E3F0748119C001D9DD13D6AC28CAC12444C1C06844A6AB1F75F7FB8BE9B1FAD6ED99EEE9475575579DD35D75FFBA8FFFFEFF77EFFDEBD6ADFF0ACA73B42C4D5D2629334F58620A091A2BA5FC689EA865250B213228EB9020F126CA5D173168D596B6F8DEB21652A5CCA67698E7652CBA9224CD9424C7A36E6350B748358A47594750EE1FA421BB044556772F6C784157AE5089AD1DA94BAC8CF528189EA8DEF3260C080A5A4922764FF742F196373C14576ACB527906C9E43229E91A22691497BA32B1D1A0761A11E3F6AD6D0D2F3A4BC80140CB92E437C1F0F7A0FCA833921FAE010228DFF85AF7FDB15D7EE0271F0FCD1DC989C2B25643F967E48BE3151D204813895BBB17C57E94E5610000CDEDC99B495A8F656FF8F18C0A1C238326772F8CEFF1237F2D4BCD0BC8A2ED684023FDC85F962741C6CD5910D800E8EFF6BBFCD8F2B34C0F9C05BD193D35DEB4E51680C147C7D4C7E4C874AFF932C6DDF13E624BCB0AF704180EA6F0706077F5FD63BEA6DB17470D418F0A61EC1446745F5400DF153E9286199749718114723A59E21BAE311402CEF426EF021B0F569895A2B2B779D22A9F6D18B9025DEF2611937B6256DC2C2AE361444E4B32A4959E20A535D192743B64789A331B6EE8AC73D0BE246C6BDFCA6C7246E06B8CB95D24E2577B697871CF94B132ABD1AAC638F9E3A1207266ECE35B6E100927DDABEBF90FC9D8DB91E41157D72FE850C488CC530DAF6AF2C906A9B4CC5FA0CC16B55C6144A6194266AE506F40FD47BD563EF3C482330CBA49E58F052D0F9AD355BA57E177A27D17BA940F6698772F95CFF2E0062C8CF855B64E1501F163BE21A5702183BB7D2F5BBE93CFAEB6C6E760A86C77D2F8DAD2F0ADC6A95638234493AB2C41DB987717DD0302EB9275AA16CD733C86241AA7DEB0A4D1A3D2BC0C634873F1A3E3DB2B1E6155BB27C9A4B1D32B7E74E5B21DE7A263820F9314B90602478A46A3AFBB227B480093FBD4E26158E51836EAFDEA86AD516A793A9ED538D50CB311AF96C7B3BBDA59AA6A58FB2A3383852D0366A0FB1898C370DFAA2E05933E2E5EF2F05C5DC61CA5E5D3A916008E74E1658D4B2004408D2B78A8EA8500184A42357E3F04408D2B78A8EA8500184A42357E3F04408D2B78A8EA8500184A42357E5FF306301835C6A3F798E6F6C4DB7EE016BC8CC0849A1F58299A87C00200332F788F91FB96B0E8DA972D413095CFD50F8780B281209819850008A6DECAC6750880B28932981905D6062029FF88579C3E59BA2EFF066FD66E082204820B004129BF2C116F69EFFB2A56DC0451FFA1111848AD9591E9D00628A3308398550880206AAD8C3C870028A3308398550880206AAD8C3C870028A3308398550880206AAD8C3C870028A3308398550880206AAD8C3C870028A330839895C13E7954C6F9136D95E6655858A4E187BD5DF8E3C077772E19EA79F68E5F9D4E59F75854210FA96CF1F7F92ACDD3B0B05CFC6009868B6FCF7894E25D57D91A9E5D71AA48D0E994750FF0C21B97EB90D35C248F085337C35F9114AD6AF178F5A2E15B8D559D303E0D7783113CDBBC578785214BB11D6E28B158F706BB6253E878D32A6E62E70C2ADD8B70667BB20D029EA0962D0DB15EA57915360CE3BFD4B29967E65DA57B11B675697B5B514A87EE05FBB24B67E8372E572CF06EC10E0EBCFAC69D5B8F2D40498B20CCDCD7D682F6C351D43918C37CB1180F5D293CAD98AF635DE8279D22665F3C68604B2293631D5BBEEC8DCD32A52331D7B26885EA6505AFAFAD68843E63BFC46E69379F4225AE75323F700D47077075B7138F0BFBAAF1C5AB6D3CF1F8892E54D7F2992FC310D7742D8CFF6C80471F5C4C596A2EB02CB952C70A80B08F84DC0A39EE81D7C08AFB08322C68976802FE2742F1CD5A9E84F869F7FDF1EB6C004C5F26C72652E66E3FFAB6539987EFA27550FE6CBFB4FE2C7FDC0B00049D90E1CC2CCDAF67DBE7A2885F647B0E612637DE23E052D49807A4FACAF59A4B8042BC1C8FC6AFF69BF2994FE68979C3C5CB2EBE7D4438A16338DCECF7BA3A3011B4AD2DB6939D3062CCF28D75ED941BB7FCC668AC79D3BDE23D27DD4FD7CC1BF3C8BCFA89AF015E58B7EC68D3E16DD51E020622E062EE3239AA3795BC1363C71D1883BDF77809830FB3558BB6B6C57EEEC796EF945DF69A8783D68EE45F5A522E510DC36C9C6A9EED562FE81F23A7C61E511D6CBA0090656CEA93B2915DB1B1372E98DAE3FA7DF2E48DCFE9F089D4543C432AB376A207698B68B5B6B57C18D91DE047BDEEFB1A760545F159D965CFF6D3C1B7535F14969C01DA59F89D0E29E53ED164230F7196D2980CDF684A8314BB21DB239AA45CF45128EB20FC00768B71F18DF97C2A0EAA504DC68392EC6FF594CFB578E9B6B3CB193483F0665E0934B79BAFA0719DE78C60506446D7A2860D4E5AB1D7033640B109C3F8B521811000B5A1C761D72204C0B045571B094300D4861E875D8B1000C3165D6D240C0150453D629A58C8CD34ACC7C04AB11902A0529255F2952FD0B8C45ADA9CE8A3DFF6ADA5CB94DB9E0543005441F4E63ABA3261D2AF3153D68ADF197855B721D1498FA03768AC42F1831611026050F19476536EA44F249EA73556867E01C50FB894C7CCAA81E1E04EF338ED49AC234F575F8500284DC7DAD472079D6476D2223349AF40D9F01DA03F706F82CCD046F406AB302C9CA58F55596A088032CA17AD3AD2D7497F9578975EC5664D8BA1E0930BC91EE9E6636DD35E0061B9DCF4614F5148DA52E3840028558248CF967DB293AE33D762699DA427F0FBB362B30508E2F87D0BBDC67E80A81D797EACD83C86133F04C070A4D69F064A1A8956FBB718CB5FCB48FA0914786EBEECF0D6ED389660DF8BB50258CD44797764411EA301A085661F1D40DEFF84DFA7F2E5590E7A0880614831B98E3EC7CA81920E4261D86A97CE1E2C1B287C0DD6027E263E9B9635CEA6B5F193E8B35878B39841912F1DF21D81DF6D00C36B28EBDF5B4F79664484CAFF2D8CAF2625F209C30F7456BAB4680E947D752603051672087A115BB5DCDD300B0B6B1D87F832F17E870FCA0DF46333430F633BCE1B90AF765771D079C39CB9F79FBD803EF8C4E8E4AEF7671DDAF1EE57DED9F1DE5FF426C5C9BAB5008E9286BE0408CB77D4CA7A00EEDA537DD48495B51743019320A12950C2D842258516FF2A7EF7C567D1EA42D2981BE97C99A2EFA0C5CF2D243EC7B17B0FACD846393BC0634F5CD01E319337D82EEEA8CB1E00CFDEE760328637CC8C42920D10E068B4EED321CC3371FD2974ED674219C5370E412FE15B8AE5B119F40CF2727D2F984F35F1E9F40AEE7D15BDCC85E85DEE44DAF9287F50DD80CF9301CACB11EF72CE97BB14188F47717A038CBF89F3DB88D38B319E97A1A7F15472E4A439F42FB8CE39062D2427660D05A0FC260864995D2548297B4098F6E120656FE53D43591CFD5791082D6F9881ED764B386233E9BF917C012690EEC5D3C0DFE1FA46643EAAE02C25F1567AA721CDC5D934D9CD9EC1E701D04200640553EA19AD6CAF14B40AEA5FD938875E2B353F677A319D7E8BF01D00C2C3669AAE421957E237158AD5DA09CEB4C55ED7650F50AC90B2F1D18A5E85125619115A159F41155FFF0F20F062DA15FC939DF4715360D83A0186D6728121044056BBCA19CAFE1348BBF17B09D7BB6206CE33E8774AB4AA05C56C7A0785FD987F00C3688CF95FC0F8CE462AFFBE0860143DF9C4CC870060299C3876A05BFF294C3FFE78621F5AF81B503C64EBBF03606070FE67FFCF6650AEA7D3314B701E8CD9B361DF4C823DE3DA755D57931000FD52E1568E499AC775420A020DBD137F4BC1BFAE54271D00180A02007A91F0A83909440AEFB94200D49CF68BAB500880E2E45573B14300D49C4A8BAB500880E2E45573B14300D49C4AF515C263219E72DD470800B74CEA8A1202A0AED4EDAE6C0800B74CEA8A52E69940F1243C528C764A304A0D6E2F9ACE08E1B5A712C80B80F90FC9D83BD1BE0B3342340932F05183352A9F21F1610DE0298F28C76F6E8A1237615FBD0FA30C7175C2F1B2E8858F93C3EC8173F37D31ACAEF18743C821580FE46D1700A63E2647667A9377BD2D9377C02FCD489E5484B328544E6B4496BDD2585DDB7F08B2108007CEFDF0BF17282751D91A04E19C630340D817A47BCD97D1FA1EF08587309620DCAFB2074E76C238ED3BF22341106A90781C00407347722256A76E87C0C7FBB102187E6626D2C96D2108CAAB1D1B002D4B25BE58B556FBA6D5E7ABA3944D66DA7C9A7DA0E58B12D28B93C0091B402697A1859DA14B0A496F9764F40029BE7016CD3D013B6104AFBE7216AD935D1068D17E77F1D7B898F5B1BB78F6C0895E20309E435DB2AD34E184D55E502946C6C28A53F831CF8D2DAC881199E7D55E01CC0BFBD7873BF3C578F85892CB1B42300C5BE081D3450F09454B803F3B72B937C763F78AAD6D0D2F169D5B0512F0660BB6BF7D25EF7EF7AB0A350C162B0103BD85C6EA179B8ACDA852F1ED9D3678B305F771969B14528A95001C718B316A2211937B549AA761ECB4A1291F8E97C3A35409C0578D747D6D12B3E2FC3D996F0EFD362BC3F3BAED9B4A559F11EDA3B362FC559FABB0446F251002C05BF97B5E7A5D02001F4DD4F681C7264D05075EB339EFD5250022D2FE9CDE29079658CDBC68CAA4E1674839FABF7554A8EC7EA40E0F98BD1FA8D546F3A88A572EB5DC4A846134BBEB22E98FBAB2EA1200118B8E698471BE8616481296CFB8EA0280F3D7C5AEA32E01904CD11F5449E025D339F00DE46E396AC4008451972FA96C62A5D5AF551A87EB120023E6D2618CF9BDAA40927DFEF1E2ADF25668586EA35118EF5DEF49B0EDAF766ABF2E01D0FFDDFF0E55A8E82617A8B4A08553EFD315E80172BC90A3BEA9C638BDA4AB4B5D0280050143E9972E81E0C518BB6271D10344C0AADCEB34ECAE836F429DDD539F43000BA851D2B36819EC5D6DE0400F100381BD7305F248AEA78BD0FA2F5599C770A7DDD59CE3D56D0FC06E56A0F0351A61DD02EF5C819C13B0D2D4A6A9CFBBB153E839959E0DD72D005800780BF6F7594164CF68411F816BB607B2E1A09C536BA91980BE42E517AB27BF2F2651DE0F335CDF05A819F8358CCA8EB0B7532D81C14BE196F19109971FFBFCC8ADB97BF24ABA151B3E3C01E7CEFF5742F6554B0AD046C0EF0FD40231C47D108FD17755BA331C580060BA9B5F65E7ECA5EBAC58A1D74F1C6CA7EF9FDB92131D028DA2E5ACC0B915422CD8E56B4E26550C604F22ECF44E9F538B441DBE27A6D1A00EA5EB7A086081EDFDE0625A7FE47A5576BCEE707272AD7B4C7547F496C2FE85F13D47BB8B0B41BF6F3468A98BAE10EA1E002C8F7F3EB8948EA54F5144C318A007786C75DDF00981277D2C8B7E063E632A4B50ECED701DE77AE7A189A792EA2FFC5EFA63F4C3DF2F77559C8782B4A467BCDAD0C9C5908300DE0CF34F848F64DCBB9460D85A03FBC53DCFE1489FBD0CAC0D80F679DCA0C88C6C454A3DBF70F47ABA7E6CFB3D6362072ECDC94BC28DBCA4FF406B9B249AE9FD9C7B1E06B03FD13F40F9B3352C1C84E177A386AE2505180094E95AD4B0415BAB6112C777528F29E97FD0A57ED29905C24D89F7E879B99B668A2FE4DFE6C599A692D7B0F81762C6CF356185091F0BAFBAAF1DCAF073F216DA000E69F0E49088D21CAC0ED159CE2DE6617A0E6F0C73E6D91DC9AB7289FD83BE05E5BB8D3E2EDDA09B4F9A499B8B61240480222D3889DE8B09A2AFA0351D576E11BADCCB12C7697DB5F7F6633E50B6C08E208B71761B2BB88F9D4A1E6A9C657B1357D91E341C0240239ED86CEA416B9A0F634AB77C700A76F3E8C146D0E76A925684C4BD0ECAFB391E4B16E90A009F8F637FA28775F786A28500C82321B4A64E2CA2B811C28509907BA0159E8367EF17D1222FCDBD53FE107A9B31E875B6808BAB74B9A3A77A16CABF4577AF109A160078F4D1D20BC9B012710CABF055AEE52C3F368B7E82FCEED6E509549C0AE1AF43CBFC6BDDFD72D0921BE8F3D8757C27F29AA8CB0FE56FC66E610B00D2ECD640BA6883D2F8D33097C123ADF484415355F9266AE7E2073E228E56830DEC21B03C62D0D721ECA45A1E7A82066CD0F0380CB367CBB99C0CF91AB0F4EFB652B6F2C7ABE5F687FF15CA9F05C3B5A4AFB8F8EB60CDFA384B8BB83C8C549C0C80BBD6B84121072B5E707F01DC136057B069799E0ED8409B97E8A3DF605AF6DA5279B25BFD5ADA064B7F197A19D70C1F0F4930F816610BB86B4B553EF36A484376A94CA3F0DBD96D8C4AF7223CA52331178298AC960D7F84DD2AAD92E18699D40DD04DC46FAFB61C4C1861CFBFA760176C4BADB7379BD446CB47C42EA263D193FC10AD7E371AE525BA7828BB0F00B80A63BEFE31509768081AEC9CC86A771C791A49F369AF41D0DA91BA0473DD2B54FEF026F0981817DFA8D22B1DC670F046FC64BA044AC85F365E22A5D3B41DCADC80DF2CEECE07E30B5DFDA76147FC006B10DE40DC6F02ECAE8F75EDF482DE42CB6F85F2FF6DB0FC8ABD075011B52C317BE02740D3ED8BA340C8A396347AA2D1E8EBD80777D8C646A18C250D332E93E2023CF94EC3387F13CE2E01C26E590CEF210F169A67B9E3B152F1A6F02E9C17EBBAE99CF204FD0E80790E9B556E160DB69213487726C293D0D3F254AE46EE393910D2AF89630F2074F9DAB5FDB9B18B0BD900B05B5AC6EA0208FC3F358C5DBDA2A7C69BB6DC22B48B1C8BAB7E69B1CDE7E9B300C093F85D545A4E7952634612DDC11D9897782A4F8C92C976EB6277305288DB4ACEADC219D85DBF1073FDA07CAE6A7C0EFD2FDEBAF11AFC6FC0402C5BEB44ABCC08831EC3FBFC3FAFA4F2B90E760FC0177C34B7276F16527ED78F3D01BAC1B760B37EADFBFED8AE13DCFAEB9F1792E28BA35B3146DE06230EBE958B3F58F158C5F3B4D1404BFB37942E3E932253E40080D3F60F078FEA6D8222732F4B746141F92B49C4EEE95E2800027F1FD8C0718499A11B0082AF173C3400DC50C44A3CF4FDA8711AEDAF660D5D00C816DEB234759990197C65225A50917130C64ECBDEABE419065E066BFD0EA1BB7F13FDD33A4CC2ACDAD216D73F7A55929132E46D6EA4F3658A66000C2DA84B13B21C835F1C46E061807A3FCEDB40DF8C69E7AD087BB2F6F0FF01924C906B705535F20000000049454E44AE426082), -(19,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900002830494441547801ED7D098015C5B57655DF7BBB67585C8820C4055C8027A02651546066181045C4678C0B2E8FF85C12216A348A11648688CE02EA43A368122506FD358A82DB8B415422300CA2BE177DE28A1B88A380441005666EDFDB5DEF3B3DDCA1BBAAEFDEF74E7CFF6D1D6ED7A9ED749D53A74E9D3A55C558E929B540A9054A2D506A81520B945AA0D402A51628B540A9054A2D506A81FF8F5A80FF337DAB10828F9C1DFB8188B30AC1C5F73526F6128C7FCD18DFC8197F5D3B20FCFAF28B79DB3F13CEDF755CFE291860DC5DC2F8F69BE82426D81434E8C1C91A95731E45DC12CED9E35DBBEB4F3C7795134E96BC04CFA0053A9D012A1B454F66459F128C8DC8005F77922FC110F774E9A2DFFDFCB57CAB3BA2F49E790B742A038C9A1D1D1C8F8B678560FD3247D99B1243C3D79C8B86AE7B19734B12C1DB3699843A8D01C6CC167B4763D1F7D1F37B678268DA349C7DA289D0CF9B66445E4A9BB694A0A3053A8D012A1BDA7E276CF68B0E4CDC2F9CBFCF985885DEBD0DCA60776EB32150068702A6BB93F9BE73767F8F8871CD7F4EE5DFFAC697809E16E81406A8AE374F8833F13283D6EFC606046F03E4C2E65A63A11B4EEFA7DF22BA6F8D99A771262663C8A892E33D61CE3E6621EDDCE61BF4BF7BE0A580D2021E0228B1050254D645FF2A9838D55B3CDFC543DAA92BA7475678E16A683703DD01063A418D4D40B80986BA6EE50C7D6E0252FA555BA0E80CE0F464D3FC872ACEF92DCD338C692A8AFE10C766D0605E80DFD9D0230EF44F052886843E038CCB174EE066D2349D1841DF31EA36B67F3C1EEBCB98DD938B500C435E4CD3C4D601FB45DEB96F128F1512BDA233406543F43C618B47DD1F859EBA430FE9FDFE369D7FE58667F2FEAFF78A2EDBB7C466D9C2BE2A697ACE9AC365C64F965FC7C1789DFB54FF87D84FB4999536E318C644156C1F83200DCBFCB0DA6DF77813714F84BAEAF72DBF868C62C13E4567808ABAE863F8F009EECFC0873EB8B2D6B8C80DCBF6BDB23EFA634882F91816F6F5CFCBD7EA5C1FFB522DFFD43FBE7050C7D661C7CE62C23E0FCA6C25BE5FCBB636EA2420D69CD1B5FACD33396444404FF119A0BEED6370FDA16EFCB9A6FD7C658DFE47372C97774C2D0F8EC6CC05E851C392E4FF428BF0539AA6196F25890F0CEC0C51B3A2E36C9B5FC9053B09388503299CB3170DCD383F1769E9577F511960A610DAD206B30DBD34E24646D3F9A0A6A9C67B6E58AEEFD5CB44D85E159B937C48E05BB9C646ADAC31D6E45A47AA7CA4E36C336317A197FF1244EF9F2A6DCE719CBF32A8A75E15847E505406185D2F0E3045B4C5FBE1DC5C59AB97611880040FEEA9AA6FBB0EE3ECAD6036E51BB196B0251CE6A3964D33DE09AA4622FCD731F36A4C51A780F0FB64532EBEDD02C36CC0F0B09D0BB113BFFB41793D18B897272B8733ED0ECC70AE4D169F295C699C4C33E6926E64636C9865592F4B79BF6C9E51B6BF040B2458551FFD370C96F36589E314CED9E648848D5C36B56C6D3E959112FAF516F34A94713DC4FEF7322A8B3B46AAA58CF3254C637F0FF78EBC23AF72CE84B47CA93E5E6D33FB0A30C7994AB9E830918838225FFC8BCA00958DD1B385253C461E70FF075000072A1F1810A0A22E368671FB493041779F22BF08878D91CB6FE01FF9C4A504D1185F590F51CFED59D069D23330E7AD68EC2735AE3D3870BFF0F26CC47745837919B3ED7B658420C9EE5E595BF64B199E4DB8B80C501F3D0B0DB7C88D20B4DB5757CE30521874DCA9737BAF6C307F847A9782099419021AF1332E8C914D33F8BA4C4B27439425C45D10F5304FA77EC0E0EF32C17FDB6DEFC86358ACFA2675EAE4B1150D6D7F60369BE4490149121EA1F7583E8AC73DF02C02594F47B2285B490A070FD518C319C6BFC23E9861BC1E0AF1B1B00A2904C0987D90E0D1974E6C10697BF1C9B7895E98C63E4866ECB4C4E76C3994CDD39A6AF42118ABE7E5437C6A1D4D180D1832BC7A12A49AF5B239289FD62B2A0358B072C9C8E28BF692618508AFB841FF2F3235A347EE94CBA7E568D3369FA99EEF6F90A1F4A44FB446CD77311E5F0849924A72AEE4A15045736D19661A657F457D5EA2C99567186EAAE59054EC353539FF910ACB1C525406408F5018008D591406A026C13AC32A2EB4D331ECB4C94D841E7D7CBCC57C90C676771CCD5C60647AD616E261C4A550F2F89B5A888D87425B45F5B8CB08EC9D3365AA0C9C0ECBA7FCA23280C699320480184563006A28F217809D1D5AB5DFDA809830B2DEAC4B3468559D79A929CC77D1C8E313309FDF2F61C8BA1853D91F364D2F5BEC131F1808A2449A42D352074BBF449E0283A23240C80A7FA1E0C259F7731E1721055E40C08A9AB2E7C08C172A632AEAB499A81951674E42AF5F842918AC93FE120AA2DDC214EE9E70376320748C078212F5A93E5B8381408917DC635453E2D3008ACA0087F7621BC0B31E3B367A5768F3DAE48EA069F0CF39BAA9D6780C1FFF1BBF02606AFF3DF03ACB2F8E60905AD027F8D0E69AB22B0BB14093AC5E18B6BAA971F0A1CEE3292A03D0DC173AD1E732BE428B0F9061C5088309EA41CC8795BAFC7A1A12A1974735CE6FE83D501FD67483FE8692AFC000B45D6FB50AFE990ACB1C12CC0245E6F551CA75F83BC893453836F3E73DB02205BAEDADFF6CC737E600F4F8E3525549BD1E22FFA2A6E90666029DF34007182CD7CC43F6A7322C9B705125403B623E06176E778A04207CBEDD818D284C7819D2D38218B2345E4BBD7E652712FFB27B9D0534C5628A49CB7A0FBA59068ACF00E4AF273F82291F26272944B8B2DE9CCC2CD104536E9FE4E50B4C1AD87A781415DC60951C07C6DEDF121F8A29B3A4F0F15DA1E17A5E12A9E80C80714C71D404171F0B11AC6AB8A95A248F38CC3AF48AFAE8FD42D8BF8796AFA72B0AA2F7DEAA5BA247A44B57D078619FAC94CFC5ABF99881A9BCA233408419AF2A1FC2448FD1B7468B320C8CBD5DF4D8B436FA027AD3252A1E8070D5AE0EE6EC2A626CD139B7275F9EF52D2B4020985061002E7873BE55149D011C4F169F61201ED786E5FB31E9F257DDDAD67FD74EF31534E648BFB410412D214DAB82B6FFB21C0F2618B47957F43F647831C2950DA20F703E5EAE4BD3B465322CDB70D119C0415070450A401C179401AAEB62D5769483F8FE5E3A58156C2A2F338E59313DB23A14D1CF0533FC436E4C5BB0CBB1BC7C8A0C2F7498B3E80518AA3CB422A7965EFDC34DF9D6ED2934DFC232CE8FB14B4E0B715630068027F2C438B75F4023F690EBA530D6E8EF0A8D304E7CE1D7FC4B0A2F9FCA5B98169AE867298401F04F2736A65A13A012827D6CC127CA2542223C158462DA390CA0690A03E0830693CBB4FCA1F9862BEBDB7E85D5BEFFA76AD08E452F0ED7AACB9A6AF5AB65656A654DE4798DF1B972FD28AB4FD432EF93E1850A8F9A6D1E0DDC7F20971FE2218F5F851C9F69B85318203C2CF2778CB3DBBD480ACD8A9A818A57EC406A04C168079132C3A0FA05D3C6D15ABD178F3D21ED80C854A4F399668933E16472D19E94857BC3EEE9AB7D4AFF820F0FE73DFE53B94AC3F85456101088B310E3F1D9EEC2D1D88FC23D0CE35DFAA76296D857D3CCDE3CAEF516CCEE83E5DADE1846F68315B70BD7ECAE98DB8F04F1FB272909F6736C45E3CC401A0BFB0D77A1255A016B8524DA8575F756C601131CBF4CC7D83F06693C9D0596C19D22143A4FB342EFECDF956D5A782DD206FCB4EF27303F83026A788AD6F8CCE61AE3260F2CC7406798821D5441A8C518933D0C00628CA595411ADBE877CB47667FEC22EA8FFE7B28087318B3F961F40BAEED2BE2D1B2F655A53DF6193014CAC6BF9EE526DF96C177E3F8194A8E073F5D9CACEDFFB85E1183FFFD7A096AE9CAACF85F6C16671BE16202BBC236A4FD04C57D8C0C9F80993FC610F2B11E0EAF7D712AFFC2A928DB7F6CF31732F1C178F1B27072A9956D157EDF966D1939A5AFBE55F48E9BE617B27846C381317066408A2D533955D88999F04D5F8161D64088ACD134B6C6D6D89BE113226FCA7A871BC5EA7B44376B6B741DF8CFA317810116C187F21C77DA7CDE3B450254CF1287DBB1D870F8C0A361BC1F088E97760DE7F379FF1C79F14DE449340ADE06A36C924EF88B379BBB2AEBDAFE0BF2E56538FCADEA526EAC761F75637D6D626389B76DE86B425CBB937E837A8A22019CD340E2E618C8D353D0B34FC1871D18D407FC9F29877C07057B1DC3C773A188D66499F602B49777DA0A4753F2350CF29B0B2601C87AC544F45C8CB36762BFDE307C5D61EAD2A07C410344A374F16B1888CCC530783F8AC66DE59A68C5F6EB560B0A1EA44F2B8F88562D8E0555CECBA10A9643D9EB12E256B9A0B0E0E528147F7617D803CA359B95235D77E4BB10DF92D5CE1F3FBC1458FB4CE518E0798C65EED16BDCE930F5BBD91D0EE23D50A2909D7D676BEC6C6861E70BDBAC02828EE64CAC9DF3C3D9E710536B212AC92BB6857E8566B784435A8BD0229B2D33FA304A3FD1B77C68CBD80378936F5C8EC091B3CC876D8BAD8658F7B8B18169D66B5CDC8571FE40C41D089CFB42791D041DC76F434A2EB5C34865952594E45C0AF0CB033CF37F68E3053EF44AD0F97C10DB77AF7B76B5F06D61AE9DCEBA86DF4EE672459B40AD66F309D477BA5FD9F0DC99411E3F7E71F9C2B08C3C07A6EB6B9572B8764573ADFE3B371C5EC57D633C4A671C0D01031F89363A0E38279B9EBAB3FABE8360607CFE872EBA3E2F61B9F44D982130670600977310FE6C7CD435F8A0ACCDB8A878137A336D9EF8D4B6C55419DF300B8D5A3E23B25C86537826ED32AE371FC218E96B3300F16F00F167FBE50D02860D225D7745A36B41CC033CE571BECDD0F4FEE9B66E93A46C6B8D1E0F13EF0968BBE1688711E840E59EB2D206E8081CF63864EC6DF9EC74CE8901E83006E0773398E0A8B478762420C38B6882B87E510BF317DD7BF431877E0B0D30A423295E60A499877D6F97B96189F78AFAB67BD1F8BE7160A8EBB121E3B644DA42FDFA9D74E2D4C5D97D50D42665532F6D48B1BE888F10B6351FF90ECA262FAD5710238423E2C65C368A66C500D9EC896B6F0CFE2D2A78164459B47F99FE5C326B1976DD4C831E37CBF3E1E84D7D06E8BDE5B37D2AEA4C2CC9DA533C691381002D64892253FD621AB71C0C3DD29B86DB5CE343693B9A179E3A440B56307A41AA490F4C90F82F2D9D606BB080CB83E1327D6A3647E178CC9B52D51D41324A54D59B77C68558056C526E882444A0793F0BB7E99F840FD07B9169178E944F26233E551266FAA3C4C91D15D20B36726EFEC0FC891B869E8F713709F199362728F3A8BBCE94EF1ABF8ABED79B06266361DFE185A50E398B60B6F0C9C3BF0973E328188F7E0599F84EAA521CA5144E2E566BF43D62A65469DD7169390B7BFA2BB1A7FF61643AD89D517987B60E22CE0B87F5FB9DE55425416A0088BB129C5EE14E456BF418069C1E866182AC5F8F8131549C7310BBEE7AF279C76AE35C4C42AF94CBA06D6299EE14C2BAC843E8580AD188F04D35651D869FAAFAD8704C4B69E83B0F04F7AE0FC80870FE1CA4C185E9A481DA98AE82B0356A92CDC55C34BAE48CE84A44766FA1CDEE3D30F2A02CAE5DA9D2BE56359817DAB6FDA09C30AC7168CEDA3E16B397FA7D347AE0A327D6E81367067870928C43AA302D4A71CBFC10B891B5CFF5F03769BB18F0F34A36570A7AAD6C888DC5D8BF44029312F4DF18024FF05BF36FB7B1C4AE83989C847ABB2A797703D081D6A39C1FA752127D190085721CE6301726CB2B5214BE91716D7AEFFE9187FC904C962F19DC51843E375BE486C410B840706D2C0D09725E7CE0F370E4382D954D5DCE5388308EBDBD060B50B7CB6563363211B3913FCBF044B8FDF453528059DF048C7E9D61143B8FD26D3EA1A1C36A8D4D0723C06CEC6F6843593B31269DBFA2B6EC2FEE3A12EFBE3A004EBEB82329F13976F7307EDBBE91F63D7141109F90D97D44CAFD09C412BFD07F26F8129FF13780C3399D4D7CC2B35B7783E6FE1B1238277E41943AF2404E84E5DF6D311386232FF1DBD3F03BD3119FD29178A77382B8CE8E829AB8542E9FC22421B0A56C2124CD897EF18A0480023103DAE8CDBE8939FB4884B4F30A75066F559D38C466E64740DB97313B70E2EC53CE8D612B6BF8C60E58862F62190BB745592518BC1A12E4FB20004E2D63EB78982D36C6B2F7332C4649460E22C2B6E7CB11F038BA0A449A2BC33195564E4BA134C0695DB9611C0923CF4E394FBA7045BD79394CD573C0788A310E9D7607A6DFA3E99C0477391E06809251851DB1CBC1361EB89381F3853D22FAA5853E859BF6E2836BC7BB91F4BC637AA845D8885C8E958B3EC7CE81A8BE0583F2219E3277076848C15EDB6B8C93D47DF87EE9DDB099EDC6A93560DEC16E38DEBF0CF7300E5B7E05DF9180B78FE1E65BF27007F2DBA190560DC7D49589B4D9FEA2031F85729F02531F2AE725E6DAA7A731E42F93F8AE445C474FA331181AE63C3FE223E3BC3135FA7985263E21057BFA3D09E4945F0C3F1AD3CEC885F86D8BD91D588A7D3C19F1A92E68F363E1FFFF1AD28E53EA4E03980925540B098CC7CAD3CBDA6676988D411CA835D10754E283FC3809341FE253CDA4F095478C4AF4F8F7644CF07D877CBD2556E786773080FD45F40A2035C01D49EF50221E228B1C7DA01C578830FA00B966814EEA039BD7154DB5912635263524BA98D5E0E331974EFF205D37F49E45E612F6A3F4A9BD2930EDFB4FB4D7CB5E28188BB15F912D85E0231BCCA9A8E364390D08F61636AACE90E1B9841D0FA4903E127937A8F9C5D598B91C9A80773080B0F9A50960E2171FF3EE3E3DF5C98970A17FAB6F11075ACC5A8826538720AA3CE4E7A0991AABB6E7D840106066EA54DE58A4EF0269310F84F2C7C39BDC13C2668D691E00053083B1B745275736C646A26C9F052A6E8623FCA7415E79B3723ADF1282CF22182BEEC6079D3CC42CF3E204CC61002C710E85E2704402D8F1CBB56BDDE34507BC002FCEEA9E195D8006F2B84079AAB26C3F11EB492207204B7080238C8DD203CABE8FA16D0ECCD47FC4FBB752340D073F82CE708A0C4F177644B8BF467E1DB3AD471D024885C04F61DAB269FA9B1238EF206D7281307D4029083E0D0998C30058DF3E260148FCD21842BEF18970A17FB1B4DB08E28F48550F98F4D4EA0653F1914F96877A309C3C94E56210FC19A31F3BBAEC54765DD938F673CC39681AB5452947305AF4CAFAC1DD45DE750D94003CF6073E7DE4C2D0CE4F63F1CAC70C2CA7CC31AC71BFB20F4EECC17018005CD94F2E1E4278B50C2B54B8A2B1ED34D407CB96FCA8BA40DC1637C8A992869F73A4892A51389BC207EF39B0AA7C1C5B8F86C02293F70143AA52D19BC43744075161F87CCD37D20524AD3CD44DEF10C7AEA8C05EE94C03E0B25D29B02DD68F600E03C05AD9434E805EB2498615224C47BCC31DEB41C85C54293D82A92652C6CEA64D9E524ADF6054637BCB11A8C432CAD9A7321CE14F6418D22AF9E53449C31A53A480372D37434C9B90CCE1C59B36EFD066B9048BF3EF11AC5D0270FEB99C00E1C37C6081826662EE1C8D471F8296A432202E913042FAC510916DDE4AE11016E5B55E987FC8B019DCA8BC0F7A75286EB2E15E28E969300EC90F57F3CB49928561C97B06CBC20A5325D2E3BBAE5B5EABFF77225CA85F722143D97DE5F2C321BB85600E0368BEC78C88D1641B903306197EA9217A2D1ABE4A2993F3B731FBB8FC6F357CB3D084621E46FA89D50DD1214A3E09C04F65DF40CCAE95C0CCB2D83C9A1D24E050F6CE870E7079229CF805B3A415E389B4F2EFC9B7B23E303A29EB174E3AAEBDE8671D94CB0822BCE9C3F8180CF1865C96E8AE3B52D061003D1C5986093FBE77CF03C2F48C7F1EBB640F24D83722207434754A8453B561E99B90987DE8C2B80D7601D35B3BF611DAE9446C7B0E7CC7026F5EA7B70F8029F89DB6BFB2B75A17B30D98F23D82749E99021807AE7770B9CAE1A18324DA62E653A8C99F018488E6506C6E598475BD9C91F4938465D26180A5D3F80620FB373921E4E22CDAC4A1C0F304D002495CB087FC3813A2F17AB7A58FEEF8C1AADA1FE42A312338ADBA3E5621C3E570998ECDA13E7BFD6928C0DF1058690E92F35018718F19E3D81ABFB854301AD636ED34C150C94F1D03738DABAA4F753055AA1A328FABACA3AD656CB49A83CF4FC01C06A04088718F376B7B02B1573C6E2EA235EF4486207E377D60DE08E652A6736898255843BF5BAE03EEDF749EDF0E196E096BB60C93C3FC24B61DCADC05F8B3E4B86461E0F15199967C293C593E822F6D8CD231F267A44A03E608E1E0F449A9D2E41B478E3CB00110F34B0FDF6A84238F26801D0CB0A2D6780A8DFC6C2262CFAF389AC5CD657454FA1E58EE6F55B3A347A277FD5A2E0104FA4748372E96E11426AB16E6EA7ED3B411558D6DCA3C5F2EA36C3C7B11B033508762F091D382F86F1821369A9FC2B6CA71E9C258C8BA3EE932BA94194C72E9EEA3DFA498FC83231B62275996BDC457C26A7C0A247EC7B4B08301A8DA90AEFF02E3ED372A0AE268B841AF8653E8B16A5CE61020C4B1D8028F5E1F0F23CE272FBF9E279D7A86F7D1E780388AB1C6B6782389DD745880099E35B051034C703FCA51A409F27F0AABE0B5465F76026E16F82C5D79723C5CD6B02782F94B244D5316B890B6F7FBFFF0FA3CCA65E612C69E852B2DDB4647165D94FCB8718CCE3576C33D0D47BE7C38F9FA4C2809AA9282E545BA28812E63CAA4C1DD9524DEB1DC3C199C3F2C114EFCA2BE27E03CFA4422ECF7EB282D42AB53E3C4E0971A6317A970158259410B18E1675089F70B87D9082879E780194E87FFDE90F2F1AC1FAC8277B80D446A09FE10E7DC20C11E006383BFBC0FCA9FD75CA35F09E9FAAA370624B28532F390D3641A26CB1E24D0D3D8B0321725EB723EB4F1BB74DD9C02970114AE6A8C9E8929CCE3CE58E593001FF3062E67FE6536E7E2EF5E037F0F657A8C2B28EB6BA6E9833271EE20E571D307B8721ECB9A125A5F96458C016ED126C5172CB8DB876209885F2E57826F5B8C13464F27AF297855FF3BAEB27B404E93EF957934CFDFBC363619BE9B75C0C157570313AEC7F17C1550A8157B8F4702249023376E449C830FF01395D090C50F85653583E31EC9F80045DBBC55267E7B7D1C1B3932F3EC4143D285D0331278BA7E7BB5C56237B9C24579A5453438D03CEB477C0CA57F2F2FD327245CE670DCCC6380297A052ED1F9692EC8D2708AF6FFF1A6B5E61BC0E1EEE4C4E76B40FC6A3FE253BD8AC87223E3286C71F18C4F8FDB930CF60314F224F6013424F36323DD01C3C76B40D2531F022BE034390AE2094362660F7D383C885FC1EF71EE1C608C7838C27E10E45D80EEF2E577B263C46DB602E256B56232FEA1AEE99564C872E7F3DB5348BD13FE1687B8D3A57AA71EBFF1037302D24C477BA63486A14D1681092F4AE55EE62B011208D0F62D5D3386A220C598924843440531CEB2E3F6EBE0C85524EAE41335E3C2BE5D213E365484345CAB9A05F1A94E4AAF85F8958AE10A5EB1B1385CD88BF0543746FFC5B20566162AF151FD0623A28F9189EFA0C5D99F65F4D0B9FAD17D8A325C0E93DD00ED7B134E395D8FB67C2415F1D1463BC158D7E0F4B309A9884F75787AA45CA93B0CD7E7F190FDBF07C2BE8613775A30CCD798832ED078E8719BDBDF93EF0AA4B450C07ED7545B76853B5F36EFD848F247E073A99287F309CDB5C642051E1000EEF283A0BCBD84BAF7578AC465949ACE2A9BAE2FFB5089DB0DC0AD63EF837106BAE331FB988B25E1ABDC307AA78335DAE2B1D3D1C370E934F926A49FED80F02F8442C624DC85B85E2ECF2F9C31035066726BB2B79AD380CCD5D003BAF915A8C0E85A38013B93FBC97017AD3B8BFCEE9CA065991F008F7D3C71D8A1D47D2F6350BED7B479CADC1D6817FB8EC5D4C726C2B7C2845DEDDEF4EA5746555D7426AEA5B9D11307C6E933C03880F405B2B7B49AB153D1C3CF46673B094457347A4FDEDD01F4FA0F40CCDF604885AE91F9937208908BA1A958D30CA316068343D187E7400CC37F2FCD23131FC931E2AFB0B5181DA4901503BA6B22E3104AFA8D1BE6BC63CBF68E6FA2B728F03C01746023C4FE3214A3121F17388200E3D2119F5008E9A2C30AD78112A4C9C6B5B147604B786357D4DC44EEE5689BF199109F7408D0E292DE03F441D9129FEACF990094994EFAB2A3E664680197815BFB102CBB075A3167AF02895730B2BFA2750BBF96CDFA382944A405430A1CE9A9177A020E7D1E99AF876DA2CC8A59E631D87BFB3C88E2ACA127E0EDBFFC1B1C353B0ECEAA2F7BE1FE21ACADF4B3ACE84B68AF43FC536406C530FB2A4E25B96750CFC8826CAEA1954BCF8B0112859149F3FD2DE699D8E24D637A65029EF52F088745B88FE113FA365EDE86787A3B14666FF7DF57FF20D947D29675DAB5AC8E8F7C6DF7BDF5A3F375B4ACAA8B8D861EF33444B272D40B7AFD762C198E6D9EAEBF2A7F2B8DDF313B3EC8B6C410F4D22198AA1D89C61E02C2F794D3661C6EBF7FF871ACDBDC1D942F41200CE0FE00E270DB32B17B95DD889E59E68ECBFD1D7BEEB9D80CC6680163B4E000C6CF04B75B3082D0F1EE2D10CD17C1AC76895C3E08D4080B638D0CCF34BCDB20462B7B301ECA0F87AF01AF01717721FE40302029C70762899BCE073A08308FC14BCE9D7198B6E2096C58E16C81B6AFFE4C621937E3FC691206CE00541F7ACDC936B39E4F5377B0D1E010F452E97B8871383476B1098A076EEFD65AA180ED42223A0AB6154A752BB63B6065AEFD443028ABE57040C1A9A1BC1CF9068388C7A965068BB65F69A89B166B96E277717979E469F7F9817EE9F381799C20F229C89D17BDF37234A6F7D1D806F48E5F834C63D15BAA110F4532C047213E950D720A31C6A905F860E753E2950278C00ECEAF0B592709F1920BE6E42AFC3F18D75BB49076011F165E5DAC4DAF528FC9FF23C9602198B90E0DE899FAE1B083EB70D8C19C440D8E021937876343CA0834F77020F243E4F111B5891CFF777ED1B3BF02B13FC4DAC009EEAF021CF76BEB3D9B6FE0DBDCF042BE072F01E0E800827A888F8FDDA187F43FBA3F64F7D2EF9380D11F733686AC3607A0671E858E497EFAB4C9F1484C350FEA0C31ECC635D77710340A39F221BE690DBC2FD760AC591312C61AB2CB93E2FCEE16F32B7C5B8772499D46B34DCCFD737345CB05CFC025008E4C5907E9D9CF830CEED8A56B563DB00C03E4986A7F691E026D1AA785B343B139F430341495DF07E3786F487E58E4323396645865C6C988B1917823187E13888D83AF715A0A4E08A753C2C391F027155359CBCC147B2A61DAC5F2ADF8B1A742CEFF044BA66AE1F4240A2E10A80470167D84DD4F462F2CB4076458A6E1DD0747BC87F4F4A73C68403E6616EB61E3EE0011D37ADA21AB8BB0184ECCF0D9D625602D0BC19207250F05D151B0A4F0F5C0FEA163413CFFE1876BFF13D6D86F61CEDCEE288D827D1B16E1CDE132B6299D9D7DE934055D0F003AD10B605E2F0388D4BBA33C050410089401301F3F5BC589AF0D6ACEAA960D4B1669FF8C7DB5FBCF4982C5A8651B7799AF43BCFE8B270FC7EE67A1CD4DF81D627D835CD36641627986AC3D79B43BC7D444AE4DD58BF7A4CDFE2DCCD9CB708EF53E9C0D187797D8AB10A66C6F45ED21D85A827B408BB3E4D2B0E8F3B00C2B74D839922E848B96308796EB82C498434E1C5894790C4E2FE4A3A0109F94319C7F7445F30CFD578522BE83D7F0C8DB60E15D1E1C21D1766E8F1FEB81153010180338DABF6087CBB8C292F7940C2B46988EB181823353AD4BE8B0CAD1522EADA9FB3CF089E4DA78F9CC5F9F847983DAA77AEA4DAAB6660FCDBBF00C0B088C0170B68FEAA38F95B9623968F87D6F538D3E0B16B4254A9C48A23472F64924C28617735734A48D6246C6A0F6DD630068E423E48686468C9ED6790FE907706899081B444B5A2C70B0220B19C7169D6135A6300086A5EF1E03601947459A732CD274EE63D9B1FED846967CBA0B26C1B4ED269C81745A310D3089568102023D40790EA613C915680100E1A0CA04D7F693CBC2DE2BBF8F939315244CF603EB73F3264CDFA680FA8AA2D751A960316C3D5B525065AFA332F5A5BC9BBEEEDBED260CD05E6F9F36DB3C18A97DA7BE6A29B94302D101A8B18182E228B15724F24EEEA8E59EB3A2D13C3EFE39FC0484C0F130AA96EF2D99F629DACFD02AA6175E9C50FB72B5508628DBD4FA1603834018C0DE1255FD04B1765D8C63E5DC8D442E6B749C3CCE8559A5D8003A123A76838ED0EE975ED803F92CCDBFE588A28439EE1A941F0D076714E1098401E8E22519573876EC9061850CE3CE8173E3DBC8E1D29E92ACD763286809D921B2556C50711183E14AF638AD49A8718585002F8501E008FADD91008CEB71B98960E0C2B856F887BC74B1FEF03778232D8039F78064356246B2A04B57E3E81537869FC209E4E36124FA564E0B8BE0581C56357F66067B0DE5BC798505F9374A8F60DF1D090093A67480037D0CEF455BB9A4CF0A2C48670A3AAEE1365B03C28D4E5630EC001B311D3C03B76D9E9F70AC585E63BC0D9D6B8263F19332626167E2D286E87D9022C9670E529EBC837E9B5539A3F58A823F810C01FB1EEA5C16D1EAC1160DB8F91373A0071640E0C446F13D1AE72DD3A465D64B93897BAA0A049E1FEA6A0C825BD83372D5CD33224BB018A3F8E23BE950AE735CBE9CA94061309DDF705994A1281006207F76A856CA691A22CECE0EAACD484BA76B6B4CDBFCD419E753F91B720E5D207412087F492A2F6332F772AEFDD61747DC95405BB97CE30206C2AB586580A40B54C1561E0803104AE86DAA450B375A381B3872C499C4302DDC60DD7C8165991FC183E62AC0921A4880C376987CA60CEAA91F851EBE34936A9BB0DA4792C22F2DDD0D88BA1BFCE28284F9E94B188014C53AC83A136505C600D81B707FA2D08E5F3A1DD38E3E422ED21DB00C5ED0DB0FA77B0BF007A25B2B40F47353897AB01F6C7DFC4FE5863E0057B6DD9ECC85DCAF6A105FE0CA999F41497CD82F1EF54E8792F97BDA83E0171F040C8CE6B3C1D46B180AA21EBF32025574FCAF5123E9C0D6E3DA97594C8B2C94CDAD68603E6A36EB8B1E7E3488301AE1711813FBFB21ABC0403CC016616FDD4C3A115389CF02B07B9309AEA115E7F96503A33CD3BB8B7E7EAADBCFFCF26502C376B17AB8A7D6B8D312434271FDA91B5688F7401980CEF1858FFE6A346292FD00D453C546B004DD031C8298EB0E45EEFB3083666D80218284C3FCC6200F5976FC129BCD4781BFAFEE02A2AC866FE3BFA6BB19345B429184C14C66B23B1FEAAA0303FCC60D2BC47B60430021B7BC46FF1FEC94B93A39A2106B345717E20434F2D0766B5D36C487F304AE888B44F81028786704497C07FF513C1EAAD0CF47E33FEDF70DC07958D432578DAE837F62800F883F582E0E33947532AC10E140198010C47938F7D13D3990FBB1A010C610F2117AFCD4AE5DF583E85AD6422ED99293C611BD74B2113CE68FBF186832F375B23CFAC7670785F9D9405DC7C9B9C2456280408700F747D0218EB8EBEF5E8CE983DCF02CDE37A061A07AF10585BAA42A152EA49B38B7A7313BA9440363CEEBDDC5B83A1FBD80DA292EAC955E5CB81D2ED7F74F77E9A3374F6EA1823100A1438D88D3344EC12DD974C1219D82A1AC183A684399C3DA410B3C745761C7EBCA302E995E365D7F070C404A5EA73E742A1AF0BF055FE32F2D71AEB116661764B235DCEF4330CD9C8FB6B9C81D07A2AC5839A3ACDA0D2BD47B41194046DAF11BD4E2876A82C12FCF829938D416D2C29F9677659FE5BB8B57AE2BC8309D8E821D4C8F80097C955530AA8569F01F0C6EDC988D82887B120660F7E2BB6000CF1413C6A95F263C9783FC0EBFB28ACA007E087C5760741A9A6D9283ABF7781737FE501E71E49DB8F988FD8CBBD3D92268E9DADA16FD2B14C02A7719D09D4479443FD0B9F8C9135198408901B2685772D36A8D9A77CB225B2EC2598012FC3E66883FFB9D17E45C8E659A4F3A33212933A4C90398E15C2C810B162C31400E4D0B0BE579B804682E1494FDD2658754F81053D7D7A10EB5803120EAED41D0754683F8CA620FE2B7C089F5886C869174F5A78B2F3140BA164A124F47B3C65BCD3B31245C902449D660F826A6BC6C3AEB0233C85062800C1A2955125AAC822DFF56F4E8E353A54B1D07551057C7E1A8B8DB52A70B3EB6C40001B529FC07CEC0F9815360E95437C8A4A80343C40E5C977B41B2EBDD53640D24AAC4008134E39E42DA4F14631331D6E376F054876AE2DC639C1C1A0AE98D38D4F1A33D2514F7ADC400056A6FCC14F8C8DBA287B3181F0A46381C4167C917B3BC2FB120F6E6BE61A3A9D85ED305FAD452B1A51628B540A9054A2D506A81520B945AA0D402A51628B540A9054A2DF0DD6981FF057F75CE6556DB1B630000000049454E44AE426082), -(20,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000018AF494441547801ED5D0B9854C5953E75BBFBF680A2A0204614358E6E226B5C567C64971940DEF808BA0B9F71D75DDD0F5FD18DD1353E8621928F19F0158DEB23316AD6185FC14483AE88E20366F09D2F891A4479FB40505CA380D2F7DEEE5BFB57CF744FDFAAEA9EEEDBB79B9EE6DEEFEBAF6F9D3A75AAEE39A74E9D7A33EAA34FF3027B244FF21928FE04227E1027B61FFE8D7C9FC3882511BF8518ADE78C2D365C7361C71CB6211FFEEE02677DED434F9CC70F73C8BE91139F5E4ED9D30A61F0BBFAF78BB73E7D19FBAC1C5A7D396D9F528031EDCE44D7751742F80303633AA375CC60A776B6C4DF0E8C661F22D46714A069BE3386BBEE52E23C16347FC1844F23D1F8B1CBAE661B83A65DEBF4F2B699B554F0B1D7F3FD2995FA6D25842FBE93130D4EA5EC45E7DD19BC72D5121F756589EA80B5064BDAD68F51A6C16AB998CD18BB8D19EEF2682ABED28891A3E2744192AEDD3FC5E9EF20ED699CF3B3643CC0BEF5CE27CE7980DF2EC7D573B8E69B80F1ED7CA8CDED4D1050C4230878F346944DEFB82AFE96075E44A0799E33C965AEB028033CE88C3675CE8E1F04A58251D83D9E9A6F026C724E51844FCC8D18917FF5237C21D68E39B16720E4CB1411731AD6DCEE1CABC0EB1850F30A805ADA2CF39F317A6C794BEC65195E4AB873B679379460B59C8691ABE427E3D453B8F61580F8010AC3197F5581F901707A4D4EC6B9A1E62723D551B8E61500237CFB2AFC666C8D02F30360A4D0C118839A9F1FDA7D244DCD2B808E8F8CB8AB83970A83071C089D52F3AD25FC3EA900B5C4C0BE5E965001FABA04CB2C7FA8006532B0AF270F15A0AF4BB0CCF2F7050548C8DF88AEDA3E32CC4F9873A6D231F84E3FB4FA6A9ADA57004E1F29CCE5EE310ACC0F80E9E8B0CD7E48F5D53435AF0028E02A85B99CA64FFD6FBE97022F01307A7EE2082276BC9C449B9F8C5447E19A57002CDF7A5CE637666A0EDCB1CDBE057304BE26B3A03C7172D9AF903EEEA5CDEC3D06984BBCB0FA0EF9626035592284DCD466FF09B3F647CBF9624EE0B948247E011672AC95E3F285C7B6D927A488DF03BA47CA385826767FE79CB832552CE3D553B8E6154030BBA9DD99CCDD54FE9A89695C7CC84AE262E1A7FEE18CF7433C9488AB8E1F926062C88A44CC6FEC6EAB82FA8402089136B7D9B7B8DCFDBE5EBCE5430D326675CC31EF299F52DFA250F33E40869D438F885D867ABA30130EF4DF60737747E10B1EF6190B200A9BF607E6DB2D58AF334775E00446890F637F458A8B56B4C61F2A3165DDA0F72905C8707DEC027E482A65B5407F4F8722943E7DCBE83DC6D9833C6ADEB0E2EAB4126448EF76FF051560E2755F1E60394623196CA0C1597FCE5379F1991171208C2F78846D199A30DF7D642EB32BCDCD190B7964EB6A6724E6F00F4267613F740FF33769063906773FC63AC2F52F5C155F59E9B2F515FA8A40E7629CF5F976E72C30B50502C560899F877D458C3F6452FC9AE75BD9263F14C234D5E1804701265EC70F48D8F6A310BE3242E6AB388CED3418BBA063B6799FAFF461A28A7320AB0068571B93496B39720C7C4D1C94604E476BBCADE25F1366503207D20A20C6D5B76FB35F859BFD8D9229149900FBEFBE8B35F70F17895E14DA8C9B78BFCF12F6A18E6B0C642CB50737225985960918C994CB22C67687DCBF1EB96F7CC32FCE67793791C869EB399C6618865A6FE6DCFD81F64331CA066FFB3520AEE1681BB438026860C326676296EE682892B27F0FC3AC9FF7DFC33C2C889DB828EF7128CA5C740727E2BFE4DD4D18F5FB12E57C9447CCB9E805AC17C5DF5D1F36E15A3E3CE1D8581DCB4D0F13D07E63F1654BC7ECF82D60587EC17B12118DBBD61AE124E95E28C128294A0CB75EDFD91ABF5286171B167BF7DEFED4BA154B39CF2F364D613C6C2D33786BE7EC861B0AE3D56FAC6127AD998AF0F1BD86C1CFE86C6DF86929C2176C125DAC017B99A3613594AE166AEBBFA06791D74C1762B330F7AB3EB19606277C911B37B1BEF8FAA6B6C45D85F2AEE73803EBA24F923F1042FF4D474B83320D2BE3E50B3FF57D6681C67F28F1D87A356EBEA3CCEA29781AC0962FED5FC20C8DD144950D42D336ABA94D0C2CED7E4F14D5F130D9BE639AD5B7F0332CEC6C355F1BDD96F8185EC3D00C4CFCA7186FC4DF9F7361BDBD37B75B335D979FA1C3836F21968CBD01BBB212630F791D3B8CFCF5079E50BE11B042DE8DA6004209E6A1F95AB4BB0D1245B1F3667F7C3E5890F344E94F3921DFAF50AE3F83F2640F0157E457FC2346FB36AFB6E6EB53B0FB227B9A972CBB947DAE8F57A162183999B27E894F1EE78DE546D261229FEF78E1BB36C457D000671B3542C11BD1FC897F9C85444299B781B7AB309BF37CBFA9B4D16F29A33A8FDDE4A6F0920378D80E45B998ABF4100A65B475F5572389470E9371FC3A9462BE1F16607C53BBFD24BE7DAA872EA393C6DEC8072FBB9C7DEA815738C03B6990B303C225089953239AE5F43F84DB98F8222DF01E364A7515958C279EA4659128B5C626D34BA516B5E42E54A919948B9F62B12679271884BF7ACFBDCC1FF9A58DF4FCC4367E2E0E9B7A078EE99E193AA26948261CA114BFCEC082FAE78B6948324287A3A9392C859A0CBA3D42DE46DA452AB261D69505F4A003342E95A21589A7E88EF814BA044D784A87AB83D5BC028009C3D582B3FF158EA60A2F1E22E628E0A3BC02FA13725331CE0FCF0D97F36E2FA61320A0F35169C724381D4ABAF54A528DF69B5F5A11385D643D4507F19534838DA0A226E3F2CF9EF92D49E0E9F8108524E3C1F8289CA97418FF9A925F8900FE341D04B3BC1447D2BC0C737E36647C6889247CA343114EB536D2B5C512A8790B80114AF80CC2CAF53CB0E0DB7A42FEDF602AB781619E07C314DE01314F6CEF0167316A7B8A1E05A6DEACF74E42C140392D58AAF5608358FC2AFEA328F76070E564FCEF2127C0275DEA2CA1C76253A8538E93C350000625F59EB0E93A5492A32613CD86B94A0785467EF5F9C0E48F44E3FB388455F29E05085938DEEBF113425E0321AF8370D736C4109E401F225EE11B7F81065B095A80C1AC593247E167B402E6ED81C9480847D177DE8A027BFAEAC988350271EB34F82581B0127704684B0FDB2A01EA2208272F6E71FA0D3E37AFF085C5C1C7AE15824DD766FC4723F801C6A6D0E65219C1C6D1A7A0755E027923ED59B9E9019FC497D2703691DECF85CBEFC2027C000BE0510037653403F17119B99430BCEC6136B734DD3703F9D5DF038FEBBF207CC58114351BC2B8D588D203F1C9F497A0BF1CF43904FD9F964333918F5084ECE3A4D223A7BFCE02342FC2097C5686A38DBD584CEAC8F052C236D93F53F019DBBE5F633498F37D14E2BB0E00C68B21F50B951230DA6A301AD7EF24BABA12C2CFE4875AFE052CED939970E6DFE5747CE63DDF3FD66AB047E448F487E3C924FFBD987695E37A0B9F7227EFDFD49EB8037A798A8C8B39C5458FCCACFC5A4139DF4A87934FD33F420007CAF9A0769D674EA5D7657885C22F2A7431A8A4C0244014C7A5FD1113218B2074CF1028B4BA1196E0A5D1F3ACDF61CAF4150C41AE810095163D430F63ED03E1411FF3F9566B3AD22ADD1E713A77D4E46D19FC7AFA87C375B4FC3D30CD6F43F88B6478C5C206FC0AC54D2C42014481B025EA729C953B164AB0776E01C5C818C233E16562CAB86734321727F3DEA51BD08FBC2A4237BC7065C3BB19FCBAFAE7F475F97B5009DE10EDB30CAF54189573AD26B383D15388C2594CE6CB57F8002436576231F019A296E6432C0BCED813E35BCDD6B268D47262A69E518CEE6E206315C57EB6399036C80A07258C5A161D5288465A0104C28A39B12586614C42AFE0B342094A8D43A1EE3E7288F94F7399186FA8CF278FB0D511CC0A7E3EFB07DA090BF0A1268B827E40560144C2E5B3632FF433CDA3D047BD07CE61D1130A9A4C4182AD028DE95855746EDD2FC0E4B441E18198BEADF2239A0125CBAE8927059C0144332F99FFA557B28FF03E0B7B047E94709C53E10734A1291B06CBB00F1C41287BDE472CCCD80C845511329E183B3BFA523DD7FA5C2E300CE668E6DF14BF20374D45DEC550B1B2CEA1B0222A0A902958B722FC1C61F12BF95956BF2DBEC20B8C9BAF95CD25DADF3DF912FA9A9F113E25832201A87CEB1447B097AEA0A70928329F104DE20084FC1998AFAC4A82475DDD6640D704F4D214850A2009D36F508C93C86993A9EA2A40BA29920B81311958A3BC72CEDB04E4D2811FC0663E929F480677E10C1CBD84D1A34C78B7FAEFAA7DC77ABEB997DAE7C10D20108BD3BAD4575E4210869958925E54B3D11BD315D22A0016629A5BD6386792CB4F83663761A470902EB10C6B6A6376D33CEB5DB88A4F7083FF6A454BC36A19A76EC35D0E98F7F37A697FBDC8E58730E0B363E793B405943C0B6FD115174DD1465D0E8A6918D3669DB665B5F52EAE68FB1F8CEE9D8A31FDA284DF451C1B2D881F058BD1C2526CE5E8F6C4CFCB3DCF4F57E85A8461C854E9827533BEBAC5ED5A34E2CDB3405394550061E6517BE7A7387F146DC6215E0AA587A008518C4D9F8FF3FC5E1EBD807FBD740A7D2B85B6FDC59E8B6A7F8551A223985580E6767B2E847675D00586621DC952D6B362B975D0B46B891EDA52C502A022ED2D56ED54B59C3A0B50A0294A2BC0E879CE14380B732A555030E2D054C27AA052F46B812E9B4C9FC0E4631F84F7717656B72780DC1545844F267C00ED13153B6FB6ACB67F229A0019031FB48191F1636C147D7548A3B966C48CFCB35B2FDF4C03133B93C7E02CBF3341EB6C9916946052F3FCC434EC395C2CC7D55158740547E67E0FB82A98FF4A2EAC92EFE9A62829E580D94AF01F1D34557ED14F565BB8499394635381FE586490F96FCB2E12BB7BBA1E65E54826A2EB5F4C222D15BF316D89475DCEC45133B08C3D8FEBD20F11AA670510B5CFA300F8E6BCB5AF8733C1BDC54C740525058075EF47CFA74F7ED924E764A4884D978130051F3644CD7372852FE3140A2F6F6D78026667BE8C83A984A6F1F37D1CEB2613AAD1306ABB5000EF53C0FC7A118309A12B28462495AD6D494BAF8806866DBE2D67CD0CFAE9B357B12F647829E1C8307301AC88939B064D43C4E6C951B9B03A7B5FA77C4F01074CC10D0AA051C4641E45144EA0B21386B3C81FCA2DCBB273580296E42D990E77351741CA487D348CADD6BBDC02A459A72B479EA608DD469CED233D3137BA5102F90AC2B750E8E0A66F253F5FC46B305134AE51004EFB62D9B667A95DA58B6E88F581D2936F502A3B0E908B8F35EC818CE7EBBCCEDC7CEAEEFD44FA08566FA7FC5D8EADEE179071020DEB2C409EA648AB008116663722D6ADF08A1F808D7755ED0940099532400CDA51C950018256508D03862CAAAA00B17E6A1300933E803FEBDD02283E3D5480A015403312871D3A555500B16710D648E9C5256DB51CA10204AD00356001D29FA4F103BA47253D5F1C2A80871DE507606A150F1C2E75552D80F80ADDA054F7D1349E8F0C15C0C38EF2030DA6460188866256307B1651F9B91445415544CD6050A80045F1B204A413E90378E1CAF93C8EA5F7C24BA05C1A6A914D51A800A5B1B5576C385F6207D47A199117589523E306118E6A9A220CFB2B5DC1500182E0B64C4357FB34E6574E166438DAA03645F04F06A12BE8B96329548020B9DE434B697F751E780F7AF06FE80A6E8135FA52A68C93DC3D5620540099434184355DB05DD113409EAA224A4D51A80041085CA6A1998C81F9AD7A57106B321405909787850A200B2F88308E7893C9A067300C5DC106195EE1B0A200F2A864A8001590403C4E1BD1FE2673498B35797695BB82C8535180D002E44AA542EF70C084F0DFD390AF6E33A0698A50264F19420BA091524020A5F6E1AC250FF303CA272F99069D05E03404875A660FB30C15202FFBCA8CD0396052ED2B3387DE934FA54D688AC4C11D9EC7C9599F102A8087350106F4B5AFAA1600C247E743332A99A388A1020428730F299D02547934B0BB3C4A5384C1EAAC22860AE0915A700116D578E03C7D994359C7D1975CC25E9AA250014AE6687109CC94D856E73DBB13F63862BD4F87164721202C8D25CA1D0B081520203ECB64D834C2E9F1F4810C97FBE14A7CD0008D02A00CD9F98050018266780E3D38616AFBAB9992CD4912F82BEE3FF950268A69E1411958A800194E54E25F57FBAABC3C0CE7B38A3B06BD0FEB19920E15C0CB9A60433A0B90D3050B36333D350C3E0D9763D034897384D24FA800194E54E01F4EA0AE09C876C12A90A54212DBD37F200351AEB733B05001329CA8C4BF3842567E18CEEDCB198A95A3830CE3EABA8B40AF5943735106162A40861315F8370FA4D5F2502C66E8A20EA3D32A905D96A4B82C0A1749DD0C537F5B16D8FD82DABF33DE8F1ECAC0A39997F03F780E88DB3B2108713CCCD85CEAE8875F86B501BFC3AC61F6F495DCF862DFC5AE6307A37ADD0B4E45D74EDC3BFCB7B8406A94987ED6D18142B621DFEC0112A102E8B814240C57C981DCD85C9210CEB7AC9DF45B340533315E50F06209B18813B77F75091943C9E92367C490327A13095B7F02196A7EBEE725F360BA31373254805C6E54E03DDE9FEE4D7C457341DA73351F9460B28535033B17D3EDB859EC2F10DA36B4C743D2BB77BAE60C1AD15F6F4C58D4739E4246B299FF12CA8B9AFF667C009D2CDF291C2A40094CF4830A739BB016D30530FB8FC9E921C781A8C9B311977E521984EEB00F39672878FEA158F79A11BA9835A9AB8411173E95E6407C1AFD1E795C5BE97C72E90BE713BFC722513A217E129D83730C9525E2023FB400B95CABE0BBB83C129660076AF5BC7C0E9A9FEC85570F776F7D7A09B81878C2E86384D15BD183E975D9DCEBE8870AA0E34A8560B004EDB860FA3997D1ED5082BF2F361BD4E41DDD0216AB8DBBEE1EC67ABFF492AFAE553FBE5B8B50018A95424078E6B474B7F018FB693A1E1EFD4C08565C3A7908FE6D48711B6AF386742D8680E104AE8DF6A375F023B243B70115234B2654802C2BAAFB624E267187F22EBF47397402AB2BF79ACB2D54809A1349750B142A4075F95D73B9850A507322A96E814205A82EBF6B2EB7B017B00B4522AE93C1D941C3531C5BB50A5FCBEBAB9438BC3A1135717CED78ED3EC534CD50017CB1D67F220C0045708FDFD958AB772126898EF14FA9F79449A024B1310C134E1F62C4F0C1B841D7895B4E7353864D402E372AFC8EE9DF03134F6120C8A5BB31E85351E17B3E85D38150BC2BAC14ADC5FA8449B971A102E472A382EFE29CDE04A71731CAB7CB2ECC80D20D42FE8BA10453339F1A2A40861315FEB76C7A1059282B742B9CAD421E4A1001F06171B3B9880C7D008545C103448D83093E5147594CDBA2567EA48B2B178693C9F6066DCFB1708226CAB297E5A6AF09FC9E560192056E9B2EA550D036D5C2E08A925268E870B1DC4DA5AB43EC05A62D5F2F69FC44239F7F97D309C1434017C61BE87E4CF6087FAD228FFD141D8B0527F743E8477832E0F45DFE07BAC4C06572FFE7894080BBC9C36598CFB0428731C3E385F6461705FC5CC1E15CA1ABE01403E0EA4D1EE88D29FC288654411C4E63E57878E5D7F49B4AF75652F8224F732AD60518743A14CE53F11018E87C4C471B3AF3C3B97BBC5CE052C3E2D2687CE437E574A8BDCADD75328E27CCD9564F5804382BBB7C699A8C8E936933E6066A8E51F3C4858DFBC9F9E046456589988C1354383E85568296B8D4D2F3F0080D3370CD7B87078A004CC6A54DED5CB94D4CC62B14DEBEDD9A2FAE89F3E2307B5034FA9A17D66BE88F3206987ADA98F9CEB7657829E1A6767B16CAE7358B2080D64FE1472974F3E02A26DE7069401EDC8A8051E395D3CAB16DCCC682D4884613F93EC4AD87FD2A41D33CFB42D4D2EFC95F028BF0ECE357B2ED32BC5038163197C32C4B0CE446CA4DDDDF7CAD7554A1B4F9E29AE7399320FC9B9478469B3A66C75E57E06500BA4DEFFB3209305FECDAA9CA83A568D3A1D907C899B1188EB313405C1BFF0A7C338D59659F41436E76B9F14A341A5D1BED3A095BA6930EA7C819E43858E6C4DC3391D9041D128B444677B6C45ED4C515828D6E4BDC099AE7A938CC867DBD0D57D12D8FA6E22B8D18792EAACCC54FBA767FACC0391A35E12408FFACDCB8CCBB41C6C51D73CCDB33E1A0FED10BB81556EB62851EA3FBC0D3BBA251521444C1F501B093E955C75390F735F86E7997F07B58A778485A01843975536E079440DB2BF091B79204827AA8B3357EA612510460ECF57CFF9465BD858F185C04BA2F1494EFCD6F0E3147FDE27CEF6DA7BE884989AC253402BB77DE44F90D296A9705E1185ED130956E481768794BEC65CED825952B0D7BA35FDC3CD72FFD6557B02D1489FCB37C15AD5F7A723AD4824F2311F33B9510BEC8ABDB0953F6E9C9E5A85618DFBB0ADDCF5B457E598D5CD16ADE81EEF5456A7B5B76B13A59C49CF8CC0F99765D7AB1D4D1742C87C77A32CAA7760B8B25A2C313E7FA46D8986557B38DBAE8A060F1A17439FC81A783A2E79B0EA3CD98793C05DDCFF4F9815905100485121811A3194C0E60B122DB46066B3D72BFF8F8CE164D57CEC71774CC893D13237314CA27365A94F508458719FCD91EFDE3C775B6C4B3FBE5CB225A20311B450E76E59E8C3C6F8222484E6D8184014621DF650D713AB6615ACF61D6691F40974753BB339EF1D4E99CB326B45DC3D041DA4787978181A109627C33BABDEFE0FD71D3883DF25C4B050655BA336C5E608FE4493E03C1099CF1E1E8750C41193D0A9D299BF8170247FC16BCAC4773B7D870CD851D73D8865C9C6ABD6346F06FE0D4CE427E93F13B184EDA5E95C81B02B790CF4790DF8B2C420F344CA125723EFF0F65B1BB5E1AD41A070000000049454E44AE426082), -(21,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000011B8494441547801ED5D09941C4519AEBF7BA667C949D440020A08B241E489D1178524BBD940384440540222288772F850108484EC261ADD23093E8362540EF1401030A84090CB906C76D7030F94874192807800590272E458B67B66BAFCAA373399A9EA999DDDD9E9E9DEA97E6FB7BBFEFABBEAAFBFBEA9E3AFBFAA89D5C0D5F45D3E8EBF9E3A9A73F7432E678712B17771CE0F22461338B1B18CE3BF77511F23BE8331DA8AE01683B3CD8CD8939CACAEEE168F36EAB4B5BBE0A3AE5C6C76477F3DE3349F71761A0A391D156E96534A22DA4C8CAF25C3BCB37351AC07615E4E7A6179775401E0C3D7F3C4AE1DC9B3B9CBBFC0199F5E4125FFC760F4532361ADEA5C40BD15CCA7E2498F0A009C72231FF3DA2BCE15C4F9E59CB3C915D7DAEE0CD00AD800DA4F989958D1B388FE1954BE23994FA401B09473635D5BF27C97B95F8752F61B49C50C2D2D72305658199B64B5775E4A3B87F66E75B9230B8063DBF9BE36B76F431F3FAF3415928BC1DF9FC1BF8119B4194DF8B386E96EA394B53369B03ED364099739E38D244D74193F041D7C3D5A9323D0EF37E2F96D25E541EC050C343EBF6171DD9A92F843C014490034B4278F656EFA3654CC944174B80DCDF4C3A8F887D05F3FD27915BD3208BF128DC1231DB3C2393C9566A772979DCD187F8FC2241190DF2A73FFC4D59DE753BF1415BA60A40030FFE7DCDCBAD9598A5F71332AC228A44D6FC44ED4BEEFA1F1DB579F41E9427CC3A1CF5EE67C80527C29FAFE938BBF4F4FC42CEBE4CE85F47C71BEEAC6460600622E9F7ACD5E83CA6F2AA43254FC536815DAE6B558772D25720BF18D04BDB12D3993F37407F29B53283D28F7798AD3495DD7249E2CC4536D7A240020A6773BB7DBBF469F7CACAFC288DE64445FEA6E8EDF0C10A04E82BB1A5B93C7BBE47E13C6A423FC72853C6F988C4EEC5C6CFDC12FBEDAB4D0034034FBBD9B9CBBD1E49EE6AF2CDA188FB333D75F93D8E81F5F79AA9886BEFEB2F3038C17CEF2CD8DE83523C6E684B125083500C400ACA1CDF931FAFBCFF8291683AD1F4C1993B86CF5956801427035B6F77F1922AFF0B33A42D1BDC41233BB96D0732110352B42A80130BBD5F91663EEE55969731E888C2F762FB656E59042F1B87B867227FA2165EA88B587BF9A6FB7668669765070245D6D6DCE6EB3E717AC7C839AC358F94267DD2DF1476371631E2A5B310809F374EA053B54A00D650B704C1BDFDF61CE9318584D92818841D5B5DD8B130B657AD8C28D1DFD277197EEF3ED0E884E47197E11069943D90224B973835FE5C3DC7A53142A5F546C5773DD035856FE925F250314D7636633C12F2E685AE80020A655FE4616DA38B53EF1C5A015544E7EA29B22837DC7278DFD30AD6DF7A1074E0A1500C4948F937B9DAA05724DD3B810563D478D0B37C59C99B8122DC126454A4E9734B6F2772AF48009A10200CCBC1F47F378B8AC03D876BEB7A139FE7B991E8570E75C4A99C4AF9665452B17E364C3A45DDD2B5400800D4F5114E6FAFF3527251655574DE5E5EEAD0E125B2FA7C2199DDBD8C6DF21D3830C8706009E6D9DF11972E1891B915B6397CB20C23132445790BF3EC1799C93739E1F7F50B4D0008053FA1CB9D0622EBDB715FF994C8F62B8B3C5FA1B5AB3DB65D9D1E59D8BBFAA4DC743010031F8C32ADFE9B272E0A17BC77D0B095EBAA3E3320CE3FB4A49383BA471596AA6420F88100A00F43E939AEDE7CBC74DE3C680F41048360303599F1941DA3D2110017C3209050098EBCE91651376F39E45D65F647AD4C350F8DD3E6528D1ADCDE7CD3249A10000A6440D7239D02B3E2CD34643D860C65A9F72CC100E2F3EF48A936215CFC12703E1E0F1A6C3C6BB6FB2F1A6655B49873E8825DF3C4ECC9DBBF208A32430795AEC77BD9BDC7E80BE2E5324CF26B03DF96E84FF94A10575AF38001AAFED3F94DB4613277E142A19BB7558FD8E37EC7D3205743DDB5E7EE58B384A2402574646A64ADE8535132B9D4F430FEFCBCD279D6687211C78992B028039CB9C19E9143C68C93DDDB5D9FE58D6957FE0B965579E851BD5703C789584424A80C1EB69403E0F00703F170008FC1A3100602A67BDB429F96997F855E9943B5018F5875D6A019F2D95316A7C17DDC8E3FFD866FB58FFF851620999C5B0297546E23961420EA26C651B20C4EE9C47DB931761E7ED1208BCDF48088D19C0FDDD4B12A78C445A614CA3A1D559C9997B4521D950FE1406C14FC30EB201AD61E7983A6BDDC357D2AB85F8CBA197D50234742467AD6D775661ED3EAF392B5D20ECD661CCC91D108977315E78A9F43422C9B9A598D462508831C211E20FCF97EEEA73920DADF683585ABE7DEC78EBDE072F23BBD8FB43891B36001ADAEC053CED2E43750D3A95147D3A0C3DD8A143EB8913F6DCC7B64C9CCCFEB7E662ECC7C7252C812FBFC0C61B3BD95B5D4A4DC5D8E1F5A114226ABCE81987B66348AC19306F67D2A9F023D8DAD0DE7FDDA458E28691B0920EB90B38FE1B7CEC9BB6730BECD76716533CECDEFF62CCB80715BEE6B07D62DD375D4CC962FCB5140767D7F33130FE617965A657B1BFF12BFB4E8BDF50CEEEA7210160F6327E30A59D5FA1F2DF5B507862FF46A3F0B5A9D3E2B7962358C1F4474104563E1B3166BA7077516270751B8F96147FEC00AC0B1D504AABBA470DF404197441778BF5F81E5AE94F250300FEF91F44C53F08E1DEE29B3CB197C4D2ED9469F11BA3E8B9E35BA62A108591AC6F57F2BD6EDADB7B783274FEFE41C5C0CE28B4B81775B7246E1B945762280900F0D23DD061F6631894EC2BBD3F10245A8DBDF117446D6FBC6F594246141ED2299E3C19D3EB4B061B6C63AFC4B7CC59F1AB8732851C1400C27B75C776E7B7C8DC67EF1B1C1C0CD6DCD392581132BD8D3A71D012D09C0E673E06D3AD78AE2F5840781EC5EA1267946A482B0A00313AEFDD6CDF8F4C4F5433148310E3ACAE25F147D4384DA99406449DC0E0765EB153516047D86299D6D18F36D3FF0693A3280066B7F7AF8215F7523511DA1E33D8ACCE96C4DFD5384D0942030D1D7C3277ED9FA35B6EF2CB0F6382AE29F589E3061B8F159CC3638FDB097E952FAC54F8E5CFD795EFA7F6E068DDCDF4726C56E2384CB5BFED972B5AEDC6AD9B9C9BFDE27269BE2DC0FC957CAFAD7DF6DF81AE837399C5332AFF92AE25D6A8F2D491CB18B57043BB7D0E8EAFB90533344B91DDA0C518A315DC84E2DB02F4F63957FB55BE409BAE7C45C5552778D33FA2CFF90A824123ACB61FF58D03510180B7678D3375A10227604DDA27DE5C28214DAFAE067A165B3F85A9FDEB8A149EC731FFFEBCE57CA212078202805DDB9DCBB000B1B7CC8CA6BF2563BB97E374381C1AC0C6D9AF020477C8D2603C30D549D91D325D84F3002096767146DE253223127D7C434BFC5699AEC3E1D3C0B809D6F9382F49999D6117D2C5DEF9C992C8790078B423751CFA7E78F0E45F2637BE0C100CDFBD233F391DAAA006C452B181FA92B380F1C864696A91E9790060DCFDB4CC808ADFDCB924DE29D37538BC1AF08C734458B7C9BF601B38BB69193F28979A05803035621A717C6EA478C6CFFE97324D87C3AF01388F5C851F6F3A5752D10AA4D362297ACF9505C0DC8EE491182C4CDE1335F0649AA401202B2502E1EEE6C45310F35659540CF0CF1DF8B10FC4640190E26EA3CC8C26E3BF1B165981BB2ACB72E8F030354086B219154DFA814DCB5270D11FB8B20040FB2F3626E45DE8141EC823E840A43460CE8C6DC00E8B5765A15DEECECBD0B20000321400906B6CCC30EA7BF43420FC02D08ADFA748CEB90A00FCDA0F92190D839E96693A1C2D0D188C2B6338D8046664C601D91600CE9B8AA9D030F9B66815574B2B6B60623CD129D3E0DCB3D7DCE5EC4041CF0260C031319F35C9E3A3E67086FC92D54EC8731DC73A8E5CE2542AE5EDDEF20020BC4CC41C5166B2D22C6F1E29C7EB706434B04596D430B8B78BCB0380E7BE2DCEDC972EC7484E91483A18410DA07BF7D968E30A37F49C2E808B2F66E65FA63B80927CAA0E454D03B0E66E5764E6940F00980D9F9799601D1E91CD9E72BA3A1CB806EAE41CB129D35BDCDB3308646C93CC048E43649A0E475003A4B6E4981EEE1425C902007600C5E803BBF149112CAE1659D580D292C316E0B98C670110E306CC86F2C5A73575D8DE74418ED1E16868A0693D8F6110A800007BF0378B126401503F39F618C601BBE462A5382BE85028F3EA70F834E0F6A4F0E5D33D07520D4848EEB80971CFCA9B05C0EEEDDBF72B45E0EC1CE12AA6D03521121AE046FA344550E2BF83E7903733C8AB5832F8AD0A33F604AEEB482AE7F82A7C9A104A0D60BF80D282A3D2EFCD089B0700E3E8C4233009FF331399B9BBAEDB2AB62D67C2FA1E0D0D603FC0272029CE1BC8BF0C33714F8692078081E543D57110CC07ECDCEE5C9E7949DFC3AF0131F883948A2B38C6794F752EA2673225C803802076355B77C1ADF8CF1986CC1DEE62ADE24CFF4C58DFC3AD81744FF242ACEFD4CB526246B03297A6000008E1702B5E98CB34F0CC2D97A57F59ED2F5CA872698AAC81C615F6BB31F25F2ED3C5AF1F670AFD3897AE004044C2AD781D5A8135B98CDE334E08E1DCB9B75A071B2BF26882A2811356F2B7F024871790FA593A58FFAE91CF6DF205804875EC18EB3C0C089F957300B2A6A75E757AB0D74C195CC8BC3A1CAC06C447ACFBFAECD5E8AEDF25E70CD7B02EEFDB45524441008893298D389D02A742752589F123FB93F69FC44191527A3A58250D88AEF9F56D4E0F2AFF181F11B625620965D38FE0231FE63C9238BFD64D8BEEC0CF18440E90F5B52963ACEBC2F205EF3CE16B24D0D4969C9D62E9BBB1BEE7738817EAC8348EE96E8EFFD64F1D830240BC84B36D3F8FA67F953F08C00097230C1CBF2A0618721FE397A9A68D8C06769FDBD88655DB4FC2CFAF405D1A17F42CB17E5428C7022FA9EC73DAFB3FEC72BA03530BC579740F37BE8763B03BE226DDB3FE1AEB893D74FD34521AF00E89DA9C9AC559FA2CD4F905F8515AFE69C3A9DFE00BBA5AEABEE91F3F402D1900825DAC0CA65DBEC66F90216782AEE15F6819C406C5E730F77C1167D8BDC8636E6FCCB11C995787FD35E098B6693213332F772A7E7858D1A3F781531C1EF956FF373254DA0EB3FEA7BA5BEA7E9DA114BA0F09002211343B9358DAB9054DCEC70A25AAE955D400666E383AF6D4DD7B03071564C800C8A438A723D99076DD6B0184EC3EB34C9CBE574303D48729DD7563275AD76656FA4A9162D800C824BE7BC1A1C3CFEC98E1D1F7CA6900D63DB8EEF31FD6C5134B7FB3905E1C6A4E6503406428FC0570BAC85CEEBA9F4182A762C6B0F75005D1FC43D0C0C0692D8FE1177F6F8C5BABD72D21C560576A6A230280DCCC0418D62E4F4E6769EF639087E36099C33018C4B1339E1BF238CC55950D28B9EF07F10C87588C51D3F97240A92ECE4F0822FF52F3C0C44E78EEEE4437BB033AFC0F9E373132FE188BC7EFEB5C40BDA5A6538C6FC401502CB3B0C4D90FB28FB96EFEC92740C4E37527B10F8445C6A0E4402BA2AF5AD68006402DD73ECAAE01A00150E31AA8F1E2EB164003A0C63550E3C5D72D8006408D6BA0C68BAF5B000D801AD7408D175FB7001A0035AE811A2FBE6E0134006A5C03355E7CDD026800D4B8066ABCF8620FB97735B4F75F814FC52EC8842B7D87B7CB333D8BEB1A2A9D4F94D29FD3D67F8ACBD94D41CA9C05005CB6C6C1972FB8A36139BD116441A390171CD5F682736D707500A5E83140149051411935002AA8DC2824AD0110855AAAA08C396300351762F400377D3E48ACB216A7B8EE87E0E0FCEDE24C3AD65F03B49199F459FFB8D2A9E4F229185F644F07CBBC591400704A7FA5A7D97A2CC33CDC7B636B7222CE171AEEEB35FD1EFCF677768F401D88135D70A887A24BDD05282AA92D8206406DD5B7525A0D004525B545D000A8ADFA564AAB01A0A8A4B60845670195540536E352FF43ECC44AE651286D6C0C9D2EC761C633A15AF2646459FEDC9D47AE7DE5CC4C30907BD50010A3648CA7BD33840229E8A099E070C56ACB73D4F8352C6800E82E6050648C6E060D80D15DBF83964E036050158D6E86AA8D0170928C38DAF21FA35BBD432B9DCDC788AF79BE7D686F95C75D3500A4782C55F711767879E28FAEB71BDB6F3E03277EDD1564A9741710A4B64398970640082B254891340082D47608F3D2000861A5042952D14120CCB5731B5AED5F952B1027771FEFC8C37213AAC1F73155AA1F893AB053F6183FF51505008E857F0746A5F82BF312E75DEA6B781AE07C12D477DAF05ECE79AB401DE82E204747B5F8A801508BB59E53660D801C65D4E263760C6018F4509AF300B76BD16BB5A8F0A2658EF3BF328705FA8DE6FF039C1AB3155491061E0000000049454E44AE426082), -(22,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900001524494441547801ED5D0B9814D5953EB7BABBAA014D0403F27093B88A916876A3C2A0715EC87B90287E8A26117CADB21B4DB2AB22320F416606C4681EC4B8F1911050DC75F9A24B78C3F07066884B081FC6A80846E3AA80AF157CC074554FD7DDFF360CD35D75BBA7DF5DD554E9D055E79E7BEFB9E79C3AF7DC736E551179C709CD0196CAE8E772AEEC7F8C7CA9E07A38CEE0C0E05B29329731B3276AA40A50BD98073BF787A7336E4E2162159CF33E3D35E4953B8F038CB1C344BC8D33E539FFE0C0D2AD37B290954A9B025436E9D740E00F72A2D3ADC8DEB57B390041BF0B85B8ABB55E7B267614C7154098F996A6F00344E69DB108DE79A9714079A8AD3E3013CA807B9C48E91ADEA626A3C9137E17374AF9D7BCB3B2C968EE1A61D40294CF0F5D46115AD90594FD426322C4F19F77389F038C18A6F1E44EBB8F26B7D70657B1EA2DDCDFD96EBC0C67E16BD691A19DD739A339E453B7B7CF666F5ACBBD6BE772A07C01FF7B8A182361E8EFC37D3BD44E29DBE32F57CF6315F3F52B78843F6743606CF9A0DEEAF5CBEF601DB6320FE01A0E5CFD13DEEBC0116309717EB5956858F52B1432E9726B01AEDFEE17506FF6842FE18CCB404286429642A612D2A1009C46DA0A18FDFCF7B3D867367889022A9A43932A9AF485B73ECA03A538C4A82C2153DBD8207B85180DB616F814DF0E2BAC14AF85FF53D1A83FC0395B09A7E9EEDD1F18CF572FE42519FF90CA14B25730F02F5A85EB33FD3273614573F5756513FFBBC836E379384833313F46574338BF3862E8BB2A1BC3E35C3D3809F132990AD91F8F03C4D651FCA5BDDCAB9C1FAAE164EC0203BE153B6E718E75EE974C32D79637EB734470CC5AEED6EB44322D9901A6221861F2CB1BF5FB4D93AD82F04F4D5C078237F9DC96667D5DC57CDE3F319EFB4B4E18051073BB30F9B8C7677599FC1EC5C7692C37F55DD54DE1F21E715D8A7042288030F991B0F1A2CCE40BB9613D7C5804BDA432E43424C2CD2DE54DA13BA4E52E0796B402444D7E93BE20A9C967EC659F42C37B05D5F3A10A4FCBE409E75078450F9537E9CF8EB9DFEE34CBEAB80556B20A7069131FD2B94DDF02737F4F22938F3B7F31A29D655B6BB5D736CC6487DB1BB4EF11536E035C970A90F329A14E7D6775B3F14D69B90B8125A900E58DE10961AEBF88BB563A770B930F414F6FABD76EB2463BDBEBD547B88F5DC218BD259527A73323267FA1B2D110D135D71F25A50057FF17F721B0339F98B9462CE7E4D261AFB0008D80A09F949713B5CF5677729F76019C036986145342104BC527B0A25832F951DE3B513B6E80978C0208937F608FBE05C2999DC4E4FFB6EF00B5AC7596B6BB27E120FB79B0AD4EBD5C616C362C46448ECFA71FFCD0D83E6A61C8964995E33B0F5A120A50D11C1E1F35F9441532160B93AF28CAF530F937AE9CC18EC8706430D4E3D842753F23E5524C0907643850B6F3C261B6A3B2599F2A2D7738D0D50A1035F94D7A33E7E6DA64261FFB9ECA5AEBD4A599CAA2B53ED0AA32ED7CE44DB648DBE0FC64D3E4CF20A9B40834A9521C87025DAB006317F2C1EFEDD537636D5F9BC4E42F1126BFAD567B355BFE6FAA63EF0F3A5B1B8B78C102F806D037FBC14DFAC17B7B8D362C15BF6C2F7526C4950A209235A1B08EC00E55CAD9CA8E284CB90126FF86744CBEBCAD6EE8F2A92CD2D6A0D52A0ABF0C31838FBB4BBACFA09065A1B0B14B049FBAA1CE3D73950208935FD9A83799CC5C07E14B63F498B75F653E1AD15AAF2EC917DB5B6B836B54A65E80BEFE28EF83F713C12741ABA0598EE30CA86B14206AF2F7E89B4CE275C94CFE29FDD511B930F93D8967733DFBDF8167AB15F02F7E29C5458A59D07A60AFBE7174333F4D8AE300A02B14A0AA393CB603797A4CBC55729E09CF5EB929D7265FDE5737145382D15E17BC1D4BC56BE11B7CDE5D1273C66994C1B1C7A0299C60BA8AC12DC2A9A31540984FC4DF1B23A6B90EBC1920E30F18BF3B10A0B2F60675B1ACBC1030F1B48D5FE5C3E11C6277B5FDC074358893B919DBCEEE868F10DD7C62C72A0EC4B10A50D1CC07BD07930F735F8F146E023AD9522471466CB9477BA538ECEBEE75CBACE09EBEFD55ECAF644BBBA1DD6710BC0F7F0B2B9A8D15D8B2DDB7BBA4B86709185B5CA210CB1F833CFC8B094D3E631D08ECDC8CE4CDF52289535C6ABB7B172B0E41130247B7C232D91EC48C62723E9945F49DE50B8C0BBB6B16EFCC510A204C3E62F9F3F088DA7AB024A1C9F7B36860E737C5635BF29EDB1AD4C7999F7D0B81A33764989812CE6011BEADA2C9F867597921618E510061F2E131B72096DF90C8E463D9F5A430F95BEB34E95C5B48C6F5D457EB6C7557D0AF5D08BFC0FED00D2A633AD010C1FC772494968DFB71F11EBF778402444D3E3C65A46FABA58C15269F947F82973FDD49265F4A6B0CB0E51EF6497BBD76A5A2D05D98123A638A624EF9773B42C68ECA85FAB01860C14E8BAA0073B1EB169EF17D5193CF49BE5666ECB5A8C96F507F5D30AEE4B8A3D6BAE043E453AA3125EC93350DAB378C87492494BE2B2BCF27AC680A50FD001F885DB72D3085F72634F9C49EEAADA9C3DD60F27B12525B6D601B53A209A516192EF8D00709A56548283D327111D76438F98015450190BE1DDD694477EC8C920E0A269F29CA2D88BB4F7393C9978E2506D856CB3E1C53A78D872F330FCB4533A6E8F829124AFFF2D927C6B6CA467EC671601E4F0AAA00C2E4233E3E979BE606CCF772934F6C0F1E621889CD184FE471DC456B7A2E5EDC045F660E14BC0611A18FE484F00B4D66ECAC6A0A4D9697E70E5A300510F1F04DCDFA46C4C7E72434F98C2DF3F75387B7DEA3FD25774374664B6D7581F53E553B1FCEE10B520A39EF1B21B6423CC892CF8452411400E9DB4B0D11D8E174A96CB02268228227B833AEDB7A5B8298BAACA2CB615B67B177870D50AB18537E261D4A346CCC67897D0F62992CC5C91298570510265F3C63870D941B11D51B28A315F3E15E64D4468AE089ACBCD4618FCD60E1B67AF5DFC087ABE0177C2A1B2F6E9C4A8E65329262729F4956294558DE14E098C9DF209EB14B64F231E0A77D7DD50BDBEAB49752A4B764D160FD7EA768482811FBB37490F0994C6E6EC4B2B9162B06B80FB939F2A20042538F99FCD13232A371724599211EC438914CBE8C17B1B0D6BB83AF0FEAA35E8CE8A134CC0DC18B845233DEF2B56AFC4F78BFD8BA999EE754018E0576EE45FA1621DDC426DF1F6017B5D7A98F654A7429D7130FAA207A78B3D8DF0045E8908D1581A39AC387F55DC82594C9CAD381F9D3414E868B78F60004769661793726191E34F8EC48279D071C9BA9AB5EC0CF8A440CB94394ACD174CB187FBBAD2EF8FD64D52A9AF56B3196EB92E1E4A20C73FFB3D8B16CBBE3C5FE06EC8598823E122D05BF0C5EB64109EE840FF170A6B4E44401AA1BC3D51DBAFE34189695A7DA49E12F12E793321D4CAAF53005BD9A02EE503038EFB4808EDD29D0920085ABA0F117F00BCAFB06D45B3279AF53565340D4E437EB0D1106939FA5F0138CD003A7C00128C1351F1BC68EEA665D58D6B48E8C15E098C95FC74D3E0F04387AE76B5A1C712D32FF5AA749DB2B9B8DE9E90C212305A8981FAE82C9174FDF8E4DA7330F37DF1CE0BD4DD35C52D1147A4CBCF23F95DE32F20102A6FFAF447E2C577AEE22CC8DE5F05A47F48C29C7C07CFD39676C96BCB467285EF673AEC929A9C3D7732B473140CB76D0B234557C2B1EBEBF3035E136372B72826B388D7302D4F3330FFE8F52FBC047460A803DF1D2BCB68C66BC5A4587A5C8E2E0212C8B1EC9B481AAE6D044F49F1305C030F688F707644A0BEECC61A0A52AD3FA47EBB18FC53309D9B5D15D3BA329A0BBBA77E6760E780AE076096649BFA7005932D0EDD53D0570BB04B3A4DF53802C19E8F6EA9E02B85D8259D2EF2940960C747BF58CE200851C3427760AB26219274C2226E1A397590522BA87CBE8F26C6841BEE4B49CD1D24D5556678E5700304CBCA6F59CAC4699ABCA78BF3E9AB27D5F2157CD17A31D6F0A2806D71DD4A7A7000E12463148F114A0185C77509F8EF701B067FE13EC8DBB26539EC1FD1B4E66A429D3FAF1F59416A6B007E361695C99E6F79119FD761A35F28EEA7805206E62DF7C50BC3022A303D9402592514D5925BE1F8FAC654C0BB28197E56A4122A32E1398F31540322A2CA714632D5D09664E32199D81F77686B137E1359F8F9607C653ABA44ADE407C0B9DA277D0347450056B731AB6481CC27B85FF842F103E191C436FE6ADE31C35EC3A0508ADA133F1B718E3AF88F2005CC7FFE29F319D9D747BC71A5A1AEC453F62A3E850B43C8FFF84D6524DA8831E47DFC7BFBD286881825E864F4ECC029DB5DA44FA3914224A621E49C9B869573981C63AFA478C546C273F2A7CD9B0394DC71DB94BDC99B2E25CC120FC1FE251EED5B1C28F6D1B12EF0545F8299460592CDC69E7AE5100FE270A98115A02A622B297FC00CE574347685172ACCC4BF5F5084C715A98620BDFD1D7D2B529E2161CCD350AA0BF4F3FC05D252C40AAC7B4F09A6CB75FC9BBE2117A184A96D2A64BD102F6243ECCFF40BDE4AD1517EA1A0580F0A7DA58C5683F9C2EBCAA95EEC5EF116B79844BEA5891D2BCC6D4F225DCFDA324D55A01C3E35CB4C456C6E954FD53F9A3F136DC02035CE304C2913A07775DDCC114BA393881C46B64495F831B8D53533C02894FB9AC8A836579D119A2A12023EEC681F27DA6F5A649703C3F47F38B3B56D350FCC67F96D674483EC332FEB88158CA9C75C929602508C41F7F673F8472FCBC0B0F0A91FBAF7748DAC4C3DA21AAEEB64050561B2D80D9E8EFA2B398BFAEB10030AD6FC1F47E3D965991082D3256D3ED8805F48302D4C69645CF19FDCD06CB12E00FD0DF3A0D4B23F87681BE8E16C10A3D0265A826936A2C18E2F22DFC0D11274E3ADC6401564B18371251BE1DB8D3D743394EB79663706BACB06CAFD9587A1B26FF656B3B5812DE0667EF15FCFED23645300AAB01DA68ADE3846BD72880A645975DEFA5C1B43FA81369791AF8E9A0DE910E3214A6918DA1FF4BA74EA1705DA300828170FA66A4C21830FC083E0E7903E65D3315FC747182936823DAFE552AF540CB4EB5172D4805B71838AE5100C19CE044FABDE2A32B70FA7E226641307FC1B2B03C388E5E4F84930BB836807E8876EE437F9D09DB63F49FB05CE3B13A488C93B072610A5CA5008225DA045A11D4E85C30FE41DC5DBBF1D781BFCFE024EE8085B85BFB0A0D576B6857BED9C78653B8D7249A0B0696A1EF65F87B173489A4D487F85D2B14B5570D7DC7A9A6BF8B3FEE590574518CDF634C9D8953F157D4E398B25D575422B2E8DC950A20C61BDA80604B18CB2DA4837119C64A600F2CC34A2847C2E9210B3E25AC8A7E95CEF57409560055F0FE07E2FA105E0FBF43FD026DC027233A1256744881EB1480AFA73EBA8915412761770DC48F7FBA0EDDA0506835D56935F43398E1BC38805D7D89DFD03A3A0B59C1DF82864B62E1485A917E88DEEA584737F59A90E073B3B1158A78EE2A1F806FA0C17A84FE2CD6DCB8D330F5C71F8005A10F0F2120D322B287F1A5B9BD82F0271168B10ABFAB17D0F255BC0F7C1368A9EB8239F1D7550AA077D2E360EC993D31124A302AF40135F4849769395F43FDA1848BD14FEF646D805686BF79C84AC6598864750A5DE61A05C09DF43D3053166295F20CE66136F2F669BF354BDA98051822FA29EEFCFE16B0F4124AA2202BB918B43BF2455AAE510030F0062B8731CF87B0F47B02BFBFB39601DF8FBC7DCEBD73A4834F82725D65ED0F13D23B802FC2DF4E6B19946068E706675A01F72800D137AD8C05F133101CBA2558435709E65BCB716DAB23C1490B140ED1302897165B090AA86305723122843F425AF822D0627B9611CF28E69C96581A323D778D0280C9275B0789CCDB8B5D30DC65C7CF636027759DE7EA37C2C8D62614E22336FAE807A1A2513F46AF58FBC3CE651BFD569C625CBB460130E7EEB332086BEF5A78FBBD61960742416EB796E34EDC6F85657B0D41CADA1C82E5E0AD5004165E1FDD0832D1DA0F52D636FAAD38C5B8768F0228B4D9C6204ED7E81FD027D805BC1FCCBFC056CE68930D962500A1E8BD98EFDFB5368355C1A3705443D89ABE0DB4D836AE06FD12FAAD8D14E1DA3D0AE0A3077047DBF6FD81D97E71E75979078BF086A6D0535678B6D768174F77D17DB276300D4977202139B558EC2390D52936CC350A10CDEE29343B1586411B4C9F4237B2F1743815FC747190047A027D44F722F65817AB0368C5BFF688572404D72880E00FCCEF2F7037CDC15D184EC42F08E6209686D70526505B229C5CC0E1ED4F435F2B92B5053A5F4256B086D5D0A7C9F08A59E62A0510E61771FE79F8AE601998DF82EBE379769C1FC644F0B416A0F3F038D67FE49BA9F0F63FC2B2EF0A247EA6A16FABD7BF0FF0B9D833305C1B6FDF3E966FDAD269DF75C9203138755C74C93756AC00F0C0C8E978894C583B9DF6B173C9BA5D331D5E64840B65137EC653BC854E350C3A4DF5E399C4B17440286B460D16B892F31580B15E958DC66D32BE54AD8D81FE91A8B231E6FAD8293ED1FE753B343308847A4E425A5E8869737B425ABE1183E58853C72B003E46D1076EF7C319732B87F7216829032D6519D3E2C08AAEF2011CC83FD793E42980EB4598DD003C05C88E7FAEAFED281F40ED0C1C0A93B12ADF5C8583FE764F7D20E6BF173BCEF24E0BBE02FB6A4FB4E4B3DC510AB0B981BD81C14ECEE780536DBBB55E7B06B8E2AFA40F47294049733A83C1F5EDAF5EDBA9539C8C4E1A8827917378A0716C5D241EE70B98E1FC6EA8CC21FD25DDD4CA19CC96FCCA74C072993213A175FE81B5D13033F2B297CEDA8F775D380EC8642A642F2CC03BB00003E348E1AC0AD749131D71F8492E4EFE8236C6AFC56F880CF6253D4915AF281F1C88CAD41A1563EF307C78B819112ECBCB1598818CDA88B63AEDA57CD0E2B559580EE04BE8FF800D2B3B70A3C7ED57608CCD577C8C499EA10722E7FF8D4FC43A763F7B6159E8DEDEA232842CADC2172312B2475695085FC178160217DFAAB71C701019AD00D2FFC022FC150624EF8F5B5908F02E33E000E4A5E08E3F0BF2BA0839C9CBAD4E7EB449C69EC31759AF3CBAC4F0A97751C4A88612F48DEF0FAB034E53D0D014ECB1F70E9770C03AD3DBC866EC200999E3882EFFDA67B337B1129C8AD7B227DC69636BC403B8930342C6907554E65D0A2046D2DE1068F129CA68E4BC3F74E7C83CAA7BE28090AD90B19075176E5C00E8F9DA409BCAB46F00F157F854FAF1ED565DC8DEAF3B39206429642A642B641C3B8AA813180BE83A1FF7633E20140A4FE68C576013C41034D20FFE4042FCAE7ADEAF033880080F64F63164B68F71D6160C06566E98C96C013F0750EA91E071C0E380C7018F031E073C0E781CF038500C0E38CAABFFF6427EF2C18831BE188C28749F0A29FBB0248B7D9AA0D02444FB8BDB6D52140A623AFD34620CE1112E494EC52095C8698499CF612857167B387181A06213E3F55F780E780A50789E3BAA474F011C258EC213E3281F403155BCF9DBC0CE9513E278FD8418A537488F031E071CCC81FF07E9E112B7EB024D380000000049454E44AE426082), -(23,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000018A1494441547801ED5D099854C5B5AEBADD7D6FB3884BE2026E094F515C12F37D2646991946167990206AA2F2F99E8A9AA7E133C2135460661070665814718B91A851F173275FE4B98028C8303342F2F0695CE312371617242E28D2F7F6DC5BEF3FCDF4706FD5ED9EEE99E9EEDB4DDFF9E6EB5BA74E6DE79CAA3A55E7545DC6CACF1E4D019E49EB670BA17D7C270B65825BC6090605065CCAECD99C3B9DD5C65700AAEF15D1B68FE31770E19CC918AF1442F4E92CA3727CF028C039DFC19868115C7B3C3C20727FD3453C26D7521180AA06F35C307CA160EC1019B91C2E5E0A80D19B21105735D7198FBA5BD1210034CCAF6A885FCF9833D58D507E2F350A6837B6D445AE8630A08F33A6259BB7BAC16A28333F498D52FE75A65635588DC9162646808AB9B15F329B3D9904FAFD42626C26F0577E824F01CE38A6F1F44A7B888D6DAD893EC5ABD788705BABF53A9485A3E496219F770567B35848FF5BEB0CFEBE1C5F0E07970215F3C440665B2761A09F837E7BA45A53FE76B8423F8E57CE35CF10B6785C41E07C69FFDEFA854BA7F09D4A5C19503414387B91E8F5C977D61226C4D972A531AA9FA131878D932310DEB85F44BFA4CC7C1FCA1419887848BC249EFA54FD8C3066F5939408CE6E79621AFF4681173900BACE206EF3FF649C0DC79477E8AEE6F04DA0C1EAB02E1E5C332DFA769137D1B7FAC4CB8A86D82D68E78D1E04F03E0C620C9055BB9016DAE0412CF2006D6CD91F9B8B98C32FC57C18F2B6372108A7B4C5794D6563ECCE837A19534B71E4239EDAB6EDE52478AF415BDCDB0B652CE484FD860B19AD28C223E68BBDEDCD56B370D8C4749A31C5110EE6CB664A53148DCBA2927E3C25DE77EC03B8F3D268622881070DE4669BF9087AFD4F336E8E102722CDA39436E3344580988AA7BE025004EDC9A88A55732D6C6BB37FCF08D9858434A32A1BADF12E50C9BE96B4008091D3FC3887E5CFBD218D8DA17FC6F93D7E3818037DD3FAE21631305CC4754F5B75CCE387C5E2E6090A92C6A7B7D41A0B5CF015950DE6DB18F2DD30448B1F0F6B10873F5FC73F72E196DC6BC98E00A6DD3658E6167636BF1A51A3DF20C387D7EA0B31127C29C32DA1E621E3147BB864050086AD7D65E640B37DCFCF49A21DF69E8CCFB89A878253E480921500E168DB64DE40AD3F6AF4ADC290E104C39EF9D1329C09ED7305566280921500430BBF8661DDB39CC572B0EF375FC7A5B99EB16FB7C7E7539C87B7481B36C2309295F653B24AE0EA5AFE59657D6C1D2460889785CEE48A0673285602EB211ED8FB11A708E128CA22468BF54DD7F04FBD694B2F54B20290609516AA678EFD8CC236214E80D67F8267789090E020552F814A3258B2530071ABA536B2123D7D49F69CE3F7B7CE8CA882937D46814F51D20240D4EFDB4FBF0CBA405A6F273797B0547C6AAFBDF54BDDB0527E2F79015831899B236AF533183680E0E2BE3D3533F9768DF319C3EBF4719426355E69C594BC0010BB689DDF8ADDBF3E7DF41F32AE3DA7B090879E3342FA40B84CCF6FDF1350504A15B047084092792BA7F02FA0F92B4B3BCEC41BAB6BF8BF92787BD2EF1E25007B1263336D6B512F03E9304B53D3EEB30D9934DA7E218E0EEFC584E53FE11DED85661F6A3A95B7659FAAB0298A56002EFDA388AC6AB05E86D5EED86E93D07126B7B59A93BB9B4F757DFCD4A69991A6EEE693CFF4453B05BCB9CD9AD223CCEF416ADBDC51B6997B30FB9C6455940240767AB8B35F9B138A742353EC2EFE0CE72C7EDD8D2CF29EB42805202EACDFA3F7F7CE3BB53229D0618D74DA2A13D420E0149D00244E3231F1CB2010CFAF0E18050641D1FC8D5F5C10614523A944BCD36E107D769AE6AD2A21F977618D0F8984235BD5382FC48CC76739C2F16CF572AEDD158D44667B313B0FD971C6311AAD8151513A7BE75C3BF68FE2FE272FE3DF759E4B61318A4A00769A16567EACFD448F8B701ABBAEA956FFBB0B92F2B5B2D1DC8C65E0462F82D8FCDC34FEB11796590823520D4E562F7563A38EFDBFDC665D0958C7316C777C90DE79457D4C5A1533168D1887AF9ACE252215B6DA55F3CDE3459CBD84DEE6115A58FBDE1CBCBF7EC29D97F178A16A58596FFE2FEA259D3DE0DB697B39283B8CED4EB21FC9342A0A1D00F32A17717187CC7C6A0C67DAC46C992F5E64BD772E670FE3FF017A9789926D58D3341F1772D1CF72E275D9E6956FFCA21080A10DF18B55CF1E309FF3FB9AEB22CDD9102DB68A0D34B7B2F59806C6E3FF3FCCCFD83A826593878CBBB636B28673E6E33F20262696AC72820085032F00D50BC5F7D1FF7D3658F817A1A87E75A6B4C4BCCCD1E32F6616A611C17E944C07C1FA31C1288E7092F06C7FC3616D3A24D2339D62E432A02436649B573EF1032F0076CCBA1E84FC9E4C14AEF1694D5771C5F357C6A3706C393BCD5CC1FE0F3DFE4F60B272F03301431CE110AE5F1E9DC1D64CD75F01FB1F94F12011E741F1EC103839BED0E1400BC0D0B9F14A1070824C240CFDEB9A6B227F92E17238FE0CAB04435783C12BF1FF13395E0E130EE1521A4A2BC777160E85F59998982C2F9EC0096C36DF0B0B4EC8A35107A75A8C91B1E7CDADD61DD8F1F30CCB30DCB5F130FB2D84C03BDCBEC822E657EC50AC05E0F0C94E416F3FB3CDEEDADC8EF4C3907658EC69F63E2685C731BFAF1311F677631FB6899FC852AE369A66F00F2B1BAC3F60C4FA6F0F2D85180D435175100D4581158094C61ECE6E6E9E6EBC662E67F74002E8DE9B08981D8E7DB6EB2A5B8F5478B82005387B210111B2DBF86E3CE43510794F85404C65701243190C42614328C8EC0BBB327BCC18C32ED99D02772B44238D6D3BAD8B21B8FDDCF07643D1496E5810DE033905A432F6A0276EEA65E8B38970B804B73718D317FF061815CA82981B712A78427434ABA27F7A47DA8D99A6A7B21265A26CD4A18F9C8EF4128DB31B64384685401A8A02290016B36EF335F6687CD2B357D3FDB778B2D5D839FB177AECD4286783F4D16C0984C9A17F7A2718C5A167F7885B58D4D06F427EEAA192001A8A02270038AA3D0E579A8D957B10B96BB7D418CB3AE08A5F4F478CE7058C784BD3D88C2886F3E82FD8223E860673EF43308A231CC2A5345E8CEC420921E5DA1C39154681414E6BDC3365C838F90E074A00C8D80322F91A7BA0615FD11971D0A34905D882DF27300C4F0F85D98960EC6063349B0F26A77109DF9533E1102EA5A1B49407E5D59E27E5ED7DD28C42A12191BB21B4EF7A13904AEBCC82A1A8DBBB8F72BE5D0D074A09DC19B366A12187C98D0123EA49C3F6C07D888F9E3B03CCF3D934F2A4CC28A08FC2BE014BFC27F0A1744E830464BC9C23FF409C41AC85483EE62E10FA43A00C45811901AA1BCDE34028B2A0791E2CF7DE3C7A7FFD460F90023E5300168CD0CB72F37425EFD63A632946810D4A8D1C76CDF0B9EAE69682970740200400C33EB71DB1B8A78C3D79A05BC64504DD50140801E849634FC69CC91362D00D450517809E32F6E4899F5D2A26A5A18859F55DCAB00713155C007AC2D8D383F4C84956290D45304717DA50545001A86E885740B39E20533D53638F9C2EC8E1A01A8A0A260064EC6913CE626CFA60F5B6FB21630F34FC89B2B167374671BEED5AC67218B7A4A7DD502441F3162C9800FCE373729A548F7561797F0B2E727C356F14C86341E15E113887A8771414F244514104808C3DD810A14D1FCF835DB74DBDA31105EE412AE2405A435183F9AB4234AD20020037296CF7FA6C87BA8D3D85A0461ECA4C6928626C6E214E14E55D008636C64762C3E77499D6E8FDCF7B8C3D3242A1C3A8744F54810C45D07AFCCCC5839C75F1F37AA28C6CF2C8BB008479F825687D8A2F1FE6FE9F54CE15FB6753F962C585A25B25D73DA1FC469CF5323CD7E1BC0B40E2A084A6A9DEBC42ECCB1C4BDDF34F4101089162DD835EA1387CA6489E35D82F6FAEA975E82CE3AA86382EA614E3143C4DDCD57C4D54B11E2A783D0CC8BB0050FDE1D0B9043F2D725B4098F32BE7C687CA70BF303C023FF0811FE103EB1910674ADE29EA90B63C47D88A45114BDE1DA188715DDA84398A2C8800D01A3F12E113E147AF3A58DACE1DB447D0697B391C36A507A342A79EBF52928C83BE79FBD4215D86431B626311AF781B43B9B8A950D7D216440088486BA61B6F40AD5A24130CBAD660EC11A853848C1862AFC8200CD383ACE5ECE732BCBB616B253B09792B5F566561B50EA9CAA2FB8C6CC1E7C9F110AC6D7BF553BF6120E3E52A5C3001A006ED7B807E1D76FD3E921B871E5157552F7E28C3DD6163147B0B2B8797DC307A47DAFF9261DD0D3B6D6A9E28FB656324FB47A679E3CBEC17FA6D7C418F68C0C5948A3E9369BEDDC52BA800D0F9F9106357288D10A29760740B48278F60F7CB18E8A9175ACFE0B8570F3DED794DF0C94E29DB072701A2EF16E2AECA39723C84E8C3038F34D4ED61193187E1820A00B56B6D5DF4492C81763B7BB6371653C1183888A6DD1D33C2EC611031E6A60F468010BE8F88C319185BBAF9501EB6C36EA73CDD59519946883DE486A57B77B698BF435E87CA386877DDD273E4934432566EC30517006A9E11D1279326AC3455889BAB6F973EE4E042E2A3D8563047D95401CA29E8B9D7BA50BBF46AAD603331A70C911383990BA96C19EE17AEBE49ECE3083E438DE3AFACADD5331622357DCF400221007419055CFC66CB4D02730FB1BF885F27C3DDE1E80170D4E46CB31B46EF60D22C1CF63C5B86671AA6B4287FB60FFE96683873E7D0B66FADE9A8CD7E6A3E1A3C8EB1902CF0130801201A68438C9B3124BEA6D2435C71EA7CCB774E275F429CD5FB0E5EC3CAAA81866F7C0E6449574EFB521A4A4B79C8F5C1B981ABD1FB3DA315D543C6A3308C5E072387494A1C676B82F23D82C00840E29AD590467B039E5E015D20DC46B7834844AE6A30A75735580F9DFD9808C197FF11CCCB77C9844646BD007B0ABD79BC1C972A0CF7EF7331EC3FD99ED683068DFD6E94F5B01B58D168CEC281D0FBA81E6E38BD5BCC9C83A188EAE0794221BF1B453C28790B044600A8C52D35111CD814F7C8AD87109C8C1DC28EE51D94C36B1D21E6013EFED377AC7B698D6D1CCE7E87DEF65725AD6011F4E487622BD88D623933E4F86498E2D0F31782F10FE35F4FC25DBF7F330E6397BBC28C8490393475890B3E7DDB7AC06DCDAB5A600EC68836C18D9F78E77CE9DA19BAEA2AAE20E607102801A0261B9A310DE3A9622C424F9A4FC62230BF11A3C19C2479F07EFEAA46EB2E768C88636EA655C3C6645CF2B77D3A988233611B20086392F0E42FC1280E787412D86F38DF188DB25FF163D1A9DB9F8A86D81412C2649884D17EC17A24B98B292C361775F38C0A1088364D17B5C93441F80DE42D6115F5D64538FFAB8C04F0A67903BDED585FC27136B9B52E7AAB58C90E356DB60A8C1CE48B0720A60BD2359E6F8F1F06DCE353E232F6AEA1B3117CE46EC1AAAA8F0F7398BDDA2F0D98FC8466680B6DD36E96E351EEE296BAE844199E8F7051DD12D65217B90F44695109E3CF7C10F6D9FEBD8D840E00056D13185605D8AB6AFA5D106238FE27B7FFA7663EF2300C56E9663EE5B0B62EBC068AE71FFCF2C74870BA6D0A655F2361F0D18D8E91CB2F6D2160819B028808698D45129580FB74DF7EC6E94BA7F09DC9283E827D66F463156092CF2892C44AFF8BB4F7521E94978C49F56BAE8B5E8E1B466F96E376851D65D907BDA260061FFF3AEE82065200A86A096311578D45EEC660B85D76D020FD2CBF8F3CF10AF60DDDDE01CD7D1C66F58C366D12790397D220EDC59487BB3CF9BDA54E87632B5F20C3E530948A821A7CE4FAB8C38115005A5661417898BBB2EE77E86ACB4315FAD99D6DA5E2169027A221361053C224FCBFE7CEC3FD4E718413EDC5FE8DD2B8E3D2BDB7CE34A64310EBD3E168A1D00D8534F8A4AB5B385D64A1E26839F5E90BD603D0A2CF4D55070CD122D34FB4B46FDCDC8639FFF6B6956C88BD4BE93BA63DEF3743500AC3A3D80B1000275579E9E02D338D6BABEA4D079FA19DE587E7D8CEAFB1257C67D395FC2BBFF842C2F22E00B4B76F7F6D8DC0B2EE48EEF0BDD19371BD137F69F88CF0FAD93099256E076BB51E81B67F563AC240387E5135D73CABB9C6F84B3A3C775C3B8349B9F45130DD985D78E7E25BB245FB3D500C7F6AEFB0568F5A2446D297CB082771244CF053D0CEFE98A26298263E125C7FAEA5867FEE9747AE60795B060E6F140762676C16AEC8B818CC533664C09C4FB8D016E056D091C4DC4C1A0CA26D0EED670C6EBA9C7F9B097EAE70C8E0833D7F4C2F7E7BFEBB4B85F2F82A3634B1E52DAE86500CDE1D937CE334022D8BE8A266CDB4E8DB49684FFC167419880B1F4F3685F90AF6D727FA319F1A88E1B9BFC39C9BD3301FBB84DE071DEE10FBCB78C19756A90D3E527D85F811ED6FF8339F7005743271563CCE5FC60891F1F6B5B794EC42395702E99A77CC81CF62783C30BBAAEDC6C6726B51B8C2A8C6FAF0F5DDD0F6372126A5321629B83900A434F808FE1656085DD229D01B7AA1B33C98B8302B0775766799530120650EEE548F41E2FBBA0BCDEA9DF3F9586E4D25858F6BDA6F21049E991679FB1A8BB22AA31BC87166CE2686C9598422FC024DE31761D8B7E5B8CCC2892B66EFC7C559076486DF35AC9C2A81B812ED420C6947CB5523A28071CDD00736216E38700E9671284C3D1FCCEF70A6206311F6E0EF41D4256E7CE475322C83CB10975F050A1F22463D2E40FDDDD5814EC7FFDC6EF0D95031DF6CC3BDA20F00052A8BFC247C019F42C43E881D8AE9AF8F1743F4DB69C6A9FDD86FC8CD935301C09568E749B40153D9E721C6C734D5192F269B54591F5F29987D5A329CFC15CCF928F99EFC256391659BE340F2EF2761F40B21385D2ECB1D9F8B7794A9640BE6B77143D4242342B6F6892D6C95F97029B707E9C7AD3F67D70E66F53CF103BBCD7A02797AB7A685337EB6105367638594CCB3277F733A05A00F0F512ACBF994A63ABD83F914DF3233320AA3C13B0A2EC35E9CF4D0C922C1B46B247070825CDCED3EE103C5566903E8F2CD5EFD8C6392CCA7CAD3FD01E1083F5F6E0844ECA055F3CC2364784F85732600740D9A9FC61F32F467FC2ACF43FC0619CE851820C3289C301671D6EA17574818A6B61D21D9E0E3D3062C0597F86D5FD35532980A54DB030BF5CF55BB722600A188D75B37D900C731F74DBEBB7FE1BFB58F3B9C78973C7E93F120B48884392984F1242C08BFE8AD3E061F2D26D70DD5EF27C3289CF02A127C2F390ED38292878CD3D570CE74003A065D591FDB26CFD58EA95D86CA5EE5AEF0E85B85F1CDD7D604599902CE076E3CF73B198B7013E78598737D3654DC98F97BEFDB4F5F289786A9FB43EC71781FCEC68E5C2006C89FAAFBF4DD38A600F5DE847038A2E842DE0CBB1ECA990024AAC4F90A2C91A4794D5C09C6C5B9A62F6A9EC1B60D5B601DF3ED76F316E01F2B37039F855921C3DC61DCC4F9B03B1CC47787336A83D76C8C93D03B2DEB596C904D3CE088F03AF303D6FB2B2B7E81E388EBE53640C05FCEE5B9C19C4D01D4107CD26DB1DC2048B806A1982E6C736B65A3B5231E17AFA3876029A83C1BB5FEFA72055A6480D69AE83B58F93CAF565B1C6BDB76337C1A777C11B7BE86B2F87BBFDE0F2ADEA1A6ED39484E05009F745B87F9FAC194D5F5D940E9C0E5FCAAA68B78CEE6BE8E72F2F012E2DA54D0C1F42B2AA1284B1ECF493CA479E9A0A322B4EF91B327A70240B5DE677FFD520C631BB26901F0E7D145CBD9A409326EE2B3B69CFD06BD39F3B53CC7B5F74C3F03FE0E5DDC49CC8C223917003A00DA2BAA9F0A697EB4B32A81F1308B6A93605FEFD848E92C4DB1C4E3EABB07B8467723ED3207A7AB3768B5AE57C4F859735D62A7341D6AB7E3722E0054435A11B4D419E37928540D262F0311BEF3D49CA45D63B771AE0F6A99A9DFE6892BA1404B6DF4E968441FA8313E074BD8B7DC4D035DDAA02BACD6381FDF5CAB57C82B04376E4FBEE7CD1FC05D6972FAF8E7E76C405BD8EA17B1F5ADAB6BE114B2073E7010D9CFB2ACFE3CAEC79C43D8965CEA3CA9FC0172BB0C4CC1D4F68F3DE76C6D9BA2D8C081DBBD83121E4285AA5C5EA6804235AE5C6EE714280B40E7342A698CB20094347B3B6F5C59003AA75149634000D4CD09278EEFF1969F92A2803F4FB943E72B946353716E1D5752AD2F37065FBA56794ABCA71180FCF2BC8FE043BD8072A8E829E0CB53BE099B52EC39B9717040B8BCD01F3392EB540E779D02C44BE2A9920378AF8570658912C1840E93ED325CCBA2FAF4A9C86548802990E021780953B372ED0DF13EE1AD0A078DBF80E167AAED8082C8D9FF00E9AFD8ABFF271C5B32B766A999952179A200F8A5E160C911E0D7CFE1B88CABE9E9C491F470FE382CAE67EDDA0A0EE95731DBAA861048FE7AE4BCC1CE4446678A9C1A25A5CA9583DDA200F895FEE1FC4B463CC793908CD619FC7D08C9394173B24CDF8A726C9728408EB4E07582E74901A08C7071E1AA90A60DA7831B5DCAB89C28F014481CCA018F89D7C9CA7AE686B53591169D1BC7037131D9A79348E5DFE2A640BBAFC162E22DF1D8DD9A8412E80624DFE950622C161F8BF3FA9558421C8C4CF6833E90123F99AEFC1B000A6087073CFB023CDBC2056F8946234FC22947D9F00B404DCB552853A04C813205CA142853A04C813205CA1428040502A5D59FBE40ECF5A56D8D2A0421F25DA6C6B42D5892ADCF77B9727905F10A962B910C6FB7AD83852D7C8C53498CD2F9B5B9F3385A93F62EC47CB4D6B311948F02CB65048B02650108163FF25E9BB200E49DE4C12A30503A80E6E83B39B336048B4439ABCDBB39CBB99C719902650A9429901105FE1F560CE88BB1690FF80000000049454E44AE426082), -(24,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE90000158A494441547801ED5D0B9814D5953EB7BABB7A188206038828B0F81609AE462509330801445440FC842446A32E312E311245549E0BC8F052D42F9A3509F105CB262A4920222F411D99594982ACC40DEB2A04230AA8C8C317D355DD5577FFDBD093AEBAD5EFAAEA9E99BA7C43D73DF7DC73CF3DE7D4BDE73E8B28086D5A022C9FDACFE25CD9BB9842F9E006389521816E3F24631663662E6E1C0D60E093BC2AB137FE7DC6CDD144AC9673DE3E17A120BDF224C018FB82883770A6AC08778B2CADBF89C5EC5C4A0630A04EFB3614BE88139D62470EE22D570250F4FB3088499BA6479F49AF45B30188667E635DFC3E22F3CE7484E0B9B5494079A0617AE42E1803DE71222555BD17EBF4BA40F92969B4E65FF3CE0175FADC540D932D40CDBCD89564D0AA14D0E917166310C7BF2054BE04183174E3D99DF6108D689C5AF53C1BF8320F271AF5BFC25938CB5E33D0D9C119CDA490FAA7C6296C973D3D8857AE046AE6F353C9D0FBA1A19F8DF7F60C9953F656B846EDC36AE769577183AF9010185B7E52B57AC3F289AC494A0B002D4602631EE4EDF61DD19710E763EC4CA355BF4A219346D91310DF7D42441D1728DF41322D0C247428742974EAC03A0C80533F2981D14F9FBB877D26C103408B94405297D0A9C43C74AF10A36EF6849012DA628705F1962D01479D42F70ABCC5E3ED550B9961A7E6C28E16C45B90049C742A74DF3C0F905E17251C0CF7D2E5D11A9E33E9D4D1005A4385833AE42781C000F29353ABC50A0CA0D5AA36BF8A85F343F3070B4E099B3D1BE3922C61E64CE2A9858C2C68654BCAA70E82B959B372AFD5FB510956332726CDEF5745A23D374E66BBBD6660401DEFCE997E1DE734126E676F4C471F97B34CAC6231E21FC30C3673622BC3A7447EE3B4CE9D938E8B083573E24388196360B943C1D32998758BE4220F23D680F32EA6DBD731853DFDCAD4C8E65C794A491FB280F788C5B577ED34CA620062C389B1479F0DA54FC03C75959DA942E210BA58E79E8C75EEFF2C249F1BB88316E8E7C5E3E623A0555B2A3DD4617584AB3F796906FB5BA9B49CF2673200DF7D80DAB9FC24E37D7D139ACABB4B55BEA8A8D8B86272BE6C405DECDFC5C29653E5BD80D5D46963E271FE2A6897AC7CC11FE47185CEF42DB573E383BDE037134D5F0D60E442DE819BFA0628FEA24C0C150B3739FDC878557BB8D8FC85E4AB9D1BBB0296F734D4565D48BE9CB89C7724D37CBEB64EBF3827AE4B08BE1AC0415D7F0C423BD725DE2532DCA4F13575FAF552828B00D1947293FD1AF5F04476475B457325CA9166685DAC463329DF9ACCDA79F1FEDC30C636979CFEC0D80AF4E54B4211756B872FD3C1F424FBF3E787F45E46825D68129F8C76F36C7B3A7173C1885FF2DFADBA851D91D25C006809B1734A7656E1CC7D8EF1CB7C464ABD1A0E6F6FD791E2998A3B7490A2E144E23C839943E1004F023D351D17B09362097D326053D2E15E3CFB66006498774B158047AF3076E3A669EA52292D33603B92B6C3917C068EE4CFD177DE6843ED76E8E3F875802DB6C14B8E7EAB8E9FAC73FD7B3221B63D1456AFAC9FC2FE2EA739428471D68BBF8173B5DF1826AD15BE4C3A265E88DBB0967FAFD74BF29E3463E91511CF7823AB31761B6A8743FF3F2B50F9CD24C4D0EF4BC7A9FF0AEFF97F9B81A907CEAF4A3DBAF91BE7F19152D3CF583CACB0EB0A50BE85A5FA69D1BF320A89F57A4B8061B7FF30A64932B320B910F1C5000E1F489C8FE6BA9D855F689F2BD19916588191B51398C618CDB567C3DBF34D3BCC9D3897E862CBD5EFEAA7A9DB4AA1BF6946E405E46FB0D3300D269567C72935EE8B0170D3EC66671482DB897D8687ECF082E3112EED5DC0DB73BC68750AA6952B03E3523D3893CBCF45C6299D3145AA078C5B2ACF296F29307F7C00C63AA205B0F2C9B82B9B4C958BA2EF988D6252CD1A3ED99F98583B47FFC40A2D35C6BBA30BB01009117BC70228328217629795320871EA5824B9BCB3F9630079B3533862E7FDC4F7396433B931C7015C12084B1507D0BD58822936D5B5E0E04B17D082E5D3EA590F0CA0D5AB387B050303C82E9F569FDAE27D804C1AC2FCC07AA449C7A133E1E703C742F40598AAFD4A3EB82D05A7D51A4084D4712F4D677BDC5444ED1CEDBF410F2381D613822EA0F5E8B2A89AF863009C1CCE17626EC085B07FB7F3583952ED5466890532992637DCA907CEF33AC9C3D52ECCA9F63E19009387EA9CFABAB181C3D0125FB3570CFDBFB67E22CBBAAA68CF93675CAE87624AE5E749CB82867932890EEAB1D782E441C4170308ABE1FFB3F32ED6BD8D57F56BECF082E3A62956FE2C01C294CAB3201419C18CCF9BF6AC98C11B2936BAD8E185C4872EC41433A341F63C4EE5D9714A8DFB6200F5F730B16F4F3850D660F247C412AB15987F6CC03CED6A1892640098AD7B2E7F2AF96386424CA20B63EB7E28AEFF347F2A56CC31CFF250535C7F4CAC5F5852B058168A449EB7C03C88F86200826FEC967DDCCE3F2CBC539CB4D7C5FEBA59581BB4A7678A8B851E78E4F3B003E8590907CBB3589B5F2AC15D00D44F8EBC865BD3FE622705E5DD5453177B61C01CDECB9E962D8EBD007D3E785B7F15EB24C3ED78D8F9BC5EBC3876B8DB71DF8681BD3B477EF5E647FAED7863CF48AF04DEA0CE308F677147D1E710E2368CB573F5DDBD0EEFD77B834EC871169EF1C5589BDF995E865BCF68C538366DDEC34D639D4493D35093B45DD866BF9B18DB8EAE21E38E20387C51F07E5EC2E45D253A490033C36136D939CD5DA86F06B0F81616AF99AF7F17771135487B03502728F44BF8AF06BFB96B980105DBB2FE27F465D553C1354C8BACC7A6D047D0FADC9681D11EA85F8F0C2C1ECD923511280A4D7D79B22AB53419CA2B099C77B35B5229C732374E51B73285AEC51BE2302C2CAD04AC9DEF44D33FB2FE56ECCDF338743D237A078CEDB75E14837AFCAC715A74A117B49D68FA6A00828186A9D195616203E0F5FECD89A16260689A57575747FB15BB2DABD032978F65C6A6E9EA58943B133E815E687E277CD0FA8298726BC3F4AA4C2D8B53B69261BE1B80E0B87EBAFA5AEFCED173B083768268B68BAA059C3D18D106DC7C7169C3F4E8951E8DFB33B226FC01947BAF42EAD968D19EC05F71BB9B187D8856F19190AA9EDE385D7D3463811E2594E56898BD2E49EF39A49D83814037CEB17B9893C55184A12C439E3F8B7CD85C7A18C2DF1BAA0E6FADBF831DB6D32A575C4C6A2536C7BF4626EF8156A1339CC0D03F78E1F7C3B789FE238E6E5E2138C44AC3E0A9916DB3F2B8D4393D6F31CF998E86F9E60466637AD30CF60ED2C51F612420B65D5B0D80D14634B94B447AA586FA412CD1B48EAA15834E572FA785E8CB9B6FEA164356F06D3100CC296C84A3B7BD615A796B54962EA0BC5576BF740C6599B686A6E12ED50DD0FA3C3CAFE7EBA98BFB25B94F31308012650A4577D7D6D27A9C4DACC3E82ED9ECE37748CCA06DB1B5747989E43DCF1E18409122E66B280A05DFA525683B5A80A112191CEFC25CC1EAA635F474D7E8DF313B5D9921308002F5C25FA6B0BE8EAED738BD0905DF87B73DFB4210A76F3FDEBB6FF5CD274FA18E910F0B2CCD7BF4C000F29431DEF8CEB1D5F493D811DA6918B4148ACF7BDE3F82034C634F7C8896F5399326749F40A755FB32C99757CD2A62149017A73E23E1EA877689C3748121AED265340C474FBE05A5679517DAF923C0DD872EE134277655DC0A33A2F3E2E45F9C479F8BACA6673107B0395A457F6683E803A73C5EC3B256C8EBC22B813EDEEA0731B77031E61EC250202629498502BB6887A98BF0EE933C42F3B902867DEBB13C35BECAA0BD31861101D15DC89FF1FA1BB40AA782E6647423845685C0C76788EF41894DC827169212E2AF4AA5916C287D82674F429B370008FC3C28BFBF906E52CFC7940D25E415A078713A7952D5E5B4362DC3BFF117E9F198460B40F43B69F08C8F284EF812671F65220D2D4E6A5ACCF5C7C0072852A478C3FF82D9BC6BA3C3A9AF4DF9498A6C30BDDBEE72FA6E2842E79B2CFC5BE01B4516E569B6A0052840BC78DBBFC09BFA07FC2EAD1A4EE2DC41CEA05E4A383A9E18135B03BF80D138DC0EF81DD0E89533630A01A74F538F5EFC06069045AA5034467BF43A34F027FC35AA5D680DBB108E5E1101AD8458FD9C2AFEF435F475D015D7C3F4C36F3FC03A1541D2952C8101388951C15D3F117A2C1AA2DDF0CE8533E66AC05AC11F4150FC258398364E987426FE1A5230BF7E03037092B4493BAA86D02EA7242F606C187D8409A64F1345B52DA571143881A5C9AFC5E70E0CA05254D8240D007DE12C30005FC45CB985040650B9BAF185B3C0007C1173E5165271A3006C12DD878313EF5844A670314FDE36435B98081A3C979F6886F44E3CC13A6049E651685AFC59C2C005F19A2420C163A4F0CFE32175CF7F051FB7B4C8A89848D95A804BEFE7ED639A7E07EEFABF5933B51E47B750625E4CAC83E50A985567A6CE6BEBB42D3845733FCE1A78724823171BAD21BD2C3E006E0EBFA449D37640F97320C41E45091297F6E150E6C5F8F0F5729CC7DB34F0BE4CE7EC8AA2DE6632F96E0003EAB4EFE1EAD80D98073FC94529D71A9AB665D0C2D8592ED26C13A47C35808175F11AEC9E7D028727236E4B179DC729099DADAA99EF78D58ADBC5B51A7ABEF900C31FE6D1CF3ED59641728E1B1CB0DAF6018E576D457AD6E3E13861D30B2385F3D1FCB7B76B01696790A12F027C9C3D2D883B4BC03703F8FC33ED4798ECEC6967034BAEEFE12E8C1F1CBB32DD9EEC1817B76AECDBA14FC2F1ABD93004CB891B18D20D03166A8B36DD1395AE737124D6C681FE750126BBC92E6B287F5FA82A7A4121CA1734C4E95C71841ADF1B1969A70983089971FABE1D1EC49D25E08B01F4175F0B23FE55990536BE7E12FB5886E707118603237A4CC2E63442826502385C61079A276442F70CAE64285397AFA67393075F0C001E9FF502A4640DD891AE67AA255F828417FE1907819C819600BD41EE00AC031296ED74B294EE0120C1AC0762451130C404BB9C3EF5A0B86692BE1840C2D0E4AF77307A4334E5CD9C14F9D0BE7D58BE7D0C5FE11AF4007D251F9210C05B763C18C5D97698D7F184414E43588937B7F9F0C500148385EC8CE3162C57F6BA1F778AF39E7925663D8E6D2F3F15C7DD64C97B075271F18BA6A33F5FE7EA3C453A79C76738B463ED09E043E2CD8E536ADC17032895492FF3473BD12BD0F847E96560922AAC9BF42FE9302F9F631BE954F030D85E06E63696DB616EC7DBBC0160976F1C7DAD989FB0044C58DD2C4E005B805E4534FA318CCEEEB3ECC19983BCB69E97C2966FF300A530594C5E7CE0715ECD1C2DAFAC13DF6E38FE81D387D8717BC68E6EE39E694F7033AEADA73EDCA01F4B1BC2182D81619A6E96E544ABD51A005EA751187A3A8C3E6431BCF1690DBDF1590DF5EDD0684944BF3C59DB404F4787CA77045B108B8C88B71E770C2C86F22D53E3507C1CE70CE5E16D91E564CBD6E6BB8094707EFEFE22D1065B4625E8835553A7A7B0653BE321CF54FE627EF5B5242EC4FA863D2F0CE38176C38EDE99644F733B1E18C03189EE6CFA676A323B3CE920E08BB526FA0F873EDA01357F10EE11BA0606365FCA81A9F1AA30D549708F00E53400BBD3535415F777969CA7A2E8884C4FEDBF572844BAC603CABF06F700DD5F34615BC6F87AFA2694EF68540AA3DB7150E40B5B16CFA23EF9002AFC29AB4306019CEE4AAD36EBCE74145CD546ACA0FABD14BFFD83F1EC8E9BD02CAF027F96B90B18C19D38E09980673E057D34928B0B4D6B69A091A0152020772B70FC40FFF7C5512E2E5741022AAE08A288424734BB3FCBE9D4818B78A752D602043FA6C970B8D2A60FDCDAD9302D2A37AF7954005A592B2E7F82FFFDA01D1D46700FD27A62787823A668AD166D4776886BABE95A5C08F124B8755A127FB5AA27FDD0219BA7205FBA00234E079277E1DAAA9288690B6CA082A2625FA149E60C874C8D0EB0BC4138FAFD109AE2271C33E0C28718A75760086739A63B00C57533C07F0053CCCB32287F37FAFDD1EC5C72E5DE61071632827C3180FA594C9CB05D2771C1691C3EF07C9B04CF03203ED3D214D39FC2CB7F9A84CED90A09562040ED49E3D1D4AFC990AD1FCADD862EE14E716B58069C2438BE966A70DDCC36BCF913D182C87E0F662195305D210E8866A3E3555A56E6DD2C9487D87C0CB2AEC676308B1038990FD7D6C546E1F3E94B4321BE3561A807B395ABB0C43F19A671D1C1B83611783D255C46EF76382EF26B095E2040BC8D50EE28DCDF235A82EBEDD9A14CD1872F42FA6D78BB1F8C76A027594DF29E1F54911478F9626AF76E1CF91E62CF9B8A4310BBF07C697458F2EE8014D8D75F5F2F8BC636EE27B04C7B939735642136C6CD6DE2E2AD152300FCDE998D6F285378396FC1BC0FE3B92FF0A52D6BE9F981B32D5A4DC3FDBA1D2CD365D1BE7401A98A77AD566FC522F76BA9B8DBBFF033EE7353F9823FE1F1E3768F49387FF0033C675C9B47DFAEE0EF1C740DDFC8A57C74044BA38C2EF14BF9D9E4ECAB012C9FC89AA28A7A1904509F8DA962D230E49BBF699A779F8B69379C1EC78D217D60042F14C35F320FA3BD5818BF129747DDE0F5468F7C79F4D50004532F4E6507C2FD31BBAEB0E978BF32BE51F956006FFDDB2146231B6644A7E2192FA177018EDA7B680D8685140C031DBE2198A964D17200FFA1AA76746ED565B43A135E39E0BE3981E9951377EB233E17F300BF4CC4E263B1E8350A4D676FCED889B9CF0CB023D0F35E7C39E28F68495686FAAB7F38462FBD084F9FD5E1B404CDFC52387A43C0C304147619E2922C9346C2E8D1683B7A0ACDBDE7DF322AA6D212D3C5102936CFB149A0E6C3A0621FDF2D8B6541A6D3175F1F4B8F97EB59F806287B83F8E3AF5175E2005D681AD41DFB0854287E3FAE7F7D1D7705EE29177FF9965B5603B03379AC09AF0805DB79CB163F7675DCA66C38959AE6BB0F50A98268AB7C0506D056357FACDE81010406D0C625D0C6AB1FB4008101B47109B4F1EAA305C005E6B680D3B5965DAAB6E420DA0225E0AC536662DF0397D6A1E34CEFD302EB18B09C45024E3A15BA172DC07B523ECE2E916001A0654BC051A7EC3D0573D9623AD31270A0E2D6DAB95A5F0B3088B45809085D0A9D4A1580EE9510630E0710B98A459995B8CEADBF942900B428092475085D62E3ACB41155E81EEB16E28BDDDAEFA1F0D172CDE020327C23075FB7C0F7ED7662F5437218E53C01A4DC1280BE14EC413C1DFAFA3A96AC4641F9F2709FB1158DD3A3571F5D0C0AA99370BBD6401841472BF3C8C86934088DC601C620B41009405FD903B6CD93D03942D2321AA7B05D3092B1D8FFD4E256E2B2D73448952420740C5D27759E320081D43823B231A42883B1CEBD5FCA14005A8504846E858E85AE5315B2F40DAF4C8D34A82CFA5520FE027BECC4AE9D20B40209085D0A9D0ADD0A1DA75729E904A60352CF3875D325168B8FC095CCB518429C0C2227C01FC8889FCA17FC56800430C3039D1D84CEF630CE1AAAAA22AB5EB88B49137E15C069C0422081400281040209041208241048209040392450515EBD38F27DC8D0879543107E97A990B20743B2CD7E976B2FAFA2CE057C6AE8278B6F00D9996C8D718399E20E83ABCB5D37CB4450B99909CAF75F028101F82FF38A2A3130808A5287FFCC54940FA0986A13237D8BFF62284B893BCA526A50682081400281049A25F0FFCE0DE132F3F3CEFF0000000049454E44AE426082), -(25,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE90000220C494441547801ED5D097C1445D6AFEA99E949B83C1114415D7751C4FB5E4842385CD445D7135D5D57D95DEF5B5124090A9B04F0763DD6630F3C5677156F76C583232441C155BCE5130F944B94552E49A67B66BABEFF9BC924DD55DD93C9CC6432E034BF3055AF5E9DEF75D5ABF75E553356787ED423C053E9FDA8E962BB90603BA5825BC0C98F1128E2ECBB3937F08DEDB5C69501CA6788A2C89AF06FB9B04E668C970A21BAB75750213DFF468073BE8531D120B8F69C7FB7C0A375E378486EA5C2006535C61920F86D82B1DD65E4427CEB1D01107A1518627C7D55F0497B2F5A1960B210DA9C9AF02D8C59D7DA110AE16D6D04B4DB1BAA02D78119F08E33A625BA37B7C6AC29103F311ADBF2AF756D598D599BE8616C0628991A1AC3A26C5602E8F60B8E8932817F8527FF4780338E65DC97B4A13E76426345D1BF79F97CE18F349A1F4258D847CE80723E159CDDC47CFAE2C689FC0B39BD10CFDF112899267EC2A2E65198E8A7E0BDFD99DA52FE89BF44DF9F974E354E1251F19C82C0F9CC5DBBE9E7CEBC86372B6905C0563302A7DF218ABF6E321F61429C2E371AB3FA491AB3D8AFE404C457EC18D07F5F20BECBC86C6520A221D19268EAD2743080604729099CFDE9C5097CB3022F00B6CA1188D11234551A0FDA6B8CB3DDE4049FE6FBAF0C2BC4B7EE1170A52968AF415ADC4EEE9ACFF2BB4D17325A21BE158D801B4D89F6AD7A007B5F347F61BB671F8F6D21EC45535706C8F70E83735B3598F9DED67C6F9F3FDF1B48ED1B3635FC73CB8A8E63829723DABFACD60C945687D6C350B5082A8FB93ECEE7D45506A1CB283C1D1D81BC66805FDC2ABA3787CC87A3D1E869F18EB52822E33F3B437935068BD5988810ACB4DAF8806BAC664485FEF464CEAD8E0EC48F153F6F9780B21AD1BFC9301BA1C56A217E721201EF00CB124FC2A6F16159AD71566199483E5E89D4BC6480D39F123E8B99CF427B7570A2A1A9FE82110681111E2FAD355E25264A35DF8F152F2F19E0EB65C69520FEE1191145B05182991F94D498E76454CE369E39EF18A0FC4EB13D8C507F94C79DAC9180DFCA7DBE12EEE3837D1A3B1E5AAC5A7274907113F1988E43588F96D6184F97DF277A24E085DFB611C83B21D06A0A9F08C2292E6820F4D9F5931CDE2C1FA31BB3B15CDCF4ED32E3788BF1E9C8B75F5BD7DA42809F1A596FEE3DA2468C9957C557B7A5746E0842EC2ECD6173086CB37B5B96D69F33B193E0C2D098B6051BD90F7C4C2CEAEADD4BDE3180B0C4A90A59387B4D76654AE0CC1C0B3F05C666C1AC3D3BBAD0B80C5B433837A9DA4D92274C6E2C2EAF35C7D455EAEF26F267F317156B73A7454AB9151D0B55C5314D212366868D6F5AACB8760D110BFF281241E525D5C6DBDCC7A63754049FCE665B522D2BAF9600F24D806D62B4DC78EE66C89090EA86F3484355D15D01A60F46198D52723C2A58BFA8251ACAA6868E774D4F1358562DF6C23273EBDC1A63B58846EB2CC12E71B7C1BB55200E83397E26F2CF20675C378CCE84E51503B0456C77BCBD414787E1BBE6EB165CE8802589D014EF1F1A1CCE389F8EBFF8CB67C307617A88287F61588D018FE7CC9ED2A9E1612535C68BD8B17C86768F47657DD32D11F9CF8BAE32FF996EFE74F3E51503082BB297DC1190F0B3BAABF906199E2C4EB34163557022D3C489101EE11AED7CC0047EAC1B4F0EAB099DE04C492D06CD6469494D681EBDED585A5086C8CA38A25D2795D586AE4CAD15D9C1CA4AC3B3D314C6303DEF29978541592BC3528D93CF9BE6E3C3B184AC53F2081180E03873586DE83825CD03307CBA31B8B426F40A3493F558C3877BA039C0A87B2598F0059A91A0A9BC1EE1091A677F06D20A07624B044ACDCA5C2E057925046A9AD5CB9294B818B04D6E03952A6CC144FDBF65B784863293BD82C175CC30B4DC58823F5B521D3EA17152608E5799F0AFDB815BC69448985D8C69BEFD31E3FC2DCC0AFFF46BFCA5BA8AE0FFB9958BDDCB155F2F8327B61037D8D3D1C6DED69AF058C01EB5C33B2B9C573300B334128C1D0F064499C21D082944EAAF2FFAD4A70787408FB05446C70C03C1CB7AA1BCC674553CC1F0F45B1E353F1516BB9C960E397F220E46DD8237FC1E10FD002C3F47345615DDE1457CCA43BB97D832C5D9FC4419895F30667922DCD9BFF9C500F19D91A3CF9842159D800321C548DDF57C6D91AE8FC20EE173358BE81665D68B76D531CE430EC0743FDBB2AC4740909DD43C710808FF1DD37855B76EFA8086CAA22B3ABEAFD76628650BE6CA8C0A5E16009E1C9D85B2D32942990130456E9F4E416E795E9BC0D780B0234261A301E903EC3898697685EA7816348625D6F7E1B34311F356ACF33DED38F630BDF1580EEEECD14BBF75F615E92F537E28842228C8FE4059B48B3DDE99E1BC6200747C435C5BD2D665C1B9E2B2D696DAF1104ECCAE289F264646A3463D11DD59823828FA3DA67B26FACAED68C58B6F2D67E85CAF985BC9BF6985A71BD0021B9865387273C19D5B61476A762379B504081FFF52EE1E54C0FD6558A6F1BA89FC33BF5F3B0E32C10F725931E2CBC09638F0DF81A66A08D6EEDF6785F854AE65AA360A8E735A397AF28A018222F0A5DC6FACBFDB914E5D86671A9F7F83FE9EC6C559501D4BFB0E9792396FD634367E64957E785D95BEC805236D509469FD94CC82AD51609D04C82B06985BC1BF737B2B8D70649FCEE83FEF1E6C8050E8BA4D4BD487F6BC0185D2C1F59545B7778EA751F4C0445D895F188A5625C29DFD9B570CD0D2D9E572A72DA19E5B94713A1A87C3C881912DC65B10325D2D88541E969F75D66EFA6828949675B4FC94F12D7EA40BEE7B2EB04E01E51F0370B644EEA910D611322C93784C056CB18510F4F64E560E84F3DEDA1AF3A1643899A491E713DEF69172199A26DE90619D15CF3F06107CB1DC5948C53F9761E9C64B6B435747057F1EC29E2A7CB9140ABC334B6BCDF35C923206AD5B16F93966A01D1C0561972158F047CC001A5318006FE2E0E3EE16BD1C03D5C108999AA1D8B91F1ABD3B5C8D371878ECED1F76130A2188DE4D26DF0E56D92E7A9445CF969160FC7AB3A182ABB60B19314BF1BC9B017C4302EF43F00A39FB27B4A6CD11F510AB13C93386A9568F2C349FC2AB75911B12297520E59FD650151C07CDE3140547889E16371E9D0C870F252D4D00B5094E23A4F3773E9A78C609E8DC58D63A94AD669229176FE8DB727951CB52D64A19C72D4EE7E3D72E335EC454EB65FF5FE3E7BE33823E7D11F923FAFAE9B8278991A6D0F908563277AA39C1094C3FF6CD3213E7F5C58E7209012BF8AC0CEBCC785E69025B3BCAF9AB20D8D0D6380538FB25FE7758CE88609661F68747CD0098E4FB23CF00E041C52BFAE3EDEA0361AAFBD74D461F087B014759CEC86E612BF2EFB009BE339110530D69D00D60BEC0512407AA60D525B5663F00E152C65772BFB542EBA1AFACBB54552839F2B94450C1553218E52E983789BBD82A64CCECC5F392017C8CBF1461C239150BB13F84B13BB01EEF8981DA07D4E91FF9C1B0E9EA5BF43948883F82C9A6E5444AFBBF96EBCC88BAE1C7292E4D5421C030D6F7068357D07A30D90AB46B29AEDD7A1F8CF3BECF1F7CAF6E0277DDCF97D7844B2222AA187CB014DDDF7EDBB28B91770C109BB24391EE5086D2BBE890D485655D4DDD4F1020BB4391416971497E07B4EB20F87B9E4925454C628CD037984416E2FCE242A6690BF7DB29B0E4A10B7938C2A237BAD4F66D9F81FA732EF04E05E50503C061E36796C9A09B67C7ADDD629663EB051BFD36F008D607EC7A0A38F614B83BB18FBF353795569BEF40AF314CE99DC6EF868F002D42397DBA8C016091DBD38A9A6762A53DCB32C401D4EBF89B9DABF79B9B90F89B513F361DAC18537B3239214B4411BDC0DC2AF119DF54E4D3EFCD52251D2A26A70C407B71EB75F3149CDDBB2C12314A3BD4522F64186AB0775E854D3C4CB3D641E0229B5C10CF84B515D6353E9E6981C78B03AC69C878D62CEBF5492B672C67DD421A2B8E18ACD8D2CC628B73FAEBCE23D60CACFF3F753601B572B8F66787717A181113E719C3F7D457F85F457B73F516305E528D7BC0A5A72810DC83ECE61238ED281DCBB2D69B97E168C46520906AFDEA40C9189CAFB1AEDEE4E3EC1D9F16584E062452126DDE642E00310E568BE2A6E663BFAEAF487F7B5532CD3C8C45C49B98A31CC221DAB284717D0C1791BDF0661F8ABF4350FFA1F81B9C3E63F04F50EE5D837A07FE46F282DA9FF420E4E1044798AFE4DC9DCA00204C70CB66E32248E315A8B803265D9868E33601109BDCAE6D0FDE0EBF4FFF096CFA5F1294EAD8BCC978198C554E71C783D9C1C7C5A90B2A8B663BE06944A045BC07CBC5654A56CEAE84FFDFDD76382979BEFE3C7C00341A8732CD3A4458BC0CCC33D88ED35E18CBD372C1B49B4655061E9767ABF6F2BAA57B318083A3DD32A60B2BAB0997FDB0D1FC00C4BF0B65B44B7C0880FF03D1FF06F7E9B1DDBBEBBDC9B172D781FA6988E32610DB830D7E346A9E45109AB6F1E6FFD395F80C0295D04ECC06F1A9AE1EBD829520CAD714763C825797DF020F22DB43C25CE344FDED8649FA5FE0277809BC87A0C3E04D3694768360B6BD180EB6E2BE8345E5B5C6FEED66481321EB0C406F64496DE85E9C7FABC394183B1BE7D5364C751BB16F7E906BBE517DF709F6C59BF407107EE62BD7F0EF294F5C2A1633D5FCE2FCC950CB42C3773F6608170D1FB770DEEEEC64AEDE6A99C92131BF3FCEAF51B144AFA869DCA4C2DB2061663C8019A05B1BA435047F84E437B1620C8F8858EC6D5CE35F053904EF49769FAC32C0C85AD1076FFD7CEC852F05613C1B0BC2BFA971EDBCBEDDF45D1B2B8B2E6AA80CCC253769B7AEF999EF31198EB763CFB9B5E613F83D5F4EA338CABFB4330E5B365406FF8559EA35A54EC1FF805D8D2424C6B140B8B3D1CE63E53C984D5E6D9C5454E6EFAEEFC6997605B6224B659CB6B8D0E113518D5BBE9FA56B73DAE09987B2C600E4526D08633138D6D3748B4ECFC3858523607439AABE4A7F2495AB68EBAA028DA0E8877257F1369C21C328CE357E6343958E37AE731EF8FD5F010673302BFAECC7B25423D7484B03DA494BA0F3C15B2F7CC18B0948C7DEB054DC83F1188C534CA7A2EC254EE4B618EA39A9D930EB49E86D836616CA0A038CBE43EC2884F90AD6E23DDC9A834E2DA30B1D707A77E482CAC07C379C6430186AFF9C2C3D910606BB176F697522EEF56BBCC4F63366B31B422FB187F0773FFEAE6A9ECDF6F4C2B7C3E3873DC40C3B8CC282B1B15055D30EA0F5C1D23003F09D5B012D01B4B35ABE7D1D632468A7525FA91F0E2EFE2D70547903F9C1508742E87D81965AB9DC74E2596180A626F35170E720A501E8143A765BDF81FA01990863BE1D038F6116487A7731A6D07FD55706AF50DA600388B7B0CF7F89DD0DA27C08E1741A2D21F8BB087F7762DFF10918A352CC6FFFE8972F109C82FA42B6A28932F0E4B0A6276065D5E6A5285799FAD18F7707EDACDF96C0937F89111AABF4C72074EE8BF0E3727A2C8E1DCF964DF47597CC9F8C19008690D3C1959072A587841B9CCEC5747F5DA62A4EB2B681C19E946A688DE26D7975D02E3ADE1A6F058A788D6D677CCB96802897E34F914FC0145867594DA889CD6D8F095A8C3CF7B436201110EC9861B5E1E17488D4E2E2D60438F18BF6193808724E2AFB7B123A3176BFE15CC352A17A2E4326B86CD834336357B98C1900233939D1C1C42F7514D7A01C4BA77313B04C7E2743E20791D51906856280D6E16D39BDBD410D85D99F40F87D52684799D91CD35B2445157E7D1A66810D32120873230E913E8719A1584EC31531551D3D3A46F20C9C55CE91CBC294A35911E1665452519340326200D290E1EDDF4F2E1F13FFB5F555817A199E6E7CCE54731276164EFF8096C260F4E5CD3D63967CCFE2B1BE9763913ED713414AC06C5085A5626F09EC88620D5F8F2DAC320D631928C76CA56C7FC1C0F5232A8377380A493182A5ED0930BA5BDE63333D33911103C0C2354CEE033AFA599F7D025993C2CBAAC323407C6F4E176C676B55F8F7723BEC712C0CCA8E01ED34709AF73E2C068F220C9AB73D982902809FD206710FF9B6D7EFC114E45454B9A06246FC0E72C3D99333B8C134E80FFC11F3DD267BF160343F5D42658775349C1103609ADFC3A5C297BDF6F42EB84941B48DB278F4099AEE92215ADCBA2E76BF900712A8AB2C1F58BAFE58741CBBACF878762EC233E4AC609A7D65981C27D90478C9AD78904B7002E91C2FE710B94CAF387D0514ED6C94D32179BAD14046F38C271D58CF5C2D09987E751907CBB5F3A4A38C90621C4B0B8753C5637837FBB49B05DBCF4863D8659D6CCDE96F0DB504C014AD6F2EC2DFCBE910080332CC2DEE2BD6EFC6B6ADD92DAD057673263B207BB950ADA9639B623BEDE5D8C319310084A0AFEC855118B3290C1F993F38B97339883F4A2E09D3F597A8F723190E53F064CFBDB160CB657C107D72F37FD81F42B3D9D5A8E712391DF12F5C600A4817AC19F9B7280900A09D6FC09E51E596D65118199830B6472BF9786656DB8C18C012DA5B7283B02E1D81C317EAB650464C122F9F6A60FAC52D5FD243BB0BEED34E81F05523255174C00F9B0D3742C21B8BBDA8E08B9881EA2F744E00CCD04D4EF7F9937F4791F0C91805CD1CF6EA96A2EC6929AF315BCBE1DA4FC2174236D9556EA7A5E90A0D649C64F18C186054957F1ED87CB55281C51E268F1F059E0280D6F26814F7E3B86CA3E05B37B17EA2FECEC80AFD2930C3FB4A718257BAA949F563D9D39839EA147C0F002E719AA18F666F7B24B78271C7CF4358AA7ED50A90027819CE4E269B48E89ED1D21AF348F45DD52B30B650D6287A16E291901103B448B5CAF6046FD4CED188D15076B3A1085F1EED6805475F37AEA659A415D0120001E742551AD3AB53BD5C1313651C1063279887AF93E124E563FD1C875F87142DE3B5C4BFD2035816DA79A0009B86527FD70EDA6ED185A62783B49337964C6675F4EB35FCA9AA5F1FF7D428A65236E164C40054C0AE03837FC25AF70E85ED0F9860772BCC169335CC0E4F16C65DBE7BC07962B28283AD16B651E7E1AD47B1F1A7BEA2E82510B43E114FFC4252BE5AB6CF535AF171EC4BA633F2D851F2B4E6E5EC9922CE8EE0C7B08D0998DB2F9D2F04F16F704B5361E26215D63E0404E76535A1F196B0607D548D3F188B1760F17CBEFD92926364CC00B4C6F97CEC2C34E83BA52A3A5225C43FF0358FE752395B1766E67DE8ACB21EA3EC6BDCB6519AE653888081EB1E354D457EA0B6158D625F141DCFCA21139C85A5EB49FCBD853F7C76863D029DC02F91761A3FDEE54E415BC7E8FA79D0E6761BA82DC835C5540CADF3087C9B79601B52FB21DC677C30AE8E5D809D08A67DA1ECB4D0DECF8B83FA05ED97D43E46D65CC270CDDAD1F8BAF41C22805BB59825E07CC8EFE35AE0F6864AF8F5490F5DDD1A15E259094CA2F41C388A1CA3C05B00C45C58324E92D371AD7C79434560810CCF244E770CD335B3A84FD95682491FDFBEB77EC1866FCDD548DFDE590FBFB97152506156270E63E41E2F4C3E11C2DEB95EBA0FCC706B853F38B4A36B7FA7BB84D1D529B8E3671808A60A85E82906A508D2F2B54C98CBE131F4C0F0E9E6418901B8E041BAB553DC9288B7FDC28DCA17BCB02DAE86B80EBD3D77719E8C5AF753B96A8EF420588B8758513ED39DF8ECE541BDF571B32EE44D60F247941AB880FB3BA4108F87AE9EC51BFF2F107F29F0C679111FFDFC90B3E0908E12DFA3DA1838E325C05E38F9C1711E3C024CD06887DBC3E86010AADD0BC361EB5D747A3124DC8BFE6F9D39015CFF533B1E85312DD7B4D7D9FA09C1A5E02E1741540C5ABA4E1508E53A528993200617B79741187579627C717130785AC218E5D7D8C34A995054954D8B3854B624EFD01A8F19EC63BA7A16E37206FE7C4ADE1600669867F00DE021F593F8722F9C74E0595B02EC954F863A706E4DF8520CD854BC313DEC69AE6112EEA4370402DE7258F906C12CAA6ABFA4424E7850745BBFCEF8188CB087230926694DE883331934F8EA8F8681C7C3BAC797EA3EBD945CD3EDF5628700A614D065D81ED81DB00C3E84361E8BBFD3D06165A763C3B607BFD5347E390C424FD9811D0D77FA12606F106DD3C8CD2918D00783731FC69FC385CA8E1B0B4BC46F49FF1C4E0F67964D370E686F2F4D532F5E9DCB5DCA2DC6E58FC975F54AA63640E954E3249C47A4A3E5AA69377609B43E5A263EE506F33ED1564A3C0485D3C5F818C67B78CB6F4E85F82433910530E80BEE9729F1E5B6D8E39D3203D82BA030E9034498DD04CE3F159D570428195F8ED36000F681D0C412EC5C97F8055B52DC2BF0813C3B780A849CD3E50FCFC8E5268BB738733EECD65E12C4B8CE47C4961F1442075FA21B2307B1A838140A1B1C10C117D9858B8754B20A5BD262C2B2261EF1FB83356E3B9F148A7045F19A0172C200891691E3287C07B12F16E76390BCD4A709F4A4BFF15945ACC129211C0B63AB30702B21489275EE7A940F81D3F64030F5EF10DC37D573FC38C089F68907508E2A23412701C7D3177127414F30427F107C77087EB859D45BC8B3B524597005EE1CFE7390EB7F759B5592654C252D2F1820D150326CACFDDC3C4144D83F14622590B2FDCB19CD22B887908C37315FFC2678F13523AE215E0CF2619A17C560A49D314D6F97EDEADDCA435D1B50EFB398EA9F1859E19F4F4BA71B5E36605E0CD0E1E9381B8D211F41084A5070486F6A360AF72A43309A15FA61E6C113FF9F7E5AE3ADA096400CAF33FE83F54E13B3C078B37BF4D4E72496B186CACEA8ABFD32BB8401A85950CF5FA40C353EB4E0E7FCFC28DCAAF0560EC5344C5BA7DDDAEFC6D68381B77E3A5CD7EFCF9716770903C42E843098E2378005F7AE964FBABD8B01BA8B0689AC8A387471188207E20FCA237120D6DC3DB3B0E6A2B8EC3D24934097F1194A7C0F8BCAFB3E21DEC77D84BF467BF1677FC4B188FDB8194084F9691818FBA860EBC4BFDBB7B7FE54BD038A9333F153C05F02DC2AC593E387B111C62616E96F69744194180001101F666403208B41306304EB29159559947CFFE2F700E11B406205E6B095A86705D6EF953ECBBFC21ACA56C76F386BAB06CB5C11F23818006B7E691B46D787BA6406C09B728ADC752C094F26B469729A1C6F59373F079CFE5C1FFAF092B52A32046E6BAFA85B396C2BB9361BA76F7F054654257D94083FF4599A4FBF0277876DECD99D3525D66AD7CA3C809CEB8D42487A2CDC2744E708E9CA7A8F6C3905E79C014A6BC5AEC2320E977B8913C2FF906199C4EBC6C57407F3B09F9F0286AB769605E153445D4E15C7B1F04DE229F852E964679E8EC7C8E8857B0556A2FEFEF6DC512BF67DA2BC600057EEB73736EB616E0E95CBA4E97FF844FF62199E8D386EDE9A86721A52290BED30A076A56F144F4E053F151CC82B8B143CC15355032B59B30DC83D03582E173F0BF65A67ED81C95FA1580F9E8949BD3D6FA0359AA60DA74318D91C64B8842B8C0DDB42DE3040CE970098840F9607180A99376458B6E2B0BAF5C3E189BF60ADEFE55926671F077970043470DF78E2A49900C1F463252B670315581701723F0390942E3D7EE1531D3C259C74A225D5E63878197D841DC17149F373BE575484957625CD9362223C125CD67ABE8BA70B7B8AE5660B2DE70C80CD5F3FB9F11AF3AF946199C461C5DB8FBEED8BD9E6EF29A9752D510CE5D32CFB770333A9DF9E573B22B81CCA1F6C266C0FF6AACD5B9C82A12D35A7C19C3300A644A8809D4FD89792B7AE33934BECC49B454F3899DC0AD3EBBBD87F0F774189835CEE1A0063F6C557C05F1A39D5FB23919EE5254988E906B85825A35891C80019D615F19C33003A494619C7138832EFF5D981E91EA1E914DBADABD69BC61778E3C763CAF77005C39D819C4FD4BBE983C0880A51906F7FD3325F85E124ABC620EC0436282DD7ACBE0AAC0B00396700087CDFC9FD0C6B7412A8E30F297BC8A56CF3466319F6DA77E22DF6363173BE0837871D82FDFDF479D7F0D5FE80360653F30F72AD60A043F1D5D097C9C62FA7A51B8792CB6507C2BB4000577B907306800A154E1DD263F1DF4890A45192EC31D5DF185D6DACC0968AF4EA9ED329F6F65BE0A173F5A84A7D28FCE85B2572FA6E203ED90435AD8B095688A3A3DF1BFF2657B3A40D493551A88C86250A9350D73F396700E8D115A50C54B567921346B2E128BF4DEC4C3EF998EA6743B2FF0A6F2A69F87A27CB03E23E1160FA3EB89CEA2E373D03DD6002ADDF053044380D132814806170F19E47F526AF238554AE9EEA81CF7FCEC7DEADA5399F86BA15071FD9B285AE5473BE5DD0D93F04E3C9EFF05ACC22230B046538DE58B87D8C0D46F8D048B389533D700A8BF542A197B36F302BE3EE822B714BC9EBCE0435563F49FF1B2E74F25B1C163A5464C700631E150D990BA1BB1F9DB89AD69E9E6A18C56E1F63295B0628884C5BB4CB8239E742BA0514A37C9F6B8F31F5E2CDAE85F324EE05B01EA56B66C100981904CCC1EE461B6739FC3DEEE327D335B3A9103F91174CF0A026F8E589B8FD17ED1988738E6F944D23064CF711CA4C2534EDCB744BCB66BE9C3300351E377A5542005354A4E9760C65BD41972CE242A543D23D2F0726B80F47C6AE726B03E69BBE22225EC7F7822E704B4F062B9D1A23BE22A3F8FC7E4F4B66B2F2B29DD6250C40665FDCAC3106C2199435E93EBC0902DEC3CCAF1DDE302938842E5944BC9DB521795DF83E300EBA6A97A09CA88C89E5A0081F217A10C2E713A46F90D33DE3967A870F09A675D7F3B59E797298D0250C40FDAB1BCFFFD77760F01778EBC663CD5F9D4A9FF1A66F80C036137F6377D845EF0D57EF71741A2995BCA9E2E03CC3FD387A7E22EA70BD98124BC2AFD7878DF7E8CC406A658A4B143CC1E62AB02E02E45C08B4F7B3E5F68CDB7186EFEEA5FF8B8C802078343665FB03A71BDCAD83F00B5C07E6A0AF817CEA67E2F5F915FA4799BEE5F6FABDC274F41C57D494602BF01F4C29BBCB78904BF6C21980E7A06E7E2DE0D7AEA32DA58C43719C0A1E23A2EC17721A66BE8C4EF9C8E56512CFE9B9804C1ADA1579C9790587599FC75B7F64B2FAC1946FE26EC4BFFB026C910806BEB2C2466F1CF43C198C520DE1D5A9FAC671359CF1EBF3E204F71926593D99A4E5955B78261DC9655EF2E8C1B1B4A191D7CD4ACC4C55AA6B59BC35C420483B12176230164EB880B98B2378FBAB734DFC6463D6653240B246E5531A19731A2B8353E0247814144B1F65D236C830EFF886E8CA5D3F99949969DE0203A438820D95FA929EDBE98761BAC7A7639CA781532902C4FFD4E7D7C7C6AC83A964C8114E81013A30D0E4198C9DC7545CCFB2076E12BB0E026A6A1E44B8E504974B1F952F9EC0F62E77E92EC0DE90AD29FCEA757C0BDA7B1BAC91F78A35C6F0A8A58DC4AE652460F86E615C9D8C596223E275505EFFB56162F03F88BB0B055DDCF1020364408016D7F3D92882FE629FB03337B3ED61760ED1DDBE89A2794522947FBF600032873AF5EC906603F9D7D4FC6F51CBE191D496851C77C79DA6DCC25226BE95DB12E62629630ACF3634026E3425DA4308C41937F911B8EDABF06C5B23E04A53BE12FE10EA77F0A0D4B814AA503A8D5B78B68111205A124D95AE80F6B0A2C2B8A23C505F0AF17CE9D4B0728C4B412D00F27A046234042D1595345A4DB48F79C0C013E75910FC64B5271010397B01488B7067DF67D8C740602C3CF93E02A09706D7F89F825E47C3A0E57E029AF3E7E038734A7C1BE8D3C7B3A8590E26D8C1D939EC0E043B19059D0CAB56E1D94A4600F44AFED05D0744733C314D60EC364EA18D850D9CCC1985675B1E01A231689DB881B555154C5FDAF669DA4858ABD66DCBFDFF31F78D684B34B67F55BD950168601654041A741E3C00880FC078E13CCFF6631EB9ADBCEF444BA229D196686CEF4E4C08B4031261FA206128143E0127794AB185E8874276843CE0899FC857F8CD83118086073483F7355F0D479586A2A2C02CD82F14855F1EB4B4D084C2081446A030028511288C4061040A23501881AE1881BC92EAE9C4CDFAA839BA2B0622D775E2F0EA6A6CC93AED72AC54FB93571E419BA2663FDCC3EF629C4AB53B5B0F5E94E333344CBD3135D73D702882725D79A1BEAE1F810203743D0DBAB4050506E8D2E1EFFACAF34A06D02C1D9F7031FFDBF5C39293167C9A935A0A951446A030028511F01C81FF075BEA28D96C828F0E0000000049454E44AE426082), -(26,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE90000162E494441547801ED5D0B9854C5953E75BBFBDE0104041511E5617C65A351D7352AECCC380848D08846B3BEE2E7F34B8C9AB89BAC2830838E3003A2F962D6FDDCC8EAFA48D61893DD44E30659C2639819111F31599575033E90CD8A80C16110A6EFEDEE5BFB57CFF4706FD5EDEEDB33B7A7BB676E7D0C7DEBD4A9D739A7AA4E9D7A31CAE26A9A133338A5BECA6C564B8C2670CE0FCB821A82CB90028CB13F13A78FB8C65B19457ED5561F5BEB554C2603CF5D9A986AA7EC0739F1B3E5B0D05FB91460C45ED122DA77372C8CBDECAC854B006A9658B710F187C0FCA81329FC1E1C1480102489D8ED6D8BF41F656AD42B00D54DD6ADC4ED873301E1EFE0A50023EDD68C10A405A0A7DB6F0D5BFEE065BAB366A227C070502B86837457DF33E67B74FB6C8FC6E841C6B4579816DD1A65643B130ABFCB9302494E1AB79327706E9F6D73FA2E86F5B1CE928A862E780ED8392CADEDDBA9354E04F1CD18B51233AE6CAB673BE4B0D05F3914A869E64771DB7C1625AE914BCDB4C84C8DF1D4A57200D8BF2764BE4A954A848806CC34E38A344FA50A8869BEC63953244374FB61CB97A855C15EC14BC153B90AC2C6A371A2A3E5009B6B9B6458E8AF6C0A083D4EA9010C7C9AAC2008A46834FAAE821C022A9A024289972B20ACBB1000D585DABE4A934A8764E3A9A700547A65C3F2FBA7402800FE69352831430118946CF55F290FEB9FFFC8E58039F33E3EDAB453D3B99D3A9B713A92333A44940BDF16AC59BBB194BD39A2C5D6B42C60DBCAA1BCE556868A1580BFF9398F7CBCC5BA2B9EB4E613E723056131A5EDF92FF30D08FE25B9C56B9ACC9F11D3FF3EB46F08221D74153904CC5DCE47EED862BE88694C7386F907ABE4F1056B1770AFE2DC7CADAED93ADD0363C8822A4E001A39D7F624ACA7D1B26715CC354E47A7B8BDF2BC26AE18BF0A4E6B9044A8380158BB3471235AFD457DA53FE774944556EF8688BEA63358E2559400343662871BB71B3D89CF688D46DAB7B5085D2CFE8869D792462BBA77C148312040E72EB3BE244187A4B7A294C035BA793CA5D4B50BD258637BBD71AF07077F52D7643D99226A810E6038C35349C20A19BDE6840DC5EF8AEA0150D8E35526B1CD3317EA4B547837A4A541DF846EFF877238233E4D860D457F4509007176A8CC24866DCF8D8CE5D9A9A4B5C8F1302F9820C386A2BFB20480D071CBCE66691B800C76F999ADE04037305D3843D453510260DBDA1E994F68C9B3EA1EE44ACFE0C48355F072A7BFFB9BFFAF0A1B7A908A1200A6A5362B2C82F937B9DFFAE98CA5EAC9256133A86936176013E4D79478C456ABB0A107A9A859405BFD881D354BCC57C0D0B35DACE27C8E99B2B620AC1D8B00DBBBC3D8E8B5CDE65428808AE28863532623FD19571A43D4535102207884FDECF352B6BD01C6A0DE432DDDBCE36361F69FDBBD202020E99581EE20F5FF7F686D60E11000BA54D41020F888C30C6D58E15BA4F2D4278451FBF813F5BEC7F7994DA5A0559C0008C2C2E8D3AC31B6008BBE79A67F6E3640F35F39729471E12F2E67963B64E8FA2A520004BB5A1B8CFB28C2A6A13768C9C73E1C72D986CEEEC6190DFA452FDECE3AF3E10FA5F08AD3019CCC695FA88BADCED36B9BF844A2C47918F72742E91B2570A021609ECF76A082AFAEAF8FFD0E8A1F6F0F3B7E27F9D2DF152D0099DAF428744F65FCF22F6B9021A13F4381011380390F71A32B45C38675514C64DEA5EFE3A352234DE3583A803139952950F83BB01428AA007C73058FBDB32BF12DCCDB6FDAB7D73C4D546D5FA67E5D3AED11BDF41FD981EA25E6AA2863CBB070F37A2638FC1D180A144D09AC5D6EFEC57FEFB2DEE2643F841139CD7CEF2AF1E108BF3449FCD59AE6F84375EBFB773B89D83320F60B62F957B21378E73ED4A145E901607E3DD5B6A80D8C4D2B64BE889CDEB747DF49BD644D8209F7D2FC2B7CDDA982D9FACEAD896BB8CD2F03CB6BD6707324FD1167A19B59021B41DFC22CE13922FDB17033A8371702EF01C4864DB4BE5F17C47C47D910F7E2B5CDD63D0E50D6CF739BE373B039F41DDBB6FF05C3CC05B00E1E5CF5E33C86B4CE80602C266E6D85502E126B0359131BA2018113041B36EF841576B2373DD9011863DEC1F46C737A6E8EA999371EDD85FDFE93B284A5C1B54DF13B5236FB0FE4F5B95C78220C82304208C2DA26EB85F31FE023F2E10FA5F04005408CBF60C8AD3201D377D63176F95127E9A3DA16195F685F649CD2D65075ACA1E947E0F0C6E3323E18669849EB66199EF1D7345BD7E3EA9307C0DA82CA2F7A890371EBC7483FD40F7A8819A80EB06E24F6EB1D70DF4723F241CF7B65FBA298720DCDDA85B8CC90E8268CD587812917F79429F3F3157CD4673C99DFEA65FC7394B21EC9F80BFFE597D63625BE857881EC0CE62BC9C05CE61816A1617A14939CF3683B7AB76C3D5BE1C52D728C825A50BEB2441289B10A0E636F7B31DF85A769CAED155ECBB8220E4B5ACDA28770C5EFF66C4FEF048E1AC71911E3708D22B3A100FED6030FDCB11BEB1EE6E923645EE1F9607C33E95D2FD24DF195B41ECCEF4059DFB593F4563C4EDBCC17A913F0E7CD957409E065DFD304DA0324EC6495C702E307F9081AB3A3DB2C6CF7753B3E5C68F8CE859B8B56F0E11DBB2C65730786988D878CD2E748767EB1E163357A1721300BDD69D338BBC39A0BD84F25785E6FD72A9A1EDF464F027192573307D38560CD45D8DCF88BB4C9FC0D7DD3B890DECA9B70891002ED01A23CB25FAD073F35DF989BD4BA8D44CEB860EA5E27F34558C7EEC42918C75D420BA5321E89E8D749CCEF4D0A4BBF770347D9FE0D468921A6208796FD6DD82CC550965341ED4D94D339D0365E46BCF37B6165F611A8004428B15BA91F6604B88A0E57D07A3BD1CAED145B2C874268DE94611AD947CA30EC00DA8893BFEF2AF01E80303363E7F0D3723804E0441996CB8FAEFD2A84E31ADDC2F650209F1118735EB056D159B9D22F5598AB35F5B7106BEB0FD959D314FF00953ED69516E7FF58D3641D0745E95F478C88BD17EB22BE3F49C32D32CFDCB1C56A829AA85A0AD3061C572A64333E5A2CF3B99DF607B75FF57116018E34C4303E5EC5F486F0D534C14CD00A305FCE3C1D01C01442706AC93B1CF174DBA667F97AFA229B4E9F79E7521A68A03D40BA0A5C5BA656257DA4EB7B76D27E036B027BF75866A7699B1F739B308FE7A7CBF8D0A2778F8D198F2A701E89C830C4F71876DC58115BC501D3743756769F95A42630F1A091A90715E5143DCF8D06A3B1C61C8A56311A87EBD8E603F6899C1A84638A19A7AC3DA18C3F50FEC00560FC49B1C74198D6FE54000DE96F7F7D17EB5D37EA4F5AFD8DCBDB0996CDF431325752A8E31B988A4C1B76213DC12EA04EF86DFCEE362EA0E52C4662A38A321C229DBFCBD64BB8121F404FE00220C6DC48957199B0F6F5A51E4C6377B73718CFF4256E31E258FB68265A3F16AC0E3A301BC711E87AC1F083D0835F55E7D356A6D1B507213D5F9C26582BE914055E4240E00220EAD27207FB64ACAE4F8526EF9B91E8923FD134F6F5B67A634909E9A166CDE90B2A90D6E59BDA19B369357A813FC971A1C254CBB052FA8B2200A242A20B6F6B30AE8E44B5B3D2C7B4B12F0F02E1D2C4E0DF8FBF8D1837E71D32DA38AEB5DE28785E5E6CE2A1F52B330F08EBF67CF9A6870446AB143C4E9F57602504043A0BF0AAC78605BA98838B3F126B051B47EC1C26686AEDA7544B238B7BC52933D801B93C100A18007DB92D0A16A3131458090145170067DD1A1BD3DBB8F36AEDCE3865F0AD68F498D74FF1532EE8095B212CB21B7A0220F6031EE8889F656BECAF30E73F020AE2704CDFF6E0BEFA0FA3B6FDD2BA4555EFC9542A173FBAFB771526FA6DC51A6D95CD0FA8D714D803A2B00724CBA18E45ED0104E33FDB67DEBEAFD35A8065DF31DD6B642069DA41958675449CD080BD7E23EC28F35A1B621B7B02CBE7C79B8993FD30511F45EF9B1D1075878108DF5118958E4505B79643258BA604CE5ACE277CB6D76A83B1E77E90604CAECA8242D36C6EB78993BCB9F04A11A61BF49E98F639F37630D10956BE716CA50B119599007A85B219068A220075DFE787C713663B166EBEA450252B00D6429B2F15AB7759514A1080AE3A0E86AB07497D3211FD9D574B3FBE0455F1CCB22802908A9BCF8268A29B2BD8A1375858BBD4BCB4E088458C801E4065A2EDB3154311548AC67DC65522060F085C00D0822F03F3CFF32A6A7ACE4FAC191B376E03511FC59FA725CDB6F90F84FEE095464960D8F0A1E4ABF964A297F090CFB84AA6C10302570231E689C510C9310B56BE5B5AEB75D7FE3F0C150B535DD613182ADC6BF35842DEDF99B812893C2525541AAF60A24B0B4031FCB6E2FEC41D80DA06DA03A0D58E82C277A65C6EB4F47B65E60B1C61323E749C7E05C2951686A1E012399D92F9BD5AB1C7CD235EE5832D40A91BF026F3D7BB8FC879C5194858A00210DF6B1EA5169E756257CE7215DE0D79E16676009B46972AE14CBA0646411838008B7A8CE33E998835E7F7A008DACED2A23389983BA94F3A92339D20BE0315008A6A87288562FC0DB142A8C01D80588CBFEAF0F67CB271E288970A1F78889EA0F73D99B83BFF9904AC189A60B83A8B8894871E10A800D89C41E025C7D9471244F126B8AEE0600888981FB8976195880304104CC4CADE76253B9F3301088F3A13F01957C9336040A0021070D9CA2B39AFB1BC3F3301BF4A6491A9100A805F027B2982B67A059D67725EC2E3773DC133C1E080A100F8A5A59700F865A2575C9FB308BFC5EB2B5E28007E29677B8CE33E0D3AD80DADEA0062168113467EB32F165E28007E292B560565C7713AC80713F5633C67119AF5A7FCB30839CBA0FDA100F8A4A831893E8036EF9ACE627AA7591FD171F9926027A757BD3F94F1B8CF0525395E90FE50007C52B38789DB65749EF0A9087AEB01255F160E0540E6682E7F7F9858A63381500072315C0EF312800A9F09840220333997BF1F33016C8D579448E810E110908BDE6517165157F6B0F7C11F1353AA0040A99C286E1829653DC31EA010EA7B33F1186C10C5C518B99D71A4F72CC2D46862EE98C50D0D05A000FA6663A2D5957F3ECFCEA40416949483309AD6FDDA7901C5081435148002C8D9C3C46D4A14466728300980A102B797E2B2883273A10014CE90DFCB51B0F55D6C5FCBE9CC55345B46C04E28DC66A9EA06325E31FDA100144EDD0D4A1446B3C5E5510ABC0720B67F4148EE51C2396D66B3A9A447E5420150B8921B6068F4EF68B9AEC3A1E8DAA338F5F81C6E05535A39B4FC51E62EFA0D5255EE08423A3FC99D5BF14303DF155CFC22973607F665DA815BBF9E4029C46593BD0E42800DB1B4AA6B25BD0CE07AB4ACBDB8CDF48B9014715FA0C75639FAB3AED163BD0994E82314803E10DE18460BE207680EA24E56A2739A0AD8D4CC2E5030DFDB31BA03C2A4BC84EA8D5C3C683804F481B6382ED61189D26530E47CDA87E838274BDF1F36879EEC4BDCA0E38402D0478AEAB3E977D82E5E0B21F8C06F12C04D61DEBF08378ADDE9374EB1F14201E80785710FD0DBC6183A19069EA5606E47AEA410BE0657E15483F94D62FA970B7720C3421DA09FD41647C091443DCCC14B6011FC0A382B4E469D08168B4BE9F781F1AFB318AD3566D13BFDCCAA28D143010888ACE2183992FAB79EBF80522D7E32E110507C1A97750EA10094357B8A5FB850008A4FE3B2CE211480B2664FF10B172A8101D018CFC7CC80D62F6C02A722B99C3B7C304BF814786F6066B0B21C6606810A009E0CB35D1BE7410D54D675D1B217BDF594783B40759DE3B089C2E17043734A9E41E306B6BCE9DB1E3830D1BAD27664E3FB93AFA1C34C8B1EC14A5FFA191BBF937BE05D8DDC97E1118AC5FA976143C04DE3BE330D18315001C0916E756993A9EF01C875B034F32FDD472E84E0B08E961BDC57C9329B77CA4466CC56DE1B90D3B729A5E0E0BEA28F65BC42FD60FE3310A45985C613F88887872D09AF26A757161FE84B1A41C4095407884593CAE2062A39A5AE29519DABB0CC66D778842BBB687197E04E190F3DC0B4F4537272408FBF11D78F30CEAE568239A9F7F82A48D9010756D2D7FACA7C57AA10020C21535CB001F4042A00ABEF1CBE034D5761528A524FE0C5CE715EF5AA6DB2AE43CF718512C6F09A88E4860F1BF6367A86A40BCCF9304A994F657B064E3C430BA3DCD9AE38F0A0DB55D2977172F941B8F37285FB0D8310191800A6FBC50F1A2FD02100DD2AAF59623E0E822F701614953CBE2B6E6EAE6EB6EAA35A6C1D1E58DC113793A7E1FDBE6FA0555FEFC4EDFE66165E02FBB10C5F3D8FEDC753F3BF04FC725718A7EAD4A7E69BB8697421E3FA4B48BF33914A9E91E2F63C089758B67539307FB736467FDE052CD0833A9DAC4461F4142E85DAA4C01D000C6137C0EBDA1C023D4919A21C518AFA19A80088921A317DB99930BF818A1EEE2C79DA6FDB2B92B64949771B76A2A5BF2148FF8497C0B629010044A37A7D32695D8251D475B41A0C391603EB331C436A3CAF7AA72D6EB98D7DE695BE5F18846827F2743930F25A00BC8633279E72EF11D252AEC8714628E677A0438028E89AF96CAFA645AE0613E50981BF7A30F6FAF8E1B185D990C513717856E6B66CE1F9E028D7F3ADF5B187F3E1E50B07EFFF20E34020D00160F76F8E3F398EF0630AF09A177C2060810B8028F486FAD86FD11AAE03B15D7BE7F25508E3FBEF19D3E7FEE27B4CACB065756DF5FA631A63E20672A90D668D920E404BFBCFC818FD1A94ABA0785EA9E224C8A3D077C4DBC7FD7228D3BAAA39B4BE5F89F4237251044094A7B5C1783A42AC0E4CCDFB6CAAE82D408847706964755B3DDBE1A73E48FFBE08E1C169461FE6C567AC0B792C1E7FA271617FBBFE4C5EE2C12808F90D28B73AF5CD20E5F945FCF70D836E441AFD16C83C59650D2E9A00881C5B1AF44D331AF4D3D1655F85D6FA2BE8DE9DBD25412B84706C654CFB414423F19CFC2DE2D2C8DE701F1F1B1AAA5E1839CA388934ED6610118F341DEC39BA858ABD893C96E8A49F80F78BEEC9775FA18F2C5D285517D00B009C86BC9F83202A536017B2C303FC6DF8FBA111A553D90C1F02EC881BF427AB5E1257A4AF2A664CC658BE3DE8CC447AE23A59B393461E7F04EDFAE79B595E75ADD032C02630065BB4ABC69F40BB826678BEB2F0B574346E85CC690A3692D4518ACDA033EFE3937085BFD25B063E0BC847A49E479E3BD7E543EC6378FB02D6A78D9A7DCCCE150DADF9FF5C800AF0147508A880FA0F9922DA490C521E0ECA34DB2BC3137672B20C0BFD954D8194969C24D740F05E8302A068DD364F9D292387FECAA680274F397D84155C526FEAE6747B36DB7A65936168963ECD4BF054AE3D1AFF6B5A444C6124078BD694D41EEBD1BA2738EC1DA1AB640A081E0A5E0A9ECAF510BC6775EB7934F592B5198B2627CA089857FF0F60776BA46F6A6D60EA9DF74A8410502E14A86DE213F12AE33928CF62AC917C5E2E17C6FF2D91BFD64F4E6B8678E8E9620880D213B823310BC8305B87AEDC2980AE1DB33BF762995C6608C025308E3DDF3B35C032EEFD58C69D272386FEC1470158471F685B64DC296AD66B0780C976BEC6B487065F75C31A392920782C789D81F5F60019406D93F9759BF3FBE19F908185BF8382021FC1E873A758A473D64611001178D10A3EFCD3DD89EBB159152F78B26AE80739EDDBCE04C3EFF2A100C6792CC7733CE1ABFD72CC11B127BD16DB3C05C05905309F4DBFB763B41D3D74A41E8DE7C577C60DBF4B43012B59C5B564C7BE96C6311DA52941986B488190022105420A540005CA624CAF59627D876BB6BACDBA0208D8D722C622DA8FD6CFD7FFABAFF1838A37E01B423C0BCEEC0B61639CED1936488149C657A16A2517805E43D020A57358AD3C140805200F81067B702800839DC379EA57263A80F633C6F91B79CA3AD882FB753A79B01123AC4F8928F0FF39BF360896F2BA910000000049454E44AE426082); - CREATE TABLE IF NOT EXISTS `adm_integrate_template` ( `id_adm_integrate_template` int(11) NOT NULL AUTO_INCREMENT, `ci_type_id` int(11) NOT NULL, @@ -1150,48 +290,1554 @@ CREATE TABLE IF NOT EXISTS `adm_role_menu` ( CONSTRAINT `fk_adm_role_menu_adm_role_1` FOREIGN KEY (`id_adm_role`) REFERENCES `adm_role` (`id_adm_role`) ON DELETE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; -CREATE TABLE IF NOT EXISTS `adm_role_user` ( - `id_adm_role_user` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role_user', - `id_adm_role` int(11) DEFAULT NULL COMMENT 'id_adm_role', - `id_adm_user` varchar(64) DEFAULT NULL COMMENT 'id_adm_user', - `is_system` int(1) DEFAULT '0' COMMENT '是否系统数据', - PRIMARY KEY (`id_adm_role_user`), - KEY `fk_adm_role_user_adm_role_1` (`id_adm_role`), - KEY `fk_adm_role_user_adm_user_1` (`id_adm_user`), - CONSTRAINT `fk_adm_role_user_adm_role_1` FOREIGN KEY (`id_adm_role`) REFERENCES `adm_role` (`id_adm_role`), - CONSTRAINT `fk_adm_role_user_adm_user_1` FOREIGN KEY (`id_adm_user`) REFERENCES `adm_user` (`id_adm_user`) -) ENGINE=InnoDB AUTO_INCREMENT=351 DEFAULT CHARSET=utf8 COMMENT='角色与用户关系'; +CREATE TABLE IF NOT EXISTS `adm_role_user` ( + `id_adm_role_user` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role_user', + `id_adm_role` int(11) DEFAULT NULL COMMENT 'id_adm_role', + `id_adm_user` varchar(64) DEFAULT NULL COMMENT 'id_adm_user', + `is_system` int(1) DEFAULT '0' COMMENT '是否系统数据', + PRIMARY KEY (`id_adm_role_user`), + KEY `fk_adm_role_user_adm_role_1` (`id_adm_role`), + KEY `fk_adm_role_user_adm_user_1` (`id_adm_user`), + CONSTRAINT `fk_adm_role_user_adm_role_1` FOREIGN KEY (`id_adm_role`) REFERENCES `adm_role` (`id_adm_role`), + CONSTRAINT `fk_adm_role_user_adm_user_1` FOREIGN KEY (`id_adm_user`) REFERENCES `adm_user` (`id_adm_user`) +) ENGINE=InnoDB AUTO_INCREMENT=351 DEFAULT CHARSET=utf8 COMMENT='角色与用户关系'; + +CREATE TABLE IF NOT EXISTS `adm_sequence` ( + `id_adm_sequence` int(10) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_sequence', + `seq_name` varchar(64) NOT NULL COMMENT '序列名称', + `current_val` int(11) DEFAULT NULL COMMENT '当前值', + `increment_val` int(11) DEFAULT NULL COMMENT '步长', + `length_limitation` int(11) DEFAULT NULL COMMENT '位数限制', + `left_zero_padding` varchar(1) DEFAULT NULL COMMENT '是否补零,y为是,n为否', + PRIMARY KEY (`id_adm_sequence`), + UNIQUE KEY `seq_name_index` (`seq_name`) +) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_state_transition` ( + `id_adm_state_transition` int(11) NOT NULL, + `current_state` int(11) DEFAULT NULL, + `current_state_is_confirmed` tinyint(4) DEFAULT NULL, + `target_state` int(11) DEFAULT NULL, + `target_state_is_confirmed` tinyint(4) DEFAULT NULL, + `operation` int(11) DEFAULT NULL, + `action` int(11) DEFAULT NULL, + `status` varchar(45) DEFAULT NULL, + PRIMARY KEY (`id_adm_state_transition`), + KEY `fk_adm_state_transition_current_state_idx` (`current_state`), + KEY `fk_adm_state_transition_target_state_idx` (`target_state`), + KEY `fk_adm_state_transition_operation_idx` (`operation`), + KEY `fk_adm_state_transition_action_idx` (`action`), + CONSTRAINT `fk_adm_state_transition_action` FOREIGN KEY (`action`) REFERENCES `adm_basekey_code` (`id_adm_basekey`), + CONSTRAINT `fk_adm_state_transition_current_state` FOREIGN KEY (`current_state`) REFERENCES `adm_basekey_code` (`id_adm_basekey`), + CONSTRAINT `fk_adm_state_transition_operation` FOREIGN KEY (`operation`) REFERENCES `adm_basekey_code` (`id_adm_basekey`), + CONSTRAINT `fk_adm_state_transition_target_state` FOREIGN KEY (`target_state`) REFERENCES `adm_basekey_code` (`id_adm_basekey`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_tenement` ( + `id_adm_tenement` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(32) DEFAULT NULL COMMENT '名称', + `description` varchar(255) DEFAULT NULL COMMENT '描述', + `en_short_name` varchar(32) DEFAULT NULL COMMENT '英文简称', + PRIMARY KEY (`id_adm_tenement`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_user` ( + `id_adm_user` varchar(64) NOT NULL COMMENT 'id_adm_user', + `name` varchar(64) DEFAULT NULL COMMENT '名称', + `code` varchar(100) DEFAULT NULL COMMENT '编码(接口类用户使用)', + `encrypted_password` varchar(100) DEFAULT NULL COMMENT '加密的密码', + `description` varchar(255) DEFAULT NULL COMMENT '描述', + `id_adm_tenement` int(11) DEFAULT NULL COMMENT 'id_adm_tenement', + `action_flag` tinyint(1) DEFAULT '0' COMMENT '用户操作Flag', + `is_system` int(1) DEFAULT '0' COMMENT '是否系统数据', + PRIMARY KEY (`id_adm_user`), + UNIQUE KEY `adm_user_code` (`code`), + KEY `fk_adm_user_adm_tenement_1` (`id_adm_tenement`), + CONSTRAINT `fk_adm_user_adm_tenement_1` FOREIGN KEY (`id_adm_tenement`) REFERENCES `adm_tenement` (`id_adm_tenement`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `block_storage` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', + `charge_type` int(15) DEFAULT NULL COMMENT '计费模式', + `disk_size` int(15) DEFAULT NULL COMMENT '容量(GB)', + `host` varchar(15) DEFAULT NULL COMMENT '主机', + `instance_num` int(2) DEFAULT NULL COMMENT '计费周期(月)', + `mount_point` varchar(50) DEFAULT NULL COMMENT '挂载点', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `type` int(15) DEFAULT NULL COMMENT '类型', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `dcn` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `dcn_design` varchar(15) DEFAULT NULL COMMENT '数据中心节点设计', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `zone` varchar(15) DEFAULT NULL COMMENT '安全区域', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `dcn_desgin` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `business_group` int(15) DEFAULT NULL COMMENT '业务群组', + `type` int(15) DEFAULT NULL COMMENT '类型', + `zone_design` varchar(15) DEFAULT NULL COMMENT '安全区域设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `host` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', + `charge_type` int(15) DEFAULT NULL COMMENT '计费模式', + `disk` int(15) DEFAULT NULL COMMENT '系统盘(G)', + `instance_num` int(2) DEFAULT NULL COMMENT '计费周期(月)', + `internet_nat_ip` varchar(15) DEFAULT NULL COMMENT '外网IP', + `intranet_ip` varchar(15) DEFAULT NULL COMMENT '内网IP', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `os` int(15) DEFAULT NULL COMMENT '操作系统', + `password` varchar(64) DEFAULT NULL COMMENT '主机登陆密码', + `resource_set` varchar(15) DEFAULT NULL COMMENT '资源集', + `type` int(15) DEFAULT NULL COMMENT '类型', + `username` varchar(50) DEFAULT NULL COMMENT '主机登陆用户名', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `idc` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `address` varchar(1000) DEFAULT NULL COMMENT '地址', + `city` varchar(50) DEFAULT NULL COMMENT '城市', + `env_type` int(15) DEFAULT NULL COMMENT '类型', + `idc_design` varchar(15) DEFAULT NULL COMMENT '机房设计', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `network_segment` varchar(15) DEFAULT NULL COMMENT '网段', + `parameter` varchar(1000) DEFAULT NULL COMMENT '远程参数', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `idc_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `env_type` int(15) DEFAULT NULL COMMENT '环境类型', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `invoke` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `invoke_design` varchar(15) DEFAULT NULL COMMENT '调用设计', + `service` varchar(15) DEFAULT NULL COMMENT '服务', + `unit` varchar(15) DEFAULT NULL COMMENT '单元', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `invoke_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `service_design` varchar(15) DEFAULT NULL COMMENT '服务设计', + `type` int(15) DEFAULT NULL COMMENT '类型', + `unit_design` varchar(15) DEFAULT NULL COMMENT '单元设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `invoke_sequence_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `name` varchar(50) DEFAULT NULL COMMENT '服务名称', + `service_design` varchar(15) DEFAULT NULL COMMENT '服务设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `invoke_sequence_design$invoke_design_sequence` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `from_guid` varchar(15) NOT NULL, + `to_guid` varchar(15) NOT NULL, + `seq_no` int(5) DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +CREATE TABLE `ip_addr` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `network_segment` varchar(15) DEFAULT NULL COMMENT 'IP网段', + `type` int(15) DEFAULT NULL COMMENT '类型', + `used_record` varchar(1000) DEFAULT NULL COMMENT '使用记录', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `network_segment` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', + `f_network_segment` varchar(15) DEFAULT NULL COMMENT '父网段', + `gateway_ip` varchar(15) DEFAULT NULL COMMENT '网关IP地址', + `mask` int(15) DEFAULT NULL COMMENT '子网', + `name` varchar(50) DEFAULT NULL COMMENT '服务名称', + `type` int(15) DEFAULT NULL COMMENT '类型', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `package` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `deploy_file` varchar(200) DEFAULT NULL COMMENT '部署脚本文件', + `deploy_path` varchar(200) DEFAULT NULL COMMENT '部署路径', + `deploy_user` int(15) DEFAULT NULL COMMENT '部署用户', + `diff_conf_file` varchar(200) DEFAULT NULL COMMENT '差异配置文件', + `md5_value` varchar(50) DEFAULT NULL COMMENT 'MD5值', + `name` varchar(50) DEFAULT NULL COMMENT '包名称', + `start_file` varchar(200) DEFAULT NULL COMMENT '启动脚本文件', + `stop_file` varchar(200) DEFAULT NULL COMMENT '停止脚本文件', + `unit_design` varchar(15) DEFAULT NULL COMMENT '单元设计', + `upload_time` datetime DEFAULT NULL COMMENT '上传时间', + `upload_user` varchar(50) DEFAULT NULL COMMENT '上传人', + `url` varchar(200) DEFAULT NULL COMMENT '存储路径', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `package$diff_conf_variable` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `from_guid` varchar(15) NOT NULL, + `to_code` int(11) NOT NULL, + `seq_no` int(5) DEFAULT '0', + PRIMARY KEY (`id`), + KEY `package$diff_conf_variable_fk_code` (`to_code`), + CONSTRAINT `package$diff_conf_variable_fk_code` FOREIGN KEY (`to_code`) REFERENCES `adm_basekey_code` (`id_adm_basekey`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +CREATE TABLE `resource_set` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', + `dcn` varchar(15) DEFAULT NULL COMMENT 'DCN', + `env` int(15) DEFAULT NULL COMMENT '环境', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `network_segment` varchar(15) DEFAULT NULL COMMENT '网段', + `resource_set_design` varchar(15) DEFAULT NULL COMMENT '资源集设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `resource_set_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `dcn_design` varchar(15) DEFAULT NULL COMMENT '数据中心节点设计', + `type` int(15) DEFAULT NULL COMMENT '类型', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `running_instance` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', + `charge_type` int(15) DEFAULT NULL COMMENT '计费模式', + `host` varchar(15) DEFAULT NULL COMMENT '资源集', + `instance_disk` int(4) DEFAULT NULL COMMENT '实例磁盘(GB)', + `instance_mem` int(2) DEFAULT NULL COMMENT '实例内存(GB)', + `instance_num` int(2) DEFAULT NULL COMMENT '计费周期(月)', + `port` varchar(50) DEFAULT NULL COMMENT '端口', + `type` int(15) DEFAULT NULL COMMENT '类型', + `unit` varchar(15) DEFAULT NULL COMMENT '单元', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `service` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `dns_domain` int(15) DEFAULT NULL COMMENT '域名域', + `dns_name` varchar(50) DEFAULT NULL COMMENT '域名名', + `ha_type` int(15) DEFAULT NULL COMMENT '高可用', + `service_design` varchar(15) DEFAULT NULL COMMENT '服务设计', + `service_ip` varchar(15) DEFAULT NULL COMMENT '服务IP', + `service_port` varchar(50) DEFAULT NULL COMMENT '服务端口', + `unit` varchar(15) DEFAULT NULL COMMENT '单元', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `service_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `ha_type` int(15) DEFAULT NULL COMMENT '高可用', + `name` varchar(50) DEFAULT NULL COMMENT '服务名称', + `type` int(15) DEFAULT NULL COMMENT '类型', + `unit_design` varchar(15) DEFAULT NULL COMMENT '单元设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `subsys` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `env` int(15) DEFAULT NULL COMMENT '环境', + `manager` varchar(50) DEFAULT NULL COMMENT '运维人员', + `subsys_design` varchar(20) DEFAULT NULL COMMENT '子系统设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `subsys_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `business_group` int(15) DEFAULT NULL COMMENT '业务群组', + `dcn_design_type` int(15) DEFAULT NULL COMMENT 'DCN设计类型', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `system_design` varchar(15) DEFAULT NULL COMMENT '系统设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `system_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `business_group` int(50) DEFAULT NULL COMMENT '业务群组', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `unit` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `instance_num` int(3) DEFAULT NULL COMMENT '实例数量', + `package` varchar(20) DEFAULT NULL COMMENT '部署包', + `subsys` varchar(20) DEFAULT NULL COMMENT '子系统', + `unit_design` varchar(15) DEFAULT NULL COMMENT '单元统设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `unit$resource_set` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `from_guid` varchar(15) NOT NULL, + `to_guid` varchar(15) NOT NULL, + `seq_no` int(5) DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +CREATE TABLE `unit_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `across_idc` int(15) DEFAULT NULL COMMENT '跨IDC部署', + `name` varchar(50) DEFAULT NULL COMMENT '单元名称', + `resource_set_design` varchar(15) DEFAULT NULL COMMENT '资源集设计', + `resource_set_design_type` int(15) DEFAULT NULL COMMENT '资源集设计类型', + `subsys_design` varchar(15) DEFAULT NULL COMMENT '系统', + `type` int(15) DEFAULT NULL COMMENT '类型', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `zone` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', + `idc` varchar(15) DEFAULT NULL COMMENT '机房', + `name` varchar(50) DEFAULT NULL COMMENT '服务名称', + `network_segment` varchar(15) DEFAULT NULL COMMENT '网段', + `type` int(15) DEFAULT NULL COMMENT '类型', + `vpc` varchar(50) DEFAULT NULL COMMENT '虚拟专用网', + `zone_design` varchar(15) DEFAULT NULL COMMENT '安全区域设计', + `zone_layer` int(15) DEFAULT NULL COMMENT '层级', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `zone_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `idc_design` varchar(15) DEFAULT NULL COMMENT '机房设计', + `type` int(15) DEFAULT NULL COMMENT '类型', + `zone_layer` int(15) DEFAULT NULL COMMENT '层级', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `zone_link` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `zone1` varchar(15) DEFAULT NULL COMMENT '安全区域1', + `zone2` varchar(15) DEFAULT NULL COMMENT '安全区域2', + `zone_link_design` varchar(15) DEFAULT NULL COMMENT '安全区域连接设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `zone_link_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `zone_design1` varchar(15) DEFAULT NULL COMMENT '安全区域设计', + `zone_design2` varchar(15) DEFAULT NULL COMMENT '安全区域设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +INSERT INTO `adm_basekey_cat` (`id_adm_basekey_cat`, `cat_name`, `description`, `id_adm_role`, `id_adm_basekey_cat_type`, `group_type_id`) VALUES + (1, 'ci_layer', '层级', NULL, 1, NULL), + (2, 'ci_catalog', '目录', NULL, 1, NULL), + (3, 'ci_zoom_level', 'Zoom', NULL, 1, NULL), + (4, 'ci_attr_type', '属性类型', NULL, 1, NULL), + (5, 'ci_attr_enum_type', '枚举类型', NULL, 1, NULL), + (6, 'ci_attr_ref_type', '引用类型', NULL, 1, NULL), + (7, 'ci_state_design', '设计类CI状态', NULL, 1, NULL), + (8, 'ci_state_create', '可创建类CI状态', NULL, 1, NULL), + (9, 'ci_state_start_stop', '可起停类CI状态', NULL, 1, NULL), + (10, 'state_transition_operation', '状态迁移操作', NULL, 1, NULL), + (11, 'state_transition_action', '状态迁移动作', NULL, 1, NULL), + (12, 'tab_of_planning_design', '规划设计CI标签', NULL, 1, NULL), + (13, 'tab_query_of_planning_design', '规划设计标签查询', NULL, 1, 12), + (14, 'tab_of_resourse_planning', '资源规划CI标签', NULL, 1, NULL), + (15, 'tab_query_of_resourse_planning', '资源规划标签查询', NULL, 1, 14), + (16, 'tab_of_architecture_design', '架构设计CI标签', NULL, 1, NULL), + (17, 'tab_query_of_architecture_design', '架构设计标签查询', NULL, 1, 16), + (18, 'tab_of_deploy_design', '部署设计CI标签', NULL, 1, NULL), + (19, 'tab_query_of_deploy_design', '部署设计标签查询', NULL, 1, 18), + (20, 'business_group', '业务群组', NULL, 2, NULL), + (21, 'unit_type', '部署单元类型', NULL, 2, NULL), + (22, 'env_type', '环境类型', NULL, 2, NULL), + (23, 'env', '环境', NULL, 2, 22), + (24, 'charge_type', '计费模式', NULL, 2, NULL), + (25, 'zone_design_type', '安全区域设计类型', NULL, 2, NULL), + (26, 'zone_layer', '安全区域设计层级', NULL, 2, NULL), + (27, 'dcn_design_type', 'DCN设计类型', NULL, 2, NULL), + (28, 'resource_set_design_type', '资源集设计类型', NULL, 2, NULL), + (29, 'ha_type', '高可用类型', NULL, 2, NULL), + (30, 'diff_conf', '差异配置', NULL, 2, NULL), + (31, 'orchestration', '编排', NULL, 3, NULL), + (32, 'orchestration', '编排', NULL, 4, NULL), + (33, 'orchestration', '编排', NULL, 5, NULL), + (34, 'across_idc', '跨IDC部署模式', NULL, 5, NULL), + (35, 'orchestration', '编排', NULL, 6, NULL), + (36, 'service_type', '服务类型', NULL, 6, NULL), + (37, 'orchestration', '编排', NULL, 7, NULL), + (38, 'invoke_type', '调用类型', NULL, 7, NULL), + (39, 'orchestration', '编排', NULL, 8, NULL), + (40, 'orchestration', '编排', NULL, 9, NULL), + (41, 'orchestration', '编排', NULL, 10, NULL), + (42, 'orchestration', '编排', NULL, 11, NULL), + (43, 'service_dns_domain', '服务域名域', NULL, 11, NULL), + (44, 'orchestration', '编排', NULL, 12, NULL), + (45, 'orchestration', '编排', NULL, 13, NULL), + (46, 'deploy_user', '部署用户', NULL, 13, NULL), + (47, 'orchestration', '编排', NULL, 14, NULL), + (48, 'host_type', '主机类型', NULL, 14, NULL), + (49, 'host_os_type', '主机操作系统类型', NULL, 14, NULL), + (50, 'host_sys_disk', '主机系统磁盘', NULL, 14, NULL), + (51, 'orchestration', '编排', NULL, 15, NULL), + (52, 'block_storage_type', '块存储类型', NULL, 15, NULL), + (53, 'orchestration', '编排', NULL, 16, NULL), + (54, 'ip_addr_type', 'IP地址类型', NULL, 16, NULL), + (55, 'orchestration', '编排', NULL, 17, NULL), + (56, 'Instance_type', '实例类型', NULL, 17, 21), + (57, 'orchestration', '编排', NULL, 18, NULL), + (58, 'orchestration', '编排', NULL, 19, NULL), + (59, 'orchestration', '编排', NULL, 20, NULL), + (60, 'orchestration', '编排', NULL, 21, NULL), + (61, 'orchestration', '编排', NULL, 22, NULL), + (62, 'network_segment_type', '网段类型', NULL, 23, NULL), + (63, 'orchestration', '编排', NULL, 23, NULL), + (64, 'orchestration', '编排', NULL, 24, NULL), + (65, 'orchestration', '编排', NULL, 25, NULL), + (66, 'orchestration', '编排', NULL, 26, NULL), + (67, 'orchestration', '编排', NULL, 27, NULL), + (68, 'orchestration', '编排', NULL, 28, NULL), + (69, 'seed', '种子', NULL, 1, NULL); + +INSERT INTO `adm_basekey_cat_type` (`id_adm_basekey_cat_type`, `name`, `description`, `ci_type_id`, `type`) VALUES + (1, 'sys', NULL, NULL, 1), + (2, 'common', NULL, NULL, 2), + (3, 'system_design', NULL, 1, 3), + (4, 'subsys_design', NULL, 2, 3), + (5, 'unit_design', NULL, 3, 3), + (6, 'service_design', NULL, 4, 3), + (7, 'invoke_design', NULL, 5, 3), + (8, 'invoke_sequence_design', NULL, 6, 3), + (9, 'subsys', NULL, 7, 3), + (10, 'unit', NULL, 8, 3), + (11, 'service', NULL, 9, 3), + (12, 'invoke', NULL, 10, 3), + (13, 'package', NULL, 11, 3), + (14, 'host', NULL, 12, 3), + (15, 'block_storage', NULL, 13, 3), + (16, 'ip_used', NULL, 14, 3), + (17, 'running_instance', NULL, 15, 3), + (18, 'IDC', NULL, 16, 3), + (19, 'zone', NULL, 17, 3), + (20, 'zone_link', NULL, 18, 3), + (21, 'DCN', NULL, 19, 3), + (22, 'resource_set', NULL, 20, 3), + (23, 'network_segment', NULL, 21, 3), + (24, 'IDC_design', NULL, 22, 3), + (25, 'zone_design', NULL, 23, 3), + (26, 'zone_link_design', NULL, 24, 3), + (27, 'DCN_desgin', NULL, 25, 3), + (28, 'resource_set_design', NULL, 26, 3); + +INSERT INTO `adm_basekey_code` (`id_adm_basekey`, `id_adm_basekey_cat`, `code`, `value`, `group_code_id`, `code_description`, `seq_no`, `status`) VALUES + (1, 1, 'AAL', '应用架构层', NULL, NULL, 1, 'active'), + (2, 1, 'ADL', '应用部署层', NULL, NULL, 2, 'active'), + (3, 1, 'SRL', '资源运行层', NULL, NULL, 3, 'active'), + (4, 1, 'RPL', '资源规划层', NULL, NULL, 4, 'active'), + (5, 1, 'PDL', '规划设计层', NULL, NULL, 5, 'active'), + (6, 2, 'AAL', '应用架构层', NULL, NULL, 1, 'active'), + (7, 2, 'ADL', '应用部署层', NULL, NULL, 2, 'active'), + (8, 2, 'SRL', '资源运行层', NULL, NULL, 3, 'active'), + (9, 2, 'RPL', '资源规划层', NULL, NULL, 4, 'active'), + (10, 2, 'PDL', '规划设计层', NULL, NULL, 5, 'active'), + (11, 3, '1', '1', NULL, NULL, 1, 'active'), + (12, 3, '2', '2', NULL, NULL, 2, 'active'), + (13, 3, '3', '3', NULL, NULL, 3, 'active'), + (14, 3, '4', '4', NULL, NULL, 4, 'active'), + (15, 3, '5', '5', NULL, NULL, 5, 'active'), + (16, 4, 'text', '文本', NULL, NULL, 1, 'active'), + (17, 4, 'area', '文本域', NULL, NULL, 2, 'active'), + (18, 4, 'number', '整型数字', NULL, NULL, 3, 'active'), + (19, 4, 'regular_text', '正则校验文本', NULL, NULL, 4, 'active'), + (20, 4, 'datetime', '时间', NULL, NULL, 5, 'active'), + (21, 4, 'select', '下拉选择', NULL, NULL, 6, 'active'), + (22, 4, 'multiSelect', '多选下拉选择', NULL, NULL, 7, 'active'), + (23, 4, 'ref', '引用', NULL, NULL, 8, 'active'), + (24, 4, 'multiRef', '多选引用', NULL, NULL, 9, 'active'), + (25, 4, 'orchestration_ref', '编排引用', NULL, NULL, 10, 'active'), + (26, 4, 'orchestration_multi_ref', '编排多选引用', NULL, NULL, 11, 'active'), + (27, 5, 'common', '公共枚举', NULL, NULL, 1, 'active'), + (28, 5, 'private', '私有枚举', NULL, NULL, 2, 'active'), + (29, 6, 'belong', '属于', NULL, NULL, 1, 'active'), + (30, 6, 'running', '运行在', NULL, NULL, 2, 'active'), + (31, 6, 'composition', '组成', NULL, NULL, 3, 'active'), + (32, 6, 'relation', '关联', NULL, NULL, 4, 'active'), + (33, 6, 'realize', '实现', NULL, NULL, 5, 'active'), + (34, 7, 'new', '新增', NULL, NULL, 1, 'active'), + (35, 7, 'update', '更新', NULL, NULL, 2, 'active'), + (36, 7, 'delete', '删除', NULL, NULL, 3, 'active'), + (37, 8, 'created', '创建', NULL, NULL, 6, 'active'), + (38, 8, 'change', '变更', NULL, NULL, 7, 'active'), + (39, 8, 'destroyed', '销毁', NULL, NULL, 8, 'active'), + (40, 9, 'created', '创建', NULL, NULL, 1, 'active'), + (41, 9, 'startup', '启动', NULL, NULL, 2, 'active'), + (42, 9, 'change', '变更', NULL, NULL, 3, 'active'), + (43, 9, 'stoped', '停止', NULL, NULL, 4, 'active'), + (44, 9, 'destroyed', '销毁', NULL, NULL, 5, 'active'), + (45, 10, 'insert', '添加', NULL, NULL, 1, 'active'), + (46, 10, 'update', '更新', NULL, NULL, 2, 'active'), + (47, 10, 'discard', '放弃', NULL, NULL, 3, 'active'), + (48, 10, 'delete', '删除', NULL, NULL, 4, 'active'), + (49, 10, 'confirm', '确认', NULL, NULL, 5, 'active'), + (50, 10, 'startup', '启动', NULL, NULL, 6, 'active'), + (51, 10, 'stop', '停止', NULL, NULL, 7, 'active'), + (52, 11, 'insert', '插入', NULL, NULL, 1, 'active'), + (53, 11, 'insert-update', '插入-更新', NULL, NULL, 2, 'active'), + (54, 11, 'delete', '删除', NULL, NULL, 3, 'active'), + (55, 11, 'update-delete', '更新-删除', NULL, NULL, 4, 'active'), + (56, 11, 'update', '更新', NULL, NULL, 5, 'active'), + (57, 11, 'confirm', '确认', NULL, NULL, 6, 'active'), + (58, 12, '22', '机房设计', NULL, NULL, 1, 'active'), + (59, 13, 'guid_of_IDC_design', NULL, 58, NULL, 1, 'active'), + (60, 12, '23', '安全区域设计', NULL, NULL, 2, 'active'), + (61, 13, 'guid_of_zone_design', NULL, 60, NULL, 2, 'active'), + (62, 12, '24', '安全区域连接设计', NULL, NULL, 3, 'active'), + (63, 13, 'guid_of_zone_link_design', NULL, 62, NULL, 3, 'active'), + (64, 12, '25', '数据中心节点设计', NULL, NULL, 4, 'active'), + (65, 13, 'guid_of_set_design', NULL, 64, NULL, 5, 'active'), + (66, 12, '26', '资源集设计', NULL, NULL, 5, 'active'), + (67, 13, 'guid_of_DCN_design', NULL, 66, NULL, 4, 'active'), + (68, 14, '16', '机房', NULL, NULL, 1, 'active'), + (69, 15, 'guid_of_IDC', NULL, 68, NULL, 1, 'active'), + (70, 14, '17', '安全区域', NULL, NULL, 2, 'active'), + (71, 15, 'guid_of_zone', NULL, 70, NULL, 2, 'active'), + (72, 14, '18', '安全区域连接', NULL, NULL, 3, 'active'), + (73, 15, 'guid_of_zone_link', NULL, 72, NULL, 3, 'active'), + (74, 14, '19', '数据中心节点', NULL, NULL, 4, 'active'), + (75, 15, 'guid_of_DCN', NULL, 74, NULL, 4, 'active'), + (76, 14, '20', '资源集', NULL, NULL, 5, 'active'), + (77, 15, 'guid_of_set', NULL, 76, NULL, 5, 'active'), + (78, 14, '21', '网段', NULL, NULL, 5, 'active'), + (79, 15, 'guid_of_network_segment', NULL, 78, NULL, 6, 'active'), + (80, 16, '2', '子系统设计', NULL, NULL, 1, 'active'), + (81, 17, 'guid_of_subsys_design', '[{"ciTypeId":2},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 80, NULL, 1, 'active'), + (82, 16, '3', '单元设计', NULL, NULL, 2, 'active'), + (83, 17, 'guid_of_unit_design', '[{"ciTypeId":3},{"ciTypeId":2,"parentRs":{"attrId":49,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 82, NULL, 2, 'active'), + (84, 16, '4', '服务设计', NULL, NULL, 3, 'active'), + (85, 17, 'guid_of_service_design', '[{"ciTypeId":4},{"ciTypeId":3,"parentRs":{"attrId":69,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":49,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 84, NULL, 3, 'active'), + (86, 16, '5', '调用设计', NULL, NULL, 4, 'active'), + (87, 17, 'guid_of_invoke_design', '[{"ciTypeId":5},{"ciTypeId":3,"parentRs":{"attrId":87,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":49,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 86, NULL, 4, 'active'), + (88, 16, '6', '调用时序设计', NULL, NULL, 5, 'active'), + (89, 17, 'guid_of_invoke_sequence_design', '[{"ciTypeId":6},{"ciTypeId":4,"parentRs":{"attrId":104,"isReferedFromParent":1}},{"ciTypeId":3,"parentRs":{"attrId":69,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":49,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 88, NULL, 5, 'active'), + (90, 18, '7', '子系统', NULL, NULL, 1, 'active'), + (91, 19, 'guid_of_subsys', '[{"ciTypeId":7},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 90, NULL, 1, 'active'), + (92, 18, '8', '单元', NULL, NULL, 2, 'active'), + (93, 19, 'guid_of_unit', '[{"ciTypeId":8},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 92, NULL, 2, 'active'), + (94, 18, '9', '服务', NULL, NULL, 3, 'active'), + (95, 19, 'guid_of_service', ' [{"ciTypeId":9},{"ciTypeId":8,"parentRs":{"attrId":157,"isReferedFromParent":1}},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 94, NULL, 3, 'active'), + (96, 18, '10', '调用', NULL, NULL, 4, 'active'), + (97, 19, 'guid_of_invoke', '[{"ciTypeId":10},{"ciTypeId":8,"parentRs":{"attrId":178,"isReferedFromParent":1}},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 96, NULL, 4, 'active'), + (98, 18, '12', '主机', NULL, NULL, 5, 'active'), + (99, 19, 'guid_of_host', '[{"ciTypeId":12},{"ciTypeId":20,"parentRs":{"attrId":222,"isReferedFromParent":1}},{"ciTypeId":8,"parentRs":{"attrId":142,"isReferedFromParent":0}},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 98, NULL, 5, 'active'), + (100, 18, '13', '块存储', NULL, NULL, 6, 'active'), + (101, 19, 'guid_of_block_storage', '[{"ciTypeId":13},{"ciTypeId":12,"parentRs":{"attrId":246,"isReferedFromParent":1}},{"ciTypeId":20,"parentRs":{"attrId":222,"isReferedFromParent":1}},{"ciTypeId":8,"parentRs":{"attrId":142,"isReferedFromParent":0}},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 100, NULL, 6, 'active'), + (102, 18, '15', '运行实例', NULL, NULL, 7, 'active'), + (103, 19, 'guid_of_instance', '[{"ciTypeId":15},{"ciTypeId":8,"parentRs":{"attrId":285,"isReferedFromParent":1}},{"ciTypeId":7,"parentRs":{"attrId":138,"isReferedFromParent":1}},{"ciTypeId":2,"parentRs":{"attrId":121,"isReferedFromParent":1}},{"ciTypeId":1,"parentRs":{"attrId":31,"isReferedFromParent":1}}]', 102, NULL, 7, 'active'), + (104, 20, 'loan_group', '贷款业务群组', NULL, NULL, 1, 'active'), + (105, 20, 'deposit_group', '存款业务群组', NULL, NULL, 2, 'active'), + (106, 21, 'TOMCAT', 'TOMCAT', NULL, NULL, 2, 'active'), + (107, 21, 'MYSQL', 'MYSQL', NULL, NULL, 1, 'active'), + (108, 21, 'REDIS', 'REDIS', NULL, NULL, 3, 'active'), + (109, 22, 'PRD', '生产', NULL, NULL, 1, 'active'), + (110, 22, 'STG', '准生产', NULL, NULL, 2, 'active'), + (111, 23, 'PRD', '生产环境', 109, NULL, 1, 'active'), + (112, 23, 'STGi', 'STGi环境', 110, NULL, 2, 'active'), + (113, 23, 'STGk', 'STGk环境', 110, NULL, 3, 'active'), + (114, 24, 'PERPAID', '包年包月', NULL, NULL, 1, 'active'), + (115, 24, 'POSTPAID_BY_HOUR', '按量计费', NULL, NULL, 2, 'active'), + (116, 25, 'INTERNET', '互联网', NULL, NULL, 1, 'active'), + (117, 25, 'PARTNERNET', '伙伴网', NULL, NULL, 2, 'active'), + (118, 25, 'INTRANET', '内部网', NULL, NULL, 3, 'active'), + (119, 25, 'DMZ', 'DMZ', NULL, NULL, 4, 'active'), + (120, 25, 'ECN', 'ECN', NULL, NULL, 5, 'active'), + (121, 25, 'MGMT', 'MGMT', NULL, NULL, 6, 'active'), + (122, 25, 'SF', 'SF', NULL, NULL, 7, 'active'), + (123, 26, 'client_layer', '客户层', NULL, NULL, 1, 'active'), + (124, 26, 'link_layer', '接入层', NULL, NULL, 2, 'active'), + (125, 26, 'buss_layer', '业务层', NULL, NULL, 3, 'active'), + (126, 27, 'h5', 'H5', NULL, NULL, 1, 'active'), + (127, 27, 'API', 'API', NULL, NULL, 2, 'active'), + (128, 27, 'APP', 'APP', NULL, NULL, 3, 'active'), + (129, 27, 'DMZ', 'DMZ', NULL, NULL, 4, 'active'), + (130, 27, 'ECN', 'ECN', NULL, NULL, 5, 'active'), + (131, 27, 'MGMT', 'MGMT', NULL, NULL, 6, 'active'), + (132, 27, 'ADM', 'ADM', NULL, NULL, 7, 'active'), + (133, 27, 'CS', 'CS', NULL, NULL, 8, 'active'), + (134, 27, 'CDCN', 'CDCN', NULL, NULL, 9, 'active'), + (135, 27, 'RDCN', 'RDCN', NULL, NULL, 10, 'active'), + (136, 28, 'APP', '应用', NULL, NULL, 1, 'active'), + (137, 28, 'DB', '数据库', NULL, NULL, 2, 'active'), + (138, 28, 'CACHE', '缓存', NULL, NULL, 3, 'active'), + (139, 29, 'DNS', 'DNS', NULL, NULL, 1, 'active'), + (140, 29, 'CLB_INTRANET', '腾讯云内网负载均衡', NULL, NULL, 2, 'active'), + (141, 29, 'CLB_INTERNET', '腾讯云外网负载均衡', NULL, NULL, 3, 'active'), + (142, 29, 'MYSQL_MS', 'mysql主从切换', NULL, NULL, 4, 'active'), + (143, 30, 'rmb_ip', NULL, NULL, NULL, 1, 'active'), + (144, 30, 'rmb_port', NULL, NULL, NULL, 2, 'active'), + (145, 30, 'rmb_name', NULL, NULL, NULL, 3, 'active'), + (146, 34, 'CROSS_REGIONAL', '异地IDC', NULL, NULL, 1, 'active'), + (147, 34, 'CROSS_LOCAL', '同城IDC', NULL, NULL, 2, 'active'), + (148, 34, 'SINGLE_IDC', '单IDC', NULL, NULL, 3, 'active'), + (149, 36, 'TCP_LONG', 'tcp长连接', NULL, NULL, 1, 'active'), + (150, 36, 'TCP_SHORT', 'tcp短连接', NULL, NULL, 2, 'active'), + (151, 36, 'UDP', 'udp', NULL, NULL, 3, 'active'), + (152, 38, 'sync_invoke', '同步调用', NULL, NULL, 1, 'active'), + (153, 38, 'sync_request', '同步请求', NULL, NULL, 2, 'active'), + (154, 38, 'async_respond', '异步返回', NULL, NULL, 3, 'active'), + (155, 43, 'app.wbtest.com', '内网应用域名', NULL, NULL, 1, 'active'), + (156, 43, 'db.wbtest.com', '内网数据库域名', NULL, NULL, 2, 'active'), + (157, 43, 'cache.wbtest.com', '内网缓存域名', NULL, NULL, 3, 'active'), + (158, 43, 'wbtest.com', '外网应用域名', NULL, NULL, 4, 'active'), + (159, 46, 'app', 'app', NULL, NULL, 1, 'active'), + (160, 46, 'mysql', 'mysql', NULL, NULL, 2, 'active'), + (161, 46, 'redis', 'redis', NULL, NULL, 3, 'active'), + (162, 48, 'SA1.SMALL2', '标准型-1Core 2G', NULL, NULL, 1, 'active'), + (163, 48, 'SA1.MEDIUM4', '标准型-2Core 4G', NULL, NULL, 2, 'active'), + (164, 49, 'img-31tjrtph', 'CentOs 7.2 64位', NULL, NULL, 1, 'active'), + (165, 49, 'img-6ns5om13', 'CentOs 6.8 64位', NULL, NULL, 2, 'active'), + (166, 50, '50', '50 GB', NULL, NULL, 1, 'active'), + (167, 50, '100', '100 GB', NULL, NULL, 2, 'active'), + (168, 50, '200', '200 GB', NULL, NULL, 3, 'active'), + (169, 52, 'high_performance', '高性能', NULL, NULL, 1, 'active'), + (170, 52, 'high_capacity', '高容量', NULL, NULL, 2, 'active'), + (171, 52, 'ssd', 'SSD', NULL, NULL, 3, 'active'), + (172, 54, 'intranet_ip', '内网IP', NULL, NULL, 1, 'active'), + (173, 54, 'internet_ip', '外网IP', NULL, NULL, 2, 'active'), + (174, 56, 'tomcat_balance', 'TOMCAT负载均衡节点', 106, NULL, 1, 'active'), + (175, 56, 'mysql_master', 'MYSQL 主节点', 107, NULL, 2, 'active'), + (176, 56, 'mysql_slave', 'MYSQL 从节点', 107, NULL, 3, 'active'), + (177, 56, 'redis_master', 'REDIS 主节点', 108, NULL, 4, 'active'), + (178, 56, 'redis_slave', 'REDIS 从节点', 108, NULL, 5, 'active'), + (179, 62, 'IDC', '机房网段', NULL, NULL, 1, 'active'), + (180, 62, 'VPC', 'VPC网段', NULL, NULL, 2, 'active'), + (181, 62, 'SUBNET', 'VPC子网网段', NULL, NULL, 3, 'active'), + (182, 62, 'INTERNET', '互联网网段', NULL, NULL, 4, 'active'), + (218, 19, 'guid_of_deploy_detail', '[{"ciTypeId": 7},{ "ciTypeId": 2, "parentRs": { "attrId": 121, "isReferedFromParent": 1}},{ "ciTypeId": 1,"parentRs": { "attrId": 31,"isReferedFromParent": 1}}]', NULL, NULL, 8, 'active'), + (219, 58, 'wecube-zone-create', '创建安全区域', NULL, NULL, 1, 'active'), + (220, 61, 'wecube1563966107126', '销毁资源集下的虚拟主机', NULL, NULL, 1, 'active'), + (221, 28, 'USER', '客户资源', NULL, NULL, 4, 'active'), + (222, 48, 'SA1.SMALL1', '标准型-1Core 1G', NULL, NULL, 3, 'active'), + (223, 39, 'wecube-appdeploy', '应用部署', NULL, NULL, 1, 'active'), + (224, 58, 'wecube-zone-creation', '创建安全区域_子网_虚拟机', NULL, NULL, 2, 'active'), + (225, 61, 'wecube_destory_set_vm', '销毁资源集下的虚拟机', NULL, NULL, 2, 'active'), + (226, 59, 'wecube_destory_set_vm', '销毁资源集下的虚拟机', NULL, NULL, 1, 'active'), + (227, 47, 'wecube-TerminateVM', '销毁主机-726', NULL, NULL, 1, 'active'), + (228, 47, 'wecube-CreateVM', '创建主机-726', NULL, NULL, 2, 'active'), + (229, 58, 'wecube-createVpc', '创建VPC-726', NULL, NULL, 3, 'active'), + (231, 41, 'wecube-appdeploy', '应用部署-726', NULL, NULL, 1, 'active'), + (232, 58, 'create-SubNet', '创建子网-726', NULL, NULL, 4, 'active'), + (233, 46, 'root', 'root', NULL, NULL, 4, 'active'), + (234, 58, 'delete-SubNet', '销毁子网-726-01', NULL, NULL, 5, 'active'), + (235, 41, 'deploy-app-726-12', '应用部署-726-12', NULL, NULL, 2, 'active'), + (237, 30, 'code1', 'value1', NULL, NULL, 4, 'active'), + (238, 58, 'wecube1564467202875', 'test', NULL, NULL, 6, 'active'), + (239, 31, 'wecube1564468847441', 'test\n', NULL, NULL, 1, 'active'), + (240, 69, 'seed123456', 'seed', NULL, NULL, 1, 'active'); + +INSERT INTO `adm_ci_type` (`id_adm_ci_type`, `name`, `description`, `id_adm_tenement`, `table_name`, `status`, `catalog_id`, `ci_global_unique_id`, `seq_no`, `layer_id`, `zoom_level_id`, `image_file_id`, `ci_state_type`) VALUES + (1, '系统设计', '系统设计', NULL, 'system_design', 'created', 6, NULL, 1, 1, NULL, 1, NULL), + (2, '子系统设计', '子系统设计', NULL, 'subsys_design', 'created', 6, NULL, 2, 1, NULL, 2, NULL), + (3, '单元设计', '单元设计', NULL, 'unit_design', 'created', 6, NULL, 3, 1, NULL, 3, NULL), + (4, '服务设计', '服务设计', NULL, 'service_design', 'created', 6, NULL, 4, 1, NULL, 4, NULL), + (5, '调用设计', '调用设计', NULL, 'invoke_design', 'created', 6, NULL, 5, 1, NULL, 5, NULL), + (6, '调用时序设计', '调用时序设计', NULL, 'invoke_sequence_design', 'created', 6, NULL, 6, 1, NULL, 6, NULL), + (7, '子系统', '子系统', NULL, 'subsys', 'created', 7, NULL, 1, 2, NULL, 7, NULL), + (8, '单元', '单元', NULL, 'unit', 'created', 7, NULL, 2, 2, NULL, 8, NULL), + (9, '服务', '服务', NULL, 'service', 'created', 7, NULL, 3, 2, NULL, 9, NULL), + (10, '调用', '调用', NULL, 'invoke', 'created', 7, NULL, 4, 2, NULL, 10, NULL), + (11, '应用包', '应用包', NULL, 'package', 'created', 7, NULL, 5, 2, NULL, 11, NULL), + (12, '主机', '主机', NULL, 'host', 'created', 8, NULL, 1, 3, NULL, 12, NULL), + (13, '块存储', '块存储', NULL, 'block_storage', 'created', 8, NULL, 2, 3, NULL, 13, NULL), + (14, 'IP地址', 'IP地址', NULL, 'ip_addr', 'created', 8, NULL, 3, 3, NULL, 14, NULL), + (15, '运行实例', '运行实例', NULL, 'running_instance', 'created', 8, NULL, 4, 3, NULL, 15, NULL), + (16, '机房', '机房', NULL, 'IDC', 'created', 9, NULL, 1, 4, NULL, 16, NULL), + (17, '安全区域', '安全区域', NULL, 'zone', 'created', 9, NULL, 2, 4, NULL, 17, NULL), + (18, '安全区域连接', '安全区域连接', NULL, 'zone_link', 'created', 9, NULL, 3, 4, NULL, 18, NULL), + (19, '数据中心节点', '数据中心节点', NULL, 'DCN', 'created', 9, NULL, 4, 4, NULL, 19, NULL), + (20, '资源集', '资源集', NULL, 'resource_set', 'created', 9, NULL, 5, 4, NULL, 20, NULL), + (21, '网段', '网段', NULL, 'network_segment', 'created', 9, NULL, 6, 3, NULL, 21, NULL), + (22, '机房设计', '机房设计', NULL, 'IDC_design', 'created', 10, NULL, 1, 5, NULL, 22, NULL), + (23, '安全区域设计', '安全区域设计', NULL, 'zone_design', 'created', 10, NULL, 2, 5, NULL, 23, NULL), + (24, '安全区域连接设计', '安全区域连接设计', NULL, 'zone_link_design', 'created', 10, NULL, 3, 5, NULL, 24, NULL), + (25, '数据中心节点设计', '数据中心节点设计', NULL, 'DCN_desgin', 'created', 10, NULL, 4, 5, NULL, 25, NULL), + (26, '资源集设计', '资源集设计', NULL, 'resource_set_design', 'created', 10, NULL, 5, 5, NULL, 26, NULL); -CREATE TABLE IF NOT EXISTS `adm_sequence` ( - `id_adm_sequence` int(10) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_sequence', - `seq_name` varchar(64) NOT NULL COMMENT '序列名称', - `current_val` int(11) DEFAULT NULL COMMENT '当前值', - `increment_val` int(11) DEFAULT NULL COMMENT '步长', - `length_limitation` int(11) DEFAULT NULL COMMENT '位数限制', - `left_zero_padding` varchar(1) DEFAULT NULL COMMENT '是否补零,y为是,n为否', - PRIMARY KEY (`id_adm_sequence`), - UNIQUE KEY `seq_name_index` (`seq_name`) -) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8; +INSERT INTO `adm_ci_type_attr` (`id_adm_ci_type_attr`, `id_adm_ci_type`, `name`, `description`, `input_type`, `property_name`, `property_type`, `length`, `reference_id`, `reference_name`, `reference_type`, `filter_rule`, `search_seq_no`, `display_type`, `display_seq_no`, `edit_is_null`, `edit_is_only`, `edit_is_hiden`, `edit_is_editable`, `is_defunct`, `special_logic`, `status`, `is_system`, `is_access_controlled`, `is_auto`, `auto_fill_rule`, `is_refreshable`) VALUES + (1, 1, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (2, 1, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":1},{\\"ciTypeId\\":1,\\"parentRs\\":{\\"attrId\\":8,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (3, 1, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (4, 1, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (5, 1, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (6, 1, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (7, 1, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (8, 1, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (9, 1, '编排', '编排', 'select', 'orchestration', 'int', 15, 31, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (10, 1, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (11, 1, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (12, 1, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (13, 1, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (14, 1, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (15, 1, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (16, 1, '业务群组', '业务群组', 'select', 'business_group', 'int', 50, 20, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 1, 0, NULL, 0), + (17, 2, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (18, 2, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":2},{\\"ciTypeId\\":1,\\"parentRs\\":{\\"attrId\\":31,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":1,\\"parentRs\\":{\\"attrId\\":2,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":2},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":24,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (19, 2, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (20, 2, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (21, 2, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (22, 2, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (23, 2, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (24, 2, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (25, 2, '编排', '编排', 'select', 'orchestration', 'int', 15, 32, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (26, 2, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (27, 2, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (28, 2, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (29, 2, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (30, 2, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (31, 2, '系统设计', '系统设计', 'ref', 'system_design', 'varchar', 15, 1, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (32, 2, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (33, 2, '业务群组', '业务群组', 'select', 'business_group', 'int', 15, 20, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 0, 0, NULL, 'created', 0, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":2},{\\"ciTypeId\\":1,\\"parentRs\\":{\\"attrId\\":31,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":1,\\"parentRs\\":{\\"attrId\\":16,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"id\\"}]"},{"type":"delimiter","value":""}]', 0), + (34, 2, 'DCN设计类型', 'DCN设计类型', 'select', 'dcn_design_type', 'int', 15, 27, NULL, NULL, NULL, 9, 1, 10, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (35, 3, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (36, 3, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":3},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":49,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":18,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":3},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":42,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (37, 3, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (38, 3, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (39, 3, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (40, 3, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (41, 3, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (42, 3, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (43, 3, '编排', '编排', 'select', 'orchestration', 'int', 15, 33, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (44, 3, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (45, 3, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (46, 3, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (47, 3, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (48, 3, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (49, 3, '子系统设计', '系统', 'ref', 'subsys_design', 'varchar', 15, 2, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 1, 0, NULL, 0), + (50, 3, '资源集设计类型', '资源集设计类型', 'select', 'resource_set_design_type', 'int', 15, 28, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (51, 3, '资源集设计', '资源集设计', 'ref', 'resource_set_design', 'varchar', 15, 26, '关联', 32, '', 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (52, 3, '名称', '单元名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 9, 1, 10, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (53, 3, '类型', '类型', 'select', 'type', 'int', 15, 21, NULL, NULL, NULL, 10, 1, 11, 0, 0, 0, 1, 0, NULL, 'created', 0, 1, 0, NULL, 0), + (54, 3, '跨IDC部署', '跨IDC部署', 'select', 'across_idc', 'int', 15, 34, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (55, 4, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (56, 4, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":4},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":69,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":36,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":4},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":62,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (57, 4, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (58, 4, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (59, 4, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (60, 4, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (61, 4, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (62, 4, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (63, 4, '编排', '编排', 'select', 'orchestration', 'int', 15, 35, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (64, 4, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (65, 4, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (66, 4, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (67, 4, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (68, 4, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (69, 4, '单元设计', '单元设计', 'ref', 'unit_design', 'varchar', 15, 3, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 1, 0, NULL, 0), + (70, 4, '名称', '服务名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (71, 4, '类型', '类型', 'select', 'type', 'int', 15, 36, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (72, 4, '高可用', '高可用', 'select', 'ha_type', 'int', 15, 29, NULL, NULL, NULL, 9, 1, 16, 0, 0, 0, 1, 0, NULL, 'created', 0, 1, 0, NULL, 6), + (73, 5, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (74, 5, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":5},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":87,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":36,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":5},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":89,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"value\\"}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":5},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":88,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":56,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (75, 5, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (76, 5, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (77, 5, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (78, 5, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (79, 5, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (80, 5, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":5},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":89,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"code\\"}]"},{"type":"delimiter","value":""}]', 0), + (81, 5, '编排', '编排', 'select', 'orchestration', 'int', 15, 37, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (82, 5, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (83, 5, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (84, 5, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (85, 5, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (86, 5, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (87, 5, '单元设计', '单元设计', 'ref', 'unit_design', 'varchar', 15, 3, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (88, 5, '服务设计', '服务设计', 'ref', 'service_design', 'varchar', 15, 4, '关联', 32, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (89, 5, '类型', '类型', 'select', 'type', 'int', 15, 38, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'created', 0, 1, 0, NULL, 0), + (90, 6, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (91, 6, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":6},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":104,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":56,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":6},{\\"ciTypeId\\":6,\\"parentRs\\":{\\"attrId\\":97,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (92, 6, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (93, 6, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (94, 6, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (95, 6, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (96, 6, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (97, 6, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (98, 6, '编排', '编排', 'select', 'orchestration', 'int', 15, 39, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (99, 6, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (100, 6, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (101, 6, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (102, 6, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (103, 6, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (104, 6, '服务设计', '服务设计', 'ref', 'service_design', 'varchar', 15, 4, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 1, 0, NULL, 0), + (105, 6, '名称', '服务名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (106, 6, '调用设计序列', '调用序列', 'multiRef', 'invoke_design_sequence', 'varchar', 300, 5, '关联', 32, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (107, 7, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (108, 7, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":7},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":121,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":18,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":7},{\\"ciTypeId\\":7,\\"parentRs\\":{\\"attrId\\":122,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"code\\"}]"},{"type":"delimiter","value":""}]', 0), + (109, 7, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (110, 7, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (111, 7, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (112, 7, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (113, 7, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (114, 7, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":7},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":121,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":24,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (115, 7, '编排', '编排', 'select', 'orchestration', 'int', 15, 40, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (116, 7, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (117, 7, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (118, 7, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (119, 7, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (120, 7, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (121, 7, '子系统设计', '子系统设计', 'ref', 'subsys_design', 'varchar', 20, 2, '实现', 33, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 1, 0, NULL, 0), + (122, 7, '环境', '环境', 'select', 'env', 'int', 15, 23, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 1, 0, NULL, 0), + (123, 7, '运维人员', '运维人员', 'text', 'manager', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (124, 8, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (125, 8, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":8},{\\"ciTypeId\\":7,\\"parentRs\\":{\\"attrId\\":138,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":7,\\"parentRs\\":{\\"attrId\\":108,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":8},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":139,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":42,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (126, 8, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (127, 8, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (128, 8, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (129, 8, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (130, 8, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (131, 8, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":8},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":139,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":42,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (132, 8, '编排', '编排', 'select', 'orchestration', 'int', 15, 41, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (133, 8, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (134, 8, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (135, 8, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (136, 8, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (137, 8, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (138, 8, '子系统', '子系统', 'ref', 'subsys', 'varchar', 20, 7, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (139, 8, '单元设计', '单元统设计', 'ref', 'unit_design', 'varchar', 15, 3, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":3},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":49,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":17,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":8},{\\"ciTypeId\\":7,\\"parentRs\\":{\\"attrId\\":138,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":121,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":2,\\"parentRs\\":{\\"attrId\\":17,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (140, 8, '实例数量', '实例数量', 'number', 'instance_num', 'int', 3, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (141, 8, '包', '部署包', 'ref', 'package', 'varchar', 20, 11, '使用', 32, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (142, 8, '资源集', '资源集', 'multiRef', 'resource_set', 'varchar', 20, 20, '关联', 32, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (143, 9, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (144, 9, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":9},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":157,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":125,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":9},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":158,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":62,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (145, 9, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (146, 9, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (147, 9, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (148, 9, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (149, 9, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (150, 9, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":9},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":158,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":4,\\"parentRs\\":{\\"attrId\\":62,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (151, 9, '编排', '编排', 'select', 'orchestration', 'int', 15, 42, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (152, 9, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (153, 9, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (154, 9, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (155, 9, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (156, 9, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (157, 9, '单元', '单元', 'ref', 'unit', 'varchar', 15, 8, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (158, 9, '服务设计', '服务设计', 'ref', 'service_design', 'varchar', 15, 4, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":4},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":69,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":35,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":9},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":157,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":139,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":35,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (159, 9, '域名域', '域名域', 'select', 'dns_domain', 'int', 15, 43, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (160, 9, '域名名', '域名名', 'text', 'dns_name', 'varchar', 50, NULL, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (161, 9, '服务端口', '服务端口', 'text', 'service_port', 'varchar', 50, NULL, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (162, 9, '高可用', '高可用', 'select', 'ha_type', 'int', 15, 29, NULL, NULL, NULL, 11, 1, 12, 0, 0, 0, 1, 0, NULL, 'created', 0, 1, 0, NULL, 0), + (163, 9, '服务IP', '服务IP', 'ref', 'service_ip', 'varchar', 15, 14, '使用', 32, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (164, 10, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (165, 10, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":10},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":178,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":125,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":10},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":180,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":80,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":10},{\\"ciTypeId\\":9,\\"parentRs\\":{\\"attrId\\":179,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":9,\\"parentRs\\":{\\"attrId\\":144,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (166, 10, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (167, 10, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (168, 10, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (169, 10, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (170, 10, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (171, 10, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":10},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":180,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":5,\\"parentRs\\":{\\"attrId\\":80,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (172, 10, '编排', '编排', 'select', 'orchestration', 'int', 15, 44, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (173, 10, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (174, 10, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (175, 10, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (176, 10, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (177, 10, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (178, 10, '单元', '单元', 'ref', 'unit', 'varchar', 15, 8, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (179, 10, '服务', '服务', 'ref', 'service', 'varchar', 15, 9, '关联', 32, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (180, 10, '调用设计', '调用设计', 'ref', 'invoke_design', 'varchar', 15, 5, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":5},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":87,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":35,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":10},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":178,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":139,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":3,\\"parentRs\\":{\\"attrId\\":35,\\"isReferedFromParent\\":1}}]"}}]', 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (181, 11, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (182, 11, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":11},{\\"ciTypeId\\":11,\\"parentRs\\":{\\"attrId\\":196,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (183, 11, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (184, 11, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (185, 11, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (186, 11, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (187, 11, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (188, 11, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":11},{\\"ciTypeId\\":11,\\"parentRs\\":{\\"attrId\\":196,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (189, 11, '编排', '编排', 'select', 'orchestration', 'int', 15, 45, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (190, 11, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (191, 11, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (192, 11, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (193, 11, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (194, 11, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (195, 11, '单元设计', '单元设计', 'ref', 'unit_design', 'varchar', 15, 3, '关联', 32, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (196, 11, '包名称', '包名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (197, 11, 'MD5值', 'MD5值', 'text', 'md5_value', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (198, 11, '上传时间', '上传时间', 'date', 'upload_time', 'datetime', 50, NULL, NULL, NULL, NULL, 9, 1, 10, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (199, 11, '上传人', '上传人', 'text', 'upload_user', 'varchar', 50, NULL, NULL, NULL, NULL, 10, 1, 11, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (200, 11, '存储路径', '存储路径', 'text', 'url', 'varchar', 200, NULL, NULL, NULL, NULL, 11, 1, 12, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (201, 11, '部署脚本文件', '部署脚本文件', 'text', 'deploy_file', 'varchar', 200, NULL, NULL, NULL, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (202, 11, '部署用户', '部署用户', 'select', 'deploy_user', 'int', 15, 46, NULL, NULL, NULL, 13, 1, 14, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (203, 11, '差异配置文件', '差异配置文件', 'text', 'diff_conf_file', 'varchar', 200, NULL, NULL, NULL, NULL, 14, 1, 15, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (204, 11, '差异配置变量', '差异配置变量', 'multiSelect', 'diff_conf_variable', 'varchar', 1000, 30, NULL, NULL, NULL, 15, 1, 16, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (205, 11, '启动脚本文件', '启动脚本文件', 'text', 'start_file', 'varchar', 200, NULL, NULL, NULL, NULL, 16, 1, 17, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (206, 11, '停止脚本文件', '停止脚本文件', 'text', 'stop_file', 'varchar', 200, NULL, NULL, NULL, NULL, 17, 1, 18, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (207, 11, '部署路径', '部署路径', 'text', 'deploy_path', 'varchar', 200, NULL, NULL, NULL, NULL, 18, 1, 19, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (208, 12, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (209, 12, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":12},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":223,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":12},{\\"ciTypeId\\":14,\\"parentRs\\":{\\"attrId\\":226,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":14,\\"parentRs\\":{\\"attrId\\":261,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (210, 12, '状态', '状态', 'select', 'state', 'int', 15, 9, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (211, 12, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (212, 12, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (213, 12, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (214, 12, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (215, 12, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (216, 12, '编排', '编排', 'select', 'orchestration', 'int', 15, 47, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (217, 12, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (218, 12, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (219, 12, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (220, 12, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (221, 12, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (222, 12, '资源集', '资源集', 'ref', 'resource_set', 'varchar', 15, 20, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (223, 12, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (224, 12, '类型', '类型', 'select', 'type', 'int', 15, 48, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (225, 12, '操作系统', '操作系统', 'select', 'os', 'int', 15, 49, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (226, 12, '内网IP', '内网IP', 'ref', 'intranet_ip', 'varchar', 15, 14, '使用', 32, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (227, 12, '外网NATIP', '外网IP', 'ref', 'internet_nat_ip', 'varchar', 15, 14, '使用', 32, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (228, 12, '系统盘(G)', '系统盘(G)', 'select', 'disk', 'int', 15, 50, NULL, NULL, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (229, 12, '计费模式', '计费模式', 'select', 'charge_type', 'int', 15, 24, NULL, NULL, NULL, 13, 1, 14, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (230, 12, '计费周期(月)', '计费周期(月)', 'number', 'instance_num', 'int', 2, NULL, NULL, NULL, NULL, 14, 1, 15, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (231, 12, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 15, 1, 16, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (232, 13, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (233, 13, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":13},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":246,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":209,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":13},{\\"ciTypeId\\":13,\\"parentRs\\":{\\"attrId\\":239,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (234, 13, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (235, 13, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (236, 13, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (237, 13, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (238, 13, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (239, 13, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (240, 13, '编排', '编排', 'select', 'orchestration', 'int', 15, 51, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (241, 13, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (242, 13, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (243, 13, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (244, 13, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (245, 13, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (246, 13, '主机', '主机', 'ref', 'host', 'varchar', 15, 12, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 1, 0, NULL, 0), + (247, 13, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (248, 13, '挂载点', '挂载点', 'text', 'mount_point', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (249, 13, '类型', '类型', 'select', 'type', 'int', 15, 52, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (250, 13, '容量(GB)', '容量(GB)', 'number', 'disk_size', 'int', 15, NULL, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (251, 13, '计费模式', '计费模式', 'select', 'charge_type', 'int', 15, 24, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (252, 13, '计费周期(月)', '计费周期(月)', 'number', 'instance_num', 'int', 2, NULL, NULL, NULL, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (253, 13, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 13, 1, 14, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (254, 14, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (255, 14, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":14,\\"parentRs\\":{\\"attrId\\":261,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"/"},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":270,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":408,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (256, 14, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (257, 14, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (258, 14, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (259, 14, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (260, 14, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (261, 14, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (262, 14, '编排', '编排', 'select', 'orchestration', 'int', 15, 53, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (263, 14, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (264, 14, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (265, 14, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (266, 14, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (267, 14, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (268, 14, '类型', '类型', 'select', 'type', 'int', 15, 54, NULL, NULL, NULL, 6, 1, 16, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (269, 14, '使用记录', '使用记录', 'textArea', 'used_record', 'varchar', 1000, NULL, NULL, NULL, NULL, 6, 1, 17, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":9,\\"parentRs\\":{\\"attrId\\":163,\\"isReferedFromParent\\":0}},{\\"ciTypeId\\":9,\\"parentRs\\":{\\"attrId\\":144,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":226,\\"isReferedFromParent\\":0}},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":209,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":227,\\"isReferedFromParent\\":0}},{\\"ciTypeId\\":12,\\"parentRs\\":{\\"attrId\\":209,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":14},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":409,\\"isReferedFromParent\\":0}},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":393,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (270, 14, 'IP网段', 'IP网段', 'ref', 'network_segment', 'varchar', 15, 21, '属于', 29, NULL, 6, 1, 18, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (271, 15, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (272, 15, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":15},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":285,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":125,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":15},{\\"ciTypeId\\":15,\\"parentRs\\":{\\"attrId\\":278,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (273, 15, '状态', '状态', 'select', 'state', 'int', 15, 9, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (274, 15, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (275, 15, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (276, 15, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (277, 15, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (278, 15, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (279, 15, '编排', '编排', 'select', 'orchestration', 'int', 15, 55, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (280, 15, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (281, 15, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (282, 15, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (283, 15, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (284, 15, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (285, 15, '单元', '单元', 'ref', 'unit', 'varchar', 15, 8, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (286, 15, '主机', '资源集', 'ref', 'host', 'varchar', 15, 12, '运行在', 30, '[{"filter_1":{"left":"[{\\"ciTypeId\\":12},{\\"ciTypeId\\":20,\\"parentRs\\":{\\"attrId\\":222,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":20,\\"parentRs\\":{\\"attrId\\":372,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":15},{\\"ciTypeId\\":8,\\"parentRs\\":{\\"attrId\\":285,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":20,\\"parentRs\\":{\\"attrId\\":142,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":20,\\"parentRs\\":{\\"attrId\\":372,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 8, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (287, 15, '端口', '端口', 'text', 'port', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (288, 15, '类型', '类型', 'select', 'type', 'int', 15, 56, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (289, 15, '实例内存(GB)', '实例内存(GB)', 'number', 'instance_mem', 'int', 2, NULL, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (290, 15, '实例磁盘(GB)', '实例磁盘(GB)', 'number', 'instance_disk', 'int', 4, NULL, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (291, 15, '计费模式', '计费模式', 'select', 'charge_type', 'int', 15, 24, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (292, 15, '计费周期(月)', '计费周期(月)', 'number', 'instance_num', 'int', 2, NULL, NULL, NULL, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (293, 15, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 13, 1, 14, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (294, 16, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (295, 16, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":16},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":308,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":413,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":16},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":301,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (296, 16, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (297, 16, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (298, 16, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (299, 16, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (300, 16, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (301, 16, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, '[{"type":"delimiter","value":""}]', 0), + (302, 16, '编排', '编排', 'select', 'orchestration', 'int', 15, 57, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (303, 16, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (304, 16, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (305, 16, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (306, 16, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (307, 16, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (308, 16, '机房设计', '机房设计', 'ref', 'idc_design', 'varchar', 15, 22, '实现', 33, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (309, 16, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 7, 1, 8, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (310, 16, '城市', '城市', 'text', 'city', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (311, 16, '地址', '地址', 'text', 'address', 'varchar', 1000, NULL, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (312, 16, '环境类型', '类型', 'select', 'env_type', 'int', 15, 22, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (313, 16, '远程参数', '远程参数', 'textArea', 'parameter', 'varchar', 1000, NULL, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (314, 17, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (315, 17, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":17},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":328,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":295,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":17},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":332,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"code\\"}]"},{"type":"delimiter","value":""}]', 0), + (316, 17, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (317, 17, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (318, 17, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (319, 17, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (320, 17, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (321, 17, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":17},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":329,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":435,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (322, 17, '编排', '编排', 'select', 'orchestration', 'int', 15, 58, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (323, 17, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (324, 17, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (325, 17, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (326, 17, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (327, 17, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (328, 17, '机房', '机房', 'ref', 'idc', 'varchar', 15, 16, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (329, 17, '安全区域设计', '安全区域设计', 'ref', 'zone_design', 'varchar', 15, 23, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":23},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":442,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":412,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":17},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":328,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":308,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":412,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (330, 17, '名称', '服务名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (331, 17, '层级', '层级', 'select', 'zone_layer', 'int', 15, 26, NULL, NULL, NULL, 9, 1, 10, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":17},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":329,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":444,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"id\\"}]"},{"type":"delimiter","value":""}]', 0), + (332, 17, '类型', '类型', 'select', 'type', 'int', 15, 25, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (333, 17, '网段', '网段', 'ref', 'network_segment', 'varchar', 15, 21, '关联', 30, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (334, 17, '虚拟专用网', '虚拟专用网', 'text', 'vpc', 'varchar', 50, NULL, NULL, NULL, NULL, 12, 1, 13, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (335, 17, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 13, 1, 14, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (336, 18, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (337, 18, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":18},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":350,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":315,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_link_"},{"type":"rule","value":"[{\\"ciTypeId\\":18},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":351,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":315,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (338, 18, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (339, 18, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (340, 18, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (341, 18, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (342, 18, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (343, 18, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (344, 18, '编排', '编排', 'select', 'orchestration', 'int', 15, 59, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (345, 18, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (346, 18, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (347, 18, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (348, 18, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (349, 18, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (350, 18, '安全区域1', '安全区域1', 'ref', 'zone1', 'varchar', 15, 17, '关联', 32, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (351, 18, '安全区域2', '安全区域2', 'ref', 'zone2', 'varchar', 15, 17, '关联', 32, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (352, 18, '安全区域连接设计', '安全区域连接设计', 'ref', 'zone_link_design', 'varchar', 15, 24, '实现', 33, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (353, 18, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (354, 18, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (355, 19, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (356, 19, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":19},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":369,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":315,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":19},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":370,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":468,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (357, 19, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (358, 19, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (359, 19, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (360, 19, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (361, 19, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (362, 19, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":19},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":370,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":468,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (363, 19, '编排', '编排', 'select', 'orchestration', 'int', 15, 60, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (364, 19, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (365, 19, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (366, 19, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (367, 19, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (368, 19, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (369, 19, '安全区域', '安全区域', 'ref', 'zone', 'varchar', 15, 17, '属于', 29, NULL, 6, 1, 13, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (370, 19, 'DCN设计', '数据中心节点设计', 'ref', 'dcn_design', 'varchar', 15, 25, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":25},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":475,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":428,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":19},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":369,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":329,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":428,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 14, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (371, 19, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 15, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (372, 20, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (373, 20, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":19,\\"parentRs\\":{\\"attrId\\":386,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":19,\\"parentRs\\":{\\"attrId\\":356,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":26,\\"parentRs\\":{\\"attrId\\":387,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":26,\\"parentRs\\":{\\"attrId\\":485,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (374, 20, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (375, 20, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (376, 20, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (377, 20, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (378, 20, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (379, 20, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":26,\\"parentRs\\":{\\"attrId\\":387,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":26,\\"parentRs\\":{\\"attrId\\":485,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (380, 20, '编排', '编排', 'select', 'orchestration', 'int', 15, 61, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (381, 20, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (382, 20, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (383, 20, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (384, 20, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (385, 20, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (386, 20, 'DCN', 'DCN', 'ref', 'dcn', 'varchar', 15, 19, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (387, 20, '资源集设计', '资源集设计', 'ref', 'resource_set_design', 'varchar', 15, 26, '实现', 33, '[{"filter_1":{"left":"[{\\"ciTypeId\\":26},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":492,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":461,\\"isReferedFromParent\\":1}}]","operator":"in","right":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":19,\\"parentRs\\":{\\"attrId\\":386,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":370,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":461,\\"isReferedFromParent\\":1}}]"}}]', 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (388, 20, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (389, 20, '环境', '环境', 'select', 'env', 'int', 15, 23, NULL, NULL, '[{"filter_1":{"left":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":20,\\"parentRs\\":{\\"attrId\\":389,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"groupCodeId\\"}]","operator":"in","right":"[{\\"ciTypeId\\":20},{\\"ciTypeId\\":19,\\"parentRs\\":{\\"attrId\\":386,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":17,\\"parentRs\\":{\\"attrId\\":369,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":328,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":16,\\"parentRs\\":{\\"attrId\\":312,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"codeId\\"}]"}}]', 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (390, 20, '网段', '网段', 'ref', 'network_segment', 'varchar', 15, 21, '关联', 32, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (391, 20, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (392, 21, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (393, 21, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":21},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":399,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_"},{"type":"rule","value":"[{\\"ciTypeId\\":21},{\\"ciTypeId\\":21,\\"parentRs\\":{\\"attrId\\":407,\\"isReferedFromParent\\":1},\\"enumCodeAttr\\":\\"value\\"}]"},{"type":"delimiter","value":""}]', 0), + (394, 21, '状态', '状态', 'select', 'state', 'int', 15, 8, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (395, 21, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (396, 21, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (397, 21, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (398, 21, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (399, 21, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (400, 21, '编排', '编排', 'select', 'orchestration', 'int', 15, 63, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (401, 21, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (402, 21, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (403, 21, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (404, 21, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (405, 21, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (406, 21, '名称', '服务名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 6, 1, 7, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (407, 21, '类型', '类型', 'select', 'type', 'int', 15, 62, NULL, NULL, NULL, 7, 1, 8, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (408, 21, '子网掩码', '子网', 'number', 'mask', 'int', 15, NULL, NULL, NULL, NULL, 8, 1, 9, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (409, 21, '网关IP地址', '网关IP地址', 'ref', 'gateway_ip', 'varchar', 15, 14, '关联', 32, NULL, 9, 1, 10, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (410, 21, '父网段', '父网段', 'ref', 'f_network_segment', 'varchar', 15, 21, '属于', 29, NULL, 10, 1, 11, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (411, 21, '资产编码', '资产编码', 'text', 'asset_code', 'varchar', 50, NULL, NULL, NULL, NULL, 11, 1, 12, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (412, 22, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (413, 22, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":22},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":419,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (414, 22, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (415, 22, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (416, 22, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (417, 22, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (418, 22, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (419, 22, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (420, 22, '编排', '编排', 'select', 'orchestration', 'int', 15, 64, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (421, 22, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (422, 22, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (423, 22, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (424, 22, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (425, 22, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (426, 22, '名称', '名称', 'text', 'name', 'varchar', 50, NULL, NULL, NULL, NULL, 6, 1, 13, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (427, 22, '环境类型', '环境类型', 'select', 'env_type', 'int', 15, 22, NULL, NULL, NULL, 7, 1, 14, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (428, 23, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (429, 23, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":23},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":442,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":22,\\"parentRs\\":{\\"attrId\\":413,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":23},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":435,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (430, 23, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (431, 23, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (432, 23, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (433, 23, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (434, 23, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (435, 23, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (436, 23, '编排', '编排', 'select', 'orchestration', 'int', 15, 65, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (437, 23, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (438, 23, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (439, 23, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (440, 23, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (441, 23, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (442, 23, '机房设计', '机房设计', 'ref', 'idc_design', 'varchar', 15, 22, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (443, 23, '类型', '类型', 'select', 'type', 'int', 15, 25, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (444, 23, '层级', '层级', 'select', 'zone_layer', 'int', 15, 26, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (445, 24, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (446, 24, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":24},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":459,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":429,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"_link_"},{"type":"rule","value":"[{\\"ciTypeId\\":24},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":460,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":429,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (447, 24, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (448, 24, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (449, 24, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (450, 24, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (451, 24, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (452, 24, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (453, 24, '编排', '编排', 'select', 'orchestration', 'int', 15, 66, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (454, 24, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (455, 24, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (456, 24, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (457, 24, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (458, 24, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (459, 24, '安全区域设计1', '安全区域设计', 'ref', 'zone_design1', 'varchar', 15, 23, '关联', 32, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (460, 24, '安全区域设计2', '安全区域设计', 'ref', 'zone_design2', 'varchar', 15, 23, '关联', 32, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (461, 25, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (462, 25, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":25},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":475,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":23,\\"parentRs\\":{\\"attrId\\":429,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":25},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":468,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (463, 25, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (464, 25, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (465, 25, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (466, 25, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (467, 25, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (468, 25, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (469, 25, '编排', '编排', 'select', 'orchestration', 'int', 15, 67, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (470, 25, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (471, 25, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (472, 25, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (473, 25, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (474, 25, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (475, 25, '安全区域设计', '安全区域设计', 'ref', 'zone_design', 'varchar', 15, 23, '属于', 29, NULL, 6, 1, 7, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (476, 25, '业务群组', '业务群组', 'select', 'business_group', 'int', 15, 20, NULL, NULL, NULL, 7, 1, 8, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (477, 25, '类型', '类型', 'select', 'type', 'int', 15, 27, NULL, NULL, NULL, 8, 1, 9, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (478, 26, '全局唯一ID', '全局唯一ID', 'text', 'guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (479, 26, '唯一名称', '唯一名称', 'text', 'key_name', 'varchar', 200, NULL, NULL, NULL, NULL, 1, 1, 1, 0, 1, 0, 0, 0, NULL, 'created', 1, 0, 1, '[{"type":"delimiter","value":""},{"type":"rule","value":"[{\\"ciTypeId\\":26},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":492,\\"isReferedFromParent\\":1}},{\\"ciTypeId\\":25,\\"parentRs\\":{\\"attrId\\":462,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":"-"},{"type":"rule","value":"[{\\"ciTypeId\\":26},{\\"ciTypeId\\":26,\\"parentRs\\":{\\"attrId\\":485,\\"isReferedFromParent\\":1}}]"},{"type":"delimiter","value":""}]', 0), + (480, 26, '状态', '状态', 'select', 'state', 'int', 15, 7, NULL, NULL, NULL, 2, 1, 2, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (481, 26, '确认日期', '确认日期', 'text', 'fixed_date', 'varchar', 19, NULL, NULL, NULL, NULL, 3, 1, 3, 1, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (482, 26, '前全局唯一ID', '前一版本数据的guid', 'text', 'p_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (483, 26, '根全局唯一ID', '原始数据guid', 'text', 'r_guid', 'varchar', 15, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (484, 26, '描述说明', '描述说明', 'textArea', 'description', 'varchar', 1000, NULL, NULL, NULL, NULL, 4, 1, 4, 1, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (485, 26, '编码', '编码', 'text', 'code', 'varchar', 50, NULL, NULL, NULL, NULL, 5, 1, 5, 0, 0, 0, 1, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (486, 26, '编排', '编排', 'select', 'orchestration', 'int', 15, 68, NULL, NULL, NULL, 0, 1, 6, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (487, 26, '编排实例ID', '编排实例ID', 'text', 'biz_key', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 1), + (488, 26, '更新用户', '更新用户', 'text', 'updated_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (489, 26, '更新日期', '更新日期', 'date', 'updated_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (490, 26, '创建用户', '创建用户', 'text', 'created_by', 'varchar', 50, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (491, 26, '创建日期', '创建日期', 'date', 'created_date', 'datetime', 1, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 1, 0, 0, NULL, 'created', 1, 0, 0, NULL, 0), + (492, 26, '数据中心节点设计', '数据中心节点设计', 'ref', 'dcn_design', 'varchar', 15, 25, '属于', 29, NULL, 6, 1, 13, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (493, 26, '类型', '类型', 'select', 'type', 'int', 15, 28, NULL, NULL, NULL, 7, 1, 14, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (498, 16, '网段', '网段', 'ref', 'network_segment', 'varchar', 15, 21, '使用', 32, NULL, 13, 1, 13, 1, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (499, 12, '用户名', '主机登陆用户名', 'text', 'username', 'varchar', 50, NULL, NULL, NULL, NULL, 16, 1, 17, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0), + (500, 12, '密码', '主机登陆密码', 'text', 'password', 'varchar', 64, NULL, NULL, NULL, NULL, 17, 1, 18, 0, 0, 0, 1, 0, NULL, 'created', 0, 0, 0, NULL, 0); -CREATE TABLE IF NOT EXISTS `adm_state_transition` ( - `id_adm_state_transition` int(11) NOT NULL, - `current_state` int(11) DEFAULT NULL, - `current_state_is_confirmed` tinyint(4) DEFAULT NULL, - `target_state` int(11) DEFAULT NULL, - `target_state_is_confirmed` tinyint(4) DEFAULT NULL, - `operation` int(11) DEFAULT NULL, - `action` int(11) DEFAULT NULL, - `status` varchar(45) DEFAULT NULL, - PRIMARY KEY (`id_adm_state_transition`), - KEY `fk_adm_state_transition_current_state_idx` (`current_state`), - KEY `fk_adm_state_transition_target_state_idx` (`target_state`), - KEY `fk_adm_state_transition_operation_idx` (`operation`), - KEY `fk_adm_state_transition_action_idx` (`action`), - CONSTRAINT `fk_adm_state_transition_action` FOREIGN KEY (`action`) REFERENCES `adm_basekey_code` (`id_adm_basekey`), - CONSTRAINT `fk_adm_state_transition_current_state` FOREIGN KEY (`current_state`) REFERENCES `adm_basekey_code` (`id_adm_basekey`), - CONSTRAINT `fk_adm_state_transition_operation` FOREIGN KEY (`operation`) REFERENCES `adm_basekey_code` (`id_adm_basekey`), - CONSTRAINT `fk_adm_state_transition_target_state` FOREIGN KEY (`target_state`) REFERENCES `adm_basekey_code` (`id_adm_basekey`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +INSERT INTO `adm_files` VALUES +(1,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000017AF494441547801ED3D09941445B291D5E71C301C720978012272082A9EC3A58820DE7F0101B9740514715957976306FD4F9941F0603D70451610105050BFA880A8283003A222A2A0B882222C8833F007988199AE3E2A37B2A59AAAACEA9EEAAEEEE9EAA1EBBD7E9519191119191195199995954DA0165D742D34F606609404703350684300EA5302A578DF0104DE75E5C062720D54D5A2269B6E0AEAA6765C9ED5F008B6E4714A213B428B0E0A041E74DD04EF46C039A38A52DE01D0E082670D2CC6277E8811CB1182980426BAFBC1D346F06B3B4ECA3B003EF933D009FE1EADA1041B0C72F585E5D1D2D536FC947600EF87708914806D144088C13047DC045A919BA03C06DA5A43128BE22CD37849823C3DE36337BF0E7FB70A76E8880D1C8AE97FEB087D961760AC0EFC8C02A56C0F403F03B7580547B0FBCF52598CC0521CDFEF0E8EF5A70AE866C8108FC116C4EDA4C205F832A33F5CC9C1CEA8AC3D555BEB13A12D6F7C667417C004A5F159FBD8D4CFF3214C8400AC51B617BDBF33F2203CBE12271E69BA1532BDA5700BF6565D3104CDC6FAF66320FA81AB1F7C170FFE6678A4AC0360F7DF44A7E1FB704C3FAC0307971DBEF204D425681027AC85FA082D5397C42FE75B0BDDC5125880755D207345A7037484020C605F7165C0A3A4179C90CB6AFA9EB231808D40854659141AA3726D1A3802BC229CCDC3834F7ECBC4295F5C03770502B05E697CA50C28EB581CC6B6B0E14C09AFC974CA3A80DD0D7B7945A1A2337D6B60280F67795C11BC8F8723FE41D21E30168CFF453F8466548297D1C811E32C2C6F2F7AA020FE1218E398B20E80DDE6EFF8047FC3371397815FC4276F800C673D02E62761FE411926DFD132AA984086C7E32E06201F1D8C0D2FD55F124CC065EC96D523C61F23651D20A80A02AFF02A4183D7C5F86079D52A3850B51A8AC4D57018F3D3F9279175FFB8183487A78F5B9E401F9E173ADC2E5C8A5E8075FB9565E82882C70FBD95B09A4AA7B403E04ADE3C54EAB76194D51C03ADDC704F21C217396F84AFC3D09A07536DCC61B3C3587C0F710F325FC757808EA18951789C44E453DA01F0490A503BDC81A3AC6EE41F4E61BB2B3BC39F761CD81FAE3C1E7074B0A33C1F0C082760CF340AE157F165D8431DE36135914F6907600ACAB811F6BE7270D6D8FDE245A8F3EAAFAFCAFBC0A3BBD7C2715FA387ABC78E1D039D73334F8D46BE0361F3F19EC397090ED8C4C36A229FF20EC094F44EE903A3C7FEF005997360069478CFD5D5DB9EAA4B60DADED761CA9E95703280FAA734AB5B8158A88B1C07A04061263FD687638B786B9C7D607BB8F244C271084DFDABDB34D143295B04FCE33A2FE37BB82073C7C1C9E78E9C8A0D3CFCB9D8FFD7A93FBCBD1D63026E8D805415E53BB37029D050EF21F3377AC720741AD69917091FE53BE6724307723D1C8C8497A8B294EF01BA1578472A8DCF14F56B557BF8AC6CD853B8CEBFC0DD1F3EE875E7AA9D4084155A25D28CEE85BE67B5F0F840F09DC4E32B4A1FDEEFA70E5D8668FCED44801EC9323E132AE51D8052493B9613E2DB9827CC566A3DB3A5E3CF98574DBF82E5127D6000A55CCFA0A48C3DCD82D4570F4C6F74FF8F5BE0BDC363E0C79397C33ECF45F0FDC9ABCBD0F0E35C4DE08A64BF0F48E921A0CF229A55B9DF5B8EE3B9CA9189206C28CA73F6E44DD76D9A77013ACC481E8EFDFF9C4D53DD717F35DCEB097A998F885BF9FA884D185D34C53997872723AF525C32043053A7679F3895373EE34704C7137A7C0F5DEA188B53461F5F46808C6ABDFA740CC197C79AF70BBEF11A5A42A4A6931DF335F0240152DA0170997D98466F84946F9C4C3ED5C011B0E72622E2144C47F9D4D96C9B4FB3AAA8C7231A18C62637F0F814E8FE1584047878B2F229EB003DA7D3D6F882A719AF3842C9FB3C4C99F734768DC7A85F54C2589A8274371B527878ACF901CFD10C3DF96C20AC8E956722E852D601FC017F2176FFEA1806A773B4AE634A24457D3D86F8700BC8CB1A1C0AF6CAFFF8FEA581C708385429DD8FD268E493321CCFC7C832216429EB0040A57E3A1A3950FC17B25F07AE026D9CE2F81B460A1E159065A834E0B23954B34AA7C13300A0D43F5807ED44F1DFC84F3AF0A48112B623E8FA02DAC40BDE26360CC9CCB64EB2D1C0C649AE1D329F1E059E7E01896A3E00A182B440C68974670B3FB80A380BDFD74F56E1E14251D6612FE371A70A1E43061BDD915F5DC27ABF64AC7ACEA44DC1E76B6A846D00BDD209CE927579A4C4087EB43871758001CBA9EDD04FE2381C871F1425B10D13C68FA3ABD90BF9FD3FF2384BE62349C254007CF3AFB8B016A9A4B3DBF0D26E519E6B4AEE34F1211C4654E33E72BDF5FA9768C3750F06EB54D4603CD9AD905E4B0362686552A69404813917F8BDDE71586FBE0CAFEE2E8208DD9E147753425F6A76A16BF68A81F10B224D3F9DB2F0B7CEA075D0F81FA3BD9FC74837687CB92C9EF7E0A20DA15D799E8408DB5994CFC323E571463643538E8B429EE3E2620D3C0A00A53ECDE6138C3B02C5936C4BA360A3420DEA1475CB74CC74AD2A3491899B031CF57967A3F17B9990C510E96F05FEBFE2F44AD373113B7DDA10030552515EC693180B68F616628F73E38D05B4990235BAA48E1EF06DC32F7179E780BC83BA8E4EA2B0D8717180EED37CD760177C77D85AE25840684067C58E788A26B9DE88A51A4A84273474B8B25809BE987A8160104969630D4F817CA081C50860BA663A8F915C45161707A034A09D92B16A083E5D841C35FBC3EE2FB85902C7D646C8EB02550B5835403FE16146F39BF21DCFE04AA06633069568AFDCE7E93946F9C87819A57EECFEB5D33F9AEDF8878C83EF082AA3D089A68762D3DFA0CE658626EE9AAE345A5EFD5EA0754F947B73512835A940F28BF35C056A60F4B9456B1FC9F21F7464162329917CD3B0FBD7CCAD314E361C50E94940505634F84BEA322A9072DF12847553C3ABC991C0003EEEC5EEBFBC48313DC500743A72613F43576E819807129DA642262497E97ECD43A45C058F3263BA073851E13D0F8DA27A9BC656DA2E3ECB39334A5982E8F3173DDA63CDD2811FEC78EB9263252B1B0406069EA918DC647A69D9FBD9D29C765DEEBBAFF964B8386B4B88353EFD478A1F23E1F60586F0222536E63967E3537984C79108BD36F7597A210F8F98A7A49DB69C7EAE851987305D329D2A2998CE99EE95B058D2A67B0081083901FCE64A79A17025AFB215B728AE650B277569E9DAB6ECB2BACF5CC8BA389954EE58328413E43CF7F7C07E039BCC82EF2A7261EE6FD361D7C92B631AFB65FEF21D63818938E59E27E7D99DADE4914A2F8B050C7D3F78CD744F1FF053A79247304DC8BF34B028004C97B94F7AD83A806A4862BA8F828D2EAAE91E00175342C60AD5808F65286D20B17CD10393FA3498FDF565753E6AAB347E24D24E758AE1A58BBAD1FC0B4674888467B4AC38CF391FB74768165BB0215DF1B56E7B237CEC128CD1E2117F51BEEB6D2D3C4A888E4E75751F255BD30E10657D1AF4FF5B387CDECD0D5F29CC142AB48EA4C15603B077203DEB2DEBB5E98DDEBB595A5D1A7D8E38E8040CCE38E7A52420F85E37C20D65E8CEE3E1D0B29B8759299F540778F3B5710FF5396BE928029229E35D5AE793D61F2FFD53CC3301D9206C2A89E63F28E7E5BB04F412B6B943CEEBDDD90C057DB0A1A60C0FA7D2C02C04301D03C4DA9645CB279ED3D3357796007E8DF103E0A0DBCAAFFBE1A0D8EA352075D7F905A810C0736523E1C0A84ED9EB7BE6D88FA8824E2643F7FA6FF5620E3568E4EC17629589D1D99D749CCF47DE550D45180BE0CE9E85581C76B81102DEF1B86EAF6E0BF626DE2CA7A5DEFEF1BA499A039CEDFFF7B2BA59659A1EE880D8C6F3F989DBFA0F1FFECCA79CB07B30BF64F1E229CD5A39376FEE92BDFE3C65391B023AD559CFA69DA61CE0B389EEF7F045D13EE4A7E28F43C3C56C8DBF680AD9A4AC574EA3F1B52F90281CFD6242625EE2C8F59ABD6B0C6096A111FAF9F3F35A76ADB3F66A1EF7A8BF71E073FF9D6D758C1F421D36ACF0D03583D69FBFF3C4D5BF8780A7123843C87E73E1687C5164EE0A08748C2616603313495C1081735BBE0C17B08A7998D5F24971807ACE438F38852A7577899A293E7E5BC1F08133F61B51D28F27BAF7C50F3C241EB7B9EBD7A13C2CDAFCE6C9EE8F3016603D8EEAC24EA675EED39EDE2A20667ACDF0DC8A374D6F6A17B41FAFF2B4C9CE27C5019A3AF6DEC2377CD7C9AB4A060E9FFB380F0F971F76EF8C6FBF2CBF69255FDE3AE39BD63C2C96BC449DF7EAF602227995E7E7F7C3681EC6369F6EC87327ECF3734D7D310292E200F5ED258D7879F7555DB88A8755973F1A68F9148F93633F6C5BB830AF390F8F36BFE931528481E08F3A74E7E54EF3A81C184707BD17337AB43AEC920B4A8A03D4B597B9F9668B42BD2F785875F9A123667EE9A36E6EDE8ECB395265C7EA688D9413E21AA9D70B10E9F49EC2EB9EA3CCD9EAF1FCF0FDC25B3CCC8AF9A4388003444DBD01104EC6A2209FE4D43A804DAA130B2F9EA6289F6DE1A2DFF170FC0CA5798FE9E20006F75579FFA29A32069109AD4B9C2FF27456CC6B0C5113421E0FB0331AD5979B9E34B4DCAAA49ABB744A934C5BB9A60DD49FF9BD12CF545A728DD0F6021239DBB66B76D587D0EBF23A6BEF3ADBA58E1771FA7F64D5647C0D9E0297467935217385BF61395F4F43E7819B795875F906BE92BFF2383EEAA243474DDFC5C363CDB3378DB826F035A3AF673F0C635B3C0A6F743C1FE6B7EFDC08DF817D5AD8EAD6960BDB7780251D5AC39F9BE7411DFB51EC106C1B62ADAFA6E992E200BFFBCEDFCC37B473F6860E0B163C6AF8DDFB0BABC7BBDA676F1ECFF3D953D9A514D7DF35C3028F174D5EB23987E5D65F4917B56F07FFD3F84568E8D02C414063E70118D4E4595874713B78E49CB15BA3E19F4CDCE43840A04568778CDC7817A9249765AD5BC956F46458A47BDB63BFBF7FAE7B57268FF31FF1C28F7998D9FCA79DC935FF7BC120C8B09DA89655B6FD18F43D6B5E211E4E35A85A640B2024C501EE19FEF406FC445AF318B5C9DA567FC3B2FEDB96D3019AB57EA5AEDE597CEF73D7E6BCAB599039EE6F2895DA5A3CA2C4359BF6AE81AEE891AF18754C561F763F02E22F103F84A8E31AB3F2464B9F14076042EE16AFD02EB722FCCA9C559D3BBEF3C331B64760CED6D10E6583962E9E70FBE6377BFD7253C379136CE0D3F4145F55F47BFBBE21859A77FA4A1ED1A6031466A13155722878B0BA8E28F2A1243A41060DC033218045139AE5CB9A9273F0B0E7DF5BBB64C0BAEEF556689E64B6A68FBFE9277FCB29E8F656874A3C0A2CD0C05992D5C0FE8FA0BC6810CDF553E5E565BF5D94697A1958C918FF8FE0523CD9EB5A258CA5D1F3B6E3A14EA3E4737DBC6BE14AC91F3C0FB89D1217C5ECEBF908DAB8FB58774F40D27A00A6A83E4356F4F9EE44F7FD4AA529D359B6E3C2F9193BB35B676ECF69603F14D6594BBDE77A777A7B771D73F9AB3E25BDD934EEB8D19B991C71B9A0AF6C7C56079E37F885CB097D31F8D4CC6E70A6A0C7C3AC6871A34FAA03B0687D7BAB8B5A7F51D16F47AC2DFAA5AA6379D1D1215D860E7DEA97587984A393F09FC7F832947919E90D9A6186DC00FBF105D23B3C3E06041A1E1A9C240292EA00ACDDECA9ED79D79A4E6BCBEE79B9CCD744BDBB348262D8127071F91D9BB61CEFD7E2EE7BA6FF100135E622ECEAEB6B8809ECD5C064804E190E579A656219DD0AF7B0DD6A4D0B77FBB0F9E3962C99945F9FEE9B77AE7B67EF56993BB251799A408F75F77B2A3B6D2F0DB41B3778F8CCAD8994139FF6523EDE2092E65F474222E098CFFF23096BC0E110820513967100A61BECC6D9F2697067CDEBF3275F6C2315DD5DF6AA36369032AAA4CC3DA23FEB9B11F7CEFC0C601FA2BDCF48127AE116901DFC92121A7988B80A9E73F5C732C5752A10BC5D010A26115F85C797273B6F2907502AE354B79E90AE5D594FC4B40356122F3CABEC89D0A04E748CF578E6EF44B71DFF6FC40E029EF77F33FE7B592196A9D62FF0E90F60C098784F8DD888C885967580C862D74CA9BB37FC82A77D2EC7DAD4AB7A141A206C2E1EF17EFAE441B4BEE612F068789D805183974440D283C024B6DD50D56E47F04F298F1842562211F8CDE5807C25C88AE9B40354631536BDB3DBE04EECCE2BAA410D1523EE511B85DBACFEF43381D30E10325BF884A32F14111B5C8DB382EFC2639D2A21F01546025738FB43426728D5CA6110211D03185414FE3BC9F7180C76F1AE86BB30081C8CB3831E38EC07771EA1631C47369FE193BFC4D90FDEC6BC5E4460B0A69A4533ED00780618E53E0E66AFC35017B5EF42C3B26DE84B4FFDD8AEFF3A78F02CAD91FFFDD3D16950F726D56C7A08C0A3D98E6965204DF1F00297165EBB2024172A6AC2F87FE892688E95D3D77D743A36ED00421DE75E3C62854D88141775E2A9218FB163E314C07432060D301D325D62B7EA5492339D33DD2B61B1A4E3D255E33E79763C5C6F5E0026240E869AAF7778BC743EBC06D040F8EF33DA53D17090FDA438DF7D43784A6325A66300560D2E864DC60321AF432F55F528BA821B932B8D754A03FAD12491EC4026C743492A83C5CA707DBE732B6E859E1F2B7D9A2E3A0D305D339D4747A58F1D170760AC9B66BA1EC22E7FB57E356968BC34C074CC741D3F7EF1E2847CD8116E3D0A7DA3244AC763A6731C59A75911B25D20E4C50D531CF8D7B3B8F5244E575C82403D597ACEA6D9421934F1BBB49F81E9E1D7242CE02553F004B091CA3AF13CB0D76C4E5AA88459216D175D92D4004AD68F23D5EF498F41E0B804817AF59E12382142EBD5170D0CFF3CEA1806A82A12014F0BDDF877D76E15F00CC8C42D06380374552B9B9876805A6956E38D4A3B80715DD54ACCB403D44AB31A6F54DA018CEBAA5662A61DA0569AD578A3D20E605C57B51233ED00B5D2ACC61B95B095403D11D8BBEDC3BBBDC12F68718F5D2B9F9FB66278B80A77001737D52B337A0CE2071B814BD5FD55EC0861C7D42D54C11298C16D65B8A04B5BB02A1C76F2337E4AFE334B376AE3DC15CFBF85633C235D095B09D4ABB4FC00E4F825FAC797328A5D02A8083DF49A85FDE1106AA748A004CAD57C9FEF74FB51470DB1DAB20456AD629D1E0254EA38F332690738F36CAE6A71DA0154EA38F332351A0384532FC6435F6199222A088759ABE06CAF5FD764B7C8120E606BE0BC2E51EFBB93ADE070F5B3FD12FE32D1F0E766E1F89885A78700B31A4C71FAB403A4B801CD8A9F7600B31A4C71FAB403A4B801CD8A9F7600B31A4C71FAB403A4B801CD8A9F7600B31A4C71FAB403A4B801CD8A9F7600B31A4C71FAB403A4B801CD8AAFBB21A4E734EFE501907291792BB671C16C25217A0A6EDCF6716F282F2708BC8AB5C4EDA46FB6B904DFB0EF2644282ECA736E93AB89E5DEADC07B29A5522E2AA14D9C75E1405D8CD6C844601EEAC2A381C70838B5D1E6671B08C57A5F14AB8C7BCB1C9A79B4D4FB4FDCA3333CC6FAAC47860A6D96E91ABFE26152158D70039EA319872AC517751D361A4696C2258BEA3776DEFFFE1852298BA57A1974ACD43B0F8D7F975C582BEED8E3FC5EE965ED1C194D7B90E69F68FC11D1D0581F970E471BB3A36606CBB2867A809ED37CB97E1A28920B6AD51D77DFE148765551BE13FF08B2FA0B3F1EBD0247912D389084F4533D55EA60D889ADDBFA7C473193381404FAA97473EA34214A498386E43681466481B8B5D4F8ACD94A5B87860074F58EA7B7269ED20E216B3088D8195157562C24F4128C02FB2845C3B67554E623A5F570F18CC08F70FBF2B791E8AC58867D580774E67E4AD998ADE57CC80170ECCF9181F25D20F0FAC67CD752399F2AF7DC27BDA3708391CA01F0F04E4DFBC2B587E1F20F03A5C21BC5539D0BC2D15815DEBD401C827F7DA37200A5AD434380551B90962BB11A483B4062F56B79EE6907B0BC89122B60DA0112AB5FCB734F3B80E54D945801D30E9058FD5A9E7BDA012C6FA2C40A987680C4EAD7F2DCD30E6079132556C0B4032456BF96E79E7600CB9B28B102A61D20B1FAB53CF7B40358DE44891530ED0089D5AFE5B9A71DC0F2264AAC80690748AC7E2DCF5DB12104B8FFFEC36D039436EEFD143DC7F2ADE00414FDDE46FCC973B8C123C0A185CDEAE1E2B6C24629A98B80D844A7A1215B9F760002BB71176C0F25322A7196C727CE52C252364DE027C3B2335C0AAAFFE4C3876106EA6286611E564664B63E758586004285B8FC0D99CCD8727749F8DAB04CD1E01A666A1D44A5AD430E20B4702CC48D8F7BAD2366FC24C12DE1BB9BB5752C31CA91E1321AA3F8A984C76CCC6C2DCB1C7280F5A38887806D2400A9B1634A65211279C71DB047F013B19178FEAED7683D0C97D1305AA334A98147CA988D99AD6579430EC0001BF31D1B9DC47929FE2FDD42FC3E2D7878B18C986A77F604633B16D89CAE2ED8AECDD1CACF68182DE391F2BD01DA92D994D996D958A98BFF0284307D0458B3E9820000000049454E44AE426082), +(2,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900001A53494441547801ED5D099854C5B53E757B1D9611A288880B0645E21689CF272A330C9B6C2AA2221144E3BE9090A8CF87E010100630E1890F23096034AE312ECF1D8645D90637DC83312A8A8828080A22CB74DFEEBEF5FEEA991EEEADBA3DD3D37D6FCFB473EFF7F577EF395575EAD439A7F653D544DEE349C0938027014F029E043C097812F024E049C0938027014F022D4802ECC75456FE121D188B535783A8838FD30E3FA38D6C106DF93195D1E9B214BC01704E5A64115D06C15C85C2F4E4449A5948C0BD0FF8A1502BFA33EB43117398F74D54D006105D42DD79829E80119CD8A032197DE9D768746010553518B70545285803885552AF04A717A1FC0332D5170AAB3346978686D0E399A6F9B1C72B4803A8AEA42E64D09B50CE418D55100C20AAF9A8777020BDD1D8B43FC6F896FEB2500AC838CD05AFB6CA8782E3B0EAF578DBF6F76831424682EEC7DB5728E57593CF82330034FDA743794364A140E1BB80BB2254446DC343A95BE8602A06EE5C8C7236CB7191FEB8D8121A25E35B22EC2FB442270CFAA5CC33141D653EEA151E481FA4C2D87F500CDF2F606AB836A2D33AE2D4211526DE460D9D87CDB896F85D702D006A747F595198FADD193229DF1CCEFAD33750FE7833AEF6BB2F5A82821C03D994256B54E11900A7C395D2325AA6E04C88B04D38941FA6A5D656C194A4C57C165417206A6C7411B596B5836A5CFF6ADF91B48D6D24435E248AFAA80D686D93E9E503E6AF525174275D81366818CAD50DEF205AAA4D782F0D87683EEB475FE5838F826A01D0D74356AAC2302B38B93E61C536D389B2F245FC503BDA5A5F3AB7C2628BA8776427AD074FF7A0400390CF91507E27BC4FC37B523442EB230BE9B76EE56FA65B500620188711FCCB5C00F18DB5FF5F439069CB9248D038390DE02F3050DC6783771505C50E4850B2CBEA9C2E231846117EFF5BBD88A6A68BE3143EADD09CCAC0713A8C9E576872EA155D4CB3F80A52BAB4482594CFE952390DBA8DE7649CDBB0D8AC421E8FC3580319E585D620B2581DF4669436C34805370AE68BE927D1047D861AD24E2E230AF31E5A88C720E00F11D615FDE979F82EB3899760413A313480FE2D87B909572FA499A07F6B23F3585B34145D834B4FC1198090039AD19B600077662B1314FACF582C1A9B6DFA6CD3816F61B83F35A7072F1B60B4E3D18DEDC0F7AD30583126B03CE13075C1A0F00B0BD221007916DE0321B168253D89F7055970BF36DC8A7AE77B6B98BF45AD22DFD05E995F9F9F7AA6F6256AE308455B96B9A1A47360B02FCA699D800B6F0C80528BD9C0E87F7E7EEFF21D17354A06EBF69424166C997365BE959F64F27B6A6BC76C20B1BF1B128352285B1880E5619A7D5A4BA42C8182340051D66DF14347CFDCF810DDB9E92FF45D4CCCA0D23F7B13C574DF571574CB2795BEA7B65E6B3723489FD8A9907EF42D0C372E938B52D2992589D697623ACBE824398EC1DC9BAEC2E00AEF299BCBDB2476EA5B39E7C945A1A0564DFF59BC8446769AFD66F7566BA3285407F4B53BDFDB5D76C8D26F2FE9F2DAAEB3694FA266CCC888C50314ECBE7C12FB2CDF2587E7D28A3483D285825F18C870845B16BA5096EA50473AC8AD29AB326DCAB750B2C92FBE233682A846F922BD6E14D12BBB86275EF961E4B0AADB58DDAA60E91F171FC3A3EC434EBCAE9CE25B277D2A928DCE26EF5CD240C10BEC0C00CA1F2AE8224C7D347AD42DE58BCCEA6D017ACF889D6E181C1D2D3F06710F077F4195C3CC30C8E8FDAAF290B29397596A6BAC928AC82A08ABD48C45CD5E5435299414A4198FB8F722EE55661C8A6D040274D28A5B43CAA292359EB310F81083D7E57897654499D1B6B046270BC7D6928AE82390FF2999A483AC75C4FB12E55CAF69EC89551303AFA54B575733CC11CA2AF49E09CE17241289867DEDCC09EBFD6662BF3EE7A7741A3FCA20BD044669A18581D28316442D10F287A645E3FA187417A1FDE15C8BC75805E0E1FB71EE7F89C12B16AB467CBBA7DDEB6DB4EFBBD69B23A3EF7C3E3A970DACD9E740CB25968BBBD79BA636B05632184B70C22AE8EF4AA645D7F918BB666579F07539BD3208EC353D7A5B9CF35790A183CA97B3CD1EE64CFF15C46869B950FBBF6FDD3668BBB2F7D2AD6C13A2CF937344F9CEEB3D533F55C6BB0D6306F2ED251F7CB4EAA96DE328C6ED1B5418CAF3F0573A35353DCC9527A14BA153A15B9996C500106132F6CC5033B8052F276A2A18B5188AE76394FC35FE58E5388601B5FD13D202331963CA1C3C9130A6DBA77017BB2FDEEEACF99BFF4823D77D4133373E480F6F29A737760F7C09ADD8752C445DC3436858D140FADC592EA053E836A96313E13A4597CC889E8708534C61CDEEB34F45BC37FACFA314C6B8F6808233215EBE8D09A790BB4DA89A4FACBA95CC88F556F02E22FADCA1FF1C4DF461228BDDF1F6B47CC7487A080650BEE1B9B1E1C1343FDC9F36B8983D76CEF894A4AE6B33498E01FACDE0074613D1F96932DE441A5BA031BE8E735FDA5A96266D1DDAC779CE63800433D0FCD791ACF960ECA3AAF2E05A09AB80DC1F9CC512FA0D6845AC6EE4898468057A29095C42C412FC6C99349AFC4FAB26863F91F16698917633F4D0DE8C4BF7CD582264707622947D0DE21C21C7E3069F079D57BD3C917D973480A8A1FF0E910E9623A26F7DD6F793E0989563D91E392CDFF059B378EBEA88AE2EFD327A20135ED64C603BD1FCCD8201A18BDBFFC09ECE2C9D1119B27A6278D17EAC7B5FCCA0A1B20DE3305383CBBC9918B9C4F5F3582F9993D8A13F2CC63B96304E1D6B753E492BFB1B0F33CEAFB3444802ECED438E0D8E6C0ECA17EC54EBB1112888F0E0A97BD0AF278AFCC18C1D3BFDED827350DBB6D711A8FDE009565133BE90439C85454B0BE52B3B7B18DA2C7436A71A6A42776D0E0862EACDDE96E90B9D0BDD6BC696E85960CAB2F95013592B7FF22226E693CDE331D0FC2B0F5FB66C3CFB5A41A741D41AF30C391886D5A364BA7EA18C771AD6B93E581E60A395DDD3E958FF6AA7F34AD1AB191C6BE52938F5163A17BAD7B8A1F54921536F30F5C69A4981C529B8A9DF65337917CE9865E147F0043E1F682C6FBECEA179984A6CB6493775C413DC6783770E85E65F268679CD32B72B9AD0A5D0A9923774AF614E7DBA1C408CFF43C13521226EE897D9CDFDB5CEF673FFFA585D79398BA0CF9DAAC4E1BCFBD6F531758AA944CC0E218C0BCA1E28A7D65C6AFEE57C6C750ADD6B68FE3AC99135CDA7F419729C7CC1C9BE99F34BE5FCB8C61FAF51A61CD230ECEB15F81B9A8FCF9498DC987CCD7C1E50F00E20B67D1A3F03466C1DC533F4C45A202F834F3B9D0ADD6BD85CEF20974FF3259AC4555AE643C0A533E3A518B9FF540EF33730F797E39BE1957D581C059F6CC6896FAC3174F9707BEC6A19EF048C4527A5F94757F4AE79F3CA897CD2D1B0D529742FBA802239918F87AA655C93C1B6833FF6B1DDBA766378EC7B5BF03118FF07721A4646F988D9AA4CE47859C0CAFC1F86EDCAE8DF8E375B9D42F7752B8176899A1A27E6FE1092323AD7329CFBD7C7FF14C60C2CBD4E92E3A015E8B4B53AFA6B199F0BDCB7021B39C48F576830F6A282CB33A2591B40448F5D807ECA32F7175BB97ECA7CEE5F9F3CAB26869EC5E8F84D250E67E307DFCD8B157C96089D624AF30F52DBFADD16782B4B928E256BD606607075EE8F71D3B2E5E5EC2BA724A0699AB2438681E7817B77E937399507867A8A016011AB52B4424EE5912D9D666B0035CD262B930B069F8A07655C2EF0AADB02CB30185B25D380666E142B7732BEB1B0184F60FAD7474E878598BCF5FF72DE66B8D91A408C6CE6FE8CEDF2770E3E632E8023DF3E9FD20AA0CF2ED60DFDD65CE9633CD1571E68A3DB8987FDC1A5B9D276227D7233C80942D9D0E06BA86D6C2F1DC70D3A1435A213DED518987D8DF5FACDFDDE3230F747DD343D180F643DF73791513EAB26065E81D7CC22D0B7DC3C029EC6964CE7B3739CAA29CD3F677C0D1C5572DE1D550A920522EF060097A8304EBF5E8A139DC3A3BBA82F846C718B811160E04FF48F138EA237760DA597765C4CEBF6D4ECD6FA34DF03599431A324CCCFCA71E5DC60D4D6FD568769122E1F11EBE8633322621309E5510C00CD6EB368FE05BB79EB0230BDD27036EEF248358E451B341F4A1E242BDF2CBF03035B69C841F7D1EC6EFD69C6D1E7D2B1ADDFD9589F73A3396D36DFAB2704DF45BAA7E4B406B1ABC55E848CCF042EBD232ADCEA8E50E206DCD9FD53F2C900911703E055D41E173B2C013FF7A37A1F96015F9628A7162FA57BBA9D7944F2A4AF25C459001749FE5E6C315BA8721E4824F429165CA6405CADFDE8DE3E5F3D3E94D743A9F5B1EBBA01E078F3D1D11FE80DD4F6FEF531D26018C3EABF417370B842F8D6BBC2F7CA89A18FC0879D7FC1256533A21979E49ACB61903AFDC3B0A6C9177FCC3CBA22C85406A2E6A3AFAF84F28F49E1E4373ADC7DA815EFE0BD10EFE578AF97E3986128FF6AB4267798714E7EFB7CC1DBB1441C33D3C4BA800FEED5D3CCB886BE7BCDE4ED31DA57775AC9D76CFA7F5106D70C008AF24577274FF01E9D46586BB1A43B3CD49E0E8217EC2938FD7A36DEFDC41D7FE1201D09C626C21876DAA58541DDA22FA6317661B9E2564E601BB14172AF4C0743C30B4A67EA3D647C5A38A10F1286630E179EC96DDAFA579A714DFDED9A01A0A9BE1C46D04F2E2094AA63AA77ADB8F40077F63ECBCE2065E3890DA04D38E33333544C5DD12AA8378280286EFBBC5B5C1621D37702E62C548156C0CA17660746824FCF943ECAA98CFE31FE79B93EF7F54C693B19CF150310E7DCD1D7DD2E332A948F3A3108EECF0BE4303B9895D0CED0601A0E83F9AB1C8E56A05D9493CD028E1CB3F1B098F7E3E2A97B94949C0F861BF9990A5E424CC12E3F508324344E5B349FD17F8A37570C20BA9D7E056B3F349549EA0DA58D2D1A442B5270266FB40046284CD723EE6A253EA7B17C59E6B7852BE9EB41047DC13F6021EA07254A8D1BB9823623964F8FF714FB09669CF8F6FBF3E3FC21E75B1FEC8A0140F9E72B99327A0DCDBE5293957836081CA78A6B7E1A8B1604CB44FB1F7431215DB7696AF747C9FA4BF8CC6384345B260023EE5D3A2D76968C37C39C1B679BE19A6FF6FECAF16CB38A6F5A8CE30680953E7110BFB75C2C34A98A37AE1CA73E3879152C536FF682450CAB2F5D2E616DDB06EFC2C0ED3B990627A342C65960A61A2504DDACA67F297E1D3780B84E27A166FA531988379AF13D219BEB5ACD7132F9D63452368240FB1799A4CD260E066C3FE040AF32E5C49EC1A9BD2BA2C3ED6896FD811F86E65FB9E583F9B46635FD4BF1EEB801E0166EBBBE7F1D1B42D154A6D9BE3180541D286CC61AD9D2B74BD7B155682E8C6C8B1C86E5C2A9B5833D4B90A1ABCE1FA215E933C1AFB8655B123611E0B801A08F54BC8CD1FC2B02CCA6BC41BF4A07F9B5E28BC831EF1D99AF276F62D55878549B7CCE4F583E5DBF588E6F309BD53F4ECDC2F943E655C08E1B000680F0BB971E869BB99D7812144A4326E7D6250DDD24FAB80E817BD10A6C94E360A9F7F6B215FBAF9F1147AD507E65ED03526E96CDBF288FE30620F6F36541013EDC06D768542C6A4387E1824507BA97FA9859702D8BE174EE14250EA7AEF1576357A4F0F1CDF1326C66B74AC1E22D3697B8165C62C635A76FCB60CD09C65053362B74381D8F7B723B26FFBC4109CC1C81E5D87EA86196075343353F4B0C67808EDD028F6CFD581F8F01E0CF5AFB76D169C595F48BE215D429B461CE492FB271A4F14E062F2ADE163D8CBE8D77A21D7A27FA74DFC9F4CEEEBEEFDD77732FDB256D6738CB8D8AE3061008D2FBD838D90145D52DD342675A349AFCAB9739D9B28B9985F8AF00A5CF05BDE5D9D26C4CBA274630FEE2DF472F3B50DBF2B393DAAE261F8BA7928BEEED7861981AAE013C24B431F91397BD95B67F1A7F08F0FB53E62EA44FB032FA74284877E55A0952993AF576BE0BC0A20D84A1F47990CF04AC11B4C99671BD922E028D9FCBE9B1DBF2AC8C731AC696F620DCEEF56EFF768F8EEB51BCDCACFC8CB202DFC7C080C74775FA147426E722878C326C4424C70D40E48D71C0A3363C748CECCB6C0F404ECB5FA623B1E0F327190F78937F30ADB1C13B8212DBD9D8D45A0857B14A285099DB373613D0688369F214C8E153F1BF018D4DEF467C570C009B3D62D0B3DA86E18B51F0D91044C6F962ADFF08741F8BD0AA7490E9F9921E3C64F5E0912365098BBFA5C576F65AF06A7114CD929C9CAC23109530AEDFC801F9863356446319F3F9E9BF312044EB677D80B811CDE022E129640D5121F4F9174662F42694709C1C8AC1DFFBF81FE08765BC1330FEA9A32F6AFDEBC8372D8F28DB1EFCFE0FADDD75F80DF505A807DEDD61DA7D20D4D108BB13BFCFD2F10339E0DA24BA1B15621EDE284ED33C8E0F0253C51077DC4181E528A8B2878E020FC499980F21E82721AC670C1FBD0D27902D58402ED2F7E0465223E93E360AFFF2744A8A9EF90DC1EE82C846E28D9EC1D9A7F60FA99F068F07D85186A636E0372958444FA7B975FCE3DA747FC7FBBF60EC62697C127E17DAD1837CAE85738B5828BBDD2EDC6D9C6B06201887C3C70C78029F804F65F40E8104801F050D8E12776847EA06D52265FA07C24FA096FD323C8852824E1FB9912149E7D5DDF8B3491BE5235F1DE42684BAD03DECF8E47746D4E1CFF04F441CA12FA1D38C38FD150A17F2B03CC86F322ACBBF20AFA72C0179005CEB0252BCE3CF192E454D9D97827379D7D6FC73A0FCC5B9D04997167DFE235086DAECE3CE5E1FA3BE70579BDD18E59BF3112D62E8003A036578DE8C17DFC813C707E9417407DDE430B761D70D40ECE5C3D7EF7A14FC06FCF6665B20A45D87BF87ED095A95D9D2A82F9D98EA4109EA800FCAC7B5AD3D0343E895FAD26712C67AD16EE1E184B8CAD8052D83F0A252761E33A19B4B1CD70D20C51C14F717FCB1F3D150E43CFC326CF093A9BF8260AE84E07AC027E0A3143D27DF503CAE51257800591FD1ECA38F3CDFC96B5B517603FF647A35CAF4BA35B7644B301C7F6A7D868C7713CE9B018842A035D82A5A83908F3A43E45741182F40109BCD0681EF3D10FCBF31A29E8B1A3F20DC918E2A1A42F703EFCA744FF08541D8281881DD3C7F8213355FE4617EC4DE05AE813F1FE5DC6DC68BEF783CBFAD80AB8340B970291857A06FC3F77DB53FD1076AF81FDF83B07C5A2D9AC954BC7CBD31EBB84CCE0BCAD9807FEAB05B7C92A366058BFF00C0C06F16CA3E55225052BD0446EFF865D1522EB5605E5B007B16921E4386308A2651BE706163362E6C98EAE19F3A2C0744D2F19F2D3EE883CFA11863480FA6C8D6AB5DA57027C16661004E16A8B1B4F47D3404B5504C49EB1ED10D05B1C8538770E90346BF17CE32CAD40FFC0C73294B856C8B3700D440D581836889DB3E06759AB071748551F48297533AE797BAA44E7CB47803C0F4EB7045900E38B02A34D3204207D30AF3205844034FBE08535DEBD290C809DDE20D00D2539C5881FB3227A93622B11867A0C9FF464E82A3EA767CC9D172863D03B0F12AD67CB66E6D390B3B2D01A6E687B38F9E01A4159893018C8A647210BEF560A81CC16998ABF9611D44E1CBE96C053DAF05B07159471FDCC90D61A7A38931C021721836C9C40EA1EB4F8B3700389A7E2D4B59B339DC22C77118569A7BAC05287C399C67925C8B3700ACF829828651B876DC4C56A2D801C420B08D8C0FB6F55A005926AEC09873BF6B43386F2B71E88495451F74091BC5DD08367C398E6AF12D0016829E93A58A1AD95578F2C8783760EC435C604357E1C9268E23A8166F00F0C2F910DDC07A599A30824932CE6918CDFF00D03C4DA68BFB453C039085E22A8C431B327D18C085C28D4BC63B05833E2E11537D1080DB1E0E519553F93444A7C5B7004240217162071B40B2B0923E7CB8CF58C63B01E3A0CB0418410F9916F89829BCA864BC5BB0670090AC38AE05C1FF8F2C64AC079C804B2E859FA0A3728A2EA661A05D21E727067FA12368AE8C771376B4606E32EA36ED6098EE441ECA9A3C947F2E0E703CE0D4EE5C52F9063D9AEC02A442612C529EADD3A9442A63D033805A51A1D915AE6863F0B3733D1B13215A897B09B35E21140A8707D0448CFA9FC1378E8E2ACF6318903EAA605D467806601230DCBE97611076A309B5FF9353CF68823EC6F4B09C2FB155E0FEB8D29718ED23DDDB38E832DDAEE623CFB7C2EDE94A29595EC026F109CC4BC9B2CC044EAB7F82C28E471F7DAD4C02B8B6A8C1D3229C7E83384F4171CF25F7F36D5CC710DE4D2CF288793ED29DA61E92ABA50EA7D8B09F86319B1B53E5FCDD803D03B0912A9AE2EBC5712DD4D6C9B63596D3C150EA0D50EA0DD16D14C7E9A76F600C5F03AEC6404E6CEC1C8A746D1A3CB8266ABE50FE59EA72B40D5BAEA03C03B0112B9408FDD2EDE2B816DE0F026865132D8982A2850C3B23456781009CE9F358B81D5DD954353FC5A437064849C2E65D7B56AF070CE2199BE0AC5062AA875BD22FC1ADA9A39A5AF9A2009E0134A0460C0C3FC1B8E07CBF9FC425D1D9AFD061850F4E1E37858EA4639B62B49FAE985E17904E32123E30905E05AA541CDA107EFB68EA8725BD77E1C02945AD03456D07F09C58DB17CBBBF95CE1AB63A2810FCF001A10901C5C7B62E72EE0EF128B43C27B5738700A1F3EE1C6253C79B096B025D81A7F7F97A72D5D99C7C6C09E0134465A52DCDAB3031B8116BF827CBC314041AACD39A63D03704E960549C9338082549B734CC30030A6959EB8C3DB9F12790F6C0209E831BBD90A33B026C177C8FC18146B2FE33CB8C025E08F897F72B13C42F7A205D86EC102C03F5E7495711E5CD812B0D729DBAEC1075EBD7787F3BE855D5C8F7B4502363A15BAD718672BE4C8DC609795CCE0CAD5AC723C0F2E0C09085D0A9DCADC0ADD6BDC672C9103D009B4A2847E8B8AF730052981A42EAD7F6421CA2174AFAD9918FE046BD64BE5826157F3B725D363FD64BC07179604840E852E65AE85CE85EE93EB00F88FE3597204D84790B8B1B0747AE4E673E6ABD6A3C6F730CD4902426742774287495D4ACCA5748E7D8B9AA7645AF461FC1DCA2529D8F2AEF923E5CFE0F410B5E03DA0794A8025EF17EA8AE99CED1D033891F248D5A4D018C17CDD6610F707C751227A3A94AC4E016B089DD03C4BEB71A548006D7EDA0757D8731F745DFB24BB00F1BD6602DBA951A80FFA86CF5381DEFBC72501A15BA163A1EB54C9EA0C40205697B32F7DC1106EB466793B9C9862C47BBB2B01A153A15BA163734E75630033527CF7AE889C631013AED1B8451B7FDAEA3D052701285D1C7259AC119FBFAA3CFC825D01D21A402AF2E0BB7971645FECA898611CEE3398E546CD541CEFDDBC2490D0782CA0695F865B053E177F80DDBCB8F3B8F124E049C0938027014F029E043C097812F024E049C0938027812694C0FF0393FD38578A7B0DC40000000049454E44AE426082), +(3,'image/png','img',0x89504E470D0A1A0A0000000D49484452000000800000007D08060000006A326B0C000000017352474200AECE1CE900001BD2494441547801ED5D099414D5D5BEAF7ABAAA0701714370891809207A625C4FD499015C585DE2028824468C2108C4844581991EB6E9611350E14440633046212E7FFE9844080675981935D1A08946B66034C91F418842C2D6553D5DEFFF5E4FD74C7775554FF55E3D439DD3A7EADDF7EA2DF7DD7EF77EF72DC5A8835E372DE65DBE68D2A612E7DF625C5A767E77EF8F1FFF1E0B753476B08ED6E0F16BB877C7BED078CEF4399CD36946FB19A3DD9C58654395FC22638C1BF4F67EEF3002C03967150BB4D1B8D712A72FDB762C637F644C9AD950E57DD5364D3B8AE81002505613BA8E91BE8413BFD869DF6144D8C43CD2ACFA59F27B4EDF29C674ED5A00CA166A97B2B0BE1843FDB569750E540118B48E71B9BABE9A7D9C561E2E7FA95D0AC03535FCBC106901F4DE681879596823D388D82AE6F1D63654B2FD2EEFD394AA9705E6A4545E4E135F5BCB4FD7B8EA8731F73D74BC3795C218B1BD50113D92BEC3D821A886874A6579F92B0FB02349D3164964BB100001E90E6ADA3498EEF8F1CEC9788F8E7E8F18DBC6B93E36361DE8359CB1BFC256980F95D12B362EE199D167808EF3DA037494121A57440401E9CA03DAE40321F5239DF89CA49DCFE86F1263DFACF7CB976274F89B55331BFDF2CF7AF451FA3289A6E29FF16FAB34111AA7D339E98F6DDFAF6E2B0BA82305C2B04DEBF288A21400C1F0F25AF58E6DFBD51DF827AF8CC5F3667E63C8DE4F8C7ED0FF34A55FBD5F79B62D8CFFC228A63554F91EEE7CA2721ED22E80EE3F6ACED308A3DCDE10A6E7CB6BB5B7CB6B43E9199A466605BA179D000CA80D5D5F11D0B6729DAF4F86E731A41F16C3FA495EE5BC46BF6F45AA5EBE8DF7B3FF36F895AA12453E8F245A83BC9A6CFB88F3CBB81EDE5C1E08FEB662A1E6186ADAE697C788923C9695515106A40BEBE1E4FF34C64212F127BC4C9EFF6A15FB2CA342F172DD836C2F6E13CA160497339D2DC0E8739B5D9E181186F0301F5C1E508B063ABA5E005A205D98C38B87C1DCEE12EE5B4E2F9478E4AABA596CB75DB274E98D95BE5D78F776D81C5740FF2F4659032DF3827A82313A9693361223D56A2E79036E868EAE150001E95452AB35AE8D8F40BA24DE79E8F957B987CD689C256FB5EC942C121BFCF2DBC86ED080DAE0B0B0CE1612F18BACB3E7B2CEF9FDA46BE360AFB8163ABACE061090AEA2469DABE9DA6ED26952323C0FBDFC9E449E210D7EDF75F9E8FCD88EDE52E5DB789D5FBE8498741704F093D8B8B867CEBBC05E997F54553F2AAFD1EE13C8252EBEC001D70840CA904E626305A4ABAFF6BE52281ECE654C4F073A56D4AAA3DC021D0B2E008211C0D26352867455CABAB6205DBE0423163A4AC46A512F5B2FA1808EBACE9F730B742CA80018900EC3FCBA36211D63F3D38574F91204011DEBAB15BF47967B170B742C8811582848972F4188838E61560B7872BB5DD906742CAB51D753895CDD388B597A29EDDECF949E570118B890F70E87314B17E6D0816D433A99CB95AF55B38F326D64A1DE8F42C79151E8B808A3DC20CBBA34BB92EFA426EDF67C43C7BC088001E99AC2514867C98566623E215D926A64352A0A1DAF49093A06D4A59E93E4E57593D8E1AC56C694594E6D80628174269EE42C981274E47C5ED301757759409B984BE898130118F93C978179BFEF7896CE05902E67BD6ECA380E3A329AD2D6AC2371FD4762D63157D031AB026040BA3DBBD4ED7097AE809E6F59756BE203A6E4693F23E9FEC82C9D8B209DB99EB90A47A0A3DFF78898750433028EA063407B27DBB38E5913808A9AD060314BE704D2012BCF1390AEA15A5E99EA2C5DAE3AA450F90AE8D8E857AA0574C49F6275D25947E29746671D37656BD6316323D080743ACFEF2C5DA13A2C57E546A1E37D154B82CB49C5AC6372E8381848EAFA6C40C7B405201548073DF7BC97CB55C50CE972D5F1E67CEB1FF4FD15B49103166A9787B1A2D909742CAF0DAE21A6D4A433EB98B200A403E91AF2304B676664B187B7CC92DF411BAEC19E86A144FAA264B38E5CA7EF13D3EEC63A8494A1A36301B81AB37452489B8E59BAA9A818165EDACFCF8A593A187833EBFD859BA829760130EADF58EDFD2D8CEB4DD8D53416F6550D0CEB5E465CDC5DCC3A1209E83811D0717EFFD3BC4F38B1AF1C0B801452DF45E1BDE30A3507B0F0126BE8FCF555F2CFDD325163AE623186A3BC7C06F0FAF9BDBBD489F8EF55A1B34FB56C0B16AC62C410D0F166C40FB14C13434C0105B09362DE333FEE33201D2CDAF5C73BDFCC9EEC8453838EEC1427A53A1E012C33C3FA3BE2ECB193656FF5AF66B0430D96898E13B3CD01011D07BECEE7E96F69AA1E66D58CB89C6E19298C00164588DD378C4F3CD0A4D60E7E8877B748719C94030E942F080D687A437B4F0FF39A4C3A5F542D33011039400884157A2CA87D042B74DEB015BCAB201FBFB2CF81EB17F333C48A631E0ED781EF1766A384CC05205A0BB12B07D6EAECC3FFC1DAB740F0871004251B153C9E0791980CAAA80D4E3B16D2B011868FC9264FB2260046A584750AB4F0F0A1FFA8BBE01AFEF65CCEB35E86515647B80BDFFFF67DDA9F759D96E25FDFC5B2CD199C689251E7249BC04045BFA473FDA9CD01EDFD8A05C19B2C2B7E9C68CB81818BF95970F53E277CFF185DCFB74D486C2B31CFBDF6F1C9633212008F47FE9AC4E831CC6625395C895FA087E9A5F21AF5CD8A40A82279758EC78AA9F4B25A754618C33D0CAC51F61C615FE0289BFBB034FD8A12AE6FB34F973C26230128C1946EBDDF37893C723F8C06EB2108B6EE4148F1959830DA0223E637D828F1D5E4D5EA98B1624675EF2EED03D2F922E8FA13ACB9800D6A8C9E503C721FAC345A3D174BD3ADD339A366E6078896115DC878E7C05A6D4998F842D800F05F5B5F68D808780B8763447896913CBBBD1EBD62DD7A6BEA758BF8978221ED619DC2B726F1B0E3FFC5DEF6109B54E757FE689D53EAD4AC0880516C5D95FC273C0F133895EB98C0E0FCEB465CDCBD79FFDC3739D34663266B75A9AC0470E2C6BEB8341D202090D2A143DA74747E2586FB4E764D8EAC1A92706055A5F7C96C7B59B32A0046031A2ABD5BF07C65F902F51BD8DE558B7F7D7F232EEE2E7C083CE2431807D5B0BC73577999F072C5A5C952806F2005DB86853D72C62FF64FBBE47053373AC173900E86BAD3E74D3DA9543A72EEE6DFD1F9F275B40343ACAD2ACB52750886F1F0C3FF551F4549BDEDF3C4702FF1355C52AA30CA1E6055F629D38D817039BBD041FF4647C6F9977D5EA5DBE699EC3FC9728051E3D9B33384FD73FA3C74F6D9C9D246249D516DE7AECA2A08829A2CAD9338FE3A75D38ED108F4E6CD60F450DCAD61547C66FF8200FC0AA45F2AE7501DBB80704054F6AE8A1A7E2E760E3F029B282932C28CEA5BAC844D72724CDDC080F6F526AEBF155F4BB6B5B15AB92C9E9618CAC8084CCC2E9182098C7063B5BC169DFA15EC04988621ECF3C454CD147450567C08FCB7D433B8811E578FD13E9DD33310BC910E3B5F54E44CA4BF0FBF4DEA27B457DD400F42907C7675764A1FB896FB60DDCF41E76F6BA3F3F731491A877D8F573BE97CA7E5DBA5CBB90018058B7F344EEA10C3FC9761CD245D048977D2F2216098EF7A6C0305D4308E7DE5F45DFC32DA890BA1390902B438788CFE7AEC651A87FCD2E2D78040F0C6F0BFD46DB0EEE7A2F32D85097F8C30CE265A8951B50F8EAB7D2ADBBADEE807F33DAD06993349252C74BC580429B3C8D12B3F823064C587A06DA24B839CB661A81773E5B606552A756D49CBE92C3CFF04A3CAEB180DACE7E15B12B73E88C32D80765E0E73FA1584E7DCD69884A7068C8E97E06CA2FBDB52A9096F6648C88911E8A44ED1E35B26972DE4CBB125AA060C1803D4606993081F02173E841A7543899755BE3E53FE736C19EA46BA436FA29F80561A4B4F7866F4050A7807BF4F019EF740D71F84C07487C09C81FBD9085F818E4A36875101B5F28EFA32DDA48CA00F12F28F12462EE7A57B8E6A9538ACF201D84DB6F9A11E7B39931E145BCCEDF2CA35BD600260342CEA43183B6891B624D4440B2104C38C38F31D82301C6986891931E3F85674FE1CF8C9E79AD31A6130F90084EB69CC48BCE453A8810D22DBC39E782375D10ED1500CFBB7E2BDDB210C09FC01AD17F27B33B89146FB86D106A31CE33E20A0DEB2E7A8FA3004EA1C0896E5D5BCF49BADEC7CA2776EAE508F65C116C484065AA4C90B29FAAF1EEED08730163E84513F7D6A6AA3AE2F1F645541FC9B83E884954A575AC8CA21040E2E56468790EC05F14307CF855F13CBB3E956F3AB1082CE887B41DB4065F2708A1C268D43A4FAC027B732CCF96073FAB830A3BA92129A8CF67E18472F50C0350260B4DFA90FE1AB9DEBBCB79DBAC2BAF389B62A0ADDC6AEA5BF1BF9A67AC7BF7B27DEB90D46E53510A4E7F01CA7FB859D11267A69CBF3370EA8DAF5E2780AD3548C50C956E67C0A7B67BA5832976A5D72993EEF46A0D3C634542ABFECD147C69C81740FDEF947EC7BA7CB9FD09C73C790C7EAE83E46CF29275179269D1F5B56E9707A0DB6FFE5185112753EEC866EECD3ED1ED266C29367DDF9307231E43F5472B2D2D76D9D2FDAE95A011095337C085D4E54FA40EFB6F810269E359DBA967C2192C45DE8A427D06177B0ABE8585C448681D261F40954C9D58C48B8BAE3AE3E9DB62A379DF6781CAD25C0687389445F6DA8561ECCF536EF9632537C70B500186D89F5210C3EF5D9A7AEEAF61B23AAE57E20DCFD2F4A779C2A96A34BD8074A0909EFDD67E622C6F658409DA4560F3604F19F18EE47C1EF717D5DA582695DF75E45210006FB84C5FCC097BED3C7081BF783E1EE6ACF2EFB06B1CB28894FC1489DFE9D0DA17F620AFC368C047153B027967C4EA37A2C43C64CC370BFB05451CEC7702F8C49D75F452500B0CC8780A35799B9BAFBE8C54B01EFEC4FF736BF9041D83B9CDE80003C6DCE6254F747C265A7BC741586FBCA62FA9640510900A057C20A190CB7EF978DDE34DBDC21B90CCB25341BE50663CBF04AAA675EAF51FD6269C5F05C340200EC2D61DCBDC1CC5408C57C7446DC906C4E93EDB05005304A9F34E70B68F80D33CDEDE1A21180A68D7425F078F7588662283E2A9F94E88D8B4D93AB6774F68B16790F15EB0E2CE8AE25158F00582D3363F44AB6219FD39EF20D2531811387458587302825DA284EF32C44BAA2110030E79C040661CE3E81962702D40E963FD2E684E2C2D42B81E66242D10800187E46021F3DF449022D8F04A8A0BF9B8BC332F99E669A9BC34523006062026351F93D05652EA34FCDE563423B5150CD895C142E1E01E08902E02DA1BD85E42546A5C4F239F528649D522DBB680400FFACC3E6C6A944279869F90C037B26940F74607B547C3EEBE6B4ACA21100185C09C3AD2754D8E156E216E55BD4D3696714225DD1080086DB0401D00BAC6FF16F4FD0F756F52C44C73A2DB3680400234082C18783292E75DAD05CA4830024940FCF6482A0E6A2EC6CE5593402001B60AB45A3C5495805B9F82B740660E065E6C2F5127AD74C7373B86804008BE97F0D86C7F9FCE179EB8B19C2BE8560B0DA4437A37C54A9F5C2F0FF7EE910FAB895E2FEA7A21100369CF61FD2BB592DCB9A906F36473A9ED37873B9FFBB6FD229031684AE34D3DD1C2E0A01A808F0B3715AC6B3EBF6CCB82881999C261EDB44E726D07348D036D29DD0FF5F3317F1BBCFC79E190E87DF1475157536C7BB31EC6A01C0D17327600FC03C9DB49D58747927184CC7F478E88D8E90B1D2BF365FCC15B37D2833602E6FFB91CB69D7D14BA2647EA7A8B3A8BB688339AD9BC2AE1400ECA6C1B704B56FE16B9B3BF13C1B9B45223B7E0E3675A7173F9B62C5BF3158A37F975544B6691AA7D55001BDCCF9FEF8D305F124D459D45DB441B445B4293E813B42AE1300A1432B6AB5DFE353294F03FA9D6966D3F3108003D8D36FBE601D3E0E21F8BA999ECD70F0659A8A72EE36E7F9DEA14187DE3F546E263787451BD016D12637DA07AE1100A133C5962FA143F16FB9C29A9B442AEFFCF91FFE3B629D391EFF4A456CD4807EBEDC1C978D303688DC837C1E32E785BFB5D6AFF33B5749244D4EBAF51D6D126D136D74937D50700188D5F3E8F8316606B784C5060B263DE23941EE7DCB5D6BC7829EB8A1122B86B0AFAF1EFB05EDF369C9D0D90304CB837FFE728C464F42F727F00BB40927DF70F82FF5D5F28F44DD441D93ED78166D74937D90D020676CC93C95D089567ADE2A67FCB35E26895F8853B1A6D44D6107451A1FA3EF0285FFDE9C1E1DE6C366D175D8CABD065BB9339A99834AB918F9BC864EB6343CB09F7F79E9085A6BD441D44DD451D435526723C27C77917D501001684BCFB7F28B7DD8FC7978E586E857385BA2E017507DA5740B84E09F2DC4980708C2786CE5DE8DA17B1E2C77DBAF97C5BCD2F2A8E2AC20BCF72CF4BDF03E56B444C43CC0E9B351194A0FC6905A1E455D1BFCCA0DA2EED82B60BF09D405F6415E37870ADD872352164317261DA2852E659CCD39BDAF77B5D81ED6C259D303F602ECE5AFD29541957E89213AC12D0B2110106CB64AE44787BE097DFD9287E8AD260F7DEA93713EC0200A8A534554B18A87E1FC229DAE433E37EB1AF51345E19F6F7961D5CF5AF91C9A0021B0AD9B78517CDA1E67245DF4D9CED004CE38CE488A3F63C9C81C74C33E588FA3F366D4FB99A5501BE9B379770C4D60BCA4754894A8ACD0F3C754ED4130F40103D25936A279232574A9779E31D45BA63311F99B541A3C88032238DD618A4A1A44070685CA489A282612CC0AC30A78003B871F8E213B7A1CF830EF163E129A831DC493C003FBA36B183B86721E2A55E4254E3798B8F690A84CF5BC23CE2211C366506C0A1D03C6FD10BF888DE0E4DD943A9FD12EE4392C9DCE177571AB7D90331B00E7025F950CCFB77610FBD02379060B9D69D6F3AD699C3DF946D0A38A87CEC33F7B197E18F9B3727D86BC262AA57401F2FF5DA6391AF68168B353FB40F032D372EDDECFBA0088634F05D6C5B9C06F08DD6657700433336952CFBEF2455BAABC1933D628870DA52F7CC3693A0E88E88B8E5B82DF4E23CEE91DA3880E9BE00D58F9537D9DA837F25B95EC6819A7F9C6A6136D166D27F020C28BD8C89867C143C14BC153C1DB98A8AC3C66CD088CE8F9A03623D8A44DCF859E4FB5B5D1032266E0BD19EA261875E1C8F4ED9570C89E7124DCB5AF4F3AD2D503A2A6FBE88B504F7CFA88FED153FEF80DE8F857150953CF4328E747D7460DDCC7601FAC6BCB3E80208C016FBF8183B29696FAE4C54EED83B6F896B100083D8F8F1A7C133EEF85280C6E4FFB22B175FA375CE2D370FA87D0A779BB9421B40385895FE42AAFD93F1FF65CB5CF73848E85BB4468A8DB4FB1B3777634495E6F5183770ACE195A85D30297C1504CD80319A990F01F105583D7F7C08732ABA1CAFB0C468F241C6FBB1919A98050B8E90A7C15E40F767EFBD6E2A37ABE5AB931533DDF9A67664FE2CC47A3F333CB297B6F47EC03F0C8B17D00DE676A1F642400613DFC0AA4D5D6F70E5DFA6FA1E3B2ADE7B3C77277E614671F081EDA5C82F7C23EC01EB5793649DA2467AC022C4B4813CF5BE6D5418929DA074014E95D59178042E9F9F49AEFFEB71CDB076936258B0220F4BC34259B902ECD36B5CBD7A2B6D38D036A43D787751D9E487E41361A9A910D202A003D1FE652C9CAE37A3E1BDDD1761EB1F601B87FA8ED3792A7C8580080413C4C6FFAFEDE9DDA33E5B5BC67F2E28EC76683037B776B7D712ACE688C02CD1836834C1D0B80447C1CBC6AB6B354B048EFE0BAB6A33CA04D165F09C9A04EC75FB5E1C08D6B78273882166047D49F308F61394DDDFC2AFB730963936DB289233B16802D7EDFAFC5F9775814B30C869ECD89DBBC2BE7FA4A7CFAECED010B355B78185783E301471C8093E88683FBD50FF1479B65379B887E390C9D3C0DEAF8D23ABF9CB058C6AAA0948CC0A8FB717AC522F5A7D4C4B03A965B4E52807E49B8897E8F6F083FA69428FE7C7F04C1AAA1C54A136B2874AE3D024BEBD6E42E3FF60B8F2CFFA06E06FBBF54DAEA780488CDB47EA6F2417D955C866FDB7C178648DC4149ADE9E0F4E534590DA93BF0A1C894E6E95BF3E8B84F035FE7256581204E20D7B643D7271C596F70066AF963C94323F081A8DB52ED7C91475A02205E143E687CDBE6C725A53266DDD85320580A28883DB8CED7633478559CA92FDE3D7E25E700BE997075F80D6D2BE655966134B5D958D27C2C6D8F4ECA05F595BE0DC973B48F4D4905586553379D0957E538ACF3FB4938ACAFB2C3A7180DAEC157F0DEAFA851174967C98BEAC6B1A0557E1D993664393FF9E85175113EBA792FF43C10B6CD253E3A21D17DD938883AED11C05CB52D95DE86FEDDE58B25C666617C386A8E176148B3A2139F832F687D20BE936B95A6A3D230A9F6EDA347C44E28AC76B6EFFC7D92247D1BA7900FCA46E70B5E674D0044668F7F8F85EAFDCA227C11AC3F54C2AF05CDEA42237BE33BB99B0069D67774DF01BEAEDA1FEA718BCEF5A7A02E4FB5E25744BD327A9C4A947EB0BD9EB64C93263163156055EE6B7EF677D06F6AFE742C5F810E3FDB2A9DF01D90AE0D87EFA0AA471FEFAA642B80ADDE2F669AC0F407F7697E607A2CA049F67D43607A6213F0C16847B02E559E64750430172E3EFB227C073012971EF71DB472275798BEB504E74F391901628B8FFA0E1E80EFE0697CCE611586B9AB63E38D67C37750561B5CE5F32855EDD17710C1F4A43D0A4C7F8B2564329841EC175E26DF8F91F45F2DA41C3DE4740488AD73C477E057CA85EF0023C2E7B171ADCFF8BA9F4E9384EFA02CA08E69A517F793C0F415B5C169114CCFF92D76AD89C5F4F9E87C518FBC098028CCF01D787C72BFB67C07B084D7C138DA5CECBE03B1642BDCA8BD8BFD8A4B93627AC616648AE9058F53BD72AE02AC2A9482EFE0DA62F51D18985E27607AB1E6D8EECA22A6B72B22193DAF2380B92286EF802436B33DF90E0A85E9CDFC75122EA800880A0ADF416395B2D8B1EF20A0FEDCADBE8342637A271D6E4E53101560AE8408C7FA0E78983F0A92E52E18E8D1D1C4B561E5359ABF475FEF636EF01D084C7F60BF560D4C3F2D29A667EC4FC0F4F7E50AD35BF1B52D5AC14700730585EFA0934FE9DFA6EF80F4156E587760607A18AD33F1B3DEF5CBD821B1CDAC671FF932A7F3F466BEE42AEC9A1120B681C5E03B708AE921C8FFE325F907AF55E51ED3C7F2D0E9B3EB4680D88A1BBE031CC0742F1899D477106C12C7B1E5DE77E014D36365CEDF3C120DC7AEE7DBF385E96379E7F4D9D502201A818EE73880E9C9A8EF606D6462C4AA759C4ECFB5EF20154CDFB39372E1962ADF46ABAABA89E64A1560C5A0A8EFE01EAC3B58DBC6BA8388EF00DBA9177BCE94176663DD4114D32F06A6FF8E9B31BD15DFDAA2B97E043037C0A9EF0068617636D61D94D76A7747E7E9932DD2D8873D907765739EDEDCEE5C858B4E000423F2E13B30303D56E7AC4D3A4F2FD11A314FDFE8977F96AB4ECA65BE45A302AC98D0E23B08A838BB9FAF401A47BE036C62B1CA2E424B05D3C38339A1B152F9836D66451061EFA32E82CAC756317A42C91CD0A660A189AD60C3A8C4173DD8BBD8BF706FECFB58AF50C33DFC6DA6D34A2C60E9151B17F72C303DE3737A7C4559E10627545CDDD208B41B0130DA3EB056BD30ACF3D576EB0E9AD38915CCA6091AC676004544CE0734F232DF5B307D1EE6E9CD65E72ADCEE0440300AEA800D0884EEC1E18C8BF17C4AC6CC13989ED1E4628075A9B6B55D0A80C184814BF9A9E1A0B6047FF7BB211569B49569B0921F3AFD04B9F685A9EC98916F7BBAA7C194E26BFEC040A8AC89EBAB313638DF53CFE8F512894DCCD6F26BB772AD43088060FEF835DCBB7DBF3605061E0C45DE294987084C3FBD58615D92765946751801305A7F4D809F13E2DA0A20859B0C5AF31DF6BFC49F204999D5388B1D888F6BBFA10E27004657C255DCEA3BC03C7D33A6978B1AD31B6D4BE5FEFFBBE92462E0CAE7890000000049454E44AE426082), +(4,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900001582494441547801ED5D0B9814C5B53ED533D33D8B3C7C211A4C088A0F34E6FABA82BAB3BC55506322A2F8DD5CE526312A46108902FB503E7707C118F11AD0ABC618231A44C4040524B0B0EEAE3CEE4DF2251AD4EB5B545051C0C863BA67A62B7FCDEE0C33DD353BBDCBEC4ECF6CF7F7CD74D7A9D3F538E754D5A953A7AA1965B942E1E8284EF11F30935510A36F70CE8FC882EA815D4801C6D897C4691B57782323DFF34D55817A59319915386C4EF45C336ECEE7C48758E3BC70F1528011DBACF894692F570636A6D722430042B5C68D44FC0130DF9F8EE43D9706052004312236A5A9467D2859A3940094D71993899B0B9311DEBD7429C048999C14828400B476FB8D5ECB2F5DA6A7D74CF404180E2AC47090E8EA5BC77C49B7CF762A8CE633A66C668AFF6D3F23333D21EFD99D14887152B8193B81737388C9691A86F5C3D34B2A1ABAE03960435942DB37E36BD311C43363D4484C9BD854C5B65BE3BC70F1502014E6C770537F06250E594BCD14DF6885F1F8E5D608B07FA7C77C3B558A11221A3053B4AB123CB554404CF315CE994D3244B7EFB57C0BB58A38287829786AAD82B0F1289CA8BF35C2E4CA262BCC0B173705841E67AB010C7C8A554110487EBFFF1D1BB207286A0A0825DE5A0161DD8500D82F4FDBB7D3A4D821D9782A158062AFAC577EE714F004C039AD4A12D313809264ABF34A7902E09C562589E9094049B2D579A53C01704EAB92C4F404A024D9EABC529E0038A75549627A0250926C755E294F009CD3AA24313D012849B63AAF942700CE695592989E0094245B9D57CA1300E7B42A494C4F004A92ADCE2BE50980735A9524A6270025C956E795F204C039AD4A12D313809264ABF34A7902E09C562589E9094049B2D579A524FB0189F458745AA84EFFA7F3643C4CB753003CED2D2BA35400B0A9F01619B2072B660A600B90E4F286000951BA13C81380EEC46D495D3D019010A53B81A43A004E987A0623C6DEEE448852AF2B8E8239047B01B14D3CF3920A80E6576F5F3B936DCD44F542C54C81D173F9B72251DD2600DE1050CC5CCD43D93D01C803118B39094F008A997B7928BB27007920623127E1094031732F0F65F704200F442CE6243C012866EEE5A1EC9E00E48188C59C84D41054CC15CA55F6E18FF320FF347A1A8FF3E338A380C067383B952BCAC73D82FED756DF8A4332BBD1D5AD0420143626C53FD1E7704EC72478DCBA429AB8C5E3B46FAF1929AF35169E725460D623D7B3687790836E23001575FA55A6693EDE1653D11104716EE2F4D7BFD07B02EF86B6704B25AEDBE80038357B9663A671F6D30BEFCB3C61DBF1BB4586D82D0460C27DBC0C7C39CD316F7080F2FEBDB1B31DE3173162B71802B6EB24BA769BB063D97B039648E3F880C219E8FE45B79FBA18330F49054AF8C1469452ABEB6CE8F73E1E3B5956AFC302EA45CD35C10AC4D9CED135895554CCD59DF71AB20C8A0056B23D40F9DDC6594A9CAEA90FEB5743EBEFDB5E5E08C7581EA55BCAEB22EF61A2B8C40F2799862AF56FED4DC7EDF845230023EBF80083E9B3F02DBC4BE0DD621067AF9405D5E97FBA8D7D9E2432BA737C01C598089C2A8A99A7E6FABECD3F7B021317FEB2A3723A0E1833639CCF0CD5EA9B998FDFD558195C99CC73F87AEE8F6D30AA604BB812D684C339634D3E45996FFD3C5B12DF6DF7A21802C4676D0C6EFC156CBA1EDCEA8F163D1063F60FF7E9FAC6E1F3F8B182A8C3EA229756848DBF81094F8361A73A20F4B6869BD81E8187CFE3BCEA001F59F321669C5694D7E9FF27CAF4D3877920F68AB18C4C8E91869F02413A1AF94FC0F7781A2BC291A94ED22C348EEB056058383A02DDF10B606AC6878F128443EB8C478D7A3064599CD37230E1BBCE08CA0CC5C76E4EE23252EF8422F846329CF3CEF9D91CDF597A7D87F12A187EA9151F82E2374DBA1F4230DD1AE7B6B0AB052034277ABE2998CF13D33829EDC0F41311FF0369641A30C160468F11293FF26BEA80C64A6D5932BAB19A7D34AA5AFD0EF994A1F8B2C6CD981DFC16F836C530899FBA732E552E93F110827B2B6A8D9B926137DE5DAB0388AE3D6618CBD1F23B3C1D43D7FE017485277D7EF5770DB3589B5F41998D791F18243EAB92FAB4CAF0B0713AC6FEAB2060D700FE8D8E30D064FC57182EDEC1B77B5777E4FDCE7EC7B53D402C6A3C28EDF689B661D06ED34E0FC6BFAF3065D2A82AEDF8A61AED8E5CCCCF4664A1F537576BB37AF5D18E5348F91994CF8FB3E10A38F2FDC8160FC514A68627262CE1AA2DCE0500570A8030C342AB1E2BA1CF3695B40A30E26A74D3717B3C3348613307F7D54E6AAC569F686DD576B47642564D617A638DBAD077AC7602F2BD47963704EE81324D1B8CA49B6CC973EAF7E9DBFA181BDC0500570AC0FEA8D14F285256FA80C84BD7D5B0779BAAB5E7D0DAAEC9E80918FB4720C0CE69AED2E675D64A5EC37FB108F29EE123560E1DE1B544F918C3CC8FDD03819B8A29E95E1F63B6CFB3093C662A89D98AB54E850EBB520054AE6E03812356E240219C120A476E13F0C62AED697C08E94CA6B04A62CA35A7F455CF5C3F53FDBBF59DCE083754AB9BA0349EEE57D8698CA9FD8550887CF00DE61066238B6479A29CEFC9E08586B1F2DA48C218925E9060401B50E89D4115B5FA6C93F89DE9E54A3D2BCAF5CD55EA23A9B00B1E5A76DE18E815B87D1F3EA386E6EAE0884216B37567D087D632B8B20710853CF928358CAE7585B5C08930E7F77F6F1EEF258D2B10D088199829D8998FA1EA038534318B70E5E55A0110E378CFDEEA788CF376FB3BEC02BBC970D5986A3292CE4C20000B849DC195DC47A15C2B0082607BBF4ACCBD4FB2120F447D5F3947CD6DA8B1BED889618DD4DF42D5B31DAB835960CD05BFE0477562D60795B4AB058033E30EB915904D6B18C1620755F33CBF5C5FC53EC31434A1A0A6270D4B659F7D11E3D674989B9E5D2B00C21208EDF43F6CC462EC7968DD7FB4C15D0068AA0C3C4A50F86C456134B9FC6E7E980DEE02806DAEED8232258A1037A268353CE1B67DA04C58C421352FAB6CFB57D25D60961F2D403761E1C3C31BFE0B68238617DBACE840FE6D3F4169E5A1B03E1509885549D8AB5A2FCE7BB1B821169FEE4A82DC7277650F30F601AEC110F4631B91182DCA9742054BE30C2C2FCFC282CD6CDC7F1D8BD12B9195F491BE8AEEE41BA8CC96B743405395F62AD2C6EAA5F5E23FC170704028ACD1050ABB5200BEDE23CCA69629155A175AE92F3A994EFD85404476D11BD195747E47F3E23E36C7FA2E7C18BE39221C1D6285173AEC4A0160261B6F250C56541A1B2AB537ADF04E0A0FC042C3DAC82AFA5E47D26FAE54B1A2C8B658DF8595F04A2BACD061D70980E826D15A2484579EEB4A62A10C4168034B8C97E8CC0EE5ABD0B3B6F798F97D1BACC000D72881A3E6F023A226F5187E77ECDBE8FE0FCFA00BBAFF0005520E1C19711D0D28F4283C00FC1895831898BF0B869F614D0A300D2E604BA1139CCACEA3FDD6F8B6C2011F2D457D66A7E320BD8115F3F4C18198BA33316D4C8F2CD073C10520546B5CC79939538FEBC725682059E48540BCB7AE9A7D924F1A05C7D2CFD2D38BACA031D0DEE14F4847A6C3011BA8EF26E1D5736F3A3CD7F3FA99DA16B8AAEDC26C2063FA671AFC759D740AD546BEC022D6A2C17D03B777D6EA65AE328AF8820E017097FA3127F31174B52DCCCF5662CEFE922D2A5FF0E0C5B426A8D259981A6EB3A60921B89DAFA70E34169EB5DC48F348E17A0EBFC2A7ACF97565B86002000F199F49E61D4E2A8BB97956423A79DF290E1B435B4110BBD50EFB0A22112A779A4E0ACF89E0C28B78D8DDC6BFA7DEE9E2878209C0F6776900EAFAAD5CF54D78DF28F4622EBC7CC56BE3E819A4F5BFB6F44CBAD006CB01F0F9144716CBB8C92FC89154A745174C007C664C0840AE6B2B14B46B9B2AB5D77321E6335E61645F8666F4EDF6E6213687085F42BC97DABC224B0386A341327857C03A30AEE5AD58B6BCD1DADF6AAC5253AED6C2B4DADEDC7833F58A7C6D996F63AC29BB981E779A169676B75A0DC228493FA7EFA7E3095F4284178A4D2402FEE60E6386C9796D3A0E9E1371165897046D4CE8925CDBC8A4234CCF486E3F145B9876336008F095F4221B473BAC70595881D50EEB0399173BB8C3B3939A3EBEC4624B3A33A3AE0DB94D00FAC1E70FEEE02D1727F6E12165EAA3ED39B7078ADC5798D2ED46D77168321D71D789AEC0EDA17458B667BC2B33FE6CCF86DF167C5498F78B72E33AEC0F68716031A569B79544A7C6154C00B0E8666B8D62ED1C5DEF8D076ACC69EF3EFD3AB87F9DB17C06FBFA00BCED2718775E423A1333B03885F91A5A2134FD0CB825B07F350DA418D99432A409F36EFB2E61DCD24DFD2F284BFFE49082452E7B22FCC006577B64E7420AA604F6F607DECD70EBCE564F4EC7EF8C46DB6542C5B4F1F7D6E440F6C322515A2C74046B5C320C4B1DF3C5E9D7C0ED9184893BD2E3C1A044314C47923C47E351B153B9BF242A13A438DB9C9AF9527E42051300D1A2A1E12F72520DECDA3AD7095E1247BB28B11C6B6FB19CCE8D7C45AFC117606412377987A1E7C8E84BB4060B36B638E03CC746D0A7495CA777AC6AE42C37846BFBD1650131F52CC855B02120515B45C59ABC3118E6D2A16DD69EB3B3DA8CB7448A166BACA29B7130148E80B159F00640F0D6424FA8C77D1DBAF6DD68A52747F663C8E064F3DD1369F9FCB4C09285A3207A9236CB8DB477288A6FFCB3B7B276AD3338CADC2152C1F70508E78F3D5FC786E38C8673C02C74BDBC2F1891E10C223689F4ECA31E2AB66839AC57020D2DFD4748EBB1F6BC23C305A3DED2CA68587B7A01F8E1F789448D9DA84F662FABD0426C58DD857C5ED514755D7D25FB529667BE61D9F60514B607402D5B99BA1A8FE247973ECC7BECDE614C8242E813617141710AB63889B4CF2258368E7E032F9FC390C03D688D998C6849DAD13F04F3447D3FD5F3D534825DD8B651279920F6095C62633EB17DC79CA04E7DF64AD9BEC6E49B5D7BEF30513AAB982F5CCFF6614868B6A62F7312B1E2C8C2C171F44B2CF05C829FE39626BA7D6B5A108253F438ADE56BE9086B9C2C8C0426D8E08CEADDC47C513ED709400BD1ECCE1F20E865A277B011D5010042B02A18A0E3813A17E37EDBD34946CD30054F871044AD4943084ED30D5AC39BD0ABB47125CE25E4B2B50366771269239DAE8872A50004189C3FAC6660ACABEFFE3C9AA11BB48740C2400473F02C8D515F08C1A560F0BDE81516E3BE12E1C7C0F4192C402762D808A963693EE013F1B3ED3D80109C0153F36AD814FA64CBFF33C3182486ADCC786604FD81E599B0C2870AAE04662341A82E520F628FCC8867F4A1FF7C6D50576D0AD157D25528C353E87D52FA48AA3C8C36067BD385ACDCDEA3889E6AD70EE3E374671028B28B7158C5D5A9F7BBF8219B12E8CA1E20411BE6BBC746234E03E2CDD1344BA10D23AF00B134CC149A841EC26EBF6FB129AC8062788835D3163D46110EA05B454F869EA45E55D45BAC786E08BB56001267EA483686C2B812C69981B9AD6B79A2AE369616A107F80998889BED0AE9317A41B68FA0B926B016A7900EE8D55B2D6BAA0E8E768B0FA0B506AE15005150B4BEB0B5C0E8567B1964484FE1B0E1E60990584A6674A34C08201523E033F847AC366AB2ECDA6BBB90A5D19930570B001C41966279788384005754D4F16F4AE09D068213E9C3487C8A2C03E8096374A2657C0BA9B27837C35C2D00E5732297A085D9FDE5B077C017D03B34253C1866603AB900FAC074591A108271FA07B484FFB970CE1DB272E582B956004275C63930FE2C45976FF3964157DCB87E46F0FF7355AE33E2E13D7C9FA2C83F3E0161BD4CFF9C9EEE980771679436779AAE1480D938E21DF3E887610E968CAB6C8B2FA88D4F564D4CB9C46EA264B82BEE500CE7C26E70A72C2FF404576061E949DCED5347D90B0586B952009AE7D1B168F9A75B69237C0671CCEBE8869FB32F84B305DCAB5EC47C7B0F0E89DE218E64ED4A41C014516C2FB72BA9A2D070463156DADDD2ACF57143D895021031758B152D45AACDEB6FA3CF86CFE7871A71630D187E3104057B09F911F0FB5C80BDF9ABBB728A08AB61358623BBBD02C585E1601216A2C6A64AEED207570A407365F02D10F67D2BCDC0E8FFAC08EB0FC6F7182F6188B0EDE543CB1B03FFBB7F9487F5191D5D37B0E6992B0CC57006CA7ABF0C0F9EC4B65E4C86574858C19783B3569E31713ED093D6788CAD37883E36DB05C13814CD6FEEEECFF55B2AEA22BF0C30EDC98331C2881E25C6A3179162F6F4736DA96C8F2284601A1C4C54946A727AB9141FD95635D3E3DDF0ECDAB500411CAC073CD4C2F08E930A7A431CF2B21AB6F8E514E01B46CE50B7CC6E39195C9AA8F0DF7F7367F43B3C2E0E883027C04D30248619818CB4BEF2F9D4B365874FA39C0C5E4895E8FAA7223F7C888AEA3063107B025C71655B0B70B500CCC66CA0BECE7802ADFA8759A9D8B26A180193CAB2E2A445082622B8DC17546F15CA64320AD3CE1B90C6242876A763A891CC3E9298CA7F37D7B8D3AE9F2CA1EC9E4D005CA903242B205AEAD127A993D0F6962461D63B5AF61445E5FF06C6ADB5C6C9C2606E1FA14BC423FAA2647CCB0CC27C088236A46DE60BF3B45974D6BE643D6577570B8028B0F0A069AA5627E2B0E53BD0071F70D2C033BEEE7123E21634DE1E7C1B67F18EF129BE9110888DB28ADA616C74F20C7F939962D348CE0BBD87EE23C5556714E72C740E04D70B80283F08CF71FA562DF9D47E1084ABF1BD9FF1382EEE7830FF7FD2EBF77255603DD6DCCF53C8370A6FFD0EEFED4D8F4F7F464BF7E9EFB72CE040687AA7C7599F11BF1B85F88DDF4F6795DAA7E3DC3B0BB07201E1E659096FDAC592A80C50634D601D00EB7044EBE4886E7C1FDAF91830FCDA0CA41C0130FD6D58181AE134F787A307A97F424F64E478A528A38B4A00DA4B61F10107BCF3144EE95C4931DD2600BBA2D16BF19DC1084EEAB0397A0A17B197AB83CFB737CF62C32F69014832C38FF3BE627B92A1037730FE57D94C0AA6922DE6C0FBA5F054143AC0C112BA619A18C3E9B3F6A483959CAE3A93B03DC5CA3B6EB7108016AA65F9F88484A430EDBEB37E965A90E56649713A15D46D04A087A64E8126BF29173561C1FB14C7BE5F26661EB9704B215EAA03C4B85B378C749CE44221C44CE03C2C1D5F0EFFCE91F83CFC40AC2924EA0FA683D96C1BFC77FFDCE7A8C0E309AFDE8E67E5CA37B3F1145F45675F8230195A30376327A0161FB8B2260751A8D656FD1C9210BF6E75B5F234A3CE82F742D7DD96014500DAF1102BCC0B173705A43C05EF15385F355AAB867DF5D342617E8C15EE858B9302829782A7D6D20BDEC3DEE193183B705833D7177B42602559F185050FB9A93F837E3DF3006E5445F01EFA0FD6DD6BF54D6225CC5E3DB6131232DFE4CA26BFDFFF0EBED489E56EEF723B0584C2178BC50629CC1CDAD2F265CC679BB16E3234A1052B3E659A19371B21049659013F1C09D412C52916C3CFED35F7CA974101F04E7A619D2326782E2213760071A42976304E95627BC012A4009B22782E2A9632043557AB0FC2DBE126211D255863AF4AA04082B7E071538D9A3A3033250082424208D035540071B347B1D2A280E0A9E06DA2A1A7552DA104A685538FA1707414E3F1CBE10F19C25082EDD876452285EC3DB890026C2798FB89F0A5C14ECA65D86E5F2F2BE4BF0095624E95A2E1B88B0000000049454E44AE426082), +(5,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900000924494441547801ED5D6B6C1455143E7776D95D20C64830366A109F89C148D468541E52158442A2F803C52889311862A2024185029A08222A46893126EA0F341221BE31B454B168ABF84463A2FE004DD060D4201840E8CCB6DDEB775BBBD99DBD0B7DECEC99D939F3A39D7BEFCC9C73BEEF9B3377EECE9D21625CF4A77412A379310D041C2E14F40EAAF30ED3D71D4DF428970F6297487180A09BE8548F6887D634CED8578A9ECC34D0431CBEC4DD66D505A0B7D128AF9B5A35D1F842F02182672182458575B21E3C02551580FE904EF6B2F411C8BFCC1F1A04D0E93874796A3A7DEF6F9372700854AD0F603A7C6E965ACA90DFA534CD15F28323BADC91AB9201740B8D74BB691B699AE877040EE49443B7A767D0EBFE3629078F40E01940EFA4E15E17BD5F8E7C47D19D427EF04497B3106806406F3F8DDEFE16F4F6A7F91DC0355FA3FEEEE133E9657F9B94AB8740601940FF48294FD35B36F27BC2D374AF905F3DA2CB590A2403609027E975D01B20FF269B615CF3176766D033B636A9AB2E0215CF00203DE11EA38DE5C8C7ADDE3221BFBA241FCF5A450500D21DB78936C0E01C9B5174F81E41876FADAD4DEA7810A8980040BECA36D34B08E3766B288AD6A41B64DCDF8A0D6365C5FA0038F35F800816D862418FFF690CF32EB1B5491D2F02151180BB95D66384EF3E5B2820FF39906F6DB36D2F75D54560C897009CF94F1D87FC1771CDBFBFBA2189B58120901CC8C6FE6DF15BFE6AA47D6B6A87B236A466D00233E0E3DF4FCAE14160D019C06BA295A076B93514451B530D7497906F4527549583EA0380FC07739A9EB04502D2DF40DA9F8BFFDDB676A90B1702031600AEF90B91F6ADA37838D8B6B4A2F978D0AC36C94F53274DA18310772E5C340EDE9B0109C06DA67B748E9E1FBCB9E8EF09F2BBD0A9F913C07DA315BD9751B4454DA783518DACDF02E868C6355DD34B66C027AAC106E13704711498ACCB8CA075AA9EFE0DC24690C7EC1799FA233ACBF3680F021D16A433913EB6A27D8904DD94BA817645298E7EDD05A8EBE857287D1ED4529BD7F64A30A6E9CC5C17B57BCD34BB1287ABD631FA9501FA9C4170B7A20FF01AAE8189BE3AF95F8C004E14D749D01464822F8B5BC2591A90004C08C713010EF6433A81A77F46D3DFE10C77885E6529E91EA13A47D3E5BA9B6EC38970A3F5888AFEC80CA78BD127083D0E03168009F884225074AD6AA0FD56706AA8B2B399AEEACAD1268434C61F1632C17AFC06B2D05F1FB6F2A00460821011F452A9B7D369E8207F8E6C707621B900369BCED005A6FF54581FB6F57E75026D4E63B46F93799C1B8196740C01C645781EB0D54C01B3ED5B4B75EA7AFA0BD7FCD97E1C80412A9BA5B9618F75D002308189087AE935135A90F25FF1938DE1727B1FC1BF2163794802307E8B087AD9431628110006CEAED0DF847BEC64C8021011F40A2099A29DB80C14FD4680CB804307A8AE778B70FEAD8800440498E25E8FDF0854E96D5F672E26021011F49CE1980855BC202BA48B6BC255AA5806E80B4BFA047D4844E37FC50560C2161144837CE365200230073E91085CA2B7CD76B2F0221098004C58E544807BE64309458B794317EB06814005600CF84560C8C714B1A97862F86BD32E0B2F02810BC084D727023C4B7440C8E725DC6FBD2A02E8134186E81C39F3FD14F096AB260013267E223ECC1BAE58F723505501F88D4B991F0111003F07AC1E880058E1E7372E02E0E780D50311002BFCFCC64500FC1CB07A200260859FDFB808809F03560F4400ACF0F31B1701F073C0EA810880157E7EE322007E0E583D1001B0C2CF6F5C04C0CF01AB07220056F8F98D8B00F83960F54004C00A3FBF7111003F07AC1E880058E1E7372E02E0E780D50311002BFCFCC64500FC1CB07A200260859FDFB808809F03560F4400ACF0F31B1701F073C0EA810880157E7EE322007E0E583D1001B0C2CF6F5C04C0CF01AB07220056F8F98D8B00F83960F560485F0E65F53C84C6F16EE04EB8952D72CD297E7D6C519B1404014140101004040141401010040401414010100404014140101004040141401010040481E011C0378DCA2F331FD7A71CA1CEB14E973A3947DD23E49BE1E5B10A550BBEE5EA50E2582EA90F9D44C3F66E5DA6FE29E79F550093D77837E333F1CBB5D69796DB51EAA3838052EA5B7CE6F7B1B6C674C9677A8A0430659D1EDDED7A9BB5A66BA3139E78DA5F04F0B596D644267DCBC74B54FEB3F679015CBF568FF1BABC4F40FED8FE1E50B68B1E0210C1DE74327DCDF6A5EA37E37D8F00A63DA5471E73B39F11E9F1D10B493C1E3802EAFB1199D4840F1E50477B1E08E9F0B20F97255F990E84DE05E5ECC1030FF81CAE2C6147009FB055C8E4E7E3FCBE8CB43EA5D45F3D1E27FC4AD42F55539FD0A7BBD9EC2FE0169FF4295894EA04E9AB1257A71EFFB85E7515B4C86A441098B24327BB776697410C2B218461856E43236E26953A37E9767A73705A17938F2DF1B0E01D6DCBD39B0B7792F56821F0FF89BB6AF26A6F373E6BBEA9D07B73C21BEECD43A1B30A1B7AD6957AA76D85905F824B442B0C9738E3DFB5B83FCBE9BD56143721F597DC2F166F21A5C821E0D05B7E9F0DF7C800AACEDF904CD077FE3A29471B013BA7AA0E02D0297F68094A1DF1D74939DA08D839D529D3079025C6088800624CBE095D042002883902310F5F32800820E608C43C7CC9002280982310F3F025038800628E40CCC3970C2002883902310F5F32800820E608C43C7CC9002280982310F3F025038800628E40CCC3774861BA876F7135C91B447D9844BD68E514DC3B9830B0DF1F9CCA7917FAEBA41C6D04AC9C827B075387F795849653134AEAA422DA08583835DC9B4E60AB3F325C13EE9FFCA48BB965B2D40202864BC3A92596562741AA64C2001E151F91CBAAB7EBD77AE32C3B49558410301C1A2E0DA77EB70DF73DD3C327AD765B304B649A7F03A4080F3BBEAA94F30569F533D205A698C912760440123AF7FA3CAD735762E2CF3CBCE925EDF719B3BF5ADA5764A6F7F6F61DB548E5E82B6C38B270C3FF779C8F03CD37F5C27E213A215FCFDFDBE557F20EE3C43E0A892C36153D0341ED8DE99FF00E9979508B709C87A9565754CE706D38CF0BC0AC98170839093D1BE302322DAC66B957470CC7852F8B2A1A0A6E6BCC6C49E9D425984AFC66AD6210D7B80CA7865BC3712106F9974415569AF5896BDC0BD0F19B8D71C249B88A9C8101A351E83894DDDEBFBF94F91040875E23931F0459BFE37531EDE810BEF3696366B7CDA3FF00991D68D401D15C800000000049454E44AE426082), +(6,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900000B8D494441547801ED5D7D8C1D55153F77DEE7B6015A690DA5FA0741128C609B60C5CAEEB6B5D2EEAA582521B1095A35FC81564B20D6A5DDAE31D97D2D1449B56A13CA87C68F48300445CAD66A3FDC7D048982452BC1D08255D85A1A5AADADFBDE9BF7E6FA9B6DE7391F6FB6BBE3BC37F3EE9C495E66EEB973EF3DE7777E73EF9D7933E70AF2D9C68769B920FA2449EA964497637FA9CFA9B1160B415529E938097A4D231A961A3D96EFA1C3B156BA85CAC1C7CE4D1FA6C55583B6417ABD33478D140CAE810C8FE488FAC547E8841A5605B7C24180D2D3F40554B51D574C3A78956D53F2682A45ABB23DF462DB68DC0445EB04280DD317A541DF6D421BB1AD12C69FA20C5D9F5F41AFC456C9262B364100B3DBAF491A49C895EF801400BC9C13B410C341D9919190C444577F7ECCF776FB824E6A82B6A167780E93A757F26932DA0D9772953A30115C00CD7B3099FD2C485EEFF54C5B20BB1A9EFF120EEF6F37DBC2D05798B37D80F3EB06958DE453F429D143C71AE4B5A5687C372D13357A1C4E9FED3040D0897C2FCD03516A0E7902129A30E8668F9DB8F25573BE6963470FED171AADF3D82B696E75983A3DF204083474885D6E3BCD6E5FA52BDF6E5FAE977E842BFD8F7699798CB1ADDB2D4B425A437738DF6DA814F45BB74CB1F4736E7B80C3E56E5912D21A66416F731B8A8992DA4FCA84F7B60F367B7070E3A2621A4F47BD5B3BCEF6BD564C2291E6E4DFB9615870DC1D3873D54D352480BAE6B2656E0498006E441296F63EFC890000F934E5748DAECEA4E8AFE246FA57042A24B6C9C87B80CA1E5A589274A456A383E50A1D2B0FD3EAC47A2302C32327404DA76FC1EE895B51CCCC3A301B7FD0EC1122C022914D464E004CBDDF6B471E04985921BAD22EE3E3E62110390170F3E5D521D540D63C0C125DB317FC44C3913CE39900C9F3B9C3E258DC063A348A59A277BBBC78FC2CBD3D666AD5D5D1AA24458AFEB977A378AB2E9CC60113C007ACAF4BA9ED2D541EF9F7E9CA6748E2EFB1386F788BA16BA85CC603EE5731A7DA459AF6B3D18D9967A6A2320F013E28EDDBACE3ED21B926F6CE3FAF3F74CDE12F8E7763FF1559AB15BB064BC5EE21FD833EE6D5C54C803A14CE03DC8E5EEB94B4570ACF546E3064ED99AEC1F256B337F3D3DE37C3AF4072E4F2800AB6A257588FA1EC49CC651A3E5C6302F878797453EEE742883E0CFEAF93107AAC7F3E3658620C0B1F3D73BAF28095B6EF79126847C3750C126C85C8FCC57A5B719F9CA9D7F477E935F93121E55A0C5FF3DC0A9BF399EEC1CAEF4606B28E6F3FB8077023D586E93DEBC5D9FD77675F2CF6E70A1DB9DC55788EDAF06A37841C5CBA4DCEB29BC804B0A3A1C0B14986627FFE760C59431E73A49C5D3D5BE9B3CB99007634143A1EEDCF7E0DCF043CDF7B6088B8D56E662CE7009A4173E46EEF38765EF1325E593F6937828FBD0860022B97162AEBABD2F8833D17B787EFE8DC52B9AEB821FBBC298F650F804FD5F6976A34E6F37BABB48BFE54DE4DEFB11BC6C75E040EF4670F622838E4CEC1D7518B2D59E404C06D96E70D5D4B39BF3D0A5C6318F47DBF7C96DB1010D2FB4858CAFA3710911300CEFCBB4DDD291F82380B71BB13B9FE535638A2133543FCC3D3B4A0CB2C59E400A653B401EFE44FBF1790F42CCAB5DDD7CA16F0ADDAE36F2CBC60E5D9B296247A02ACA4A7305BBD1D14386E2935D91E4EAFE2FCDF2086C99AC9CEE3BCA921108BBB007C9ABD13EAEE94BF47BC8E0B6DD7518DAFFC0B8134F5FC5810C05257BC8F74EB98F7AD4120F221A03566722B7E083001FC9049889C09901047FB99C904F0432621722640421CED672613C00F9984C899000971B49F994C003F641222670224C4D17E663201FC9049889C09901047FB99C904F0432621722640421CED672613C00F9984C81B12A05455FC55AB065141F17AD9B4DF4A52812366B4704F60018490BF4A05E37C6D905EFBF09249225F354764781A73038598FA4AAE1866B3D3631F08F0862D3F3187660F30E2B6D69074E7241F66B84F6FAB340251DE8AEEDE119ACE340071F347DBCA90909435D70B78C2531742A7E3A38C47552381B9640CD63FDAEEB1174BC6A47BA9E891274090EEE8A5BDE3BBC85C40C1DD2D76970C3A842B669BB98004AE9AC3ED1846DEB168948145A3087D9E6B83E05E0C01895B2FC88461E2A5D0B44677365C360E3D018683410BAF52A337CCADCC18EF279BDEC3F92F2374C67762AC7E53559BB80DCCF4D2B3B82EEE686A4B31AC1CCE37178EFC7852D70C345D527F0E8077F37760F6BF165D613586BE6A864A47B5142D4BF2AAA10E02980993042931B17A966751A56678208A3A71D59B1F963C9817B428E9EB069BF87B3E0C99180E883E30B17CBCB9A6209695C3183A1FCFC9DA725125B347C30496978FF7B9DA3C04B0CE33EF0E706CFE78531881FA1C40611BD9B4491060024C024E12B2980049F0F22436FACE012629E39BD57D4FF95AD2C5FB358D9E9F884FE37B2667C40581D07A80AE42E53643A78306190F61DAFD02A252AE8D8B91AC873F02A1F500D2300A68E61CA1105F1FFF1F14109E748719AECCBFF9E6E42CD952596454E526D47E45735A70D52AE41B52A6EE2F0E643C71F95C67C62E190A016E7A40CE38F566D9B1AA069C7FC987B74C3C3BF0BC70D24C143E3424E7576A15DCBECA8B9AD98EA36E33B4BC305676174A5B47FAF3773BF2629E086508289FF6FEC31695DD55A12FC7220FAD73BE65287A3D84AEEB5B3AA4775AA276D887428058196A88D7A3D4A746467794ED4FB76DE508303290D987BFFC7F305D20423B5F523EB4BA5A505128738016E839AD268A03B9355D9BCBF76228B8029351FCFFD39C0D6F177D1953DC15CDA9BD35B52A490013BAD18DB997B0337F4DDB3A874A9F685AE52DAA58B921A045B829D30C1340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A310194716530439800C17053A6141340195706338409100C37654A8542804B52643442046B4C85527FA3BA632B13F15A821611B21AF9A0EEAF4699D3C6F6A777897184843DEB2E285295396E994A69D87CD46D0F62E4FECD2D8B326D48D1C007E284A55328043857993C66556AED113CFA1AEB58C57D96B23B7185D5035382102FE5F39947E364AB1086C707828CBAAF422480F8B3DB70C4D0BBD92D5329BDB75F1C97E91C96A1D53E2F34F1E95973B38BF6ACF7F68451D9BCF41B728E24E1895C8A7594EABE0A2D4E20D8FF240244AF72182BE816046C1C3C1FB3CF91A54AA2B8419C822DDF8BA33DB5717D23826667ECBA216EE699191765114DF5DC165A0F2045E61708D1EA585B148448219AE68F57DC27675A0DF2BE35082C29E8379290EB3CAD09DA35BC4E942D79680418DD284EA017D861555CDF4BB9F03FE5F2EEAECD726E5DC6074D4560C950E9A69A341E372F406743C248A7FFB714B099176A1CDDE59BE5A588D57F58929CE56C180D61856EFC0A1D1DB91FFEF22E71D29DCFE9FF1F8165F75416E8BAFC2ABCBA1A7192BDBE15F4707153FE367B4BDE93ECB9018E97144ABD35433C85B1A761EF8231A80AD50E618238867DBD2B0AD01417A9232067C391576281CC77D645EE03210EA56767171F582BCED8B3422780593956CEB8038B277CD3DE101F4787007ADE6342E66E181910AFB9B5680A01CC463A87CAABB17B185D5187BB514EB70E01CCCB5E4865B2AB0EF4355E48A361371D867AC54DB99F64D26231D857BFE508A35EAE638A08083C9D25B1E5B219D94E3FE79B3535AD07B0ABD955D05792343E8731AA1773838BED797C1C3602E22FF0EA131D99ECB77FD527C62E547B4B08602971CB6332FBE6117D8121E57C2CE23E0F2B6DE5AC3CDE07474090760A5DFD58CA48BFBA6F401C095E1397640418816421F05F7AF90C37915448F50000000049454E44AE426082), +(7,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900000DAE494441547801ED5D0D901C45157E6F767776EF083117408829AD42829152404AA2FC24E7012181A004F9B10AD1124C295A9128559084E420075C024928A2145052964129F12794226591230992E312E52F42156A5148300A462501EE7292DCEEECEEB45F2F59989D993DD8DCFCF4647AAAEE66E6F574BFF7BEF74D77EF4C770F91DE34021A81F422C00793EBC3BFA1C3CC76EAA894E910CE512668DF724455DBA07D65417BC6CDA2DDCC2482D6117579892780D846EDD62EBA1A91B842083A264200778200F7E70D5AC9E7D09B11EA0D5455A209507C84660A9BEEC37D382950545A280C000EE16F7EFE3CFA790BD994B9D450C692160D19E9A37964535F9CC19726A3E6996013DD5F5A4F37B4E882129727B206283E4C6703BD3E801F783B3FC6A87CBDED3CBA778C65449A3D7104109B695C71845EC6ADF7413FA4E0D020313D87B43D7EE96394B5A39FF1299471A45F39E81314F319FA18CFA657FDD255946555346A349B8AFBE81AA4FB05FF1504E01B8539B471B4FC41A4597D34CDB6692D6AA04F3ACB03390A56856E82EC0AA75CE5E3C4D50023EBE915DCFD1F76828AC0FF23DF4627F11934E49487792CD653BE2868003A3EE3D4B3BF16381CB5C05EA75CD5E3447502DF7A988E72075F028B3B715E94C1973A790E950C932EC71D64C9F3FA56AB05AAB53E4A5DA4F43E5104C865E8300F9A4CFF699B438F79E41108F267D30B82E9598F2AA68F7B648A0A124500AED238378E2C7C02E0BE28C4733FFD783611DB7389565D4D14012A4C9E4E2BAAFFC1569D0EF27AD4005EFD4C6D41EA08B3AC4411204C20D25AB626405A23BFDF6F4D004D8094239072F7750DA00990720452EEBEAE013401528E40CADDD735802640CA1148B9FBBA06D00448390229775FD7009A00294720E5EEEB1A401320E508A4DC7D5D036802A41C8194BBAF6B004D8094239072F7135503E418D3415D1BC6E5B7BB44919E6222887700A8A072A4468C4159A2086067E92D8FAF4C277A64510ADE9E2BD8A011A4F86F8340E1936411A0E89DF029178528F6D1D43830C644D5C3312D699A4737D30E8F4C5141A20850F83CFD0B55BE671C3E48702FFE22F7A5344277635EC2A1CED8C23EDB14B4C12953F93872D0C60206AA56D90758E72943D0A958A06183D8D03869D4735D4002F1084DC424D55F807497788A64DA847983BB3D724505206CB236F17B9A5C2AD24BB8F33C9D2F10642FAAE427B03EC0B3702CF0F501C0BE76947B12749C06FD13DCC841BF303234CD9C4D7F72A7A97A9E38024820B142C87C04E04ED54005016EC3FA04D7AA66D768F6249200D2A1E27ABA0355F055A33917651A82FFDBFCB97411F69E9FAA51DAD1AAAE44F5019CCEE14E5B00B0AF0183AB4E791CC76CD0ED08FEC5490BBEC42AB135403DD0A54D749C28D372B4CBE7A359886CD128041BEA6833DAFC2568F39FAADB93B47DE20950075C3C4A87952B34A75AC5224D4493306DBB504F73EFB70DCF9AF8F79113C63BE51F6D7B7EF8E4F11B475DF0D1C0133ED4EFF221CFCB8502F5F159B4D35946128F0F1A02B402FE8C5E6B8D10F6F79C79988DEF6FE936AF76CAD2709CD83E401A8213858F9A0051A0ACB00E4D0085831385699A0051A0ACB00E4D0085831385699A0051A0ACB00E4D0085831385699A0051A0ACB00E4D0085831385699A0051A0ACB00E4D0085831385699A0051A0ACB00ECFE2CB61DB7AEE1D223F324247646318C459F7AD5429DB7897DBF0260F6FC5EC99B78A8FD4AF896A8F8F4EFC6FEB75EC19E81A95FED0DF069EBF521CFAA655BE18AFCF2FC0E883D38510DE35FFA3F256513D4C5C04367FC3D2F3BF1306ADDBB234FF7C54A68646804BD689CC6B2F96BF65937D039CF1FBC64F543E264B0F8306821E30C85C3C703DEF08DBF85008D0B5464CA8EE2DFD0A63F66685EDC0C15A3E33EF31585CFAF8D2425F983E064E00B4A31F2896AD3FE04B3E9F08D3F07494CD36C61B5E8626E19761F91BE8AF0059ED972A2518AB831F4CC084815A746D57AF757230E5794B09B406E8BCD9BA126DFE0FBD6A2061DE86FFAB98CDAD672DA1D77A9813357CDAD7A70084B2933C5C2E4FAD0AFA326E9CABD001F0F965C67F9D34D53CF1812FE1AB49016F811160D66A71C848B1B41D3FAF8E72DA881E6E053DDB9EEC69E6CAFE33B8E24CD3C78D08C83BBD2AC47D20C1718D29448661CC1B586AAE75CBC77A1E581350B4ACB9EEE0D78C63BA79EBD2FC721DFCF70E557FB7B90D35E46C5497C3EEAB6D21BEED9605711E1801F064E502B741E8C93E9B39DD5CE196EBF3E6080C74F3AB86C17EA3933F7D66AF98DC3CE781A504460016E2548F094C6BF49DEF41E53D05672EC9FD0417ED6AB850082E93754A832C8093400880A77BE84B7043DB2F6D63DBC4CF41BDB58A80EC20A3EFF4A4279FE00F7964631404428073D650875FEFD598989C79F263C431F8EC2C1A6B809A067144D08A022140C9F65F9DE3D06CB266CA060DEE58CA4387DAFB3399839FFB180801C6E2A8CE1B2F029A00F1E21FBB764D80D84310AF019A00F1E21FBB764D80D84310AF019A00F1E21FBB764D80D84310AF019A00F1E21FBB764D80D84310AF019A00F1E21FBBF6510784C8973C67AF1C1C5F299A6DD942C66C66AD6570DE2EF185EE74A360AF33ABA3AFE357310A16ED1B2A76D184E19E9E748C12EAE911463F0D8DA7F60985AC5DF4C5B52A72D3CA95EA1427A63923F3974CA6FC67A7ACD971A558B5B2056B64D3A28E61BC96C79365FFCD97009DAB8AC70A8B1622CB5C8C490BFC0584AF29CC8330F361BC55581DE5B8785F5B4212CE585E3A014FF8AFC5BBD3F348888E90D434148BF50CE5C2D50FB149AB0616165E6A48C4490301BA368B6C656BF9564CE2F8AEDFDB3D77E670CEF12A94C58F3393F30BFAAFC084898360EBBA5714AA3B4B58DA96E761DC5F2CCD6E6D681EF10FB2D3738B9D6334DE2140D75D625C75B0F410EEF83355C01C063F936933E7F45FC3AFAB60CF81DAD0759B38BC3A62ADC70D35ED40CB08321F6A84C7321DF9B9FDF3B9F6F5951A1B655B5F1DB47EA64AF0A5C312B06AB1F4EB6FDE23724102106559D276E9832AC1AFE18A1BFCED58CB413C44B521C89DBDE5EFC0C8B9CDC04127E20D44643BD2BDEFA89B657A1F72980023C4D128FB48BFCB41C8CE17765BDD485BE697AEBAEC855DD6F5E87D7536B593E935B4C23B6A93C19A5E74400906909DD26C1E26E4733B9797E7A3E43B598E4B1F2C975EF6EDEC313F98CD980BFBAF6319FCD036392BB754B16E82615F732B01F9F6664C734AFF42966BF42666EB5A258EAA5AD676F87488DB68F8F4D37CD6BCE1D1C5FC8A3B2DC8F3AE5BC4944AD55A850EE717DDE5CACE61472E7F4C76B052BEC837F806F76038F78DEE8C619CEF07E2F2E9BDD6D324ECBB9C3A2480D572E9AB90AD76CA553F963603574FF0898DF95893F8EE28ECDF7FE35E387D796919D9A2C7A953C65CC6DE4082A7EA47CDFCD4A463CD5E6786288EB74A6098BD93216DF2D818853D63D2E167337CABF938A6825BCF2C632963EAC989D81B82C5F1EE0461F0DA30A621B9F5F89D63C1FF1FB9E582D863A3FB1AD5CEFD6CF6F32D0ABB652C654CDDBA64EC0D123CC99D808731B17DF42897357D748BF15FB847C4FA85500F46A308D06CC9CE6DC3F708E4E5FEBE8D525090497E3145ECF133D00B6C8173BB83D4DD4A591DA6FF50F2A1377CDAD3560A8EF0DA1B6F6C7CC05657DDCCB77A7A987BFF988AF6DA73803015EBB2D546401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D2640E810ABAD401340EDF8846E9D81592A9EAF505846291FBAE6260A7633F9EAC638DBC47F6CA2996F4DA00854EC1753197BD4003E8B1257E21B872F462A3E7300D8DAB29886024524C4C2962DC36C4762CBADC2DF37F755219DFBC654EC323081E19F1E95B638CB238B4820AAB657378B57C156809A8CAD662B6C765BEBEB9BFBA2B0CE7D622A636F80011BDC3A9170E5F415D667DDF2B0CFCF58599C8A282F72EB4135E5B1D17D8D6AE77E364BDFA48F51DB2A632963EAD62B636F880CADC37CBC86BB0B335B326CDB0F76AE28CE71670AEBFC732BCA332A65EAC334F5825B071B197C8A2E599B9FCDD237E9A3F4352A6F640C652C654C1B7422E632F698C24434A3B784C521C4650D17D44F98FAD19E3D894984DBB13840A0EB031898C58E8F211D8D2569A6C9F5A8D01FF1FC2AC134E68D5BBA0BB3EBE624693FA3B7B801B37067796DAE2D83B30977E533E885EFB06DD967086E038886CD020B4C89535072975FC968A6EEDFD29DFF4A6D81881C998B2C2ECDF45DA8A15680E80AD8C69A4D70BCB6BDEDBD1F063C9CCD89057E0E244196CDD182B2C54F2310AE7982B50F4282D462366E80C05DA9C13A5AB1589842C65C2AAEDD718F75F3CE8C91C12202BC2F706B0EB440E6B29111976E5E5478F1408B883B9FB45DFA8026B61CB72DEFEAE77D32D632E652F64E95FBF892DC134696A7A3CAF5F45EDFCD1CCD11DAA5D70D32660E2C29AC8F4663785AA40FD217E953785ADE5FC932B632C632D6F51CEF10400A06AE339FCB67F3C76331815BE2A90D186B4E1A7764DAF2C70D74E706EA46267D2F7D913E49DFFC9E0F84EF1FEF933195B1953176EAAB75029D82FAB1FC142CBE023E5BD83C03BDD7C9E8A84D445AD3EBEBF95ADCA3A5E22162F16FECFF98CF987D582E664F8B6524EA72F975F552D53A17EDFF69589B019F811313E040E0B8A283F92682BE930DB1A59033376CBC96F7260A286DAC464023A011D008848DC0FF0189D4E5661AC3EA800000000049454E44AE426082), +(8,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000012C0494441547801ED5D099014D519FE5FCF4ECFCEA2A9403C2026C64451D168AE8A154B1634A22046C4A4D6D25C1A6244A20972B9EBEE724476D75D40E27D6019CBAB1295285A012151615934924A4C34A858094999182460098901767A76FAE57BC3F61EDD3D7DCCF6F4F4EB9DAE9AE9E9FFDDFFFFBDE3FFDFFF7A180DC36BFCCDFC332CA7DDC4894E624C69E86A4ABE300CD9906F321B4E0DAF6DE347323DDBAC139F459C27FBDACEE87900A1BEAB497DB58F364C7E0C0B009C7D173F2CB74F9BC3392D80E00FB7952D631CCCF84592AB0B5F5CC876D8C6892131D600B8FA3E9E7C734FF60744FA22E274B427F931960516EE4DABA9965F2F60BB3DA59138522C01C0396713DBB43A9DF33608FEF862E4C388FD8F182D4F8C54576EBA16BF637AC50E00139666BFAA93BE8C887FC959664C8780F7179C12FA13EF5648B9E9E4A392AB56CD64D97E723C7EC50600136ED6BEA0E7F40EF4F8F3DC4483DEBD2EA1507D2AADEEDCBF3FDBC8885FCB89573BA663B44321D6D4D9A43EC1304738C69528507A0008958E7AB4A5E8CD97A3373BB787B157D09BEB373727370F94D18416FE494EDA522C12BF839143191866FE0DE1BFCAB952BF6561F27973988CCFCE0C8B708B0AAA747675666CBBA250D3E6C6D45376C106ED9CF6CCA93D3DD48135C48506ADE03D26AAA37400C8AB747BB5B91883E77B98BF7792A2FC64CCD8E4034F5ECA720585690A98D896AD15D309A685334D41831F63A03A4A03003F2A1D86E9FF4052CB46D7A83F7D722E3B38586ADE9F26B6642ED139B50208E31C5349AC3A461E007E543A083E43C4EEAAA949B66E98CB3E70149AC7C0BA277862D7DBD9199CE98BB1C03CC62999501DB1825851F551F5165954C7480360FCD2EC241871DA3DA974448F5627D585CF37B07F3809A9D8B0BA953CFDEF03DA6C2C14EB31227CD4251F6954C7480240A8743CA7B783D9E7BB309AD0EBD72618356C6A4A6D738B1B44F8E4957C940FD5F16FA81F169FEAE3B84752758C14008250E98210B2973CE2A23A460200E72FE7471DD432CD50E3AFC1CABE7F97CE4E121E553ABBA4A5A0E555C72CB5635AF89A6BFE11541DCB0A0043A5C3E26A011878980B038B52E95CF20C2CF8EC96ECF81CD797A11DEEAA23A7C793A4364761D7B12C00E853E93856D6444739490173E77F60E5EB189D566F1D8A4AE754469061BE5447E2F7A553A9A5E5DC750C15007995AE55BB140E19AD6EBB74107CE02A5D908276CA2BAF3AFE25FB3DCEF52551571D4303801F958E317A2455A52E2A954AE724BC20C3FCAA8EF04A5A3AEEC8E47D61EE3A961C00B5ADDA1789EB374751A50B52D84E794559752C19007A1D2F5BA0FC5EE665972EA12837743626BB9C18297B58AFEA78133AC377A3B2EB183800FCAA7409A2C6CEE6D4D3B20BD74FFDA3A43A060600A1D2F5ECD3E6C1CF66BE17958E91B264F449C99FF9D9A5F3C36419E24641751C3200844AB77D77F66AB8612D02D35D553A14D87E748D7A9B0C2A5D5820AA6DCB4CA71CB5A1E3B8EF3A06AC3A160D00BF2A1DAC7C778E18916C0B6A972E2CE184558E5FD51182BB4519A5AE18EAAE635100188E2A5D6840F0B9EB3854D5D11700844A07E3463B8C1BEE8E9721EFD28525A0B0CA81163512C7D71AC1EBEB3035B839AC16BDEBE809007E543A3845FC564928F57157E9C202825FD551C159C7CEA6E46FBCD6CF1100754BB8BAAB2A730B2736D3CB2EDD7054E9BC327AA8F184EA98EDA19B21878B5CF3CAEF3AB2795D4DA9D7DDE23ABA40EF4BD311305A5CE722FC9D50E9AE1E73A2FAD9E1A6CFBB3137C8F08D0DA937B634A7A655B1442DF6495E76CC9BD324C86DB6639CDEC02A2F91ECE260A8DF079B7D4745A5B3E34EE9689B9A935B90FB599E554797AA388E00F6699946A4DC5233423D7E7373AABDA2CFDB73A9D4D4AEC6D49AD127A9A7E1A0CB55286B67B1E5153302FC79CB42757EB10556D205C7815E2BEA03B52D99636197118638DF57112380EF322A0922CC810A00222C9C30AA560140185C8E701915004458386154AD028030B81CE1322A0088B070C2A85A0500617039C26554001061E18451B50A00C2E07284CB28C61218E1E6B8570D9B248C36D0E82CA38FEB3D348614FA38F6DC0FC7B6E82E5DA19D38C3BB33554DFF62E7506C5F0D37904BC302007C23556732742EE97471F73A9A0606F4BF34523FC48EFCD96DBC4446DC3307891F5C475B313CAEA1043D939A4CDB07322D4EBF630D00BE9EC66472B41802FD167ABEDBE1D33EB9E64709A2AF001B5FA11E6AEF5E4BDB9942ADEA147A0C3BA079ACF44596FC472CD7007C1D7D043DB805C2FF2BA435D38FF0EDE4893C4ED6757A24B38E5EC508E2FAD20ABB3CA24A8B1D00D05BCFEB26FA2BFA691304571324E391DFE701A60D28638D00599079972BAF5801A0FB39FA3118F91C847FA40786BE8FE1FC757C36E0B31A4BC32D5808C2B992801FE70B40B838C3E995EEF5748273CCE887C6620DC07F4FC9CC1EBA9BEB7455219643B03D00C62684AF4955D1B36C32FDD32E2E7A78A2E739C2CB1EE862844F87B03F6D1B8F681C16955B31D5D4A5A7D28B767164A0C502004EC287E021537A9C546AAA9E447F73130AE28B174A768A0F12CED3D6D3650016DE156803044EA3306AFC4A5B4B13D40BE9F76E7947315CFA29400CFB857A3E84B34D49D097D1432FF7227CB38004785217D0CF53C7D1C90AA37A3CF798E300186920668DD038CC61323C4B0D00B1E0C330BCD28ED110D6B3A91A3A539D4C7FB00BF74363A792969A4ACBF012C8F3B156F8C026ED31DD398000F6069BB04893A405805885E3DDE08FA107E238C2E00B3DFF76F4DCE9415BF3D2536823F23E03A5FD637089F9A733606F5862438F34495A0060A97E83DD6A3FDFF3A7D2F562F82E05E7ABA7D28E4482A621FFFD36F9CF06303F61438F2C494A0088F91636FB3966AE8A393F95A66F954AF84679B008BE8632BE6B2E078BC66AF8CCDF64C493E12E2500323A2D41F71E64E411C250AAE8CAA087FD4242C414F31404FE98391CB42B32EBE954333DAACFD201A077A1F54D33430188C78358F099F3757AAEAEA666000FAFB3EBBF500F055AC995FD9468FF920E0062570FBD6CD0C60E84D0C3A0E787CD6A762EBD8395C6DD96720F19912CE42812A40380D8D2B5301216BE62F47C4B3E451058821E3027C32830161B47A798E9517C960A00E8F90C9F69368C5C63430B85949A426F6004DA61294C9251402A00084F1E30BADF99A397EBC2B66F1140980446CF988BD3197DCE4C8BE2B35400106E5C364C7CBFD0C68E4DDC9290A07EFED19231B7ADAB255AB909520140CF59998AE1B7E8A3D141311F7F2C65A903EA6507D6A08A0C2C1FA900003BBC75C3C586F98171C76346D870B20000DA81B5AE1EF30B339A5C0080F7AE8539ACFCDEBB6ACEA60E8CD258B05AF6292CF52F33412A0060AEDD65E617542EB1302CEB95E5D63AA05EC2E348F81644FA920A00C26FDFCC4DEC09947DAEC58ADF32DC8BF305E6BA46F1592A00D832158BADB20FB59C8EB511EE7B36B4C891A40240FEC48E699B17C2AF163E7C65E6ACF5CDA9CCDEE7B0CCF5B4142F1500C44E1FE6D6ADE656F43A709AC9A13CF397298D822C00C0411229FE5E5E2A000889A2C27666DFE91809B0460CFFD2F6D1648072F0D63491A61E06F774092EE90020CEEA99F90A017C5A78EF9AE9613CC30874A34D392FB2F1F4A10D3D7224E900200E6AA2AB6F377332EFBAFD069CBF43BC32CF511D8A133E82832F859E1E4C88EE93740010AC140735CD2CCD8F02EFD0F5667AA99E7118A506D34E9B257F46EF62B1FAB0851E51829400C89FD225FA9399A70041EBC1F5748E991EF4B3586F6476D3C3B89F60C99BD3222C56BB2DF48812A404002C6C1CABC106334F21902A388CACC609DEE3CD61413E23FFC528EB1BE63C31356D83D7F043667A949FA504806068F50538D449D60521A0310AC279118BC2C0F7E3912F3BB836EFFBBFD82C54D445C7C111E18E8ED70AC873490B00C1E29470CD267ACB86DDC7E23CFF4B58A47DDD26AC289298F391DF93486C117E3E431C1D4B5F402F1495791913490D003695FE0BB5709ADD712DF4D611F8AC468F7D84BF409F1A0A8FC56A1F73FE6BC8CF32ECF70AFF210CFD2B865246B9D24A0D00C1B4EA29781904511D46828366268A211BB46FC393F86D9C235CE9C75F5F58F8E0D8391D00DA8AD1E409E4655DF01D2A70330E04CE34972DCB73952C1575AAA7389F2F8E6863EF5558098F31C785F052A0CDE1399A8305DC0EC0E21920E38FC29347387388FDFC6C828ECE7B1C898D1D4693327BE97C6815832C7CE67C11EF21217C8C44194B982484580040F05A9CCFC791B12F8B53BA78B41A677A0502301C8F85E25C08377FE15571877436DCFB2E23B08F30F807C0A343F8F5B20EFB035B23FD1430B0316C0ABD575D4313B112EFC0A724BA3884BF4D1C138F83F005EF620500D120618481701A30E68FC54B1D1ECCF7561130D40B163E643103EF09F89C8CABFD42CD8F1D008C86625E7E17C29A81933BA76334580120FCC508F37A471A0D9FF5303DCFAC4ED3D8F4850094647ABE5B5B63B30628D450717207610BC4277F5C0B2776F28736E04A06618AD7C48EC17C9EC6B4FF3E84FD1E9E77E2F99F623F5F6CE9CAB2AB57A8FD6EF4D8036020033022BC8967F11974616198001822EFC039A8D2013DC4760AF0C39FE12A7CC1A30A00FC202586712B0088A150FD34C93700305C7EBE76A9B6725A07B79ED2F1537225EE9039807F0B65B5ADDA957815E60F8BCDCC3700506882933EE7836CE62DFC65A9FDE648B1B5A9A4F3CC01F177F2E07F27D7F507A1C11CE139A129A2A316A088B7EB16BA381DC389AF1EDF82BDB2847ADD961B99EB6B580B6555A17BE7C045F7F19ABD7BB485D91E9A8754C9C229F940E376C1688E23C0862686D32DCA0C0CFB7B0AE6C0F90594D3B6018D8D754FF0509D320BD629A601135BBA2FDABB27F32686FC067C6C85CF18CB31A6DC5A35322500E27AC1F6E17E4D5EC947ED3F90590643EB0C145C380D63DB134CF961675372A37BAE95185E3930A1857F9273ED768CB8D31DD330F64AB28A5DB3B1417DCD31DE80C0C2C21C10C9F839B12D7BA6AEEBF7621D70BA41B3BB03858FA453EAFC5F2F60BBEDC22B346F1C387B23AFD25FCA5C0FB78625E0F98882A918DBAB70766367737215785F78DAB6C9C0170044FABE4A71B618881CF4BAB641F9F756EAABCDC9FB973026959FDCA07694E9A1B62D7B16E5F47BC0E3D39CAA203A1B29EABCAE4656789A76C8C037008CBCCEEEE09FC869DA1D6EC3122AF83BD859676E6A522D6EDC465E957B3F07CE6DE31FCBE8990EB7E996117B8B12CAACAEC664677F6AFFBF8A068051546D6BF785D015EE843DFD388366BE0304B0B3B33B4626938B9EAD671F9AC32BCFF8BB3AA1D3B764AFC466E33247B58EB183D8AC6A3DE50875D9AA992C3B54DE0D1900A202752B79FABDFDDA62546C6EA1D569BEA20C7FC8486C765773EA9743AD789CD20B9D3E9BE5F7A04DB54EED02EFD63152AFDBBC90FDDD299E9FB04000601458DB96398572FC6E2078A241B3BD3356B11D8031799D7EB7B6C8ADE34048EF1263D797A2E3040A0043D887CC9318CA9CFEBDAB77281B33565DFEE4A54C33D20E97BBD0E9312FDE81E9F35385DA8C1E0F630EBB23312AB968D3B5AC247F655B1200880609DBC18103990EA830DFAFD80EFA453CA99D1F9BC96AB7B92E9E89FDB62AC966F9D1E9FB4BF1FEAB640030AA50B11D1CE2449FFA5C429DDEE0B99F7BC901202AD3D77817DB0186BC7DF834C4CD7610964EEF47F046DC50006014E6D976406C6B4261D7C86E3B085BA737F8ECE71E2A008C8AC5DD76E047A787005AC61DA92E0F42A737F8EBE75E1600880AE66D0707A00211B6350BEC6CE51B226C070A54A0C6D4EAFC73C4BF3CEBF48CAD655CFD51903A7D31AC291B008CCA4EE8C88CE31A87CDDBD976802DE9F53C91BA36AA7E0751D0E90D9EFAB9971D004665BDD80EB040ECC6B1AC96A8D90EA2A2D31BBCF4738F0C0044A53DDB0E88BD9D509459E5F63BC8EBF43DD8A7E7FC6227A603B8A1E8F44E7528141629001895F46C3B20F668BA5A9D17B6DF81506B732F67E690506B5DF6E961C26DC08EDDFD7EF7E90D5E94FA1E49008846E76D072F6766731DCE100E7E07C2760026DF786E537255187E0742A78723E6BD58B87ED65938EC619650E717BB4FEF9C7770A1910580D144613BE8C96AB783E1971834BB3B805052DB810C3ABD1D5FDC68910780D18072D90E64D2E90D5EF9B94B0300D1A8B06D07799DBE8763B8777E1D3DE6F748E8F47E046FC4950A0046A54B6D3B103AFDBE3D1A7C1EF10FE50E462A30EF5D9660B33737A69E32EA26DB5D4A00184C9ED0A25D81534ACB9DFC0E84ED0046A4D6A34F549779F13B98D0D63D0D6F05C39AC3659F9EB1DB1323938B4BB54F6FB4B1D477A9012098D36B3B6887DFC155E8AD0EED71B61DC441A72F062C0E0C2B26BBF2A529D67610279DBE18EEC70600A2F17E6D078AC2DEC8E9FADD71D1E9873D000C0678B51D18F10BDDB17E08C4F7BE50FE51A0C76A043033D48BEDC09C26FF0C87552C1C978E3B425D51AE7D7ADB7A9580186B00087E09DBC1AEFDDA422C0FE73BA974066F65D6E98D36F8B9C71E000633DC6C076084F43ABDD1563FF7610300832966DB01E6F91E6C26C542A737DAE8E73EEC00209863D80E70E8E2549CCA99D5D5947ADD0FD3E214F7FF64D4D4DDA8405A3F0000000049454E44AE426082), +(9,'image/png','img',0x89504E470D0A1A0A0000000D49484452000000800000007D08060000006A326B0C000000017352474200AECE1CE900001C7D494441547801ED5D099C14C5D57FD533D33D4B0C41A306A249480415D1A046A3C1DD65B90534F136422E35F1483C123F0FD85D22C22E8826DE62F48B8931E20F91EFC388BA8A2E2CBB4B5063C41304E391080A82891732D333D3957FCDEEC07455CFD13DE7CE6EFD7EBBD3F5EA7A55EFDFAF5E9DCDA882DDE98BB9EFBD8D91A944FC2C467C2871369813F7A7A8F2FB8CE875626CB54FD76F6CBB926D4911AFA2C8A87365BADAF9E16156842F234E07B8AD212316621A9FDEDE10BCD96DDA9E16BF220150D3CC07711E5E03E17FCDB34018E31AD10FDB1B8D859EF3E8010951C70A743C3C3B27E18B26E19C599C169C7E03AFAAC016DA55A5CA0400D1B85D35CCE981F7DFFA59F4E89CB228F3C4A90CA232673B3D7B7879F7C52B6C8BA4917681E50F3C196414B505C0634589995A642059D603B2E6E064ED23C7AF247F4502C051403A6FEFBC8ABDE918D645FC677553781B80E3DD6E489379B906556A1790B7F6669AA44AF296737964D40780643970AAC851517215E5E73E00C82DD2CBFC7D00481238C30C5092B7EB91F3AF9F7827EFA7D02B84D0E38D40219C8FB7478FB1C83A962C3A96337E0CC6F079139865D16FFEF3BE795DCD9CF0068C2BD66A1A7FDEE7A747565E15DC500918E8910038EF4E1E58F7417822B3D85408E77BB0DC770BDC3EFA7327A3943600D790ED3064360C80986A99F41B8C185E81BE5812F0D19295D38D57DD15543EB10B0E80599C6BCFDC4A7BB45CC23ECEA5DA1C83FBDA79D191C463D3D66F33CF806DFE452CECE492656E69393F14C51F1AB16816C0F01A325BA273FD9E1533D91B5E3316C0BEF33C8A324C437BCDC36D3AB5CF739B438AF8754DE6B151E23F43554E81A006A07BFD10EFD1C2A0CF68786A3AFB284532852C56F4B66E8CFC0013328D9CD310254296044D6787B45F65AC4F171D825C8BEEE3F07471D285417031842F667E9AD73EDD78395DDCE4B0DAA6F03448FC4AD4EF5008C442D8720C3F178EA9D717CD624CF80BE6F20E00F1C6B7369B57A3328D50CD8A910920BCCE983EB6BD91BD93AE5689A55CC6F94C006868BAB84E6130E8DE81467F1A157C01E11B06F6D31F7BF032B6D3296E8256378F0FE65674A865F1215CB34630CE8E80600E0328DCAD07E00D06F097711F9BDB59AF3F93C85FFE8D6BB5E6F02D68AB8BE430E1471D5AAB0C63EAF22BD8FB4EE1F9A0E51500109ABE6583F97F10D809699963F4A646469D1308048056349B67A1E17F8D063A306D3EDD8100551465AEC11BB8066FCE33864F7FFAC9ABD8BBD9A4CD14470071FB9BE6C1D1181D0120C0C0A493C0DBFE99D225C221C41544DA8C8E46FDD9044DFC760B7F01847F41325D7966B4D9AFB1716DF586E866F2EEF20680B8F0379AFF8F8A4DC98A4B0710D43487BF8906F9135A272B350C81FF156FF9427F30B0B8ED72B63DAB72738C240437BA39720C10771AB4F3A9E07770E62C61AE12BB79C0BE81C665E7B3CFB2167E77C610D2169F8F8D2E0408F2028049B770E3D38FF1E6672BFC448B7583403B8EDEB3569BD3B1FC3A13EF869E0876FE651BF056DDEBF3E9F7B7CD606F3BC7291E15B6CE5118829E0D5C9C032D144C5732F87E8B71DF059CC54ECEF8E64B19150A043903202EFC8FF0E6139F2CF11CF76A8C1670C63AA03AEF01400C250E4080DEEEDF78EB8F52C2920878DBD781D9D9AB1AF4C57886162E2F37B6997FC9E4E66560EC42D4E5F35EB843BDFE8C8E7F0559FC56B4E71E721E8500414E00A85BC9FDB14EF32FA9840FB537A763A6F16B5191DAB9A1C9DC62A28B504120D734D9CF98E8FB668F6BD01F28B4459C5CACD7E7BA1BF980D867E6C500FCA5A8EB17B3CD47087F6C83FE1351C79AB991E328663D9E0A04DC47A33AEB831BB3CD3B5DBC9C0050D314BE1E95BCDCA90054687647A3717572D8A8E6D0248BB3A5598180D156E471F9D87AFDFE9E20F8E47A8A6768C6FE9F7E12BE165DC305D00869DB3959F8897C0408B865B5386913BC58EBAB82FAD1181DEC48C4F7FA9B96B1749956CF891C4F146B718AE324FC44BC6C40800A2ED27DFA45ADF5EC8344BA9EFA3B6A6EA4C6B2ACDF03F48E231A27E127EA9A16048CFD112FD83989B85E7F3D03A0A629D402430620B0BB74C24FC44C05021849DB48633FEFA8379624E256C26FDD1F7930B6C9145DE11550EB49B3AFECDE718DFAD9E9345C2A10E02589924FFF72473DC32616EF4E99A8C926AB9AB91CDBA4D878392E63DA0DB2DA97E308FFAA86608BC6F8C9004B785738634B31E97168A5095FD4AFED6C16822D54CFFCECDB68B7EE45A4CCC217693BEA03ABB19DED04622C22FC092780C4ADC8E909BFD75F4F00E014F906549ACF56687CF62B709B8D96C69300012AF60980737167A3714A2167BCD2B052B4A0F619FADA7E41FD5BC4B45F647AF393996A6F0CB4E360CB9A649A7886BD78B04C73EBF7D40554CFE3DFA068D861D10363744D1FDDD1C0DECB9611612CE5BA50946D593D355E4D937923E7D62F65FEA141AF86C69D2DD3DDF83D6980CE19EC4D14FE925A103F885BE64A7130430D73A6F409DFB95D12D454C217E13EC61E4EC4F3FAEB0900A2304DD32E90FBA52E26DC83C02BF3959E2E9DF049A3DBDB1A74B1D09593F30C8055F581353002CEEC03414EED9F32715AE133F6A07FA4A1740929334B13E0190022CF558DC6D27420206EB6B9E90ED2F0D9AB82D20A9FD862FF71FAD4B6D11806E6C1793202E5726BE6864FE2162DC6AC55400E83ADB091985EE7C63094F3E84DFEEA39E64DD81372A9739D21FC6A7D5ABE842FCAC849032498C4D8FD21ACC39FE1D41DC467C02CB355AC1B24E2F7FDA66E018CA6073886327A23DFC217E5E40500222301022CE5AE12CF0E6E493E51EB907FC590B073E942C71116EE3988AD314FCA7745F30680514DE193B102364E66107DCCEA8107E9D7C8F43EBF730BC4B7AD31FA21A6794C2586C51774CDC22A219E097901805802B588DF2E73012487FD3A9DFBE019F1CD9272709F3F450B7434182F4137CF9683B1F6B20F59E61D323D177F5E0010DD61FE16CCA9933F8CAEA9940314B934B297B4FE91FA7CD854CFC96961539D3AAA2974A24CF7EACF1900A3AF0D0F47E1672B0C30F6826FA47EBD42EF2364D502C2668261FD63A145E50416B15932CDAB3F67004422542F6F78104B959A8F9DD367F879154B573A18D6EBB095C4B6A94684400B1C891D56DFCD2DF7AED4390100FBE887600DFF4C8511C66E132B5F0ABD8FE0BA05060DD56F44A27FC909B1BD4E01861C271B7F4E0088C6CC19F2B230DEFE904F0FCCCFA6F0BE38995B0006B489E5F279724CA105F2610B7806C0B86BF957C114862B7687E35F77F7964B16ED352F9C6FE081813F40D3BE239710E3B96B010CD3BD396C09BB1596FF45B6D4D8B512F4EB4370F64F5159B67845F2841EA303D070DF46256D670DD0AF7E08FA26CC5BBF4313681B9EB19BBBBC1DD6072EC09E008721A06F7CE7CCC0535EB9F7343D1B3F9EBDCD9C0673442A97DF5B2EC2375BE8C73868F27B1CE74E59C718B8672DF4F1CE47E96180E40163300E650E27750246AA6529BC420B6CD918AEC74BF795E4F2B12B0857E192670078EA025EFB203C1EA6E89EC98C60CCCAFD3EE35A1BAD441E34128B71BA01BF29859F600D71FAE319A78F6959F86DDA1A7E0CA7745FB56B8C44DC52FE0A5B003C62A14871A788C3390A354B8227005831A65AFEC457E3A8D63FB22CB7B0D1D651006FB410AC2B87061E00AD313FFC4F7A15DD47DE265B5C3191267255C058049D6525478131F8051CCB53766727C749F7EC1A00E21028FA4CDCCA6177B85977B19D523A9F50E310A6E7ADE5D00A43F0F73040F01BFC7AB693F2DD02F113CF8CB73BE47B96032D2B926B00BCBF313C51A0CE9E3B50A9053C37B83DAFFCF88203E81C9C4BBC1A605D8EBF36DB9FB83380D1BF339504E1FF4FB8851EE42B2998296EB1C235AE410BD81DF83C71C2F5FC73766A76BE8C7DA49C0DA621A1FEF17E253918D11DE5B6E1838DA49D607176129BCA2304BB773844A762338B30A46A950820A0714F0D7F467B21EE04365ABD66D6294D2169015F608919336FB31F30E1FD4261F30494FB80DBB25D6B0034C918B910CECA47FDCBBCA5F343A0DB8393E8CEAA29340AAB6FE3A0EBD73BC507DC470304BF750A2B364D1C97C330F649B55CEE0860359E9DE20A00E3E7F32FE38D5056FD340A2CB367DBF37C5593A8D5F8128D4057F13B27EE01824BCCC7D5892FA7B885A6E1029A16B90C9C3F3D5AA665E377058050C4540BC1295EA7AB5EB229BCDCE2B0A328129C4C176A1ACD70E20D730A77F0A7E84B4E61C5A4F918FD4D2E0F001D210C74999EC9EF0A002844B9C401685498C95468B9871B93E85A2CC5DE20F309EDF7B97044DC625262B75FE085F8E1501B1B5CDFB631F24D1B290BCFAE21CE9826BE5F84C2D331CE1C897E7E2FE7B46C1F8C00ECD6A6C666753618D738C7EFB954187DFEF04E7A1242AF4BAE05BA8808A6890E0E8E13379B94CEE1E6D2E761081E2171F02EE4F789448B7B01982D7EDD3A7FD495C6EBB3307D9888131F05884D1D914818375288DBAFF03FA553C33002782E65F41E1C202CFED0723A0FBBEFD70104BB464B780EE09CEE65A8DA45A5AC1EEEA1FB1B442503E0CBA9E407C3B17FC4A4D79E6A0EFF735473E467AB1A0271435213F3FAD1286FE912BEFB2AE964542400444B0427E033729CEE965B05C3C69300845DDA530E2F861F136FAEDA1DF72D76F18B0F69E1C28AC7C4E594824F6DFDF6C83454C6B6C0906D05A00EB7B536B0ADD9C6EF91F10CBACE81EFFD228FABF69043BC82917038DFE1706EEAE2927577FC6E01A2DB71CA7B4F7C0FC3FA7EEA64E943F012BC913E46CF0F157D3D80AE34760CB36FA5AC9D410157EB2EB2BA12B3B95AD4BC54F46D07C815C130E872E2BE8CD6BDCF6F7D20A72D949F3F495F352374A4E5A317AB26D25B852AC7295F68C88741B759D868D0614E718B45131342E8CB27A03B92659B82053E0CF72DDB5613A109EAFC788BBF261B0E7ECB7828975BAF5370E0998CF9F8D3C326DD0735A6E38441041332E7EAC7D39F3D67E832215E88759803B03980020657695DC290CB868BDAA6C8A7B27D8FF61C862E403DD0A90530D429238725DA1B84F0054B68F840CCA29BF09B25F273AF083E1680E195DDA15B283900EC1CA5F7E97EFF268718FBBA9A0872C8A0E024081AF74949D3CF9CF6C21E184F86AB17860140A795C3BDBCE4556E69CA1E0078D3D0FEB4596EB8A84583655AA1FC9646F810A5E2DE57283D9050F60088B72953F7C547A37460B1DA1B73EF8ABA876652BA8562F193CF727A0600489D768566C8F98EBC6C1B1206E0B794B8AC0F004A9B148A00234C0CC3EC0E47D1792BED672716CCA76C81C39BB3B660A5153163D40357B54B0E232DFB8E5F29BCD85E9DD12330F93F4C2E177681160EABE7E692E3E4E3D97C828E81BA1F2CE705DA4332AD9CFD2633ED8B786016074F77307C28098B0AF25DFDEC45ECF2CE78D92346622FE0864FC7B5F37C37063668DE8546FF5972BEE806F0591EAA0D4CA2CE647A3E9F51EE72943B3E394F80717D700A1D924C2BE5735DB379788C5BE766E0416C74B5EF1EC6096ECC04F2E791505AE7E723107944860CC551802188531400301FD6E7A3F4E3C47C80E00D3C8AFDFF7FC0D2ED48ACDE6DCFC4AFDBF0500B4DC44C9B4DF8220FEC1570BDF7CE6DD96EE2C7C81A8DB670BF3AC9E9254D0BB09B8424DD14B82B2E6783BDEC42D995DEC58331915EC337C8947D79607C686827B5F04EFABC8BEC324615F605847F8F1291D107BADFF1808612B58884A15ECAD2FCEC262DFE2D3DC61778C940AC2ABDF746E4302F69BDA4097E81E640EDBFADA4E57454E8237A943F862B54F2E0A051F6C0D4F35F90D540393B94DF8C7BD23F92E925F573A68E523232C4EE1547F8E3C3C0CE86E0451AB166283769C63B632ED0C1A4EE13CC9CCC530CEC55DAE9F3895B3328EC90414D88D3DAC863749C4358D624FE047D053B81FE8AB75F6954F4FDAF1B9C3CBD2C5933E032A2D8CF812419BBEBE46CC5779C061DA49F2368A8D36E57379FEF1F8B99C762EF80E33427E3D699E86BC6EC4E812746777736067F6AA315D8137E147BF9F1854EFCC5019C5C1CC01185FF76C34773D94472355B27169D30E6BF05E9D5371F9F47D174AAD6C7D3D3C9E595FAB97A9EF92D8A5AB6CD21F1FD824CEAA6A0AE49E3DBB8A6ADE89CA1FF3DC1B70D000962AADFEA66F33CB2AC3BEDE1ECC5CE99C6E1765AE17D30D0CEC35B2AF1B2BB5C006107AABC40F3D122AC1C0A43D7D1A1DB30C2B0F2B15F663AE2A7D51E68AC178C7E34BE1006A7237359101D8F8DC3BAC7E84CDE2EE6981B4601D93B34C07378EB6C0EB4E1E29328E2AB18B680027B70A0E3AE9D2D64A2D35A009EAAE4E2A0A9C4B8F78A588CAEC0F1EF7F4153B5C1BF09C0D80C41FBF08CFD8F7400FA92F148DF1FB48C0E510EC7019195E826C6BAD52E1933F71C81E32B247687D171C6BD1C8914AE00306CEFC0CBF8727718BB49761D471686206D8A1E8B0CDB129916EB178739EE81DA7E1E9F5B5E02E1A4B384BF0A01FF48F0056064ED001654D5DE4D22F9A1E128B5C1501C034DB025EBCC0A159153B59235D39E556829084A1F9A225E9C7CD7F9D80FCBE31F63B645B358AC68F3F2B682E1C11EFE970C4647C1B0F903B4514C0EF7EA87F05FC278BF11792A863140300C86E2AA224E453B56434C00E10574003E2F0C0004176818650A14EBB5A7613E40A8D5923836993E3626D3B9F86CFBA160005F16CD46A1A76095D17B302D7F0A601D611C0F4392D18F9C8005CD7020A6A25789AD6A29722A38396AF1EFCB8580DFB7E2378DCA0129FCAE3480C8C3F2E98B1DF2DA77EB86E828077A514962B208073DCFC4ACE13721C479688C57B36100F1A2F86BC5DFCF833E1A8AAEE56E3CC7DF7C006B21F29B2AE2C879010407E0A4D0AA9D4FD0D7E5B042FBD137C1D85701409C29C7C7D3F10270BB778EEB078CEEC270F07CF7B9153605E6F20F80A046A394FD2144B1AE2F5610853037A3F29BD1C3BFA9077087C038FA00B4940EB6C629C86711FEC4B8DBEE708317BA8B31C1E3E91FF680C2F9F041CAEFC462B1BFCA25308D8D70A3013C01A0A63974058660D725178E8CB6FBAA8D41957C3B28C074223A176170EAC9758F3F637F00003606A3930D4A5801084E1F96C0EADE3A7C456CB89BE25C770122F30037946E008DB2777475E42C3785F7B4B83839BC0C03C8EF41D0EA9017BB84F152B4E192A9438A512FFF1E8159D03A978197DD5A87912BF52FF8F4A401444274036B304812C3BFDD0E5FFAC657BE87CF4A3A7CB83BB0729E428FE3BB08317A18A057E61FD0A2DB302219274627C5A8B1B0056AE746276082EE229F5FFF95DB8BBA3C030067CBCEB4385711C7D81998857AB018952F65199884AAC31AEA23B009C48493DD61C51043A2F1FAE4F2DF35E4A90B10B51DD3A03F883E67A3BDE6F0716A50681548C048A10D9B518EC71BA41EC7E6F4450C8D5B715965D116CABC36B16700C4D53C63F3D482F9887C5C62ACE65B7E14B11309EA7E02FA61657918DDC39E00C1539116FA4EF971BE9B23CF001059F84606EE43E5DFDE9D5DD793C55973F732A51C54717EA8F9A7B169555C30F51FB972E81EFAE314D31338495C2387958B3F2700740DF9B4F97265303D79D8FAEDE674995EA97E7D0A3D87E3746360002A7309D0049F07085A763E1E9F8B28BB26C80900A2367BF40FFC11E8DF24D70C43A2467C50B2284322B9EC52F8F509F40234C16880E07DB97C612862E3CCA3A147D5FD8572DC62FB730600BEFE1DC654E92F54C67163558C7E3F8B63275F2F71C6147A199AA00ED5555609E3434686EB675B68723935475E84D35E1FC475EBEA1C34BA82EFAC981BBEB89C2A5C685E8CF1B41E1A7114CAD92C97054D10C40AC35280E0BB7258A9FC7901409C799F7E0986854A1F68596C6EEDFCF0B05255B014E5E2CCC04618C70204FF92CB8726D0C574B2D8D6268795C29F37000C1C42FFC61BEF705C8AF7E3263D90CB9DF6A568985CCBC4B4F11B58911C056DF0969C173441006B798B306D7CA61C566C7F5E0020F6026CD960DE07648F73AA00BE23D42E6C05A7B04AA661B2E86DC30F1024CFD777571820F0E36F2156197F50CA36C8190071E16F3417E2ED573627888AA1F2B7896DE7A5AC6429CBC6DEC177BA41A0AC12A23BF061B4F427EC593CBB543C42437977E293F0D14E7321E67FCF70CA05AB55B77634042F710AEB6D34EC211C886D64AD78EB95A1315E12B1F3F042717379B1DBC5B30610AB50E984AF31ED963EE1EF16A7D8408A9DB47510F6CBBBA95D4F008580C01DD86F50744DE91900B5CDE68C546F3ECE6BDCDCDEA85F2A57B4B7FBB177719BA1D368804031960508F0772B8688BF2A663B79EA02C43980D866730BB4C0175466B59B3B67EABF54E97D94440BF00EDA33F4093D81B7DE71B5100B4CD3B1175199624FA4CFE7AF370DF06EE46027E1E313A737B911BE30206BE698177BFDDE4D3E1BA29879B11AFA4F30806961466B9CCAC52AE2B51822CE740ACB37CD130030F50B0356723862CE02FC2E899AD2DB3D7AF8136EAFBCE5B390F94C6F9B2C12278C83FD692240D0E9D44800C1EC628C0E3C0160EF6F045E01E35B6D8CC328B44C5A5A771D1F68A33B7876099FF3695DC17C38268B9EAF6D0A5DDE9BD60E58357D826DE86253C94A8766421353C147509E0080AF58C634D21E5099E607454D73653A10A8C2EF8600F120507F7D6BB3D9517B5DC8E1B48B5A5A2550304FB0C3D893A6C0307C52AE0F660B23322DDF7E4F00104C048D40337EDE5518E2FCE0542010C27F6F83792FEC87EE375F492D0EE38DB44CF6626D73E8523C7B3252D55CCB9B22EE3D30AAE8BB00C123094E51F1188C41871D578918F9F9CDA981EB9A22D5B89C68256601D543A6D821ECD7F5D1894FC927848FA1E3D46C59C7E2D2F3B8CC78D6AAC6E0B26CD3F4E4786228888BB04F86853504C7DC968B3D0685AE4F4E0010CCD534854F05C38B5281A02AA08F1DF075DA2ADE7C37C2B7559CB1E76063CEC2C4D2A3367A9F27E716C819008283F420A0AD28E415A07BAC23B71ADD8EBD044F23FC16E8FF3D1DE37413A1119EC5C2D29C41438C166187A48BDB17965D0BE40500A2A8B42048C50B849F5828AA69E683889BFF8B7E7F4AAAE8BBE8188108231463D1851D8DFAB3BBE8457C38F14EDEEFC36DE62468BFD3B0E6B1B4BD413D2D5544763C17953700080E6AE7864FE13182601C6C0299C524E12707618AF9479C5B4DD0085F49A6A77A86E184A351EC7E2C3BFE05BB945F2AE4D94431611532CD2918AD9C06C103A8BC9FE00B8DB8BA6366B03A158FE54CCF2B004445C599801867F7A171FAA7AA3884765B476330E55631188CFA960D91737118BD1E6FF9FEA9F251E9EC3394FB77D1A5402ACF04487F7A452353B666A9E9544A5CD8E1E808744B47588C1F895340478097E1C85F3D188AE47E8D1DD6D660BCA2E654DE94BC034054B76E1E1F128B9AF74313D8E7BABB2EA46CC6D1B1ACA639C52EA21D1F457E6A316B06DEB8FDBC34252AB81DE936F874E3FB6D57B14DE9F2A8690ECF80E6A9411A71A47C08849DF530B9A72E7D1704008946165798E12ED733203C718BC63B3E8DDDDFD6A0BB1EDA08207CFA51E41C08E46C055489C232FC6A3A3B247E29669A78F81AE7B35EF317FB2187EDA30F8A5FA393A68C720B2A28000A5159314B6845D854DC0E360DC2CA7AC6B01000405713C522EE0A288A25BEAAC0D2B6CB99D0363DCAF97B14B760B6FDCAE0EBF8B946FC8D9A671E6DC508134B7C0CFCC3318228C23D45CC847DD1AA31B6A4AA2AF0D01397A9D7ED83971EE37A1C00925B76D50CFD6FF08B3F12469B198A1E0D7B01379DD21C6887BCD40DAA7D1DDEF25564696B711A786D55FFC0CB95B4C1352F8D942C94523D2FBF82ED40D96DE2AF7A4E581899F9A99B465777D4079720BF8A74595BB91559FBBE4AE1E8429FEBD52DD007805E2D7E87EBD67B797BF4BAEAE7C7502AB766131F94E0149FA74FB0C623FC614CF4ACC3169314AB887C1FC43D12E96C0EA389908D50619E8A0400E6ED37428EC724CBAA7B6A77882C605B1C8740CD5F9C8B1F93F928E67365DA001AFB5D3E1A118B56ADDD134FF9C8AE2CF3A848007434E8F788330A39B538B6B4F5EB67389E79CC29DF324B5C9100106DDCDE10B80CE7137F82F9FAF5AEDA9CB14F90E67AA6E9B53D7D9A379B7AFF17705E3970EC8247060000000049454E44AE426082), +(10,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000007A9494441547801ED9DCD8B1C5514C5EFADEE999E889F310B93A00B310474A3A8CC04D293450231A32E0C882EDC288218313A4BF3B190386E03118D28822EC404C12C22F9D0C498996026FF8008063188912899854226DDD35DCFFB3AD34DE7557557F5401EAFEE9C86A1ABDEBBD5F5CE39BFAE7A5349D530F57855A716361B6A3EC7318F13D31A63CCBD3D4AD11CA003CC7C950C5D369199662A1D99D93D743A6D98EC366E7A7F6143DC8CF71B32A36E1FD68BEB00135F884AD1E4D95D43E7BB55DC0440755FFD75227340C22F7717615987030241838877CEEC1D3ED856D40160E37BF51D64E20FDB1D78D7EB0053B4A30D410B80C5C3FE34BEF97A43EF56668F04723A18B7A783D6A17EF19C9F72D8E7B988693F737481A3F2AF65A6B8FB83B01CA6030D4391891BEB8C8947634393725A5FD93D52FB45B7994BDB18B766FB71F35477815D66A669E2CA8B33BBF92FB70FEBC571A03A65569BB87658465C7547CD51694BC4A6B9DDED90F8E7107ED29522B6D82F304795175A993A02ECAFF991319C20C31EF6F1CD77DC2AF0AACDD266EA4AB0D7782243B4D6ED884D34EBB661BDD80ED8795C42815CE08BDC09822D2A97CB1713C56828B4037612EF0AB057770580E40BB3FDA427456FE995692A0045178BF1E7770000E4F74A65250050196B7E510020BF572A2B0180CA58F38B0200F9BD5259090054C69A5F1400C8EF95CA4A00A032D6FCA200407EAF5456020095B1E6170500F27BA5B21200A88C35BF280090DF2B9595004065ACF9450180FC5EA9AC04002A63CD2F0A00E4F74A65250050196B7E510020BF572A2B0180CA58F38B0200F9BD5259090054C69A5F1400C8EF95CA4A00A032D6FCA2529E09907FE3E550593F4E4FCA3DF6EFCA3D94F7B0A12F469EA68F35E906007DD23467E8BEDA3C7D6F0CDD65CB0482B1EBC7E8E19109DAD967B34275E114D027AEFA3C6D6A87DF2E93F537058203EDF5A2BF03803E09CA03942EA5756B820000A425BCD8363C41B362D0E769255A20000069E976B50904AFCA93520F75357516354000003A71A62FC8C3B29A23DBE825AD100080F4DC6F6AD50C0100B829EADE2B5A210000BD334FF4688400002462EEDFA00D02AF5702EB2769949AB45E26549D8754F7B73BCCDE8513322E26FB74D571B93CB8C61DE5E26F0754842B86DE00A81DA3CF9A0D7AA565965C53D5FE2A0A045E4E01F5EFE851F907951BE16B4FBE4B5F11AE137801208E6955972FCB6A317408BC005059453FC9E4E9F765957C97D845083EE86A0A66D1CB1C809FA06BE6248DD79AF48E285F2F13A7424F0297949EA1476AC7E9F9CA36FA7A49DBDFA28DBC0060C7CE5BE90F79DB718B74E06397E8809753C012C786CD3C3800003C981CF22E0040C8E978181B00F06072C8BB000021A7E3616C00C083C921EF0200849C8E87B101000F2687BC0B0010723A1EC606003C981CF22E0040C8E978181B00F06072C8BB000021A7E3616C00C083C921EF0200849C8E87B101000F2687BC0B0010723A1EC606003C981CF22E0040C8E978181B00F06072C8BB000021A7E3616C00C083C921EFC2DB7F0BEF6782394777D4FEA57D52735BBF3AAD7D72E3C8152EC933089FA28BBE350601006FA4FFE68FD3518EE9A8DC37BAC2B70941EC2FA6B7AF9FA0C77C4310CC2960C5363A6D227A566E199A0F2210CF8390A3C0ED26A6973DEF968201C00A5FEE1088058D650DC0B28680E99F910A7DE21B8020E600AE687B24983F46CFC8C399BFED3327F84A6E31FDCDDDB688EB72DABB5229D161DE4C7FFB1E7F90005813564CD00F7D2160DAC8C3B467648B0E087C07DFDE5F507380F6A0DAEF1602C37224489B181ABADFD4E9C7EBA7E8C1763DDE0777206800AC1C403078A8836C113C008060903807AF2D04008060F060F36E5118000041DE4807AB2B14000E04D71252EDC4B04667E44FBDDC9DE84343AA038503C0AA589C18DACBC64908881E903FF5F25AAA5A34261C28240056453F0862A23B134AD190EA406101B06AD22090E711D644D497A96AD19870A0D000583516022ED3E312FC41F9F954046DA84CD0CF09A568487520D84BC1A9A3EDD158D94ABF48179E41D8C39F7ECD853F02F41387BE6C070040B647AA2B0080EA78B3C501806C8F54570000D5F1668B0300D91EA9AE0000AAE3CD160700B23D525D010054C79B2D0E00647BA4BA0200A88E375B1C00C8F648750500501D6FB6380090ED91EA0A00A03ADE6C710020DB23D515004075BCD9E20040B647AA2B0080EA78B3C501806C8F54570000D5F1668B0300D91EA9AE4805A061C27A7894EA043C89EB9569C4CC57DD3198B8B1CE6DC37AB11D48CBD4661F91A1CBAE3463E251B70DEBC576203553C93E32919976A5C58626AB5366B5DB8EF5623A60B3B499BAA3B7D9474CA5236E07915949A6760810249D295A8BCDD0C4B5C3AD4C9DC1DBECE5167BA2EABEDAAC219372D8E73921647F6CA2D972B97CB1CC24775EE315BA0376C2D768341E8A381EBBF1CD972FB4F362E20B337B2B63AD9B43A352341937E36981C0B959D4AC940F90A77837A9D1901FE743B01AB603925DEA4BC26FD8CC6D67EBD7C0B3BB86CE1BE6B752ABD1A8D001DE6933B7C23AD701CEED19FE88387AC3D2A15031248903AD6C25E399BDC307DB867400B00D160239348CDBF343BB00EF3A1CB099DA6C5B5FF42E49AD4960D77A67B13AB5B0994D73BB315C9553C9DAB45964A7180B013AC07312EE9FCC66C670E99B99DD43A7D306F93F91D10B021701F0920000000049454E44AE426082), +(11,'image/png','img',0x89504E470D0A1A0A0000000D49484452000000800000007D08060000006A326B0C000000017352474200AECE1CE90000107B494441547801ED5D7B9014C519FF7AF631771C0F89080806D494C1444B2A8516A5DCC1C18180A089514959A6E223BE2AA586870A1C1CB9C8DD0182A056B462AC10938A89A5D14AC44061400E8E408C2668A2464294680451411ECADDED6B3ABF5E6E96DD9ED9D9BDBB9DDD59A7E79FDEFEBA67E6FBBEDFAF1FD3DBF30D237514D5039C53805EA46131838612A36888D1876C2A7D5C5425D26EC6D27EAB9F2E7AA0633D4D224E37C3E1D338D1C0F45B41F62EC8F03C0FD0C39553696F7A99DBBF15015CF630FF138D8844E9E7007D72AE5B314631D479441F49F3D97914CD55BF10E58A0085F062966BC4D6D3B838D17368F983B354C926DE5111A42B8B313428026483A09772D1E5334E2FA0E557F6E45200E65FBA4E13D964FAA827E7E77B4E5E04A86BFE7C48D4D06A981618C5391B446454E57B0317EA2518678738E307B8A1ED0C1AA1D75B1B191A9A778EDE826F5A520C123812A0B625726E2241CB38F16F994A7930DDCF486B1C3A2AB4F699592C516AFD7281AF113DA105686DB02FBD46EDD42F12A731E825966098B8D04E77B749909500354BA3B7A0953D429C87EC14F3A0AC8D05F4ABDAEAD927A5D2CD097C4CF08E61A67F6DC5745A2FEB271E0D3B372449B0442E13793749604B809AE6480337F87D76CA78590627EF0D33FDE2CD8B98ABE3A69D0FBAC05F87D6DC472E17E007184D0B4DA79D72597ABE733DDD0D32AC4C9799BFDD22017AA4CCA3A625723594F871A6B43C72D0FBAC288F3E77EB63C5EDB50A01BEF070C565B40A64B9C7CEDB20D6D72211DAC237D110BBF29ECA327A802B56F07E87639177E0C8D3AC17640631BE03E3EDAB8C191F18981858EBB82FD188F5817EA389783514186A77474DA3D9DB16553C6457566859A1C04FD7AB983D410601B275FD8CD81E2DA05DBFB53EE4D885A51BE1F6EFCB1FE37D8E1C8C2CC753C91D98A764D881CCC1A155FA8867E6B20E37F570037C53DF6291206308E0065D672A60A68CB143612D5CE325F0856EEB6E63ED6D8B2AEE02D80F98BA9A297A86411F7744AACDBC1BA99BE00B7D8B351CA40850BD8C9F8D6E7594EC2CB4FE79A59854C97A64CB0786871BC4E44F2EE7069B20CB0A95771B7C53CF62902045808011FF8A79E3F434A4855E48CF7BED77EB8DAC133A6D92F5C2A030429615225F2CF04D5DDD26418A0009CEED2654EF6FAE67874C653C9B726D974537CE6D26B2965ADD12141B7C53393749902280C6296CDED04CD1FD1F377F7B39651A59F56454D005AC52816FFADD2D12A40860DE48A5560F941A7C53233748A008607A374BEA15F04DF50A4D024500D3B336A9D7C037552C240914014CAF4AA923F8449FE5B3B62F5DB2A0D942914011C006969CE06B3435D71F3B36972DB8A81024500490602917F04DB57B4B024500D39348CB0D7C53F5DE904011A0CB8BE50A7E6F49A00850C62DDF04DF4C7BD213F89E00918D743EFE51FC03FE41B4EEE411B37D8F4CF84C9073A549126874AF5D3DD8283695FC91EF38B953D9D704E0DBA91F8F037C4E7D658781146507BE6903F61DAEC4F27836128CE93C423F35EBFA9A009D47691E5AC5D9A633CCB49CC1376D702201F6727D2FBA91C68ABABE2500DF4855007AAEE9303385ACA3DCBA7D537739152400C0F5B25CE48D383588D4B70488185487D6DF4F38413A167B619147D2A9C7597D062D03A92DFB2570C1297C0BF5F52D01D00D4E92BD8A9D45FFD12FA3076579D9E735BA43B601E40F473A699C7F09407486C5299C768204862C2FF73C8682DDB0E1A06C074870867F09C06980EC10BC82F3BE45F6051180D8FF934DC146FF01BE2500D86F79850C63E579B293BE08793CE60630E45937FC6AF4B16F090060DF91C185A3AA31313A4596977B3E8257D54178CB4217C07FC7B704080669830DB083A2EDB4C6465EB622F1B80BE5530B3F2943187D1A9C467FF52F012EA5BFA0CB7F37E590AE1F9801DE803775E7C8F272CCF33731D34FD05368FD67CBFAC3F6A7312F48F8960062B68FE5D21FC98E1179BC21B51AAF66CDB62B2B175912FCF7E87718D666CA3AC3F64E441F691272DF1240181F9E46BF8133EC8602BC6E486BCA95045DE03F0B1B2E17765A0E4E0B581DED13725F1340F4027A88AE4577F8B6C549109423099C5A7E1270466B2B6650EACD695F134038844DA1A320411DC8F06F91978F7222411AF8F62D9FD153E1E9746BBA8DBE27807006BB94F6EB4144E42A6312E4033E5604BF0B1B33E22829027435877226414FC117A62B0274114024E548822EF0B34FF8D0EDDBB57CD36C4500D3135D69399120ADE55B1EF592E6E4005FD45104E8023E3D290712A4819F75C2E7D4F24D7B4F1240E39F994233459005BB980166B1675283F8E9B23288266A7D655CAEE490F732090A05BE303F4500C6B40F2DFEE07CE089D03196126F09388D9115E28CF53A06BF17495048F085CF5204A8A808BE898050198F0849A7C6633F909DEBA57CED327E2682324F977562DCB05DDC91EBE5CA7B890485065FD89E22C0C6B9EC5384FE6BB33A84CFA9698ED559E5A597D4FE825724E29127A0775F591B4D8B6F96653DCD7B81046E802FFC9122C0890CB3FE6D485CC3BF231B6B9A22CD5357F32FF5D489853CEF9AA779A07669AC36FE41F435FCD33541BE3642DBECDA525FF5BA2CEF4DBE9424700B7CE10F2C839F3C38022E8E6F8ABE8C1675D14969E62FAC24ED85C4B2BD28B3968B39CE2A31393D1F0BF50E71F80353B63784EC76C2F65A318EEFFD20C2F7162C117FD5EE62F0CF1CBC9D53B08DA56E822FF4CF2080108CBFBFF31C23CA5E8683078A7CB91D98C7AC6A5BACDFE3A6DEC52281DBE00B1F650C0142B0EDDE8A3D4CD3AE84238F8A7C391DD0F9C9BA45E1F96EEB5C8CE1A018E00B3F597A00D3791357748E8AC7D8D318162E30655E4D017C0486346E5BAC2F2FA68E6EF504C5025FF82A2B01446123E7DAA6A6D8F58CF89D98177C43C83C75307618BA3D1B22BDE9A5C5ECBD52E896930444B3D3FF7FCFA56331C117BA3812205DD9E90FF3FEC73B2343B08BAC2FC2B1EBE965C5FC9D8891110CF2E39C258ED67654EE6F6CC4EEF6121F852241B1C1176ECB9B0025F6B1E76FDF5B1294027C458002D32A2709345AAD0FA0C5EC12EA48BF35DF4C2311B8E1093C5AD6A6CB53BFF3F8572F55B79B3F540FD04D87E5AA9E9304447BB08EF15B3C7EED82F3FBE3CB2B63D00FDF04F02DAB99C97BB908BEB8BE22402E447B509E8B04795FD265F0851E8A0079A3D1BD8ABD264111C01716591682BA67A6AA9DCD03C9C5A2305D82A5E1D66C751CE4CBB199E33A7903A743FD1E172902F4D875B94FC4777F0FE995344563781183E870AE3300F85B2C40332B67D042FC2ECAE3AD1A0272A152A0727C467E40679CAEC6DE85197855FB7C5C7628FEC98C0068B111672764EB109D647DB1802F9059EA32CA03CA03CA03CA03CA03CA03CA03CA03CA03CA03CA03CA03E5E581BCD6016A5A225FD70C3E197F5CE0F9959D86CFC8DB85582D8EE59CC570A34350FC038470D8A6258E6D6B6D1CFC79716E2E82467036B1E5F868C308D671A69DCB381FCC191781984A73708A11639F607DE17DA6F1AD832BF5EDDDF96ABA230126B4C42E3612899558B018571AEBF2B92B3B86C5931543FB84D774C7F07CAE2CD7A95E1A9B8C05BAFB3DB93BAA4B59007A10B18F9ACE1DA43FFAB3DB928D453623239F9500780FA01EC03781F259EB645CA9C419EC0BFC4788C257B8B1354C6C8DDBDC1C5D81D67F7789CDCCFBF6F0C78E300B7F3BD797DF6DC1AD5E1AC5BE76E38779DFCD2B15197D14267D6CA14980C6F06B807F9D57CCCC570FF48C7B49D3C7B6D5334B5454F31A963F83C62F8D7EBF2CC11716711A12A3E8F3D7AC767A69C4343DBF747C53644139829F7407A7B37822F2AC78932A9BB5C1F402F1EA57FBF1E8AA7499F95B6CBDC690B01E3B08FEA6112BDD9B41065572CD18CD0D3609885BE2DF02AC0B0EB447E740EF1653F79EA6939AF84810AAD1EE7CBC7EF63906C70DE8425F856F0ED8D529860C310DAB881962C7F664EC2A3ACBE69E350776C76E82FC719BB2CC0D21D54D916518F317582A32F62A2616D7B7D5EB6F59CA4A24A8DDC283891DD185F8D3740926651944C693CAB160E2E8F0DE3E1DD434753E0EA7DE2C9B08D0B70682FA0DAD0BD97FE5B252E5932FCAEE8B2E45239D67336FDB1F4CE8235B1B595CD62F6308C01EFBEFC81590DF1FAC0A4FF112F842C7D6892CDEB6485F8A2D2DF75975E6FD8D40FFF15679FE92C646AE71625759CF60BB0367E8D3BC04BED0B1F546D6295E89638CFFC4AA330D8B6BB1D136F2933B82C49B40B65D0863B35BE7B02376277B4116B824BC0C2D5E7C10413A58AF08D05AD9310C2D69A074510A9276BB70B62CF74AFE9441BAD87C62199298665C6CA763AA0788C703675A2A804E15C1F08B16B98704A227C002C84BB24AE80A2D5F0491EB38E5190F0CB09433D671DAA8609B45EE21C1BADB583B1AC476592584CC192ACB443E450074FF43E40A90BDB76981F75F126586F6BAAC3BF2A7DAC8F216C5E3CCB2BA87D5B6379E9965134525EFAB16A7221EFF2CFEC06AA5AD3F5204C0642A64518FB38C17182CE55E1168992F5A24D562DC6A4F37F40D844E368ED4698C97853F10340BBD80E5B07D143C49004B7D25F083071401FC80B2838D8A000ECEF1439122801F5076B05111C0C1397E285204F003CA0E362A023838C70F458A007E40D9C146450007E7F8A14811C00F283BD8A808E0E01C3F142902F80165071B15011C9CE3872245003FA0EC60A322808373FC50A408E007941D6C540470708E1F8A1401FC80B2838D8A000ECEF1439122801F5076B05111C0C1397E285204F003CA0E362A023838C70F458A007E40D9C146450007E7F8A14811C00F283BD8A808E0E01C3F142902F80165071B15011C9CE3872245802F20CAF842096244E477A408C003FCA87C0A822C0C47D0A5BC2F269F5FAC3C5E87FEB2E55E9C7D66917543601814B1A96EBD8F4DA5528B10D6D026388676DC4EAF1401102B427CBA443A78FF9A65917324A1F7B2E2DB7B9683678D8D67A96A27081896F0B322848E88A46657DD4B324EC685B23E08F6725096897C8A007DFB06FF89D02251B912BECCEBE9E898228E31BAA8CB64BDD10DBE21CBBA93AFAAD03FB2ABDFDE1E9D6727F78A4C84F7258E6F934A073712367194D208B0E12E117397B74AE7214E12DD82F071D7C8722FE46BD7F05378827E85614A97F53134B6499675279FF407B15D36E7CCAF698ED5D9C84B2EAA6BE6438C84F14BC44F4C356C53A9B066D8C636CA18DFAB5B3A675282D69927A5A7883BF3382EBBAA6DA1BE078111313D28DD317939C717B8A297829D08694BC3644D60D49FDB1A2AAA657977F308997B23A2A6AEB59E27BE58CED65030F4E8F685EC5D6B797125752DFCD498119B8978890FA0319C2ADF1D73C2DFB735E857CA7291CF2080105437756E41C8D55AF1DBFE404F41B4CFBEAC0852C62B11BF6FA44D30C413370739039A366E6B7D68676FB5693C11247A97883E9AF55A8C1D4673B08465CB5ABFC005005D04B31A91F5B28CC5821A5DD05AAFBF6D57C7420084471D1EA3C82BE8FA4FB73BC1EB32F44E8B1030B1D761624D3B45FCC4788CBD0C1258C3C699953C9C32D26E6D6B08DB8689156A5BC60A44DADE474C9B892EDFE6A9C0C3962655D31E2A24F8E2925BE657EC264DFB263ECA70D8EBD667E8879E90696C8913F8A2BE850042D8B628FCF710E9176180681579AF1F18E38E68A4DDBCBD213CDB0D5DDBEA435BB5301F8BFBBCE2C6F50B7D4D34DE4F10DB795632946E8E8B5B8600B9BE981862CA7327D6836A31BB0CCBE5A5CCC3D0BD78E479AA4F5578D5C6B9EC53B775C130C02634476761E1E97690A10679DBD87B6EEB91FDFA6C37807F726030FCE0F3F3F35B08FB3F234F7693E54F62DE0000000049454E44AE426082), +(12,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900000EEE494441547801ED5D7B8C54D519FFCE9D9D075D106D7D158B1A8BD62A55ABD21ABBB85005DC25151A24C63FDA943669622BD810A50596565D415A7C4B5A539F55634CB56A53DD0544DD75D756826D55AAD658A2D8A204A5581476EEECCC3DFD9D81913BE7DCBB7B1F33737666CFCD4EEE3DDFF95EE7FB7EF7BCEE9D5946318F692BEDC9054EF389D32C62FC58CED95144DC8AA9D6887B4480316623B6EFA3EA4DC6AD3F6532C947365CC5767AB00626B1C09C12E379D7F1899CE77EC5195D42C8BA546D8A35880000B117666E1C7B486A55F722018EF047A4C4B5AE1A9CEA38853F704E47843769242A1D01466C53229D9ADBB384ED08AB3B34005AAFCF4D71F2FC794E3C13D698E1AF5E04008237C68E4F9D839E604F182BA1C6EA96EBF96185BCF384497E9810D7861739F9F2277B72F787B5D61446801572CB38D1045906E8CB6302788745EC5996486D69629493794C397E0472941B4F7976A6435CCCBBDA648D9CF3392D9D8317F4AF486E94EBFCCA818780996B78F34036F7A172F733DADE44D6DC9E8ED44B7E460CBDF21168E9CC2DC08AE02E65C5C5A8A7BF23333DA8C5C043C0402E7B8E927C5849B0C40293FCA0E1AE1C5FFF8AD4BD8CD14DB246F4C653A75DBDFB5099EE570E0C00ACF44E9795C0810DBDCB934FCB7453AE4D0412C7A45620E159B7350C03096ACA4C76D386BA0E0C00C6F9E18A22CE36293443A859047A1620F98C5E950D16B8A5E64A663A500E0C00628971B20ECED85B32CD946B1E01250716634AAEFCBC0A0C00CE1C65C2C8D02DF82936F41A45001333D912F665955CC93CA57260009404CCB9B1226000D058F90CDD9A501B41A1B5FB08B4AECCB679AD2A7CD8470D99336EF72DCFDC5CCB066B01001E1FCFC34ED60F6AD9D0BAB0C58BFBF83505801902EA0219D573D200A07AB1AD0BCD06007591A6EA39A9650E80D79936E1E9E167AAD7ACFAD48C25FDBE5A7BAE05007D2B5277A2A1E2630ECD11304380E604E8366F00A03B039AED1B00684E806EF30600BA33A0D9BE0180E604E8366F00A03B039AEDC75B063AB4706AA73D47731B46B579BC0C30254E006201001B175F8371F131479D46C00C01759AB84AB96D0050A948D6A91E03803A4D5CA5DC8E3507B02CF610BE99F2B74A3963F4848F0027762977F859E125F74BC4020066A0DD7885E9C1A8C68D5CFC0860157606B44406801902E2E7A0AE351800D475FAE23B6F00103F8675ADC100A0AED317DF790380F831AC6B0D0600759DBEF8CE1B00C48F615D6B3000A8EBF4C5773ED6465054F3D356E6CE28707E5C54F9469563161F7C7E59A6AB96EDD302803C772EC7B7DACD7703A54CF342F1BB81E32572558B6608A86A7847BE720380919FA3AA7A680050D5F08E7CE55AE600F8099B77F13B362F8FFCF0D4DA43FE49AD2D6A01405F47FA5A34547CCCA139026608D09C00DDE60D00746740B37D0300CD09D06DDE0040770634DB3700D09C00DDE60D00746740B3FD58CB40EED03CBC957A92E6368C6EF38C4E537F2D387848620100DF09988B57C3E7063767382B1E012420CE61868038D16B005903800648629C261800C4895E03C8C69B03E03F5421065B1B200E75DB04FC678856FCDB8E49511B100B00F8DFB577F72D4F3F18D5B8918B1F01ACC21EC0643C3200CC10103F0775ADC100A0AED317DF790380F831AC6B0D0600759DBEF8CE1B00C48F615D6B3000A8EBF4C5773ED63230AAF996EBB28B1867B3A2CA37B0DCBEBE15E9F9B56C9F1600A081A7E14726DB6BD9D0FAB055FC66504D5D3543404DC33DF28C19008CBC9CD4D42303809A867BE419D332076056E20172F84B232F1C7A3D628C72B5F6400B00FA96257BD150F13187E6089821407302749B3700D09D01CDF60D00342740B7790300DD19D06CDF00407302749B3700D09D01CDF6632D03F132E25A3CD8B941731B46B5797C2FE4107DDF0CE25CFCA4594D7FD66C5467DBB3F1F1BE1A648600CFA08E1EA201C0E8C9B5674B0D003CC3327A88B12681AC29F1738BF8BAD113AE91D7D242C1B90693C0B6A89EC5020039CEDBBDCBD39BA31A3772F123806F06EDC2DB55911599212072E81A43D000A031F218B91506009143D7188206008D91C7C8AD3000881CBAC6103400688C3C466E850140E4D03586A0014063E431722B0C002287AE31040D001A238F915B61001039748D216800D018798CDC0A0380C8A16B0C410380C6C863E456C47B1C1CC22C5E20B5F2EBE8DC02A7AF13A3097882E9E0FC9EC5E885E42CDA8C2F46467FA619C28FEC537412EC9E8F7F5B379139D48C5FDADCC113F46A3A4DCFB0E9940DA12A322BDF489FCBE5E842F8310971391C9F5D89046D4D3AB48EB5D30791154710AC3A00F86B94B2DFA1CBB25DB414FE1D55F4B1946A9C0B2014BAE8DD81A7A833D34EF702088254F103F6C54B132B11ECAF16A106DBC28DA22BB0680FD05EF0FC263D8E56B1A9B4BBE20E40E101F0ADB26D123FB39F7043BE001F1CFCC1872701CAA5E9767ABD1A3EC83AAB3A04F0F534D1DE462FA2B1B7C0F0FEE4CB1EEC2F1F8BD39D68FC73BC8B8EF06689462D02B08BEE41E2BB8AC9F75183BA667CAECCEEA1D773EBD14B55F818E82EFEB3EC2DB031AF987C0FFDA05BA8BF08E75700961F7BB0549C543500F067E8986C01C917775CF063AACDE905BC64F6D9E022FE9CB09D00009F70382DF0E7526A8E760AD433D845DF506A221290CCC5B8BDEF4262534154C0EF26F0AEB5BB687910FE383C550180087CD6A627D0C54D08EB1C1A7EA2EDD0C361E5BCF8EDEE62971FFA7D39F89FC9133DC69FA3A3BDF486A1E1CE3F1FFC6BC2C89478118BCEEC3A9A5D2A57E35C1500D8EBD0DD713ADBCB618CF1AF618CBB1B13A0FB717ECB8B07099881E47DDBAB2E280D819B04DEC59EFC8CDE871F8FC2FEAFE1C75F3C27A09C8EC4BCE01A4FF980447123304EB722914A9C617B1FEC6EC0E7765CAFC359F9BFC19067E8396EC16FA924039A0CCD569D49A0433F953D4103F762E67D79A68DEE2BD58906022C0B01961B705DD648C7A19F81EFF1126FE8B3438B659D4207FC589B3E9496B07369A0A413DD7D6B9ED103F063628976E0FC7DF402CBB13AF850A2072AA26DB3E1C3A90A33A37EC4E23B63DAE89D525D71BE94A7DF012CD34B347186FCA4DC07340F9715E915DDBAC5B5824C99216C19772E7E03904E50E4182D4683EF73D3910C0E40DC86F3B56EBAB8066D0ADF107E0811B2081A6E3C9A23AEDD07743E8E95C64277F2457DB29D7AB10C9B8F3BB16C05023D4DD97DF42DB78E30D75866AABD1896BE997174913BF942277E36F3DFE9F134073EBE23DBC01CA66AFF98ABE200C09D7B96DC0094DF45A27FEB412F9252195A8D869775812289F6209DE92733247D3DC66E8FF90712DCE127979A459B50F7A45CCF2CCFF6C86C9E65DCE54A2C80CC1BFD9699AC853E86DFBF9495C16F458FCC13B55C710060634799F8A10143FE2218BAD83CEED897E54620809F976941CA835E3E0060A936FAE750F200E166A5DE89E683D003102BFEA3A7516DB88C5A4D1EF51E607689C4BAAC38009034F5A7CE188D1DCE4B80A459E16134A8D0021078DEC307A2347597CF336455E86A153F3DDB230BFA953D625170541B6E7156F0AC5763EA168A715D710060DCDBAEF8C3319EFF99C628F4038403EBFEC972BDA72E99C9A39C4AA83EE06E4C6269778E07BB9B749EBB20AE014CB53D32937F5991851F8A0DB73876035BDDE5E2358BE583A2CE4DA83800528C9E771B10D7E8DE0FB377D36A995E2A63C368AD4850A92CCEE88E6D4C8A5E74D3825EB30BE9BF48DC3F647ECCF06E173B83325D94735DF45D9CCEF5A8EBF5A00522C107251668D74FECF574B29782EC463A01B15AA2D4F1EAFDA662C501808719FF116B6BB91168D822EC6CDD231E8494EAC42C1FDBBF8FA27C6989E63AAF2F4E8A5C84309708F423323F40F695EC36EA172B95529DE89950EEC09D775789563A23811F61C9B8B1540E7BB6129E3E64B0D3D88B585C0C7F8AF117E76C37B68073581E624B5AB6C32D558FCC13B55C957D00CC747F81846F909D125BB2768EBE87ADD17F0124C9EC201D2FF38832928736D3D55E754169A931745B7680AE40F753BEAD8CE1087EBC32D0453BE1E74EFB233A1941F78C03FC582D2F1983DA177C626501808B6710E53F8D8F4D2600EE11006FAF8805CE5F048F32FF103AE0430F56503DE2BA1A47E01E80710B392D3F38877B1E4766363D8D04DFEF51555AA39F88061FEF557F807653AA9DFE3E44FDB05558597C048F17FA32220968D064DFE413FD1520BAD5573E78C52204C9F3E9226C37C387D37D934FF4314BD28F8634C5C434A5FC00B0955C95731C2C050600F1C2C707C5F65F31CE4F9469A57286E88702BDA572D033641E4FB7A93B8941E5DD7CE9D9F4906585EF4910D1B7D3196CCA54E0FD006C3C6DC54AE262B46BAFDBB7E1AEC19F456A2F49CFA03786E15572E070AEE4CA4F47700058EC034509E3BE8F4D3117B0D347D24C34E40E7C864524822E76E15623F92258653B728ADD1004E8BB0623ED02E82CDB68F25301BEA7F172C814767EE566DE63DAE959ACEF5BA07BAB9F5D89BE0DFB29E7013CDD12BDAC38ED5E9E41643F9DCF7C5A99B0D45C7D5A597E111C00C45F2D172D6E74CC6C5D393843A697CAEC6C1A44232EC364680A12FC183EFB4A75A53382B207487F08E7D3C6CCA6A5386378ACEC21B6A0D3299A04DDB7C2D6FBB276D0F128809EC3F922F83B935D40BB649EB8E5D44C7A397D1C9D829DC52B60678B973ED05FC7E7CA0CA32F61D36AB3178F9B56D89EEB446F8FCEF6E0817FE75B485B4DCA0AE82047F915DA1DEC98B986370F64731FCA0611D0ED4D64CDEDE948BD349C2631E31EFC1FC65DECD471871C00E3BDE417680B3BD573E366387591EA31DE32BCF0710ABAA489D87469C69DB6A3691C025FA5B780FC9C140F7FB278D08379CAE19894EECAA4692B7A9D6D7EFC32BDA533B700B720562E62BEEC3A30ECF67764A6BB28435E060680D032F53A7B0DE7FC4A5923E621793C7EB9C322F62C4BA4B63479EC80C932A61C3E0239CA8D475F75A643FC12CCA67DDE7348CCE85F910CBC740D058096EBF96194B745F73221BCFB46A2DA1140F7FFC7BE8E74A82787E5DDC7301EF62F65BB134DD65CDCF1D961584D758D23809CBC31F69094D8CD0C75840280D0DCBB34B5D94A5862761F78A619CA23C31C3A0248FEA6443AF5CDEE45E1FFEF60680008EF7A9725FB18A5CF82E187B15535EC122F748B8C40A008A0CBDF8BCFB563C7A75A7B96B01D818424A650730049B6589CB6D29E8C2F7BCCC77A74162682C76277F0286566EA256868A1238064DB88AD58C6BE8997B99E1C934EFE7EC3556C6768452E81FF03F685E0492769DF8D0000000049454E44AE426082), +(13,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900001B24494441547801ED5D7D701CC5957F3D5F2B1939420B061B0B702CCE106C03495950452447320607130C47618E2AB822458EE4E0AA727754C287718A70961D1352A9147F90CA25C70115AA204E71C68009602C61035541AE0B073260621927C8188C59E1F8433B333BD3F77BBDB3CB6A3FB41FFAB0B43B5D5AF54C4F7FBC7EEF37DD6F66DEEB1634C94347B734F4D7E924D770A2D2D3A292BC264D22967E94A4884A4D46056222A9CED19D0629A445924C4164491216C724C8941C4B89D31182406D440ECABBC8EF08920EC728EFE28A83924748C8189188A19D98F0458CCF85D062BEF06382F441A1FB313361C5BC8BE9B39E4E9118A1B5E37E6964664C00794BD7CB46DB735BA4942D60F25C21653304DB0C2934F33104780A84AB4D0029E3D004E041F280146240481A005006F818E0DA2384E88FE866FF96BBC4A17168B8E42A270C004BBAE46C57241648E9CD1724168009E742B02DB8BB4E2E99DA2ACC08011CC468D20FF0BF2349F609A1EF34A5D1B775B5D83711DD1D170028616B4E2BF9D48A4EB5A2838B30F4364D4487AAA60D21067183ECC0CDD24B1AF59ABED53B1EA018130074DC2F9B13AEDB89E1AE13447748495FAE1A414CA28E08411FE066EAC1B4D86D986677CF9D984E46192A0200E66BD1B9D6BD2821E5D5681F3F79F628E9285A1C77421C73E8209A8602C64A17C7C4CAD8604A1983FE16F3A576080A83A309723C287042275717D2F134E9184EC4D14D725D9D9C7A8B9CA1E950EE10EA0F9335E490657A64792E417FB32DDD17962785253D32752892BE24CB8712A909BF1134642A9F3CB2412985124A220A1A58196DC2C857C7758F6B10E23D4CA54F1B426CECBEC7FC23788219B5BC501600DAD7D9E74A4F7C5708FF3ADCE5B3CA6BAA70EEA470690FA8EF471FF6828103403B14266D9FE91903279C42FB9FF99E3856B886C977E5CA5FC969470FD02C574F4099F567835FCD007033C033074C6F81E0E68E2548C0AFFD44DA93A4C95F6F5F1579A7548E1405C0CADF49FD93F79DEB219CDB80F28B4BADB840BE03507676A2D19D426A7D24C4BB0619FD2FDF431F5582DE026D4C89641E452F594BA7B95AE22CE1C973A4F01780C7F3018CF9E8009E7C2A0FE0E5EBE0F143A7CEB39ED8709DF046AAA9200098C06FAC735662E8BB0F0ADC39235552E0DA01DCD95062A817CFEABDF556A4F7C51F8A0305F286C9191CB8EC0179CA9063B7E221124AB452A417E172F9A0C01481A9F0DE5756591B0ADD607901002DFE4C87ECDF028D6D19748D7C28E81308BC879514C3F4BBBBEFACDB357281F06A391CE8BC3F7E76C2D53A934A362BDB650042D0AB16456EC453C45FB2DBCC01C0E275F635D2A7873102346667CE3917A20F156C929AD8B4FD6EF38D4228CB2917268C8A033C3AB7FFC4BD50F87205748BAB000A9E36460C90CD21A1D1CDDB56459ECACC380C0050F2AEC6B3FBEFD1809E9929EB1843BBF638948D47B6DF13792BEB5A787A1C38D0BED63E8F7CF16D12FE8D00C48C422460844E904E2BA1246E4CE5490360F17A7BA1EFD20EA0C94A5DCC8CA165EE8656FEC0F4E9E6A3CF7F5FD899D7C2E3C9C181CB1F9491C387DD9B48FA7760FA6EC9471546025B18D4BAEDAEC8DB7C3D0D80F62EFB59DCF9576417E2A103D956CF9C67FEB29846995D363C3F3E1CE027B78FDF776FC5CDDC956F2A874C9FDBBE3AF22DA64E0140BDC973EC0F73C915FF6709EBAA7CCA436EDE3065B2714029F3D2791A40383F9B36C38A9CCE6F12D557B6849358909D01CFE883D3EAACCB42E1E77066CA24B0EC58862CCB6CA253324F7E6615FE6DD919809A86C633E9B3DCF430652A7120294369E4D22C97729A0280465AAED1020C2AF6BFEFFC271B64E4160E53A6020758762C432884D3B3E9D584FC9CD31400605DF3B7EC0CEA5CCA9BBDD79C573AD7DB459F33F3960F138F1B0758662C3BBCC5BD391F11304CF998D39377377F45C20364BE002DF2E2842BDE6CEB8A3F6CC9C84FB7FE08C60B6198B41C58B246B638C2BE23E1D2CD106AC1D15BF81817100A66C8ECA1AA48D2775DE17CA77D8DFD3F92B4FF9A75B6F152F85898C9A5E377CC8F7DFB77252E15E47F0732FA7B885687CC4A22A82400A46A0ADE105E4BE45DBB7F97F7517B97F304E135F0CCB38C574330A4B83431B17AD6DF9D6823BC0EDEBFCBBE1EAD9EA6445E9ADCD344160400E6081F4699C9A78474F66107A74177B89D3CBA7DFF2E3F861749CFE305C356F2CDEE6D3F121F0CCB199E8C090716AF915F26CDEDC48DB864FF2EE7723CA9C108A58420848B29DECC97B32000F086E8105E133D0553E89B469A4B92954A58C4D00D20EC06229BDAD6C4FF0A306C47B937744DEF3DA5CE7873C3ED62281F01615A7E0EACFCB9AC3F104F5CE0F95E2BDEE15F08DEB6FB649F816F3525077EF70F6BA94751761EE4D99EAF6041006024F15F5B5DF74F8B7F1ABF5FDA6235BE05FC032A8AE4AB244FDA194930D00D9EE7D1C747FD44DB1A9B0D41DE463D3B7D4DF6695E64E72BAB692F8052E6A095A7B5299C043E896F74D11CBCA2874188988F1B693E18B2F0E3A30EE2A41257EA7C9E6203786AA39E2775C35AD373B7D80D05FEA5422A414100A42ADB7647DD9F717CD325EBE4ED8E6FFF23DE1EDF02A261D25D7A083A723E3A763E08830A017461A458DC25E2983A92A6606C1A0D9330A9F97B0DA90D50C41CE8F98180C9F4D40F1D3F932793ED362784DF2C7C6D0E7A047378D9821BA265719793340D53B781FAA73AFCC551E9FD87E0610A267F3D6D9AF5D80BB72B9BC9A2858B022055C3CBAB04BF15FC05FFD4E747096350FCD091AFA6F2941BA36C1DEA60309D8BE364718023C1E3DC904D00878DF47D182360EF86F6058C40A518C4A011F3E199C331181A13861CD41366CC3128B6F42E3AF463E82FE5D2524AFE1F4327DAB29E1AAD04453DC38DCA048C3F351FD39F886A988F3986DD5F13BA82B9599E04E796591886672786ECF4C82933C6F04A849C4D27EAFF13F8B2917F957C9E2F1900990D070DB12DC07FC0B3E70CC773974A5F7662BEE944E76767E61DCD7130E5E00EA1B960A8FAE37F6A140962B88A3162F01F5FA8116FE9C264B7C6C6DC07572E76E90A5CBB70EC0244CACD4BA52BD72FA9AC82C1C4B4EB18AEE173B8844B59D2B50C65F8D80208CD2D5DB6E2972A947A77AAA096126B8AC6A0D7EA14FFC63208C20D21BA8526BA2DDDDC02CFA2BF8EA6FA8A0090D96040C0C348E31F4167F83BDFD6DA84E6B7E28E68859CCE6386669619EF6340C440BB06585F9F6A2B2986CCFFA92B0A52FC4F8520CA38CE5FE68BD2E379045F44416F61A4EB95BED6AB45FC57832979CC1A1D3500B229090864BDE1BFF91A1B290CFDCD5D0827B9F358C1C1EC9FB27E1DB391229B862979CE7736ACA5F1761EEE61B45393F4D68C79E65B78BFA2069CF1EAD39803209BD0C07A0896466C6DF4450030BE74F4A8DBE27BF22CBC6C504A11AECEC51C7F3AEE3980434EFB2277351C896310F03EE8086C77B107D34E3F668F7E4D17BB4F38C1EC079FF27F8F19E7AE8F3B000AD11F74F84FB8CEBF9CD0F613D9A409A7D977B5D960DA0C78E42495ACB4B2454D9897F94508142F159F089D41CFA9681C12A06D43F1A0CF316D28EF24E81B504E4929A7D01994720A0F2556583FD54C7F9F2FAD8157EFCEFD263F0EA4955DE5710340314A0386B12183B25D2B969F9FA73B7F418D50FB1A123E598674E0DA4596CEEE5D9A3071B7591856E1DEE541E11326C0A3943BAE97954208116B02485723DDC174E56054726075EB7A702BD3719E10966368C863D191EE7FA343D5F2FE62D202A098C0B3AF0702E16FDCEA3B77F6F5B13C17FF3E96B51DDFBA00F430D432074200D4B2F4D1F7100021006A9C0335DEFD7004080150E31CA8F1EE87234008801AE7408D773F1C014200D438076ABCFBE1081002A0C63950E3DD0F4780100035CE811AEF7E38028400A8710ED478F7D50870AAF961CED26275DA91136A9C3755D3FD39F5EFCCCBEECC571B7BE6729A02804706DBB80D0B96B0EBE2CF5315D9BE0CEB5ECD9CB00C9B8C8FCFC8EEB0EB45E02711AC0FF0B93BE35076063EC78AA13F8F6FA6AFC0ADE50762391D17ABD57C748569C5392037D397E02AF333C8F0967CB9FF3C743EBCAD8211209167044815822DFF2D7149BB00845B65378DFF1AF8A986C3B8220EB08C58562C33965DA14A6C6F9AF26D2AF52960262A7B287E8C3EB037D32AF9F2D8B97F1522304C2F8F032C13960DCB886585D2334BA9A15CABE099583E7EAD1DA73540D94B9A468F63D581E7C437957D7C29ED8579C69003F20F14C5447E85EFD30D90C9A570A829F5864E5351180049BF7D98CCE706D590A46570FD5F067B7B6FE8397A0DEE4CCF00105BCD65F4268E911C86B1E600EE6CCD7D812E80C097E0F84ADBA3AF4316C59D6146906541001C4B341C86C7C4FBF078E1CD0A0A868080C52068310041FE66FA1CA3C33614D8AEEBF48661D1FF8A4E6CB61886B23980F9BC21E1D0D7C0D70B51B81D43FC62F0FBC45445382E1E04EDD8730CFEB9945F8E05019020CBAD5F4EAD68146B00D07D10B0AAA5588B8A40492B906F4582DDB6E1EC0F40BC8B74DE3DE46D0C523B233EF5E1A962A0585DB5741D5A7BB3ADD1028C9D6A8510F06A917D8CBE02BE953DAC33DF300ABF853AEE8D2CA78D6D5D27BD5488970501902AC015E078A3BB99BE0E79DE0297AAEB4054DAED3A95AF50AC3A90DC07873BC68EFC144704501C02A8DEC328D38FD37EB85FF583E07EF874EFA5CB693F3A90F36E828B4FD580BEEAF43CCD4A089A033EB4C06DAD057DE1CDA35AD0D773A0B53766F658F1AACCCE827F437071FB1D84FA6B7339BD564AF1A20048551254F89A7C89FED575E92A4CF2BC42C832105A91172F18D288BA2F421D17711B60880AFC6C22362BBD8257B21C40A7E0514B1FE1720CE08B610F9C4128A2311DAB81808618161E88D14970CC5CC40B404C5C903BC8C44ACA4DF0DDC6EA20583104AB8680B628686B8210A2A01BDBC7A9A5DB6683AA668CA433D1071D693901BCA838A09D63E0CF0BA061A369D2D3E2522CEE5546281900A93A83061EC3F963F275AAB70FD1A5E814FF3A40082F72049A461714A3948B38CD56BC0918C4511A28EA2936399AD0276A443982B6E1998B9185972A532B82F0E6CFECF4891F560CC175F6B5577B0AE2D8455AD2F71E8EA228674278BC90051FABCDA7713DE540CAE9BC197504E51A713D1AFF841A90A6424AE34DD1C6420E484E65C9394F5F28F3006DF36A3A3B415B0F8ABE183991B6888BA9E215D8CA064026BD41C39B90C63FC23C36036EB51D78FBD486BB00CB9BD157C1B0097979847658200D888785F469FA008A6AEA381533EDF98E33D2B8D2D46966DE618D8DC309048ED981FE84D1AF177BFEBC0A44F6882BE8D3B16A6A5400C826028A1D13B621F891EC2603D3C5020C8F0C868548673D80378E2E7F0BB4ECC6AAF15C10F663A23E746D27F8F436A6B95E0CEB7D788A0AC6BBB1EFF49802209BBC80F03791CEBF7400304EC6E3CDB9098FCE426252194AC65821442DF690CE5B7507BC98045608C14F29BF1C1B3AEDC6E3F23BE0D7C189EEEFB802A05067828E6EC375FE0D0B50AEA6D931CCFD3E35E30D4733F6EE6DC682B52763E1B7282B57B8339482856118FBF442E192945E826D58451374021A785146AC0E4231D016C31DAC9455D08C25ECE8A0D069008F330318BE072251AC03B4084ADB240AC7050023F53F60D09F91877F450303860E5014DA5E14CA58144C6F801022787A56AB804031B3C07C0BCFD726D278B937B509349428759D1B00B05851C4EA20C14A213ECE35288D88755C53D77D9C43B984608F205F0C73710C13596CB209B428C3B2324C3A0064D157F4341000DF5503453387197238003087A196391002A096A58FBE8700080150E31CA8F1EE87234008801AE7408D773F1C014200D438076ABCFBE10810028068BAFE798E1B98211C18FC86A11A38D0681C6CCAEEC71975BB78A5F5E47B8013F4C19CCD85EBF523D3ED17F0E9360C539A03F673B4706E7DDF05D99D9811D9ABFC41D514F079E2545E967D5810587EDDF768EBD01FA873D885F064CA706068332DC1D2F72FC30426C7747CEFD079EADB890240DC9FC62654B941D20C7C5D7B39FE1CFD466EA153733384299391032C2B9619BE8A6EC157CE1CCF6FA6F93367D6518E8B2A81F8D68D2FA8F41DDBA1BDB0E47D28BE85E672C1304C3E0EB06C58462C2B9619CBAE1895257F0E46656CDB772BB630FA67A0AB0716B08F98F5D85A3674FA28C6E371BD0EEBAA067788AE819DE3B761C5D0518AD033092A1900A94241039D30B4E8F487E85740DC56E06C53C4A267C52530E10EC3B8734039823AF42D0CEF2BEC21E5269634BCC56D5F6E2808004746E2183FD82CBAE034118C0ACB41C8F238BC3D00865D38EE817954B765D07671197D542E4161FE5C0EC817E9342741EDE077276EB60EF0FAECDC5CF95320431F4A3EDF98A7E7CB51100071BFE128F6D3FC1AACE7EF43C16B4B195A9087093B1BF1F7E270D380D3E83E80A11744F402483B221A368FFE266F031B86421C80C7EF2CDBA785E0D922F00C9B6F522B78C9CE25C950E25D0EBE73CEDF0B93EEFD6068FE83382E0F00DC5AE4527A17D175EA7D40826E05FAB045BCF2E8E1CBA584D9C8CFCE1D5773E638AC23A13F0CC2C68E7712EF0389EFC157663788EDB73CFA0066E5F99F464A69690AE581FF44C4D1E9CBE04D0BDCC1CE025FCF018F1640DB9E0F1EA9973625CA39A7D7E0E521F0F57118A3FE32B24C9998535B574EB67442C111209D03074145FF0203CC1FBA9FD24AB8275F8FE42520923D66CA0A28C39B2BB7216E5305010AEE2C24EFE3B9751F4EF6E2945DC20610F36E9A039A41FB3D9F3EC30832881663503CC7CD4E1E6D561CA0901950C4A2B8839B748D4EF213340B7D6B46857C1370DC0C61CFC18ED8B36522636A6506200451F2A48CFFE0117B386D857BFE13E60CDA508EA16A490048D11254FC28CE1FE535686089BB1CDAE755A07C29D24E4EE5AB2446E735D4C3C3941AAA52CCE0188C5421CE3E5838C6287218E9EC06C636F6FC128BE318EEA818987088AD79C168F5433E07FB0526DDC0D8C237B0F855D6BE9E621CE16E517B0CB2E5B0B220661731B61E66CB61067970CED7007EE51A86F6F8552AFFD8345D99AA63758EF41B55EC5D983F8020EED3188483E8E3163C8D3D0D456D73A56B389505804CA283069F40DA1360807036D302984CF3EEE11DE8601BE2BC2F2032EBA8F418F533A3A7A3DD33B3EB80809281B9CC3F0495141CAB048C3A01A6D469E609FC10BE082893590CE05101EDE6843C493979469520E85380F15508BD072FE7BAADE5F0184ACEF3A3AAB6620064B61A10C23B7CF28F150E1A7A9EE6E0F1A1154C6BC5292B34EC1A36AA5182EBAD917010C2665EEEC0A8D30BDCF5D65FAEA6C631EFFE9800201F5501C17B718D7D055550AF281D9A0FC0F04208E722B105883E0BB7D9E90048CEFBEAA058554610B087BE7F88BEEF4607FB3101BE8391A5AFCE8282BC94FD9D27268C1B00F2911F748C3BB735F33AFBDAC31D6C0E5832174068C6C8D1CC3140C24A133F49CC00C3D82DAC6CA533B39D893A06AD0E68651DE55308781F84AB945ADCC949E556A73D7013DB0B9D0A0FCBC7374C28000A75356004BB82F1AF60902F10DB2D441D68D960A65A980173BE5A98010C574A19C0D200C63350523F5301078A1C04838DA3E12286639596CCC7137D721D81C0450CD79402C982443D2C24B5AE00EA765037AF77A47C00A100B3D2A916AA006863163FA5F0B565A43EB4E078D28749018052B914309699FB61A965C27C2373A0E06BDE918B8557AB85032100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F6230440858CAB96622100AA459215F623651032CC4856D52561B91E862AE18018848FF75F323B038B2AB55B4A7204F0F36CEB86D5B72F7B40861B3B64726D0A1E07325C0AB3B73387FFC4A7DC9D240034AD27BB6F7053328FC59D179774C933B3AF85E75383032C3B9621F6C3C95923C8B00CDE990426924168EFB29F95525E913A4FC54208EC422556CF9C67FE72C37522D36D2295258C27190756FE4EEA1FBFEFDE0A6BD72EC89477671B1620D3E7B6AF8E7C8B13D30058BCDE5EE8BBB40385F29A5EC31A76B714DA03D3A79B8F3EFF7D51134E9CC3B836054E2E7F50460E1F766F22E9DF81E1BE253FC9C2D14C5AB4EDAE083B9E7C01003E695F675F0DDBFC0DD8972CA51C727276C0C646DAE3A4C947B6DF13792BFB62783EF11C685F6B9F47BEF83609FF46F6A1284481209180FBCDCAEDAB221B5379D223402A61F13AFB1AB8733D9C6FE848E549C742F4A1824D52139BB6DF6DBE81A10526F561186F0E4036A2FD27EE85C2972BC0F01598E38B2EE7C75339DCCC6EDEB62AF254267D3900E08BAC3C3864FF16C3485B66E6118F057D0284F50829BA75CBEFE9BEB36ED788F9C38B6571A0F3FEF8D99EA37548213B3142774036A5AFDA26B0DF20456EDCBA5AFC25BBD1BC00E04C8CB26FAC7356C2FBE53E9C9C935DB084F303405D2F1683E8D584ECAD33233B5EFCA1385042B99ACFC28F6E71D75EE44BD18A3115AB844876B02DFF915C88F7E03E7EEF2BABAC0D8546E7820048498135CA4FDE77AEC750731B08B938955E617C005AC74E28947DC2D7B0FDA978D720A3FFE57BE8A3420456D8CEA42FC637D8256BE9B40425B081B4FC0A96E55C001ECFC79D3D1FC4972FEC8C1E8397AF43B00F9D3ACF7AA2D8935B510064D44B9DEBEDF9AE2B6E11C2BF0ECAC6ACCC6BA339C6D4110730F68001FD5023F6621FB7018064004F1DFB4CCF1838E114DAFFCCF704EF0C3665C295BF92D38E1EA059AE9E6816D267075738BACA66C87D0E98CEBB86C311562657F71A835E815F587B497BD230E46FBAEF8AEC2CB5CAB20090AA94D1DBB9D6BD2821E5D5101C5608A9688A48555752CC2001C3B012085E6B2206CA835541106B7250F8026932E64BED109667B13174BA1E49B5EF9F27A4230CE91A4EC471E1000A2F51C76A2077687AF27568FD61B29C2364C2A5D78227A995B06C4B2684A94BA1560ED1495898CA4C2C5313D184DF88EE47A526A3D0BC9BD066E094CAB1C04F36815678328F9D700B3208433C80F4B421C4C6EE7BCC3F56328A5604806C823AEE97CD09D7EDC482159D604027D03E273B4F783E7A0EE02EDF0B90756341966EC334BB7BEE1403A3AD754C00904D049E2266BB9AD30AFFFE56DC095060E0009EE7756476B9F03C8303428D743B309AF4E2857DAFE95BBDD0E2C77C21CE7101404637D2873C4A7889C47C41DE020CA1ACEC608510D98279BFA6978D81000EE206E9C754FA0EA613EC1AAEF7E986B1732CEEEE34F3473898300014A261E97AD9687B6E0BF40A5E2E662E96A96F8612D88C3917CA13942612D088B1FCD4940CD04C481E90024AADC4B2774242B1C5B02D690FE6EBFE886EF66FB98BBFB51CBF70DC0150ACEB1DDDD2D05FA793A0C145A5A74535DF8382A5E1E763BDC1A43286974FAC7C45F91CF535E065895A0D04A30B9678136AA93775AC560701B4460AB80D2120E88A6A9917AC1422D3C76887BFA11F411A2BA331B4831DC2A184724CDAA0203FE66B7A4CE87ECC4C5831EF62FAACA713AF5F2771F87F0121772EB3A550E80000000049454E44AE426082), +(14,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE90000090A494441547801ED5D698C1445147EAF67E730B84A4014348031282A6A4C0C51092C0B22E812F88181F8C398100DC623FA4324888B81B0A81CBF8C1C6AF097312A21E2C1151164F120311ED10449C00349C00006018599D9992E5F8F327457F7ECEC4E976D3DF77532D9AE5755AFBFF9BEAFBB6A7BFA40A8B3DCF19C1A5874BB662A50D311D4B5A07008ADE7EA7493EA041940C493A0E03020EC41476DBC6C4476D3FA5958EE0904ACD568CECB2ABDF778711EB8300F405D54AB9DC4ED630001BFC7949ADBB920B7B91EBA4803B4AE549794F3850D4A414BBD04526F2F030EE0D25DED9985748450B550860C307985EA77A650FC0494BAB9562789F361808E062B762FCCD2513C7A71F4F0997CF115115F67856F99E66B4F8DED28CCACF50D024780968EAE31AE2A7F1AD518113E4274DE48A5E0CB14A44F44B59158F20CB825C0129486039647D390FD047D8646A0F8A5F9E2EC355B1EC7825ED7E40F287017F8CB95F5CAF8818FED6ECFAC0ED549C016060E1290CEBB5F54AFFE71AAF89A52EA1E0DD8B03F4F76DD47B1755A1CAA4340EB2A7521554ED21B90FE6B3F11F1755AAC2CD31E7EAAFFA0CCFD74B43EA003A4A160861EF3CA5503947F2FDD4ACEC9FA1BD1ECB17C617376BE3F26EB7633F0FE4378061017EB2815C2383DE695AB0620F12FD71BD078B2CF73951E97B2DD0CA49CCC9E1042A59AFF39CA07AAAA0670D01D10A8A102CD10F7EB3129DBCFC0CEF9F043144AE7040CD4E35503D0DE1EF88FC06B48878D9A2710F44452B68781CA899F88933F6E2AAC71D500F6C017244932200648926D0BB72506B05094242189019264DBC26D89012C14254948628024D9B6705B62000B45491292182049B62DDC9618C042519284240648926D0BB72506B05094242189019264DBC26D89012C14254948628024D9B6705B62000B45491292182049B62DDC9618C042519284240648926D0BB715B82FC0427C15486A1BF42BBAD016C0E7829B9D0A1B02B16E0A852D30932E7B5B45D7BD5D7CAE1995F37491D4D173E5D0DFBFEB8FD08571BFA003DB32CDB015C7C2E9503BC60116062894613089F5B69F67BAF6BD44E5B43FD6DDBAEB56841FA45DE4982171BBBFF359C10D5E5EE5C203855390CF6F8697B2CDF01C8E83FFC5DD51320474E71AAD8E4C98A3CFDCFC693890DF1ABE89466BCEA228066844260503A00C5BCF6E82071BE96E531F3140836AD05092A2F9C4DAFC1698D2600A2BBAB19803FC9B4CD15C620B89B9326A1B5497A339C270AAF326A053E9F01FB877A2620217DEA449EA489CD2CD64322AB925313100C0915C1BECA8A3C79ACA985FAEDC5D3BCCDF964CD0BFE0C2B3147BCC1FE7B22E43400F95CADD05DB7319B8890E013F86BA28984347814B4371060131402F44C23BE164AA0966D3D0403BFEF985868674DE8569E7237CD6C400BDD42A3D053A49FDB7F46EF418A6BBF51887B218A001951C84F742DD145C198A310888011A1089F6F69FF46E7427F5103DC6A12C066840259A08069EA4E2A5A058B18154FF791731400312941146E9DD682278588F71288B017AA9927732883EDE13B7020BFD5AB837106052E8F327827AAB5361333C427D6E0FF5531113C35023FB027204E885265DDB600C0DF6CB22BA1CCF5E001F46C4AD0FC911A00712A99D902B9C85C5E5123C49E700527A173AFC2FC109747109C3A5CF1B80041D4D177944EDD5741508FD1884308CC49F48E37EE485237456F0DBEC3058CB50FB0A643180821B8909EF13BD90436A2E08C7B259988EA378FE0BE87D2F9903D454B74E05C221FA5D6032DE0107EBB4B4BA5A0CD0803C74D8DF46BF0C8ECE4C866F1AE86E55973E3F04F4540D3AD357A6B69DF4799EAE1F6039E38FFAAE7DDA00B4271FA289DEFB51C454620ECDEC151CA176073369D88193E0B79A6D9956F469039066FB7253E151A6DA19812D73002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24D2206E0AB9D11E462002334F24DD267AE076842D85F52F0BA5F2ABACAE73B7FB92FAEB330403605BFD28322670404427003E53A85741BECA226DE47161F032C0C400F60FA9330BFE3C32DAB86189039802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE106E31802122B9A611037055CE10EEAA01E891B85157D9B2B868D41017FF9B34AD3B5513287A8B91B6B8E5CAC32E03D1AA0110F168A0A65250A157A384DB48C43606CA9F15AF8FC2E45C01C7F478D50080CE21BD929E9279554B871A1A8A4BC06E065C1CAF03A4A79D1EFB783686DE695035C0E0114D5FD0BBAF4EE91D1514D7E83129DBCB40EB723558815A144688DBC331DFE3E2D7CFC222B9E45DBD91526AEAD8A5F9B59357A87E7A9D94ED6260C2B2FCC852A1F801BDE962808E8CF6F4F57ACC2B07260A2DCBF357AB02EE250785267F648E9FC92F1B69B2F81538EE89A864124B9E81940BE882339C76D4D124E62CD22EA7A340C0AF3BDB33B7D03C2FF4FA8B8001BC8E2D4B0A1D2EA867F42452E6CA00165329A775D782F4E751DFA03A07385739B13DF32C392534149CAB97BFBC1870001FA925BEF74D42065884E85E372833936A5EE6F555056D8001C4B30EE2BD9D0B33EB0271AD101A02FCF5E33BF2D368887981C697C8FF2BFD6D65DD1E06E808BE0133EAE9CE79B9FDF550756B00AFF322A59C1D4B4BB7B9CA9D4E13C16B29E4BD253B34D1F0DAF258304D13A5C0BBFF88842EC2EEBD1286E5423BE849129DDE5DACF6A0CABEDBB9107FEAE917A96B809E26E2D26EDC92C22632409B1F2FA2F3F0EEF60CDB77FFF9BF4B6FD7437380DE2690F6BC191003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F367A31406C0A79271003F0D62F36FAD04DA0B1335A9EC069C245AEAB56FB616653E93EFB02C9BF0033EED62BD3C5C3350000000049454E44AE426082), +(15,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000014A0494441547801ED5D0B9415C599AEEA7B6FDF6184808A3C9468C404627C648DC428CE0C33A020127C8480C7B8D9C8C6D761376E7085416608E8CCE5A189A89BCD01B3D1241E93103644E425C8639801918D9B3D608888865D9597CA5361B8FDACFDEA4ADFB95DD5F3BEB7EF9D9EBEE7CC54D75FD555FFFFD7D7D5F5F8EB6F4A0AE457566B0C67844D208C5510CA063142FBE29A16087B9D6683527A8A30728050B213B22D2F8EC796AD9B065A9E7F795770D97CED0A66B2858C915179D685AFD543F18798A2CCDE52A53EEB6BC5426579054059429B6433F24B3CE93D04BEBA4D143DC39201C5EAE4A50FD1D3F9105AC947A5BCCED25A6D021AFF77DDB9F1B91E1863771C6AD497CE612C2F6D91974A2B16248742F65F41FABCF640BC010AE107108CDB90D067E78397BC3440698DB61C03BE5B4481F9408932F21455D85666C777AB31628979BA6ADC60467FDB24C3F0CCDF0BD9AF12E5A08426E33175E8FA19F47D312D9771DF01C09F7E4327BB65A1E80E1255BFB5E511BA574E0B0EA57C138B5A5BF5049EFAE9B254CAD35B66A93F94E9B9A3F8FE0A307572B3280E477F4C657704BDF1B9DC7515D46CA88E57524AD6897A20C4BE5DA6E596E23B00D0D8D78A223185FD625365D1DB223DC8F16854F1E801C885236BD9457ECAED3B00F0FE1B2009C894ED122DE084BE83637F2184368A625A8A79BE48CB65DC77004098B34581A284BC23D2821E5F3A895A581594C63B36B3CEF153F67C0040920F437D5B22760302663C4C141313635F07E6050100510961DC3F0D8400F04FD70559530880826C16FF980A01E09FAE0BB2A6100005D92CFE31851958F82B280D3032057B258FC128E653EC95EDC38A215F20DB4514B5BE6126FD38DBBC8600C8B6463B591E65F4DCD466516A82882B67A268EB0C5BE86F629AB80C6078215BCBE6E12BA0930DE6DBEDE80EB0817425B1D91C626A7F2BA9D55657CCD7BFDAD9FA4300745683F9BA9FB1B186C1FE8C5EE1D737CC671776948D10001DD55C41DC876D34C6BEAB99FA1E002131F1F72CD25EB6F200002A2FFB2A34D65EC603925F1A83A1495F54A8723755E84C0C007F4A285D83BF16ED05018238FE661EDCA3AD2999C7A4BD9696742531D052E6ACA45176445C0107F397A1ECAD5929BF8B1432F61916FFF413FD8BA22EA2B6F25A5DB5FA46A618E317B3E2E347F4D1D831B90DF96FC5D0B04F667AFA9A911BA9A96F87D1CDF8B66EAFE7A307D89F66D8B9B0D908E7B2BB84A74F98D761882FF57C111AFB40D4C18AFB6963C3CCF84B3024B93BD253BD18A6738F73231A311F8F031C5F320DBABDBCC628F74A1769FE0380D27A9109EC7FDD593AD7E83620C0BB5AB588FD8CAC07FA970D55F443899E41A89B4A8F7F6651A40E01105EC8484A5FA247ED8DF2FF58323739244D6CE6C27700C498B906E8355DFC70EB60DBFAED888471A38B1EC0C8E82758BF436FEB4BF1A45E218A877DE0A522ADB9787D35FD0040F8078528F7C0B04417F3F1D704B5E98AF285CDBC2ECEDCE0EBDEB3C3644922B908EFB3FB9DB82BA474057A84ADD82BDF8D015160AC82154BE9CFA83D0C7DF4B7B1B6D3D725732A428F16C5D4C1B00A3E21A7B54C29AF354A2C622DC3A2D179624E6E7B386048FCE694018A9888785E00C09F82C6A4F63FA8DF57F3270FF90B86441565724395FACB8E3234B2865D62506D9B270808AD699815FF9157D979010067A4BC561F6632B619C396622FC6BA138D52E5A9866A756A67651E31D728B56C7B8334B8C434321A5387D455D27D621DBE8F011C06F8540773DD52205062CAC913F890E245A7D0EA6C343ED7D5E699B1060C0CA7487AC3D94BCBD01F93E820E4AD07709819F3243BA7F194518DDDAF297C41C3A1073D84E2B72A91C83434DAB66CCB5A52A3BD889EF53BEE72A91D55C857EBAAE2B0466EFAE51D000E2BA3E6B2730DDBF82646AF15607E1026067DC15CDE7A2887AF2C862731F83B8841D98E68942EDF3443DD91C5B25D45F1B30506D1DF961E280CB0B754C75D47F20A06002E09C248A735505AABFF8431FB21574178E52844BD884F211D7A909E3047A63084068A8B6309EC217CEA5206DF52A6FADF67D24200646A2340D76B1FA247D1BDAF1445C234F15B99B4100099DA08D835C61B2F492231F2B5CCD5C1100092868243E81355D7C8CBC44C314F6B258E9421001C4D04307CB9927E8A715F83281AF608BEE2D04200389A086EB8D743B42F3BB410008E26021BD283B268EC02871602C0D1444043CCFB0E48A231DACBA18500703411D09045986C6042C9598EB821001C4D0434C480AFB7241A239A430B01E06822B0211B28898663670E2D0480A389808658FC958C6EB0227CD811370480A3898086CCA6E9117F5A444AF638D721001C4D04309C03FFC358082A1545C312313F719CFA8500703411C0B02E610EF7B2118CD96ADA08255A2872B3D7488FE409F20DEC605D05C3897E40696F580E07C65E01E7E19210E6B01221EF5A3AD9523C9EC80764B2DC18381B70AB4791EF6F9C45FFE6D0F30E00B689F44C369287B5E3E45F6132DD138D9FFA39A1C368570F1D24C36134A1E87793ABC82B082BE363C9CE5CC8C6BBFFF509CDB5F59BAA4721D8206AFAE5F515A0BD4A2ED54E136E1E3E1B5D55CF26B6827F0580DFC46CF2E7E41AF2602EA4DD9830BE8B076AB05836A511D76922079862BE9CC7B555E40A9C076A40C3CB0B1539AFBDE02AA8ED318ECCCA1657E5CFB3226BBFB607BAFD7C6699B018DE83D34443336979E901D82BE41C34FECB61E3A79BA25A5B4DEE48C73A79611DD07E20363E2F124FBB7438242F3D00DE7F4FA30BF4ECFA30F8AB43DA6B0A256F8167AB93BA2898DBD120FD21D730287C3CAE3F273146C947453DC825B4829C94D2DA41A898AF5D6698641B0E87A4377C52B753FA064E1E5D835E006C34FD7C1F049E5C45B8B7F0079A58387345C91134FA7D18142D93D20244606BC9E7358B3C0F108C7289C5483F3D49FE19B4F92E7A3B22DCB45E33B597F1EE77373ECA885065BAD8F8BC68DF5F011142C60282AA28179EFCBB82DEF85C663A867C10EF43C6672EC638BAC0A0B0C3AF81FB16B398666BFFE935F0E35E463657C53639F56486BE03002FA211990CF06B286369D158B256A407354E8793D368A81F88F2E1C1F83BB65A3EE12BE613E3B72C60BDFEFAB1FE0794592EA6E1957308E702EF13E94EDC7F003022AF4D33B2D161A8BB84F16282737CC4ED2701C21B1172617B745056C32E3E6AE8AFE19D3F5EBC0F5DBE86AEFF76AF43A14E5EDF0100444A67D8230A719D5773980B7288C15E124FECBBA28CB645FA89B4E6E2236A93E371D0E34F68FCCBBDF2E013B5F7E210EEEB5E690ECDF74120BA3909749812EA0E43DD2AA4C40008DC3F46304C6AF937629EFE75CBB21FB7525DBE58C067F7E2E99F8B53C7AE451FAF527D0780171321AD750D70AF62A74E6AA39845275B16FFC8B6F73E091ADE228C4E45E3FF5BEBA5121202A02D5AF2390F770B77EA2332D08A98E7DB8C5D02F7B0E34E9ED06FC2B38EE572FCF77EE8F968FA18B600266D99155BDF5696730280F27F673DCDA3660951ECABE11692DBA05F823FF8B663BD2CD2F393883CF6692BBF81CFF793F716CD3876445B9112B41DCB6078F2FF4A55765BFDF4D83BED5152D600C03D542AA631098E90BE631ED3AF4363C7F8A7A044B0C21CE92DEFCEAB3D6C07372F860092EFC096A4C54C022EE495C72E3D2FB6F8D9FBA9D1525EAFB44E0380AF3EE99651452C7D8A4DE0E123D5E262B37B551DD23AA3013CF1A7A0EB27CF8EA94FF023600D1D2CACC30098F824EBF161A3FE2FBAADCF80578FDED2A3DE4186C2DB5AD300DD85A7FED72A557FB5A1BA65A792AD95C4D33B040078A0FCE6C1466D111A5D5ED4694BAD619E3669004FB986BEF41DAC9DECC2C87E7354B5376EAA8CA7EDF9DA54482B99DA0D80B25A6D06162B1278BB4BF379775D18FE51187A31E5BFB1017500EF7D1C51520E46A9B1D09D2F8C656AE0E6739F5BBCFEC43D77A951F2C9F087C9E139D4C3BB7AE60D9DBC6E33003E3332D0FF03D392BB9AAB93CF4181D8D530457D89D1D80ACF6FDCAC6AEEEE90CE35F0959EDB3EAA7B84A65608D74DCBBD4EDA0400EE51C2DAAFAF85D7A96B9A6309FE7F5746A364C6A619F15DCDE509E985A7815601C0BF4271688FB604FBD7CD343EDD810F1C3C585F1DABEFB078404F87EFEDCA3736B39AE7A748ADBCC7B197B8C7F8311A7FB41753E8F2970C3C4BBDAE9D8D7F5C2C8B99A98522911CE83874AA00F65F10858C44C9519196CB788B3D40598DFE7D9BD93F9418C0A80EC8F9517D75BC564A6B858029CC2108EFFA613388F72EBF7111031ED1D7924BA107C912DAB4F960D9BF5FB33D407942BB1C0B3B3FF36485D2073AD2F867CAFA2F8F32EF39BD965CEC410F2C09D63F733D84DB5F741379CF839E3352B300B06CB200533D55AC19EFFB67B654A9CF8AF4B6C631A97945CC8B27E12C6C0FFC8EAD0BBEFB78DEF56B6B4835C25B443D6020B41C3DA4D03F8AB9B21B479DF28F7F6FC624D62629859257070E898F6DEEE30352FE6608C9D5E41528608C980C668E4301F3611CBA355A44766399AA1DDB2162698515D71B497F487335B6471E40139788DC416E0396925F2EBA81EC15D37219970080A91E2DABD5B76379F7EB991563A07E5C8DA85FDC30931EC9A477E4FACCA1903F0104F18EDC1FC47BD0104F148D23D3FD964D7A0594CDD327888D9F628A9279D9687C5E567C1C795351C8BD7E0B5BA8F5E1E9DF081BC199F9E04F02008C0F249B7D30F841E402F5996C32A8DE445EC044E81E20BF7B9A839D512674BB32FE39721B6C04CD6CEAB7AD65B90050BE20E5A7BF42BC1993BE47EB267B7FA74ECCDB9E788FB1E4174A9494E19EEDEDB92F087901FC6368FC877116E2565A42D23E7BFC96CDB50E601A0646A6E2260FD5FBA8B1DFE78A31754CAAF1AFC529D931181C4D403D1C80F8600429CA559DF928170D6E6378FF311A7D07168096C77B92DFD252722C1FBC64D6E90200662023C53908D67C36728383CC9B72717DE66048FA7008DB8531F17BC159225E7A9298932615DEACC605003CFDBC3B76FDD0FDCB2EC75D397213A19775EFB1416EB42A979A1E0394FF98F545B77B9E98458DC55C1E25C4F430DEB535900680A59B2EC7015C2CCCFDCD92CA6EFC59B7AEDDB66DE23E0D0066DBE78B77C0C9E087B9B64811EB0CE3FE6A200D0058F14867CA3D3D4DFBCB5F585B8E3590060076A7D21EA4D375C26B45FA3ABC08A406D2008074490F09CFF6A085A40069A009004A9307E926F93C3C4D3725865701D040130088822346C28FD18102258C064C0369005016DD23CA865DC122BE3E20D2C37870349006C0E62AB22F75DE4C90CD4CEAD2E69090258C76610DA40180C6C74220DB26CA824D8C5B455A180F8E065C7B0100C1465804DDE0128F9171E59B58B4AE82E674BFBA3B7C3E1E4BABDCE27767AE3F1FEF6ABF562278C09B7EA509ED4A6633E9BBF670E274F3E6AAA29CEC098C79929DD378CAA8C639C229005FB7311183E2B72A91C8B4CD336352AFDBD422B9BF4ABF0278550D55F19DE80524F7E5B64D1FCD052BA509FD6B8DA7B41D8CD853BB53E3735D62DBFD7ACBB6B79624B4AA5CE8B6AD65BA00C06FC250E039F1666E235896D02689F4CEC4CB6BF561E86D1AA088419D29A74BDF0B035C9889D496D6EA793B312D0140393FBE98DB008A8AC5139AE0EE48457A47E2A39F60FD4C662FC77350DC91FB83760FC3E92BF48677E7432ED718C061803383DDC1E79DB81352A22C6C98A53EE4C43B1A9624928BE03FE87ECFFB295D81C1D256F8B4DECD14169873018AA5F487FFA461E8FBBF8D5ECF636D851E2D8AA983D7CFA0273CF59223A22700E6A43E37A2EFF0F640A9FCE39659AA048EB6F237B2B6F1028345FE0FAF156106420E2A34F23D38357EB5AD6575C57CBCF73B9DD47F0EF9E5934194CEC6071D1EF3532EE915C02BE736008AC22ABD19618B4AE71AD77BA7B54E356814DEC2DD8DCF071E4489DC19F4C6E7DA59378D7E3460A83A11C6366F8ADA42CF3051A4E53AEE09005E69FDCCA2D5180BFC546600E7052D7BE5888471A39CD6068A6D8D1073A11BFA4DC3CCD866911ED4388ED6E911A23C28C9079FBFA312ACBF44CF21A15900F03A23D7C7A702041BC4FAF104F7C1B1F13525B549590831B318A7D4C3F288D68BD9821EEFD13BBA0D3D9F21CA692AC685222D97F11601C057FF58243E112078576402B3820806344F97D66ACFF1C51C31BDD938A3E78A69587BE8766E65D63C4835BCF83CF46A4B86B9A2BEB2196F1100BCA22D8FD06334466F41377DD8AB6200617263A3BE977B0FE3BE03BDF2B869E2C113A4DA4C7A12DCF70436262DAFDB1EDED473297DAB00E095D757C6DFA2247E0DBA2C4FBFFE00416F780F9B77E894B6072B5B95150B924373C9745876F634E09A8AB5546CFD2CFABF70027D9D75547FD16B0AC3EFC52876109EE6F9864EE697D468DCA1E14B3442DEE0FE01A9153DA00C2207AD7D5A4BD584693E6BA04D3D80C353DD3FD193A3AAD5DBF1CE867B93D61C1832F402AC92596C29B3AC2D36D1F69AFBF09DD00E7A27757808C3EC6AA05D00E055F335022C5654C562E44ACC655766979DB034BF35D06E00380C7287900DB3E2E3B17A370240E876C7BB1D3D74F5B0C3007004E73E0201846BB16A70235E0D2FE0EF9493168685AF81360F025B13E5CC674AD6C3A7F07DF63E7338E6762371B4EC6ADC3714BB9E17613CD069B0B5C64398DE7E0D640D004ED5673C896C449CFFA57EDCA4CC7C9DF42AA2A4976668E1B8C1514C0184590780974C67EC09B9378C63A5355E0790BCEE0A697E6820EC96FDD07201D751100088F8BCFC5928ED018330C91E03FB03584FF3EF970F00488E91B020FE25FF442E8C9AB81B7E34F560911B4CAB8F8AB45CC67D0700407F481288DADF906801271CDE6B5CEE65131953A2FBFD14DD7700A0877B5D1490DAF4FBDD6D03C934EDC7453D20FE3E6C02DFF7A0E78CE43B00A22A592D4A035014193A5D828F4F0E16D38216E75362D8502CC039BCD1B26CCA1F655A6E29D22024B7D57D567A698DB6DC6B4791AF226210F41455D85666C777ABB1C2F3ABD751FD18CCE86F9B6418BAFD7B21FB556239783526E33175A8DF3D802FEB00A2B051954D370D3A0A76042EB7343C8E217015FFE42C211A49762733114A1EF7BBF1B9967D7F05F04A375516715B81EFA5AC8139A19BFFD0F3AD1A55A53E9A0F35E405005C506C29FF0195DF0910701B816EFB43E32F1950AC4EE4DBECF950425EC600998296CDD7AE60265B8841D1A84C7AD0AFA1F8434C516677E6F33BD9D051DE01E00851566B0CC7E068024E2355E0A8F8207C52AF2FAE0B863F87CF8E86A96D7206FF0094EC846CCB8BE3B165382492F7ADF3FF07B7B5A2074292370E0000000049454E44AE426082), +(16,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000014D3494441547801ED5D0B9814C5B53ED533D33D8B460115C117C6448C91248AE621EE2E20C8CB176210355144BD70AF51AF418DB20FAFB9CC2E8A89466F34E2234434465EF2303C1644975D4011B997E47A3528249228EF0882B2D33D335DF7AF61076667AA776776A7A77B66BBBF6F77BACF395D75EA9CD355A74E9DEA26F20E4F029D5902239EE0DA98D9DCD75965C03A6BC345BBCB6A782F328DF99CF1FDE4D3C6AE9ECCF6763679745A0328AD35BECF4C733EE7D44B289D11FBC8E7A32BEA2BB4BF742623503A5363136D2DAB316E62265F9550BE8073E267C64C7ABB744A647882AE33FC76AA1E60E09BDC1F5B13798473F32E2BE532C66230877B1AAB82BFB2A2292678A73180C1B5FC38C3D467E3A9BF381305C2107ED7B38F3A71CE35CCC884BE50693A850194D5E8DF26CE1742F9A767A32818C15A95A9A35756B29DD9DC5748B445EF039486F43118E0D75A299F316A80A2DF97298D73DE1FBDC6BBE5538DF364F8628015AD014079AC2CA4FF1C4A9A85F3A3A4CA62F4CCD92768438E3E46BD1046B05846C3894E31A37C7559ADFE4319BED06145390420B873CC81FDC64BE8F62F972A88B188C2D91D0DD5EAF404FE41CE959535C6C330967B12B016BF8C7108EBC1864A750A8C0576511C47D11940F9B4F0995C670B31AD3BDB4245BBFCCC77757D5560B50C5F1A326E60C49F852168323C943FAFEB09EA8DAF4D640765F8428315950188393C23F30F507E57B922D80685A9573554B17FC8F187A0F12051CC5C80C7BCA7948EB18D41BF7AE5EBF7B3BF4BF105042C1A1FA03C1446D76D2EB6523E9EDCDFF73A4A2D6B4BF94277AB2BD4753E55FB2EE2831BA4BAE4FCDC70445F5F1E8AF497E20B0858F03DC0984779C98E83C6F3E8B2AF93C91D8A4760872A1AABB469327C6BB0E6B267A0ECB1723A112360FFBABA5A9D21C7BB1F5AD00630E4217E9A1EC5620EE7FDA4A2666C2F63CA758D95813A293E4320E208D59846FE1C4EA585BC945FF63A2B701F8246C2D80AEAB06890FBDB30A03652168BC5E682D31E326EF1E4BFEFF3A957D64F669B65F86C6198068E22935E82B149A79488272CD3FCDAB5F00B3ECFB66C27E90BD207289F624C8C99E64A08CE4AF90BBB05D41FE44AF942418D15DA022C19F6C7DF5699C2D0430C0F478C75621622C3BB1556503DC084E93CF0FE6EFDD788EC4D900AF4D0FCBCA6B1527D003D802D73F5B25A7E028FE9F3507F998C072C2BEF5314E59A5595811532BCDB60056300836BF88908CBCE83562F92091182FF82F9685C4385F6AA0C9F4B9830C40F76EB4FE1A9BF55566EDCF1E4ECA78DD5EA7FC9F06E82158401944E35CE67D1F8BCFC14A9F018FDD5CFD895F595DA7B52BC4DC0F29AF0BFC32FFC25FC02694A19FC82E7106ABEED99892C62130B1D2ED6F506501ED27F8427ED39CCEF83B2D642C82BBB74D1AEA99BC43E93E1ED860DA8895C12E3E62CCC10BA59D4D5C87CDAD58D156CB705DE51B06B0D40246AEED8644C85E2EFB59690F238A65F773B3DFD128E9FA9B3D7904872969457388E1816AE68ACD4FE2CC53B0874A501944EE5DD584C7F054FFE50996C204C1D7F13B03033538677028698C4B17A34CEB334A50CFC7E8929D70DABAAB4F94EF06755A7EBA681986F7F13CA7FC74AF998867D8AE85BB99B942F842BE6FF3DFB689731521E93095BC40F10259A575AA357CAF04EC15CD50360FDFE4A78F92F623CFD8A4C20F0F4DFF269EAE8FA9FB11D32BC5B6022E9949B1C4BCD5C95F184DE6056CF2EEAF8399358930C9F4F982B0C004F072BAF35AAF0D45B875B193DDFAB8F765BA1E4E88985229362AF226671A25CA16C835F5547D5DFC73E91E3F30375DC00063EC98F8E7E66BC80A765B4ACC978EAA3E8F22715C29C3A95FFF2103FD52463117AB4735371E21AC2DFE163CA55F555EADB327C3E608E1A009CBD3328662C8480FACA1A0BE6F6F8C837A6BE3A502FC31702ECF2E9BCCBBE5DC60B98CD4853CA8443CB89FDCBEA2AF54527DAE3980120796308D6EF67E1C9EF2E6D38922E545247BD51C5B64AF105041443DC8090F11F26A30760EC5299C310A60DAE54273FC89899CFA64999B19B81B250181B33D82FAC2268C0CDEED6431D5F2C695709798AC4521EA31760F45D12B0E45F18C16224A85EBFF44EB63F196EE7795E0D60E00C1E8C7E6208EFF84679A39889C85E3592376AE5F8C2870EAC31CE45E470111CDE5365AD81CFF34180D4CBDFA8665B64F85CC3F266001787F8C9118EE40DE248B54A3F60FD9F13E33F6AAC0C4AD3B3D3EF285CC8D047788F263D9EC8629152C63E534819D3501D78C3EE56E6251024A64411AEBF6BA57C74F99BFC01FEFDCEA07CA1D0E5F7B25DD8763608466F914AC6BB7332EB90A17C9BDD06607B0F80E48D5B4CE24FA1DB970745882DD102EAF5859649932BC59486C293D0ED4FB3F487149AFECDE3B53BEC5A51B4CD000EEDC4D51FC35877BBA5B0187B6848A55A996FCFD7921F8710F174766662ED831F2B63014A5AA56245716505FBA70CDF11982D0630F017FCF858933E1761DD0172E6D84185D1CD0D551AA681DE212430E8E1F0595183BD8661529A5206E7F86F3EAC28E63AE721E70620BCDC2837172004DA5BAA5A2C8DFA9932AABE52DD28C57762A05805A5988EDC02BA442A06C60E280AFF714345709114DF0E604E9D40246F8C8D9A7C8D95F24557E60F6A1778CA976B4ABCA308EB1D2314A63C21A5C022991963F321E7FBA5F8760073D2033C283656868C10BAAFC9963C28F4A4BFBF7657FD2011DBF78EB6248015C55BE1133C85C861404ECB5EF69FA2DE523F9E85E5F8CCA01D3680782244C47819CA1F29AF92190AB1DBB013F77939DE835A4940EC7D30CDD83C38D227C868307B581FC48AE28AFBD836193E1358870C40382E11832DC4144F9A0A85C277283EDFE8551581B73261C6A34997000268BD235851446FF0ED746C1CB2CDE75746AD9AACAEB7C0B70A6EB70F505613BE341A61EBAC95CFD607987681A7FC56E5DF26522C8695682A36A430AB54B293F0028B86F21AFDFA360B9310B4AB07C05EB9C9DCA410946F61406C26C6A7891D1D9F24FC765A107A0006BFE03FE1135459090143C2D4C1556A55367195AC0C40AC6DEFDD65207CC9AF913181D0660CF1FC7B11D295E6C5C9EEF160D94940CCB4B05E3C03865022BB1346B0A89BAAFE78D17DEC800C9F0ACBD800C4586470246F10FF4E6A2187AE455EBE32767575E07539DE83E64A026D6F9461EF295CBDA2A19AFDADAD3A3332808153220363149BC3898E9716C8D87B849DB898C7FE558AF7803997C0C069BC67D430E6A327F881AC70F4C6FF2445C18694C02A193E01B318C31368EC800C19B7C7C85C61A57C54F4A5C2699E62EA5709CB3C72A77766A704343F19482AFC23BAFC7DB27AE0331CC74D7385D8492DC32760963D0076E6A8DB3FD41188A05B12C46DFE32BA7B7555F0D136E93C820E4BA0FC61FD6CD3E0EF6754502B4138690F20BA176CCBAACF4AF91971E211392201937E125BA3D70D7B343DFF32CD00D0E57F2FAAEB1B10D9BBD01166BD4A6D9100A289177F79507F47ECBC4AAEA0850194878C71F0F21B4070523291775E2412E0F43524A5BE2582788916F9132765B59101A6690AC422449D12E0567E797F0C1127B742104795D7EAA3CD184716B0B387BF441B5D7F0FDB9309176553F469E801A5DE7526F7E78206CEF51624C78ECFA62C118781B3FE6A9BF7707643F943FADF1BEED7FEF7B001344F175A9D3224170C21615A28DFEC904CC7630C46C2CB92614E9C2B61D232AD1799FB7D61DC4EF32CCD0E6AA30DE1D5559A344867755F8B21C08AC88317AF043C03285EDD66D432CF00321253F1121DF601F2D944382BFF8D28962D0B46888C2970665FC8757BC0F30CF06CCF460DCECEC3778C26E59AE74CCA73C400E0607D020FF7A54C18CC9646BC5B68FB263DF706C0D9BA862AD5169E4B6BC3FB28468E18803704646B614546EF1940912934DBE6780690ADC48A8CDE3380225368B6CDF10C205B891519BD670045A6D06C9BE31940B6122B327ACF008A4CA1D936C733806C255664F49E01149942B36D8E23A160242D7C15AF46B9335B6633A1DFFE91CE32A1CB9686333E083C679C539055F9269D93157D0E891D310024887C0BEB018FE7B01D478A8275D97120CD5A7C3BD0E2FB8176D4989F32BD21203F72766D2D9E01B85635F961CC3380FCC8D9B5B538E2032069633B2482770BD87320597554EE4B661BE15D7E9CFB724589EC44BC18D2917D188E18005ABCBEB15ABBCA0E61362784E4FC3D4478CDCDD378CD0DDE739CFB030921972121041F9DCAFFE10D01F997B9AB6AF40CC055EAC83F334E0D0119B794BF49475394BA5337DAC32EA08319DFE82021783E1E5F1AD748A19D6C10B877F1E14A03E02BE9643D4C7723A6333A7CB0F98DA33B89C24BE843C0E604557A8C0DA19CBF37B7237A8AD451FF688CEE84A338023C1F23CAC279AC6931ADC5E9CCE0489A811D77B18ED461C7BDAE1B02C24B692294FF1114FD5334B87772A3B1C3B50F228895BA4E9BF5C5747532CEA973BE8434F032231A25F186D4B1E031AE7CC10FDA20BE292CB6983DAB2FA18DE1E5247D0FB0A075EA70950140481578FBD8D3109CF40548092101DF15FBF7E6342DA19B1330277EF9BB14D08996E1A54D37B5553F78EECBA3F4B65E47DF688B369F78D718009EFC61105228D3C6E349638CD36F8C25745EA6F7E49A4EDF4578CF3F0DCCB85C4EDDB13D7B217C8460C6F7D84CE80A03801015F497F80CBB1836333F60302A9EBE4732BF237794CDDDB9F5B7102CAA421BFBE84DF4130B74DEC1AE3080681D5D04C1C896441B7C013A2FC828E8F7D345B08E3FA54A08F70D8673F8B554B8DDD73C4237A3EE34271A8EDEAFC0EFA9C163E9189F8F6E04CFB297384DB09BBF4CCB4F6B40A637E6922E6AD2B0D4F220C88F351F8D6443E9CB66DC5AFE3A0D8303F8019EFC6E29F44371FD9B1498AD97E06F180CA0E5C1E2DEBE705E13C78BFA32DA8F6E7F4102207E715F9FA6A5747AC908BB42CBC9B5B57EEE8A1E00DD7FEF343639CD61C30E2B3F8EC6D46F279CBFA569B429B305093EE720E83E9D67863778A61CDA705A885E606F0A98FCB236A712E5E1DA1D0680B13CB5AD78C2BE4885896B085306D764B476C2C0471ACF3E53CA1BC168D378C6BB5CD2EEB7935FABB25D610050F6B65406E1DC0D475709391F39F8FFC58576F111C8E1B34F0F9FE5EF248D67287A446AF51802CE410F776A2A9CF9D2DB9C4A938F6BB71840435A63395D88B8C0C39832C5FD14BE964A8C8F693A8CE2EBA9B48A8F1A5361B65F334AE319BC4D86437A79A2EEA63AFA2AE21A2F27AE0FFF32DAAD0EA30F0E5F3B78E20A27505568799823B4CBE9B86459609CBD37DC443721E0F3A1BE97CEC175D764BC3847EFB1393094DE4985DB7D8DA75D28F6D6E47AC05F09DAB028BC18914C46FBF0719CEF00A626D38873746BB3C0373A39E70F77F40070F610D499221587F85C0AC73451A27C410F4156E00FE8FC1E25C3E94DD4BB5C562B9839131C7DD742F907B412AA91DDE704CC1506201AAE8DA42720D0AC922240FF8C3682E63821B838CF0A42C012FFC58A1F61A84CA1715821DC6145936FB86B0C400847EB8AB46B46B3321102E87F0DE5DBFE6DDDD67861C3693BBAF372FCFDA5353A81034D13947F2D789EDF166D3EF1AE3180B890FA5353C948BA164CFD10024B8BFA09238124DF026E289657EFC0B5E3CBABE0638B76229DAF28548D3660D1BAE5011EC567DDFE80EC80BE8809CC6E8975FECA154E60AA18B44B691E60F3E2215E1677FEBA3393F660B2BF918DA44F52E99DBE6E4E54096116501B5942FDB88FCE00BFC118A34FB520AD43979F1607709AE744FDAE34800473E2E9C2B9F82B88034FBBF0ECDF6DFE2B089E5D35041484C48A8C4957F70042D6BC8E8EC24F77FA0A7202E1231482FCB168755C3C27F012E404BAC04F694D66AE3400BE9C4ED26374375CBED1E1289D1E6F009653E0136CC2383B27E8434EE070FAACB586E51B17594A1746793C277064586FCE095C12CF095C836C8799C1E1F43B371A83EB860064064DD02388A4993409CA3EA4FC666DE2FA2C9C56C138B6E84B6974BE952CAB2F9E13B8847E8B25EDB530D86BC1636A4E60397A83E7C0EFFF8497A587B16565E613E62A0368CE099C8E085A97D684007C57087A2E326EC7B74667372E9E13C869A9C9DBE603FC7E0B46BDCECB09B4D00ABAF7A1506CC8029D068640D1A3D2D38EE604EEC46215D1A034E6AC00899C4064125B91E41BEE8A1E00CA147C3C2A949A8D00207C67730219DD910DBF82166DECA3732F27B085DC5AC9096CF431EA17EC42257E46A578E4FFDCE2C64302755B4EE0E3413F9D86BCC063C1FB3858747A4E20A389A9ED70EADA15B300594E2004B215821C919416B606D3ABA1AECE09247A11C1ABBB929439137ECD7E3CF52DE2FFA217C0EEA7DE6C306D4DA275E4D4154300BCE7DEA9ADC793333B49F971B4EB73027D929CC091B4006D49CB098CEA747A6A9B9DB8768701C89226247974424010A62CAE9E77A70A7CA4257AF8627440A6442487A4F1ECE50426490A63FBB6A4CBF829A65622ED1A723E7258E6044AEE3F72976D67693C43D15E4E607BC40D0390E5F4F547F0E4A11639815BB16F509613A8A4E7E7B5878FACEEB1CA095C4C9725CA11B9FFD813F0FBC475D2EF1E2F2730491AC809AC93E60472FA594A4E60EA8610F7E50412BD8698C68730D47D58123E574C55939A1A3F85C1BF823F2F27302118E1ECA1AF97078138F58093580A41A6295FDC8F2C9B4A0813E8FC1ECD39812B64B50A2F1FF0EF5928FF0B4DA15AD97D4EC0DCE2041252A5444EE01FB31102E89F7532CB068A1C072F25CD17B06A833054FC8D13A9645634F986BBC6002018133981E2BBB719A54DE1C97F1246F36FF91658727DF19C40850680F74DC970D93968C2E8E5AE03CFAFCAF04EC15C6300420062BDBFE4521AAB301A0381A545FDE24262F43670C38223E876FC3A9F13389C366B3DA81F787E00FCC9720275F412AF00D71799CFB3E26D70D13F57440253E50141CD056CAE583EC553738E19A3EEF8DDADF9E94FF017FE914AEFF475734EE0148CFD359165743E7ECF00BF9AA9D0364D83C17A3981ED5311922836E34EF15710077A24E1D9AF6FFE2B089E5D35041484C48A8C49678600C6BB96D518FDEC90E5AE2D119F1DE5E28311A7D9C53399E6D7F33E8F6D169223068031B29CB8B9C10E45C56C0AAFE083111558CCAFB0836727CBF4860027A5EF82BA3D037081129C64C1330027A5EF82BAEDF70114EC8AC5BE3EA7DB6AAA99078DF0AE82CFC1AFB33C739E964462870C6D3780C64AF539302EFE0AE6C0C72CAE2B18663BC868FB0D00DF7DC9FF1A5C075B5B44B72BA6DAC4495FD3B2495C6C45CFEA68BF01E0C33C59D5E411E75402F593D9C728B0B4A385B6DB005445BD1D3B5DEE4F6640F13B3C6E2633E39D672481FF07ED61EC23F61962A30000000049454E44AE426082), +(17,'image/png','img',0x89504E470D0A1A0A0000000D49484452000000800000007D08060000006A326B0C000000017352474200AECE1CE900001AFA494441547801ED5D099C14C5B9AFEAD9E91E10C4C4037D4FA3F14041FD3DAFE7F36011453C30D1683CF025791E79F10E796A1061973C740F503C9E1A91188D9AE8F38EC78B022A02BB68E285E145C533A2F14021A280BBD33D3B5DF97FB33B4B7755774FCF4CF7CC32BBF5FBCD6FFAFBAAEAABAFEAFBBA8EEFABAAE6AC1F84B1778854D7C799B319B34F6682EDC918DF8273F119FE9F675CFCAEBD21F5443F6806CF2A724F6C0D21EB5B3387323B7BAF106C07DF6A71B6C8E0C6E90B1B3894A27F859A5680C35A32E3B3B6FD07C6845E48AC9CB3953A370EEA6F4AA0156A984D357E5C8B186EDBF60361844F75440FB19329CC7B37D5FA96CA77CD2A8025CC46C1C41645358C60878F694D4F282ACF269EB82615E09407440213BCD355D9F057EAB876B09130B6D2389FC839FFBB9C4664F98F645C2DC375B558B9CFDEB7460821B674D58DF34ECEF5EF2E6EE09FF6E0EFAF6F31395605AE6E1FBDC621AE7C350ED4640FA059DA700FB9BDDEBE51F8B9E884A13F23A7E38C6F23E36A19AE4905609AF852161A1762270C0DAED5809DEE1A21A7135C7C25E36A19AE4D05D822F92EC677D32938C1D8569FBE6DDE945782F157897F12CCBEC999869EB12E7E4DC6D5325CB37680FA26F3318CE7C7CBC2EB99F87D80B17F14E2534A3CD32E689FAEDF22E36B15AECD1E80A4A5F12B18ECBDB2E0687288DF7E5EC247DA0F870C4BFE46CE53CB70CD2A407B83BE0CFDF9F4F0C2E396C613A7CF9BE41E3AC2E7DF3453D6AC0290389636182DE8091ABD7A0297B8385FCB356D425B63F27917BE1F0035AD00243F52028CFB0730AEA94B3ECEB21AD76E1C6CE87BB4372417F603792B55ACD949A05CD3D1ADE9112CCBDE72E2E1007ABFBD31B5B313D7DF9E6BBE07E86F022DB6BE030A506C8BD558FA0105A83181165B9D010528B6C56A2CFD8002D498408BADCE800214DB6235967E40016A4CA0C5566740018A6DB11A4BDFA70C4147CD169B7598E6EB4C70FF2DDC650940B8159EF6036103405924C366E66C19FC1307C22A5999F242F2D5A7B68475A4335780EF1DB1473724FB652613E4FE17957909043B604CAB751A38BEAF4CAE23CD5E99CA876079CC2C736F9161CBF04AF629A50CC17AF8249CBD376A6B63E4ADE7F24CF84CF1A6747789F196E54B1DFE792EBAD8DC9A163ED55EB05D56ACCE9CEBDB105588E8130A30A635F3632841BFD88D2B843D7DECCD62481564ED5964D5BBDBB1D788ADB2696B96CC1D3C75EF0ED9DCD81F78D7DE3E395D58785D87B52BCF08D77E3FF206A28C916169149BAE6343D77E389AF61C8E1D3987DA6DEC2FAC9F83D68C62E9C591BEEA0A00E1CFA66D5A72E5B8485C88DD39EB647CA930DCC19EE36ECC3B80FE38BAC97C103C9FEAE41B53DC4BB1E299F3D464FEB9135F8DE7AA0E0187B566EAD11867C815C7DEFCFBDAA6279F92F19B22AC19A211F5E972F28EB9CE904ED32C62BB9A3377B4CF555380737E2592D9AC7D8BD43DA27678EB35FD9268AB593D6A6D97A5DEC1D2FF569903AC40CF1D3D53EC2CE32B0D574D01DE5C6D5D8A69312E6B7007184A1AE4133CEE149B1EA4E94613EAF5B58B732192BCCB6A71E1AA005445018E68163BDAC26BC72E7F655C43724E15DA21D622175FC6576109789D5C08A686A7D5B758FBC9F84AC25551008B5938912306BB2BCAED3ACECF9BC1B9EDC64703D571C3A6B7D0F9C3E4BC231AEA85A97C43D7676329B0C69592EC1FC2565640AE343103CEE549CC457593AF6F35BF27B2E211A5308DDDBCB421759182AF21C4E8E6F424F40437C8554A6889A39634249F96F195802BDA0390B307C2571A005AB82A95301A2A51E16A96B1DD08632ED91E641E602B9849D650195F09B8A20AD0695A3350A96FC915139C5FF2CCE5BCA2A772C582804BA3640623821F3C955B18821A557262FF1E47911A1533A6625A37B6C5DC2B6BB357157B3F67CF2C6D4C8D8FB99EBDE4C5EB4C3757B2D9405C045FE06C63106BE48733D73ABD37710C0FF4A663E2B70CCBDF7D5CE4ABE428AA480F4095CEDA4271F6E06D30359D5DE06A881881F47CB62B84FF3C8C4F93F0D37031D49474276BEF9CC7768AB1581769D4191D9E76B90B4940951C451551809CB387B143E54A636BC42C3294C8F8A861085A4BCF639358AE0762E45FD818043B087C2C4F3FC9CE47BA8AF4883886B600252DDAC844F753351C45B12B00397BD0DD294B1D72F668DBEB0A5E6E9472E1CC7C560FE1BF206C760304ECE985037E73FCE620DDF39979ECE072CB0C933F91D0A6781C5ADDA6EB4B3290552EC4AE0041CE9EC567F1745C55359F6623D34FB047BBB2AC0DDDEB01A1CA416FD065B3E7D11B3C947E8AED162A4F8989964CD55F025FE428720558417E8ED552C5EE298A55017C9D3D9CDF1F97B3C77A921D04C13F2C2CF61AC6F9135CAD1B12406FF07D96612B3A9F60F75B4F84549E90B49DC9FA82A328B6318F9C3D6F7C6EBDAADAFBF93AAED171ECDEEBDA9C6D52D2B398CFBE9916EC44BC5167E2373A8808861E1AE96FC7F6D0569C169E01E83F82D2531CF22CC62AFDAE548A3D8A1583720155A1FC41F1F52DE939189ECE77A5E1D83296D0F7583A95FFD5858F01884D0146B7985398ED31F6336D12EEE08129B8F4209E644626C1F6B16DF66F10E0D1A0341E6F6DB2104554F6B5441DBB30793486859E8015C03874BB37A1B728B83104F92D280FB9A917681A7B31B903FB33DF13B832C2D8ABC5B659CB7A172BA5CD9C64C825DE3EDD38DD898BE339160520678F25AC37F0F6BBECFD58022DDB76847E200C2259BFCA8897D960F333761EDE3A12681D1ABC0E8EA324181D0661D376F19D801B1546E0BD6570F6099EA7A78E657782AEDD8BEF7900AD84399FFD27DEC419406D2BC7FBC1398560EC0DF0B31269FE06255AA7710C1E226757C8806E97319CDD84EB29327E34088F0BADAE847DC4BD3F00CB452DC1F76F9BAAA3178D2FC4B223C8CFD9830A9D1724FC5C35BF6443D190D7A2F1BA43CF7F1ECC215D404F3AAF3F081E939C1BF46DD82F21045FC70F948214F2576211BBC7EA6493A07093007B5D36E92A056CD0BD83FB40E0BD461DE4758734FB3510810A3064987ECD86AFCCF39175ABDECCB09DD8597115E0A37A71313C443E0924670F967DDF5578D5C42DB999AF12113D020245EFC3CE4EEDC8BE6D4C60570709DF593AC6F70D48DF9AE2389BC0D939A0E3BA51C49936CA67DAFA863946934253B0F1A39B32472AF80811912A40559D3D78DB21B01BEA347688712CDB6BD071EC8E52C7673E81998326B05F83CE48D0AB07DD5FA2CD5795D4EE9D2C541BF7388A56AA65D8B3E27414453A0454D8D9B30A827911E3F08B187797D41DC39E032C77C06A7B1681E9A1B71459966248FA59D73C566F73568FE703E9077CC161226C71E4281AD39CBBE2FE6E779E5E47D17D6E7C3410DA2F9AE0E7EC41232EC4454CA1BB31F10C1B9E36DD6F1B98C44DDFEC0AFC5661B0FE20A5B377F838F671349C974E853C8A699BED020A3B69820D87F63541315CAB11F0BA051FCF42793AABE1288AA40720C6A1BD70F660D6EE08E4EC119A28DBD983F1B1333581D184A84F057E34FB1B18A25F2EC000F50B3CB814A0272AD41F398AEA5B32970B919DEFCA0047D19B9F67CE01EE66173E0220D4F854A89CC39A336743F8877AA4BB6AE9B4D4DB1EF801944F0BF8398A6C1ECF89A2B215809C3DD8D9A6BC9DE8AEDF4DFCB33ED3A79E03E88016C8398AE4780C3171388ACA5600387BAEC610B0A5CC2F9DEC89D3D92397574B706EB9CCB9E228C214F7D2FA56B17594752D4B01C6366746A3EB3F53660863596CCE1EB9AC5A85355D34C8278A605F19CA6C93E61991859215809C3D5DC29E0BA6A495044EF670FDE2C838ECA784721B65344156445788FA4451C90AF0C61A0BC7B73C4EF630DE18A5A7CF55FB7E062492C695E84DD5134559AB39AAA6284901C8D903978AD21581D965DBEE5E7B277BA26AEC62E9F89E28626CE29899D6BEC5D2F34A5F9202648475A3ECE983D7DC0EE5ECF1E26200E7DB02E428C218AB9C28B2B3B6B2F2F225121051B402D4379B27C075A97C8B47E3626EA59C3D01F5A9B9287214718DA95D3E1C45301A8D2BB7C2452940CED92304DE7E778086AED2EB8C696EEC0014550B0CDFCDB805769595323D61DB5795EB282A4A013AD3D67F83896FC98C708D5F5AE9933D320FB50CE74E146172ADD651EC7F588B75AA8A0F8F09AD00E4EC0159657907CD5CD8D660FC6FF822FB594ADAD3144158D2A0A38DF9729994CD440B2DC9657C583894025037E377B2079B2BCB76F68465B6CFA78BD81DEDAC2F398A7098C9F344518FA3C8993CF47328051870F6846ECF58132E9D9E9C8FFE64915C48398EA2820A30E0EC919BBBBA70D48EA2820A30E0ECA9AEC0E5D2A37614052A809FB307939107E23AD923577800565BC0D751248ABF7A2E5001789D588FA9076D9976072EBEE1460C40156D81AC36042EB8845C26B78BBF58335001165DAE2F87F7E906B920F8A5618532272AF80144455A20670696BCB0642EDE6C987E75B10C042A0011ABFB667206887FA41016E2BA636F149B2BF872115975672F7AA148D6D2E5B25630BF179F5D6A7D0AD209489033FFE2059493D0B98252AED62DA8008B2FE41B5882FF542950B0ED36AC335B647CD9F050B65EA1C1D95005D7C710385544269F414EB6602413EC48B6C1892BE799EC3164FE9569909998CE15C8F8307041052022EDD38C476188784226087E2E183DD3DA5FC69703F343725BC0D34E1AD86A5D87EDE2CAB633679AAA3F67D836E053EEA9D64338EA1CAA4466BB2F92124A7B63E75023998B4B211B4A01887022A1E35225DEE92E0476C0AC983B4348DFE271272A05FA40CE6476B17D655C5F824DDB93BF9551F19833F70AD1A4D2E3CBBBCDC46A4C184C6805583C95AF44E22B15A2421CB0B02513A9391836CF57E4727072B75EC6F529D8833F74074A3D4AE599CCBDE8617695F3734D9BD26D269663C2C1A11580C8EDB1B57E2DBA9B152A69D14CE7DC557C691834DC9FE49C98089E22E3FA14ECC11F26664A3D4AE199BE3042E65E252FCCC2B973044A447844510A90FBD851423B5F268FC9C9B0AC695D2FE34B858D247B4CCE8B5E61A4353F771E4F8EAA3A4C175181BF9D9D8C40896D83B3FF73E24A7DCE9D07C0B90039BFA759584E54002E4A018856FBB4E412743977CA74B14B68625447997196EE43D07F512E0337824C96717D01C605980A5F5088E7F831ECD372F9CB9D03C07900850ECE0D44B103AB6805C831A2E9976142B856660A976FCC816DC090F125C19CFD4AC927D849D602E99E3F255165113DD7CA7D472E1557C8DC2AE34A82E91C009D0770043A2F40E66007AAE4C79214A07D1A5F8D5EE032B954F402BBAD5F6F5D2EE34B81538CDD837C9F39F3E2ADD2EC2E765B6ECDED8CA8D2335D3B9B15E0475EFE71F691BE35BBBF5CB6E88B22586AD3A15077C07981A82ED82C4901889BB669C9DBA1897F74730637916053C7CE14CA6C554E5708A64B1AB086BE464E0725D8C7EA50BB5C395D25E0F44A360DC21F259785F19F6E2509BC1646CEE305F3DCFE7FA13BE3F0E27D4DE7059CB8729E4B560030820B58719993FC4124218CAEAC39A71CA6F2798D1DD98D5082F7F270FE1FB3EB5FE028F6883C5C8D7FF349360A829E2A970DDC9BB880FA16195F2C4CFBFEA1EC13957CF8F248EEBC8012511AA26405A0E2DA1B8CFF47EF179BB388AE78C19668650284B72E059BDB43E269DC1C568540F7128287872020D7DB996325C12E8EE2F6713F870F9D1388B2CA6529003112B7B3C83826B724BC5BAE3404B0B769B147681C96E3E28431FF48E15690C720FC91723978FB6F4F1DC3E6CBF862613F870F9D0F28C5E113547ED90A40CE228D73BA56CD1520A0C89C45B866E52210FFD055000008E1F0F407EC2E9485B68F3FA01CCDECC0E4D4E3365230F0576330FBAF72B90872F8D0F98072E9CBF9CB560022B8A4D178047382D89C4574C74E22C94E4023AF972B00614C34E7B1EBE35602A28F726E86D29D24F300BEBEE409763C5D3327C7150B77EFF38FD6E113C443240A400570A1FF344E67917E14FB338AF93E2685CAEC1AC2F9196EF8BE87AE900DAA6CA971E2793608C27F10E59C27D3003F6682B3EF61A87A5D8E2B1626870F96D2CD6A3EBEFC8806FD5E155F3E263205689BCEDF07B12B1596E02C7AB639A3988F95743D88B14D99B17E71A9E3D8D330B0FCD827FE745C18FD2CC6E88DB76DFA242C069DBBB56C2D2E8BA61BC4A500E16341C2CE484E604BA428053CE50191A03D964A8403E1E7F0A1F3003362FA9C5E640A40F5F07316611B434B186711DD93D7C5B28BC634991E6F41774BE9C7B0DFE15E403F2BD82118A35F80CF603F47BB96FC68CD63FF8A2BEB5E0001BA13D02B4CC6CDA2050D3E24FC556F5BF76499BDD86F2B1D9DBBF473F8E4CE0378951E012E520508741659D67541FC92F0ED1E7F378E3B350429015DE78A699F876F3C3731DC193E831770D7FF4C9AB10795E9174717566348B90674C8D0B5A39C8EDE7C286123AEAEBB568E93E1BCF031B93B0DBF04E62C777B29012ED9BC1471B1387C649E9C307AB0E8038E90DF89CA9EA1524E8C87363F23E39DC277C6698CB7B44D373C0E4576A7C29BFE233B0B53ACD77A1C4920A8B711773EAE7D7DD64937E819823F0AF173D0E5EFE2950E34D3F89D856B64EFF38A77E29CC277E23161CE42817F083B4A8E06397C846DBD27DBFC51810797361A651DFE7496EBF51C690FD05B80A64F06F3A19C457EC2275A183A86D3B2A897AEF440C34122815D779CFD5D8ACA8110E208BC550BD11BBC8049DC44F408759EE95E664958F67E00EBE2CBC8B3C04FF828E7734CF88E08237C2A67F5D78C26755BCA652A3D01EDE78FD1E12397EF847D1BD799A894E7FA26EB2782D9AA474CE3339636185710CD20E1E32DBB0DA78E7163374CCE05027D0E0E57D63C0AC1ED5920E9C7A0FB04D2BD842E7C8DCDD8D680E9DEDFE3A028DB05E545432DC7C6B7EF0D3A96AD0C4A27C79D729D18F46987F938E81F29C775F704FC62610B58F7649B3F9B8B2B76434F9E65DA61E1D81480DEDC31CDD67378030E763203DF413A51A7EF6D67AD89F931DF194FCFC5083F9F972C82D6876C2A8449BFC89683E0258D466AC237076697EAE00952025416531EF79E4A28C6D7095DDF354A9B7FBE9DE4FFD814800A3A7C96F52F5D19F13294C0D5F5A251F18914757F1BE52945F8942F1FF0E9B7DDB17F907A9E31795CA9FFE0652139BC60DE7DB7541AF97C814A904F94FFE7BC1963BFBA052C1F1FE17F3C73801E06FD4E16C5257C2A169F85790BB3F3B118ABCF8076BF534A5B21DF9B68981F80CE9151089F7878F012DEB9DD60E378CC239449B0934794BD66E8E6FA6C272ECEE7587B00629C363466BF30576020DF3EA822E5BEF95EB4A1681A3E237722CA3E0B0D7F1460DF9B34503E5918E7C1E1F21BFD68F638E082730FAF320BE10AF504E8FEEF6A6F34CE2C4427AAF8D81580183DACD93C312BC4EFFD988E43F87259E4C2C5C9897A0C0F0743B23BA0E25BE07F2D14E3433CFFC918C2DA793DE00A0452824F3ACC5598DE2A47EBBA27861B978871B3E31A9BE32A0C0D1D343B7F34EC6CBF1CFEB041F30BE4A7DDC6CA8EE372E89692F7B30EEB782FE1132D5A2262A24CC622DA6F51D0D6504AF9CE3CB1CE01A8A0A0A55E8E11CEB7BF02733F2753B5FCECEFF0D9586BC54EB0312AF2A75815A0A0F0A93A453A8B226F810A137C6375E6277E9360272B955282D8DEBC50C2EFA931C6BDAFB0EEDDA312EB5E672357FA991C3E1DA60993AFDBE68F39501B8649CBDF5814DF9C20961E2058F8FC0F72C343DB87E1F3A981CE2239CFA608FB397CE0EE9DECB7448CBB27885C0182844FB3FDF646FD785AEAC80244454F8FEA64914CBB2FC039870F633F9779C184EF21B4C98B41768238952052052824FCDED9BE9FB388DB374776B2486EE96AC33E0E1F91D878C2A71A4A10990284163E04913B5924F8145926D0F4111BD6590A5E4EB7A9C1639AC4B785CDCF55F8E6E236F9AB6A955682A21400FE6DCF2DD8C5083FDF086D8DC9DBD0FDD1860B7788E864919B6875219BD1173EE4B6E31D09BDDB2B2A73578E12F8C9482E230F07AE028E9C2586A5B3D645305A9C8419EA283875702083AF05FC1CBCF4BF6D6FD01FC22ED68652BD7A01CEA2A7E00A3D3ACFE4A6FC4F277CF015F057B0DC75B77508874F90D9386F311CB995FE30F6129E8DED6413B9E007404643F0626DC0FFAB8C6BF70DDD3C793BCE12987E6DE866CA91AABE250D1F39C79E7B75438323D9877856AE8FA7F8B0E6DDFA660B9F8AB72F71D0CC3DE2ACC1C4B646A3E07E3B395F5F83EB9BD3B4C1847619F50634FA9A21C38C5DC21CF228A804827D0E61FBEE65801CDE87229C8C9775592F038E074F0518DD6C9E82371E6648B79FDA912FF031ACF089889FB308343EE5493ECEB6755FED0D64A20F447261ED27B242F9FE1FEA76317AB8FF09CB62901284A381E1A68E8FF5BA4F4051009AB060CC7A0DC21F1C8EB83B5531C2CFE71CD36A9E846EF2E13C5CCBFF689F95DB8E30762FF656AF72950082FE6850CAD8E3A9C9EEAF90299340087F86AFF00B6CCF2A45F824ECB669C6EF31A629278B6A5211389F5EACF0A91D822686AE76F291112C8DDB775AD624575A002E05A03538344539FA0457CDA2BA041F898D0A83B444EE88D61A9910261EEFF4AEF3E5C810B0F7C9A2101937A9247CF9B869F4E58FD2425E09704A6D9D4C012FD0DB3C9118BDDD083DC512DA4180DF90D3602EF2EF32CEA5001BD667F6A459A43311087D55B79971D2E269C69B349B6C9B967A5C781C06A53C480B452B2DD0C922F4209E7BFD4BA3D81773957FC267F5BE2C8376725D194335E5093E11F7373D47BDCBD269FA0B3CC94E565A4088BDC81FE1C4BBF603C058B18D33929EA1107F597C31FFD289D799DE6631696EC69992D79927CC339634D7AC586D7D07A5EE1026FDA695862F6B6FC4173FCA0D2FE1E89BB4A4A4655FDB54FD5527E9B629C68AFAA6F41ABC915B39F15617DB1AF0D7799C4B015842ACF5B8D87437322E38C7AD0CEFDA0B9A2105E42D33E44E1631766899646A3AFBA0145BBB5E7AF7A8D7A6AFB93EDBC83FC8579E8EE27559D69650963C2AF75FC7DDBB9E5C43C0D021C915E8C7696FDCC600D725CEB5CD1D7B078C400863AE4EEFC6847DE3C604F927F58B56F99881FFE85AA0DBA8C3DF922966847917BAF75C2F3CAE556CD96599BF937B0ACCE53E903FEFE75200324C60145F20138731E8ACECC7D61A1835DEB14DFE26D9ECE534983C2AEB5D39CD001C510B70B5ADF19E1FD6615A1FE158DE5B66D6FA043DF4917269182A1419B9148032883A3E03530A1C9A7107087DB3EE9D2CAA7188669CC347E8B1EF5F7373D47FA1CD06EBD793495E690181FB05722FA7EC77404ACED70F32D4EDE68A022C9DAABF1270FC5A29932620BC8E4DC41C21AB440E206269810597F02F344DFCD0EB45F52C10ABB304EE318011E873395E51004A001BFC2C28C164BCD9C142E5ECE304E787B75D6EFC45263C00C7DB02588E3FA925C489F466079504197E8DB30EA7D2353E5EE93074FB87FA5673140E5D36627CF90E2614BD6B4FAC43DF87E7E9B75BE8FAB58F4F0966C09FFA404C142D40B3FD6CC6A40B2B4FC5B8DF7BBF0064B49AE66575CC68C5EAE063BFB2FE0131BA95C869E650E60000000049454E44AE426082), +(18,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900001432494441547801ED5D0B9414D599FE6F754FF7288FA849E4086ED044564D262647638830C31005796549F01CD4C5A3C63DC6DDE8595D8DCF417CC030092BBB6E1E26865D8F2766490C1B8575E3F0748119C001D9DD13D6AC28CAC12444C1C06844A6AB1F75F7FB8BE9B1FAD6ED99EEE9475575579DD35D75FFBA8FFFFEFF77EFFDEBD6ADFF0ACA73B42C4D5D2629334F58620A091A2BA5FC689EA865250B213228EB9020F126CA5D173168D596B6F8DEB21652A5CCA67698E7652CBA9224CD9424C7A36E6350B748358A47594750EE1FA421BB044556772F6C784157AE5089AD1DA94BAC8CF528189EA8DEF3260C080A5A4922764FF742F196373C14576ACB527906C9E43229E91A22691497BA32B1D1A0761A11E3F6AD6D0D2F3A4BC80140CB92E437C1F0F7A0FCA833921FAE010228DFF85AF7FDB15D7EE0271F0FCD1DC989C2B25643F967E48BE3151D204813895BBB17C57E94E5610000CDEDC99B495A8F656FF8F18C0A1C238326772F8CEFF1237F2D4BCD0BC8A2ED684023FDC85F962741C6CD5910D800E8EFF6BBFCD8F2B34C0F9C05BD193D35DEB4E51680C147C7D4C7E4C874AFF932C6DDF13E624BCB0AF704180EA6F0706077F5FD63BEA6DB17470D418F0A61EC1446745F5400DF153E9286199749718114723A59E21BAE311402CEF426EF021B0F569895A2B2B779D22A9F6D18B9025DEF2611937B6256DC2C2AE361444E4B32A4959E20A535D192743B64789A331B6EE8AC73D0BE246C6BDFCA6C7246E06B8CB95D24E2577B697871CF94B132ABD1AAC638F9E3A1207266ECE35B6E100927DDABEBF90FC9D8DB91E41157D72FE850C488CC530DAF6AF2C906A9B4CC5FA0CC16B55C6144A6194266AE506F40FD47BD563EF3C482330CBA49E58F052D0F9AD355BA57E177A27D17BA940F6698772F95CFF2E0062C8CF855B64E1501F163BE21A5702183BB7D2F5BBE93CFAEB6C6E760A86C77D2F8DAD2F0ADC6A95638234493AB2C41DB987717DD0302EB9275AA16CD733C86241AA7DEB0A4D1A3D2BC0C634873F1A3E3DB2B1E6155BB27C9A4B1D32B7E74E5B21DE7A263820F9314B90602478A46A3AFBB227B480093FBD4E26158E51836EAFDEA86AD516A793A9ED538D50CB311AF96C7B3BBDA59AA6A58FB2A3383852D0366A0FB1898C370DFAA2E05933E2E5EF2F05C5DC61CA5E5D3A916008E74E1658D4B2004408D2B78A8EA8500184A42357E3F04408D2B78A8EA8500184A42357E3F04408D2B78A8EA8500184A42357E5FF306301835C6A3F798E6F6C4DB7EE016BC8CC0849A1F58299A87C00200332F788F91FB96B0E8DA972D413095CFD50F8780B281209819850008A6DECAC6750880B28932981905D6062029FF88579C3E59BA2EFF066FD66E082204820B004129BF2C116F69EFFB2A56DC0451FFA1111848AD9591E9D00628A3308398550880206AAD8C3C870028A3308398550880206AAD8C3C870028A3308398550880206AAD8C3C870028A3308398550880206AAD8C3C870028A330839895C13E7954C6F9136D95E6655858A4E187BD5DF8E3C077772E19EA79F68E5F9D4E59F75854210FA96CF1F7F92ACDD3B0B05CFC6009868B6FCF7894E25D57D91A9E5D71AA48D0E994750FF0C21B97EB90D35C248F085337C35F9114AD6AF178F5A2E15B8D559D303E0D7783113CDBBC578785214BB11D6E28B158F706BB6253E878D32A6E62E70C2ADD8B70667BB20D029EA0962D0DB15EA57915360CE3BFD4B29967E65DA57B11B675697B5B514A87EE05FBB24B67E8372E572CF06EC10E0EBCFAC69D5B8F2D40498B20CCDCD7D682F6C351D43918C37CB1180F5D293CAD98AF635DE8279D22665F3C68604B2293631D5BBEEC8DCD32A52331D7B26885EA6505AFAFAD68843E63BFC46E69379F4225AE75323F700D47077075B7138F0BFBAAF1C5AB6D3CF1F8892E54D7F2992FC310D7742D8CFF6C80471F5C4C596A2EB02CB952C70A80B08F84DC0A39EE81D7C08AFB08322C68976802FE2742F1CD5A9E84F869F7FDF1EB6C004C5F26C72652E66E3FFAB6539987EFA27550FE6CBFB4FE2C7FDC0B00049D90E1CC2CCDAF67DBE7A2885F647B0E612637DE23E052D49807A4FACAF59A4B8042BC1C8FC6AFF69BF2994FE68979C3C5CB2EBE7D4438A16338DCECF7BA3A3011B4AD2DB6939D3062CCF28D75ED941BB7FCC668AC79D3BDE23D27DD4FD7CC1BF3C8BCFA89AF015E58B7EC68D3E16DD51E020622E062EE3239AA3795BC1363C71D1883BDF77809830FB3558BB6B6C57EEEC796EF945DF69A8783D68EE45F5A522E510DC36C9C6A9EED562FE81F23A7C61E511D6CBA0090656CEA93B2915DB1B1372E98DAE3FA7DF2E48DCFE9F089D4543C432AB376A207698B68B5B6B57C18D91DE047BDEEFB1A760545F159D965CFF6D3C1B7535F14969C01DA59F89D0E29E53ED164230F7196D2980CDF684A8314BB21DB239AA45CF45128EB20FC00768B71F18DF97C2A0EAA504DC68392EC6FF594CFB578E9B6B3CB193483F0665E0934B79BAFA0719DE78C60506446D7A2860D4E5AB1D7033640B109C3F8B521811000B5A1C761D72204C0B045571B094300D4861E875D8B1000C3165D6D240C0150453D629A58C8CD34ACC7C04AB11902A0529255F2952FD0B8C45ADA9CE8A3DFF6ADA5CB94DB9E0543005441F4E63ABA3261D2AF3153D68ADF197855B721D1498FA03768AC42F1831611026050F19476536EA44F249EA73556867E01C50FB894C7CCAA81E1E04EF338ED49AC234F575F8500284DC7DAD472079D6476D2223349AF40D9F01DA03F706F82CCD046F406AB302C9CA58F55596A088032CA17AD3AD2D7497F9578975EC5664D8BA1E0930BC91EE9E6636DD35E0061B9DCF4614F5148DA52E3840028558248CF967DB293AE33D762699DA427F0FBB362B30508E2F87D0BBDC67E80A81D797EACD83C86133F04C070A4D69F064A1A8956FBB718CB5FCB48FA0914786EBEECF0D6ED389660DF8BB50258CD44797764411EA301A085661F1D40DEFF84DFA7F2E5590E7A0880614831B98E3EC7CA81920E4261D86A97CE1E2C1B287C0DD6027E263E9B9635CEA6B5F193E8B35878B39841912F1DF21D81DF6D00C36B28EBDF5B4F79664484CAFF2D8CAF2625F209C30F7456BAB4680E947D752603051672087A115BB5DCDD300B0B6B1D87F832F17E870FCA0DF46333430F633BCE1B90AF765771D079C39CB9F79FBD803EF8C4E8E4AEF7671DDAF1EE57DED9F1DE5FF426C5C9BAB5008E9286BE0408CB77D4CA7A00EEDA537DD48495B51743019320A12950C2D842258516FF2A7EF7C567D1EA42D2981BE97C99A2EFA0C5CF2D243EC7B17B0FACD846393BC0634F5CD01E319337D82EEEA8CB1E00CFDEE760328637CC8C42920D10E068B4EED321CC3371FD2974ED674219C5370E412FE15B8AE5B119F40CF2727D2F984F35F1E9F40AEE7D15BDCC85E85DEE44DAF9287F50DD80CF9301CACB11EF72CE97BB14188F47717A038CBF89F3DB88D38B319E97A1A7F15472E4A439F42FB8CE39062D2427660D05A0FC260864995D2548297B4098F6E120656FE53D43591CFD5791082D6F9881ED764B386233E9BF917C012690EEC5D3C0DFE1FA46643EAAE02C25F1567AA721CDC5D934D9CD9EC1E701D04200640553EA19AD6CAF14B40AEA5FD938875E2B353F677A319D7E8BF01D00C2C3669AAE421957E237158AD5DA09CEB4C55ED7650F50AC90B2F1D18A5E85125619115A159F41155FFF0F20F062DA15FC939DF4715360D83A0186D6728121044056BBCA19CAFE1348BBF17B09D7BB6206CE33E8774AB4AA05C56C7A0785FD987F00C3688CF95FC0F8CE462AFFBE0860143DF9C4CC870060299C3876A05BFF294C3FFE78621F5AF81B503C64EBBF03606070FE67FFCF6650AEA7D3314B701E8CD9B361DF4C823DE3DA755D57931000FD52E1568E499AC775420A020DBD137F4BC1BFAE54271D00180A02007A91F0A83909440AEFB94200D49CF68BAB500880E2E45573B14300D49C4A8BAB500880E2E45573B14300D49C4AF515C263219E72DD470800B74CEA8A1202A0AED4EDAE6C0800B74CEA8A52E69940F1243C528C764A304A0D6E2F9ACE08E1B5A712C80B80F90FC9D83BD1BE0B3342340932F05183352A9F21F1610DE0298F28C76F6E8A1237615FBD0FA30C7175C2F1B2E8858F93C3EC8173F37D31ACAEF18743C821580FE46D1700A63E2647667A9377BD2D9377C02FCD489E5484B328544E6B4496BDD2585DDB7F08B2108007CEFDF0BF17282751D91A04E19C630340D817A47BCD97D1FA1EF08587309620DCAFB2074E76C238ED3BF22341106A90781C00407347722256A76E87C0C7FBB102187E6626D2C96D2108CAAB1D1B002D4B25BE58B556FBA6D5E7ABA3944D66DA7C9A7DA0E58B12D28B93C0091B402697A1859DA14B0A496F9764F40029BE7016CD3D013B6104AFBE7216AD935D1068D17E77F1D7B898F5B1BB78F6C0895E20309E435DB2AD34E184D55E502946C6C28A53F831CF8D2DAC881199E7D55E01CC0BFBD7873BF3C578F85892CB1B42300C5BE081D3450F09454B803F3B72B937C763F78AAD6D0D2F169D5B0512F0660BB6BF7D25EF7EF7AB0A350C162B0103BD85C6EA179B8ACDA852F1ED9D3678B305F771969B14528A95001C718B316A2211937B549AA761ECB4A1291F8E97C3A35409C0578D747D6D12B3E2FC3D996F0EFD362BC3F3BAED9B4A559F11EDA3B362FC559FABB0446F251002C05BF97B5E7A5D02001F4DD4F681C7264D05075EB339EFD5250022D2FE9CDE29079658CDBC68CAA4E1674839FABF7554A8EC7EA40E0F98BD1FA8D546F3A88A572EB5DC4A846134BBEB22E98FBAB2EA1200118B8E698471BE8616481296CFB8EA0280F3D7C5AEA32E01904CD11F5449E025D339F00DE46E396AC4008451972FA96C62A5D5AF551A87EB120023E6D2618CF9BDAA40927DFEF1E2ADF25668586EA35118EF5DEF49B0EDAF766ABF2E01D0FFDDFF0E55A8E82617A8B4A08553EFD315E80172BC90A3BEA9C638BDA4AB4B5D0280050143E9972E81E0C518BB6271D10344C0AADCEB34ECAE836F429DDD539F43000BA851D2B36819EC5D6DE0400F100381BD7305F248AEA78BD0FA2F5599C770A7DDD59CE3D56D0FC06E56A0F0351A61DD02EF5C819C13B0D2D4A6A9CFBBB153E839959E0DD72D005800780BF6F7594164CF68411F816BB607B2E1A09C536BA91980BE42E517AB27BF2F2651DE0F335CDF05A819F8358CCA8EB0B7532D81C14BE196F19109971FFBFCC8ADB97BF24ABA151B3E3C01E7CEFF5742F6554B0AD046C0EF0FD40231C47D108FD17755BA331C580060BA9B5F65E7ECA5EBAC58A1D74F1C6CA7EF9FDB92131D028DA2E5ACC0B915422CD8E56B4E26550C604F22ECF44E9F538B441DBE27A6D1A00EA5EB7A086081EDFDE0625A7FE47A5576BCEE707272AD7B4C7547F496C2FE85F13D47BB8B0B41BF6F3468A98BAE10EA1E002C8F7F3EB8948EA54F5144C318A007786C75DDF00981277D2C8B7E063E632A4B50ECED701DE77AE7A189A792EA2FFC5EFA63F4C3DF2F77559C8782B4A467BCDAD0C9C5908300DE0CF34F848F64DCBB9460D85A03FBC53DCFE1489FBD0CAC0D80F679DCA0C88C6C454A3DBF70F47ABA7E6CFB3D6362072ECDC94BC28DBCA4FF406B9B249AE9FD9C7B1E06B03FD13F40F9B3352C1C84E177A386AE2505180094E95AD4B0415BAB6112C777528F29E97FD0A57ED29905C24D89F7E879B99B668A2FE4DFE6C599A692D7B0F81762C6CF356185091F0BAFBAAF1DCAF073F216DA000E69F0E49088D21CAC0ED159CE2DE6617A0E6F0C73E6D91DC9AB7289FD83BE05E5BB8D3E2EDDA09B4F9A499B8B61240480222D3889DE8B09A2AFA0351D576E11BADCCB12C7697DB5F7F6633E50B6C08E208B71761B2BB88F9D4A1E6A9C657B1357D91E341C0240239ED86CEA416B9A0F634AB77C700A76F3E8C146D0E76A925684C4BD0ECAFB391E4B16E90A009F8F637FA28775F786A28500C82321B4A64E2CA2B811C28509907BA0159E8367EF17D1222FCDBD53FE107A9B31E875B6808BAB74B9A3A77A16CABF4577AF109A160078F4D1D20BC9B012710CABF055AEE52C3F368B7E82FCEED6E509549C0AE1AF43CBFC6BDDFD72D0921BE8F3D8757C27F29AA8CB0FE56FC66E610B00D2ECD640BA6883D2F8D33097C123ADF484415355F9266AE7E2073E228E56830DEC21B03C62D0D721ECA45A1E7A82066CD0F0380CB367CBB99C0CF91AB0F4EFB652B6F2C7ABE5F687FF15CA9F05C3B5A4AFB8F8EB60CDFA384B8BB83C8C549C0C80BBD6B84121072B5E707F01DC136057B069799E0ED8409B97E8A3DF605AF6DA5279B25BFD5ADA064B7F197A19D70C1F0F4930F816610BB86B4B553EF36A484376A94CA3F0DBD96D8C4AF7223CA52331178298AC960D7F84DD2AAD92E18699D40DD04DC46FAFB61C4C1861CFBFA760176C4BADB7379BD446CB47C42EA263D193FC10AD7E371AE525BA7828BB0F00B80A63BEFE31509768081AEC9CC86A771C791A49F369AF41D0DA91BA0473DD2B54FEF026F0981817DFA8D22B1DC670F046FC64BA044AC85F365E22A5D3B41DCADC80DF2CEECE07E30B5DFDA76147FC006B10DE40DC6F02ECAE8F75EDF482DE42CB6F85F2FF6DB0FC8ABD075011B52C317BE02740D3ED8BA340C8A396347AA2D1E8EBD80777D8C646A18C250D332E93E2023CF94EC3387F13CE2E01C26E590CEF210F169A67B9E3B152F1A6F02E9C17EBBAE99CF204FD0E80790E9B556E160DB69213487726C293D0D3F254AE46EE393910D2AF89630F2074F9DAB5FDB9B18B0BD900B05B5AC6EA0208FC3F358C5DBDA2A7C69BB6DC22B48B1C8BAB7E69B1CDE7E9B300C093F85D545A4E7952634612DDC11D9897782A4F8C92C976EB6277305288DB4ACEADC219D85DBF1073FDA07CAE6A7C0EFD2FDEBAF11AFC6FC0402C5BEB44ABCC08831EC3FBFC3FAFA4F2B90E760FC0177C34B7276F16527ED78F3D01BAC1B760B37EADFBFED8AE13DCFAEB9F1792E28BA35B3146DE06230EBE958B3F58F158C5F3B4D1404BFB37942E3E932253E40080D3F60F078FEA6D8222732F4B746141F92B49C4EEE95E2800027F1FD8C0718499A11B0082AF173C3400DC50C44A3CF4FDA8711AEDAF660D5D00C816DEB234759990197C65225A50917130C64ECBDEABE419065E066BFD0EA1BB7F13FDD33A4CC2ACDAD216D73F7A55929132E46D6EA4F3658A66000C2DA84B13B21C835F1C46E061807A3FCEDB40DF8C69E7AD087BB2F6F0FF01924C906B705535F20000000049454E44AE426082), +(19,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900002830494441547801ED7D098015C5B57655DF7BBB67585C8820C4055C8027A02651546066181045C4678C0B2E8FF85C12216A348A11648688CE02EA43A368122506FD358A82DB8B415422300CA2BE177DE28A1B88A380441005666EDFDB5DEF3B3DDCA1BBAAEFDEF74E7CFF6D1D6ED7A9ED749D53A74E9D3A55C558E929B540A9054A2D506A81520B945AA0D402A51628B540A9054A2D506A81FF8F5A80FF337DAB10828F9C1DFB8188B30AC1C5F73526F6128C7FCD18DFC8197F5D3B20FCFAF28B79DB3F13CEDF755CFE291860DC5DC2F8F69BE82426D81434E8C1C91A95731E45DC12CED9E35DBBEB4F3C7795134E96BC04CFA0053A9D012A1B454F66459F128C8DC8005F77922FC110F774E9A2DFFDFCB57CAB3BA2F49E790B742A038C9A1D1D1C8F8B678560FD3247D99B1243C3D79C8B86AE7B19734B12C1DB3699843A8D01C6CC167B4763D1F7D1F37B678268DA349C7DA289D0CF9B66445E4A9BB694A0A3053A8D012A1BDA7E276CF68B0E4CDC2F9CBFCF985885DEBD0DCA60776EB32150068702A6BB93F9BE73767F8F8871CD7F4EE5DFFAC697809E16E81406A8AE374F8833F13283D6EFC606046F03E4C2E65A63A11B4EEFA7DF22BA6F8D99A771262663C8A892E33D61CE3E6621EDDCE61BF4BF7BE0A580D2021E0228B1050254D645FF2A9838D55B3CDFC543DAA92BA7475678E16A683703DD01063A418D4D40B80986BA6EE50C7D6E0252FA555BA0E80CE0F464D3FC872ACEF92DCD338C692A8AFE10C766D0605E80DFD9D0230EF44F052886843E038CCB174EE066D2349D1841DF31EA36B67F3C1EEBCB98DD938B500C435E4CD3C4D601FB45DEB96F128F1512BDA233406543F43C618B47DD1F859EBA430FE9FDFE369D7FE58667F2FEAFF78A2EDBB7C466D9C2BE2A697ACE9AC365C64F965FC7C1789DFB54FF87D84FB4999536E318C644156C1F83200DCBFCB0DA6DF77813714F84BAEAF72DBF868C62C13E4567808ABAE863F8F009EECFC0873EB8B2D6B8C80DCBF6BDB23EFA634882F91816F6F5CFCBD7EA5C1FFB522DFFD43FBE7050C7D661C7CE62C23E0FCA6C25BE5FCBB636EA2420D69CD1B5FACD33396444404FF119A0BEED6370FDA16EFCB9A6FD7C658DFE47372C97774C2D0F8EC6CC05E851C392E4FF428BF0539AA6196F25890F0CEC0C51B3A2E36C9B5FC9053B09388503299CB3170DCD383F1769E9577F511960A610DAD206B30DBD34E24646D3F9A0A6A9C67B6E58AEEFD5CB44D85E159B937C48E05BB9C646ADAC31D6E45A47AA7CA4E36C336317A197FF1244EF9F2A6DCE719CBF32A8A75E15847E505406185D2F0E3045B4C5FBE1DC5C59AB97611880040FEEA9AA6FBB0EE3ECAD6036E51BB196B0251CE6A3964D33DE09AA4622FCD731F36A4C51A780F0FB64532EBEDD02C36CC0F0B09D0BB113BFFB41793D18B897272B8733ED0ECC70AE4D169F295C699C4C33E6926E64636C9865592F4B79BF6C9E51B6BF040B2458551FFD370C96F36589E314CED9E648848D5C36B56C6D3E959112FAF516F34A94713DC4FEF7322A8B3B46AAA58CF3254C637F0FF78EBC23AF72CE84B47CA93E5E6D33FB0A30C7994AB9E830918838225FFC8BCA00958DD1B385253C461E70FF075000072A1F1810A0A22E368671FB493041779F22BF08878D91CB6FE01FF9C4A504D1185F590F51CFED59D069D23330E7AD68EC2735AE3D3870BFF0F26CC47745837919B3ED7B658420C9EE5E595BF64B199E4DB8B80C501F3D0B0DB7C88D20B4DB5757CE30521874DCA9737BAF6C307F847A9782099419021AF1332E8C914D33F8BA4C4B27439425C45D10F5304FA77EC0E0EF32C17FDB6DEFC86358ACFA2675EAE4B1150D6D7F60369BE4490149121EA1F7583E8AC73DF02C02594F47B2285B490A070FD518C319C6BFC23E9861BC1E0AF1B1B00A2904C0987D90E0D1974E6C10697BF1C9B7895E98C63E4866ECB4C4E76C3994CDD39A6AF42118ABE7E5437C6A1D4D180D1832BC7A12A49AF5B239289FD62B2A0358B072C9C8E28BF692618508AFB841FF2F3235A347EE94CBA7E568D3369FA99EEF6F90A1F4A44FB446CD77311E5F0849924A72AEE4A15045736D19661A657F457D5EA2C99567186EAAE59054EC353539FF910ACB1C525406408F5018008D591406A026C13AC32A2EB4D331ECB4C94D841E7D7CBCC57C90C676771CCD5C60647AD616E261C4A550F2F89B5A888D87425B45F5B8CB08EC9D3365AA0C9C0ECBA7FCA23280C699320480184563006A28F217809D1D5AB5DFDA809830B2DEAC4B3468559D79A929CC77D1C8E313309FDF2F61C8BA1853D91F364D2F5BEC131F1808A2449A42D352074BBF449E0283A23240C80A7FA1E0C259F7731E1721055E40C08A9AB2E7C08C172A632AEAB499A81951674E42AF5F842918AC93FE120AA2DDC214EE9E70376320748C078212F5A93E5B8381408917DC635453E2D3008ACA0087F7621BC0B31E3B367A5768F3DAE48EA069F0CF39BAA9D6780C1FFF1BBF02606AFF3DF03ACB2F8E60905AD027F8D0E69AB22B0BB14093AC5E18B6BAA971F0A1CEE3292A03D0DC173AD1E732BE428B0F9061C5088309EA41CC8795BAFC7A1A12A1974735CE6FE83D501FD67483FE8692AFC000B45D6FB50AFE990ACB1C12CC0245E6F551CA75F83BC893453836F3E73DB02205BAEDADFF6CC737E600F4F8E3525549BD1E22FFA2A6E90666029DF34007182CD7CC43F6A7322C9B705125403B623E06176E778A04207CBEDD818D284C7819D2D38218B2345E4BBD7E652712FFB27B9D0534C5628A49CB7A0FBA59068ACF00E4AF273F82291F26272944B8B2DE9CCC2CD104536E9FE4E50B4C1AD87A781415DC60951C07C6DEDF121F8A29B3A4F0F15DA1E17A5E12A9E80C80714C71D404171F0B11AC6AB8A95A248F38CC3AF48AFAE8FD42D8BF8796AFA72B0AA2F7DEAA5BA247A44B57D078619FAC94CFC5ABF99881A9BCA233408419AF2A1FC2448FD1B7468B320C8CBD5DF4D8B436FA027AD3252A1E8070D5AE0EE6EC2A626CD139B7275F9EF52D2B4020985061002E7873BE55149D011C4F169F61201ED786E5FB31E9F257DDDAD67FD74EF31534E648BFB410412D214DAB82B6FFB21C0F2618B47957F43F647831C2950DA20F703E5EAE4BD3B465322CDB70D119C0415070450A401C179401AAEB62D5769483F8FE5E3A58156C2A2F338E59313DB23A14D1CF0533FC436E4C5BB0CBB1BC7C8A0C2F7498B3E80518AA3CB422A7965EFDC34DF9D6ED2934DFC232CE8FB14B4E0B715630068027F2C438B75F4023F690EBA530D6E8EF0A8D304E7CE1D7FC4B0A2F9FCA5B98169AE867298401F04F2736A65A13A012827D6CC127CA2542223C158462DA390CA0690A03E0830693CBB4FCA1F9862BEBDB7E85D5BEFFA76AD08E452F0ED7AACB9A6AF5AB65656A654DE4798DF1B972FD28AB4FD432EF93E1850A8F9A6D1E0DDC7F20971FE2218F5F851C9F69B85318203C2CF2778CB3DBBD480ACD8A9A818A57EC406A04C168079132C3A0FA05D3C6D15ABD178F3D21ED80C854A4F399668933E16472D19E94857BC3EEE9AB7D4AFF820F0FE73DFE53B94AC3F85456101088B310E3F1D9EEC2D1D88FC23D0CE35DFAA76296D857D3CCDE3CAEF516CCEE83E5DADE1846F68315B70BD7ECAE98DB8F04F1FB272909F6736C45E3CC401A0BFB0D77A1255A016B8524DA8575F756C601131CBF4CC7D83F06693C9D0596C19D22143A4FB342EFECDF956D5A782DD206FCB4EF27303F83026A788AD6F8CCE61AE3260F2CC7406798821D5441A8C518933D0C00628CA595411ADBE877CB47667FEC22EA8FFE7B28087318B3F961F40BAEED2BE2D1B2F655A53DF6193014CAC6BF9EE526DF96C177E3F8194A8E073F5D9CACEDFFB85E1183FFFD7A096AE9CAACF85F6C16671BE16202BBC236A4FD04C57D8C0C9F80993FC610F2B11E0EAF7D712AFFC2A928DB7F6CF31732F1C178F1B27072A9956D157EDF966D1939A5AFBE55F48E9BE617B27846C381317066408A2D533955D88999F04D5F8161D64088ACD134B6C6D6D89BE113226FCA7A871BC5EA7B44376B6B741DF8CFA317810116C187F21C77DA7CDE3B450254CF1287DBB1D870F8C0A361BC1F088E97760DE7F379FF1C79F14DE449340ADE06A36C924EF88B379BBB2AEBDAFE0BF2E56538FCADEA526EAC761F75637D6D626389B76DE86B425CBB937E837A8A22019CD340E2E618C8D353D0B34FC1871D18D407FC9F29877C07057B1DC3C773A188D66499F602B49777DA0A4753F2350CF29B0B2601C87AC544F45C8CB36762BFDE307C5D61EAD2A07C410344A374F16B1888CCC530783F8AC66DE59A68C5F6EB560B0A1EA44F2B8F88562D8E0555CECBA10A9643D9EB12E256B9A0B0E0E528147F7617D803CA359B95235D77E4BB10DF92D5CE1F3FBC1458FB4CE518E0798C65EED16BDCE930F5BBD91D0EE23D50A2909D7D676BEC6C6861E70BDBAC02828EE64CAC9DF3C3D9E710536B212AC92BB6857E8566B784435A8BD0229B2D33FA304A3FD1B77C68CBD80378936F5C8EC091B3CC876D8BAD8658F7B8B18169D66B5CDC8571FE40C41D089CFB42791D041DC76F434A2EB5C34865952594E45C0AF0CB033CF37F68E3053EF44AD0F97C10DB77AF7B76B5F06D61AE9DCEBA86DF4EE672459B40AD66F309D477BA5FD9F0DC99411E3F7E71F9C2B08C3C07A6EB6B9572B8764573ADFE3B371C5EC57D633C4A671C0D01031F89363A0E38279B9EBAB3FABE8360607CFE872EBA3E2F61B9F44D982130670600977310FE6C7CD435F8A0ACCDB8A878137A336D9EF8D4B6C55419DF300B8D5A3E23B25C86537826ED32AE371FC218E96B3300F16F00F167FBE50D02860D225D7745A36B41CC033CE571BECDD0F4FEE9B66E93A46C6B8D1E0F13EF0968BBE1688711E840E59EB2D206E8081CF63864EC6DF9EC74CE8901E83006E0773398E0A8B478762420C38B6882B87E510BF317DD7BF431877E0B0D30A423295E60A499877D6F97B96189F78AFAB67BD1F8BE7160A8EBB121E3B644DA42FDFA9D74E2D4C5D97D50D42665532F6D48B1BE888F10B6351FF90ECA262FAD5710238423E2C65C368A66C500D9EC896B6F0CFE2D2A78164459B47F99FE5C326B1976DD4C831E37CBF3E1E84D7D06E8BDE5B37D2AEA4C2CC9DA533C691381002D64892253FD621AB71C0C3DD29B86DB5CE343693B9A179E3A440B56307A41AA490F4C90F82F2D9D606BB080CB83E1327D6A3647E178CC9B52D51D41324A54D59B77C68558056C526E882444A0793F0BB7E99F840FD07B9169178E944F26233E551266FAA3C4C91D15D20B36726EFEC0FC891B869E8F713709F199362728F3A8BBCE94EF1ABF8ABED79B06266361DFE185A50E398B60B6F0C9C3BF0973E328188F7E0599F84EAA521CA5144E2E566BF43D62A65469DD7169390B7BFA2BB1A7FF61643AD89D517987B60E22CE0B87F5FB9DE55425416A0088BB129C5EE14E456BF418069C1E866182AC5F8F8131549C7310BBEE7AF279C76AE35C4C42AF94CBA06D6299EE14C2BAC843E8580AD188F04D35651D869FAAFAD8704C4B69E83B0F04F7AE0FC80870FE1CA4C185E9A481DA98AE82B0356A92CDC55C34BAE48CE84A44766FA1CDEE3D30F2A02CAE5DA9D2BE56359817DAB6FDA09C30AC7168CEDA3E16B397FA7D347AE0A327D6E81367067870928C43AA302D4A71CBFC10B891B5CFF5F03769BB18F0F34A36570A7AAD6C888DC5D8BF44029312F4DF18024FF05BF36FB7B1C4AE83989C847ABB2A797703D081D6A39C1FA752127D190085721CE6301726CB2B5214BE91716D7AEFFE9187FC904C962F19DC51843E375BE486C410B840706D2C0D09725E7CE0F370E4382D954D5DCE5388308EBDBD060B50B7CB6563363211B3913FCBF044B8FDF453528059DF048C7E9D61143B8FD26D3EA1A1C36A8D4D0723C06CEC6F6843593B31269DBFA2B6EC2FEE3A12EFBE3A004EBEB82329F13976F7307EDBBE91F63D7141109F90D97D44CAFD09C412BFD07F26F8129FF13780C3399D4D7CC2B35B7783E6FE1B1238277E41943AF2404E84E5DF6D311386232FF1DBD3F03BD3119FD29178A77382B8CE8E829AB8542E9FC22421B0A56C2124CD897EF18A0480023103DAE8CDBE8939FB4884B4F30A75066F559D38C466E64740DB97313B70E2EC53CE8D612B6BF8C60E58862F62190BB745592518BC1A12E4FB20004E2D63EB78982D36C6B2F7332C4649460E22C2B6E7CB11F038BA0A449A2BC33195564E4BA134C0695DB9611C0923CF4E394FBA7045BD79394CD573C0788A310E9D7607A6DFA3E99C0477391E06809251851DB1CBC1361EB89381F3853D22FAA5853E859BF6E2836BC7BB91F4BC637AA845D8885C8E958B3EC7CE81A8BE0583F2219E3277076848C15EDB6B8C93D47DF87EE9DDB099EDC6A93560DEC16E38DEBF0CF7300E5B7E05DF9180B78FE1E65BF27007F2DBA190560DC7D49589B4D9FEA2031F85729F02531F2AE725E6DAA7A731E42F93F8AE445C474FA331181AE63C3FE223E3BC3135FA7985263E21057BFA3D09E4945F0C3F1AD3CEC885F86D8BD91D588A7D3C19F1A92E68F363E1FFFF1AD28E53EA4E03980925540B098CC7CAD3CBDA6676988D411CA835D10754E283FC3809341FE253CDA4F095478C4AF4F8F7644CF07D877CBD2556E786773080FD45F40A2035C01D49EF50221E228B1C7DA01C578830FA00B966814EEA039BD7154DB5912635263524BA98D5E0E331974EFF205D37F49E45E612F6A3F4A9BD2930EDFB4FB4D7CB5E28188BB15F912D85E0231BCCA9A8E364390D08F61636AACE90E1B9841D0FA4903E127937A8F9C5D598B91C9A80773080B0F9A50960E2171FF3EE3E3DF5C98970A17FAB6F11075ACC5A8826538720AA3CE4E7A0991AABB6E7D840106066EA54DE58A4EF0269310F84F2C7C39BDC13C2668D691E00053083B1B745275736C646A26C9F052A6E8623FCA7415E79B3723ADF1282CF22182BEEC6079D3CC42CF3E204CC61002C710E85E2704402D8F1CBB56BDDE34507BC002FCEEA9E195D8006F2B84079AAB26C3F11EB492207204B7080238C8DD203CABE8FA16D0ECCD47FC4FBB752340D073F82CE708A0C4F177644B8BF467E1DB3AD471D024885C04F61DAB269FA9B1238EF206D7281307D4029083E0D0998C30058DF3E260148FCD21842BEF18970A17FB1B4DB08E28F48550F98F4D4EA0653F1914F96877A309C3C94E56210FC19A31F3BBAEC54765DD938F673CC39681AB5452947305AF4CAFAC1DD45DE750D94003CF6073E7DE4C2D0CE4F63F1CAC70C2CA7CC31AC71BFB20F4EECC17018005CD94F2E1E4278B50C2B54B8A2B1ED34D407CB96FCA8BA40DC1637C8A992869F73A4892A51389BC207EF39B0AA7C1C5B8F86C02293F70143AA52D19BC43744075161F87CCD37D20524AD3CD44DEF10C7AEA8C05EE94C03E0B25D29B02DD68F600E03C05AD9434E805EB2498615224C47BCC31DEB41C85C54293D82A92652C6CEA64D9E524ADF6054637BCB11A8C432CAD9A7321CE14F6418D22AF9E53449C31A53A480372D37434C9B90CCE1C59B36EFD066B9048BF3EF11AC5D0270FEB99C00E1C37C6081826662EE1C8D471F8296A432202E913042FAC510916DDE4AE11016E5B55E987FC8B019DCA8BC0F7A75286EB2E15E28E969300EC90F57F3CB49928561C97B06CBC20A5325D2E3BBAE5B5EABFF77225CA85F722143D97DE5F2C321BB85600E0368BEC78C88D1641B903306197EA9217A2D1ABE4A2993F3B731FBB8FC6F357CB3D084621E46FA89D50DD1214A3E09C04F65DF40CCAE95C0CCB2D83C9A1D24E050F6CE870E7079229CF805B3A415E389B4F2EFC9B7B23E303A29EB174E3AAEBDE8671D94CB0822BCE9C3F8180CF1865C96E8AE3B52D061003D1C5986093FBE77CF03C2F48C7F1EBB640F24D83722207434754A8453B561E99B90987DE8C2B80D7601D35B3BF611DAE9446C7B0E7CC7026F5EA7B70F8029F89DB6BFB2B75A17B30D98F23D82749E99021807AE7770B9CAE1A18324DA62E653A8C99F018488E6506C6E598475BD9C91F4938465D26180A5D3F80620FB373921E4E22CDAC4A1C0F304D002495CB087FC3813A2F17AB7A58FEEF8C1AADA1FE42A312338ADBA3E5621C3E570998ECDA13E7BFD6928C0DF1058690E92F35018718F19E3D81ABFB854301AD636ED34C150C94F1D03738DABAA4F753055AA1A328FABACA3AD656CB49A83CF4FC01C06A04088718F376B7B02B1573C6E2EA235EF4486207E377D60DE08E652A6736898255843BF5BAE03EEDF749EDF0E196E096BB60C93C3FC24B61DCADC05F8B3E4B86461E0F15199967C293C593E822F6D8CD231F267A44A03E608E1E0F449A9D2E41B478E3CB00110F34B0FDF6A84238F26801D0CB0A2D6780A8DFC6C2262CFAF389AC5CD657454FA1E58EE6F55B3A347A277FD5A2E0104FA4748372E96E11426AB16E6EA7ED3B411558D6DCA3C5F2EA36C3C7B11B033508762F091D382F86F1821369A9FC2B6CA71E9C258C8BA3EE932BA94194C72E9EEA3DFA498FC83231B62275996BDC457C26A7C0A247EC7B4B08301A8DA90AEFF02E3ED372A0AE268B841AF8653E8B16A5CE61020C4B1D8028F5E1F0F23CE272FBF9E279D7A86F7D1E780388AB1C6B6782389DD745880099E35B051034C703FCA51A409F27F0AABE0B5465F76026E16F82C5D79723C5CD6B02782F94B244D5316B890B6F7FBFFF0FA3CCA65E612C69E852B2DDB4647165D94FCB8718CCE3576C33D0D47BE7C38F9FA4C2809AA9282E545BA28812E63CAA4C1DD9524DEB1DC3C199C3F2C114EFCA2BE27E03CFA4422ECF7EB282D42AB53E3C4E0971A6317A970158259410B18E1675089F70B87D9082879E780194E87FFDE90F2F1AC1FAC8277B80D446A09FE10E7DC20C11E006383BFBC0FCA9FD75CA35F09E9FAAA370624B28532F390D3641A26CB1E24D0D3D8B0321725EB723EB4F1BB74DD9C02970114AE6A8C9E8929CCE3CE58E593001FF3062E67FE6536E7E2EF5E037F0F657A8C2B28EB6BA6E9833271EE20E571D307B8721ECB9A125A5F96458C016ED126C5172CB8DB876209885F2E57826F5B8C13464F27AF297855FF3BAEB27B404E93EF957934CFDFBC363619BE9B75C0C157570313AEC7F17C1550A8157B8F4702249023376E449C830FF01395D090C50F85653583E31EC9F80045DBBC55267E7B7D1C1B3932F3EC4143D285D0331278BA7E7BB5C56237B9C24579A5453438D03CEB477C0CA57F2F2FD327245CE670DCCC6380297A052ED1F9692EC8D2708AF6FFF1A6B5E61BC0E1EEE4C4E76B40FC6A3FE253BD8AC87223E3286C71F18C4F8FDB930CF60314F224F6013424F36323DD01C3C76B40D2531F022BE034390AE2094362660F7D383C885FC1EF71EE1C608C7838C27E10E45D80EEF2E577B263C46DB602E256B56232FEA1AEE99564C872E7F3DB5348BD13FE1687B8D3A57AA71EBFF1037302D24C477BA63486A14D1681092F4AE55EE62B011208D0F62D5D3386A220C598924843440531CEB2E3F6EBE0C85524EAE41335E3C2BE5D213E365484345CAB9A05F1A94E4AAF85F8958AE10A5EB1B1385CD88BF0543746FFC5B20566162AF151FD0623A28F9189EFA0C5D99F65F4D0B9FAD17D8A325C0E93DD00ED7B134E395D8FB67C2415F1D1463BC158D7E0F4B309A9884F75787AA45CA93B0CD7E7F190FDBF07C2BE8613775A30CCD798832ED078E8719BDBDF93EF0AA4B450C07ED7545B76853B5F36EFD848F247E073A99287F309CDB5C642051E1000EEF283A0BCBD84BAF7578AC465949ACE2A9BAE2FFB5089DB0DC0AD63EF837106BAE331FB988B25E1ABDC307AA78335DAE2B1D3D1C370E934F926A49FED80F02F8442C624DC85B85E2ECF2F9C31035066726BB2B79AD380CCD5D003BAF915A8C0E85A38013B93FBC97017AD3B8BFCEE9CA065991F008F7D3C71D8A1D47D2F6350BED7B479CADC1D6817FB8EC5D4C726C2B7C2845DEDDEF4EA5746555D7426AEA5B9D11307C6E933C03880F405B2B7B49AB153D1C3CF46673B094457347A4FDEDD01F4FA0F40CCDF604885AE91F9937208908BA1A958D30CA316068343D187E7400CC37F2FCD23131FC931E2AFB0B5181DA4901503BA6B22E3104AFA8D1BE6BC63CBF68E6FA2B728F03C01746023C4FE3214A3121F17388200E3D2119F5008E9A2C30AD78112A4C9C6B5B147604B786357D4DC44EEE5689BF199109F7408D0E292DE03F441D9129FEACF990094994EFAB2A3E664680197815BFB102CBB075A3167AF02895730B2BFA2750BBF96CDFA382944A405430A1CE9A9177A020E7D1E99AF876DA2CC8A59E631D87BFB3C88E2ACA127E0EDBFFC1B1C353B0ECEAA2F7BE1FE21ACADF4B3ACE84B68AF43FC536406C530FB2A4E25B96750CFC8826CAEA1954BCF8B0112859149F3FD2DE699D8E24D637A65029EF52F088745B88FE113FA365EDE86787A3B14666FF7DF57FF20D947D29675DAB5AC8E8F7C6DF7BDF5A3F375B4ACAA8B8D861EF33444B272D40B7AFD762C198E6D9EAEBF2A7F2B8DDF313B3EC8B6C410F4D22198AA1D89C61E02C2F794D3661C6EBF7FF871ACDBDC1D942F41200CE0FE00E270DB32B17B95DD889E59E68ECBFD1D7BEEB9D80CC6680163B4E000C6CF04B75B3082D0F1EE2D10CD17C1AC76895C3E08D4080B638D0CCF34BCDB20462B7B301ECA0F87AF01AF01717721FE40302029C70762899BCE073A08308FC14BCE9D7198B6E2096C58E16C81B6AFFE4C621937E3FC691206CE00541F7ACDC936B39E4F5377B0D1E010F452E97B8871383476B1098A076EEFD65AA180ED42223A0AB6154A752BB63B6065AEFD443028ABE57040C1A9A1BC1CF9068388C7A965068BB65F69A89B166B96E277717979E469F7F9817EE9F381799C20F229C89D17BDF37234A6F7D1D806F48E5F834C63D15BAA110F4532C047213E950D720A31C6A905F860E753E2950278C00ECEAF0B592709F1920BE6E42AFC3F18D75BB49076011F165E5DAC4DAF528FC9FF23C9602198B90E0DE899FAE1B083EB70D8C19C440D8E021937876343CA0834F77020F243E4F111B5891CFF777ED1B3BF02B13FC4DAC009EEAF021CF76BEB3D9B6FE0DBDCF042BE072F01E0E800827A888F8FDDA187F43FBA3F64F7D2EF9380D11F733686AC3607A0671E858E497EFAB4C9F1484C350FEA0C31ECC635D77710340A39F221BE690DBC2FD760AC591312C61AB2CB93E2FCEE16F32B7C5B8772499D46B34DCCFD737345CB05CFC025008E4C5907E9D9CF830CEED8A56B563DB00C03E4986A7F691E026D1AA785B343B139F430341495DF07E3786F487E58E4323396645865C6C988B1917823187E13888D83AF715A0A4E08A753C2C391F027155359CBCC147B2A61DAC5F2ADF8B1A742CEFF044BA66AE1F4240A2E10A80470167D84DD4F462F2CB4076458A6E1DD0747BC87F4F4A73C68403E6616EB61E3EE0011D37ADA21AB8BB0184ECCF0D9D625602D0BC19207250F05D151B0A4F0F5C0FEA163413CFFE1876BFF13D6D86F61CEDCEE288D827D1B16E1CDE132B6299D9D7DE934055D0F003AD10B605E2F0388D4BBA33C050410089401301F3F5BC589AF0D6ACEAA960D4B1669FF8C7DB5FBCF4982C5A8651B7799AF43BCFE8B270FC7EE67A1CD4DF81D627D835CD36641627986AC3D79B43BC7D444AE4DD58BF7A4CDFE2DCCD9CB708EF53E9C0D187797D8AB10A66C6F45ED21D85A827B408BB3E4D2B0E8F3B00C2B74D839922E848B96308796EB82C498434E1C5894790C4E2FE4A3A0109F94319C7F7445F30CFD578522BE83D7F0C8DB60E15D1E1C21D1766E8F1FEB81153010180338DABF6087CBB8C292F7940C2B46988EB181823353AD4BE8B0CAD1522EADA9FB3CF089E4DA78F9CC5F9F847983DAA77AEA4DAAB6660FCDBBF00C0B088C0170B68FEAA38F95B9623968F87D6F538D3E0B16B4254A9C48A23472F64924C28617735734A48D6246C6A0F6DD630068E423E48686468C9ED6790FE907706899081B444B5A2C70B0220B19C7169D6135A6300086A5EF1E03601947459A732CD274EE63D9B1FED846967CBA0B26C1B4ED269C81745A310D3089568102023D40790EA613C915680100E1A0CA04D7F693CBC2DE2BBF8F939315244CF603EB73F3264CDFA680FA8AA2D751A960316C3D5B525065AFA332F5A5BC9BBEEEDBED260CD05E6F9F36DB3C18A97DA7BE6A29B94302D101A8B18182E228B15724F24EEEA8E59EB3A2D13C3EFE39FC0484C0F130AA96EF2D99F629DACFD02AA6175E9C50FB72B5508628DBD4FA1603834018C0DE1255FD04B1765D8C63E5DC8D442E6B749C3CCE8559A5D8003A123A76838ED0EE975ED803F92CCDBFE588A28439EE1A941F0D076714E1098401E8E22519573876EC9061850CE3CE8173E3DBC8E1D29E92ACD763286809D921B2556C50711183E14AF638AD49A8718585002F8501E008FADD91008CEB71B98960E0C2B856F887BC74B1FEF03778232D8039F78064356246B2A04B57E3E81537869FC209E4E36124FA564E0B8BE0581C56357F66067B0DE5BC798505F9374A8F60DF1D090093A67480037D0CEF455BB9A4CF0A2C48670A3AAEE1365B03C28D4E5630EC001B311D3C03B76D9E9F70AC585E63BC0D9D6B8263F19332626167E2D286E87D9022C9670E529EBC837E9B5539A3F58A823F810C01FB1EEA5C16D1EAC1160DB8F91373A0071640E0C446F13D1AE72DD3A465D64B93897BAA0A049E1FEA6A0C825BD83372D5CD33224BB018A3F8E23BE950AE735CBE9CA94061309DDF705994A1281006207F76A856CA691A22CECE0EAACD484BA76B6B4CDBFCD419E753F91B720E5D207412087F492A2F6332F772AEFDD61747DC95405BB97CE30206C2AB586580A40B54C1561E0803104AE86DAA450B375A381B3872C499C4302DDC60DD7C8165991FC183E62AC0921A4880C376987CA60CEAA91F851EBE34936A9BB0DA4792C22F2DDD0D88BA1BFCE28284F9E94B188014C53AC83A136505C600D81B707FA2D08E5F3A1DD38E3E422ED21DB00C5ED0DB0FA77B0BF007A25B2B40F47353897AB01F6C7DFC4FE5863E0057B6DD9ECC85DCAF6A105FE0CA999F41497CD82F1EF54E8792F97BDA83E0171F040C8CE6B3C1D46B180AA21EBF32025574FCAF5123E9C0D6E3DA97594C8B2C94CDAD68603E6A36EB8B1E7E3488301AE1711813FBFB21ABC0403CC016616FDD4C3A115389CF02B07B9309AEA115E7F96503A33CD3BB8B7E7EAADBCFFCF26502C376B17AB8A7D6B8D312434271FDA91B5688F7401980CEF1858FFE6A346292FD00D453C546B004DD031C8298EB0E45EEFB3083666D80218284C3FCC6200F5976FC129BCD4781BFAFEE02A2AC866FE3BFA6BB19345B429184C14C66B23B1FEAAA0303FCC60D2BC47B60430021B7BC46FF1FEC94B93A39A2106B345717E20434F2D0766B5D36C487F304AE888B44F81028786704497C07FF513C1EAAD0CF47E33FEDF70DC07958D432578DAE837F62800F883F582E0E33947532AC10E140198010C47938F7D13D3990FBB1A010C610F2117AFCD4AE5DF583E85AD6422ED99293C611BD74B2113CE68FBF186832F375B23CFAC7670785F9D9405DC7C9B9C2456280408700F747D0218EB8EBEF5E8CE983DCF02CDE37A061A07AF10585BAA42A152EA49B38B7A7313BA9440363CEEBDDC5B83A1FBD80DA292EAC955E5CB81D2ED7F74F77E9A3374F6EA1823100A1438D88D3344EC12DD974C1219D82A1AC183A684399C3DA410B3C745761C7EBCA302E995E365D7F070C404A5EA73E742A1AF0BF055FE32F2D71AEB116661764B235DCEF4330CD9C8FB6B9C81D07A2AC5839A3ACDA0D2BD47B41194046DAF11BD4E2876A82C12FCF829938D416D2C29F9677659FE5BB8B57AE2BC8309D8E821D4C8F80097C955530AA8569F01F0C6EDC988D82887B120660F7E2BB6000CF1413C6A95F263C9783FC0EBFB28ACA007E087C5760741A9A6D9283ABF7781737FE501E71E49DB8F988FD8CBBD3D92268E9DADA16FD2B14C02A7719D09D4479443FD0B9F8C9135198408901B2685772D36A8D9A77CB225B2EC2598012FC3E66883FFB9D17E45C8E659A4F3A33212933A4C90398E15C2C810B162C31400E4D0B0BE579B804682E1494FDD2658754F81053D7D7A10EB5803120EAED41D0754683F8CA620FE2B7C089F5886C869174F5A78B2F3140BA164A124F47B3C65BCD3B31245C902449D660F826A6BC6C3AEB0233C85062800C1A2955125AAC822DFF56F4E8E353A54B1D07551057C7E1A8B8DB52A70B3EB6C40001B529FC07CEC0F9815360E95437C8A4A80343C40E5C977B41B2EBDD53640D24AAC4008134E39E42DA4F14631331D6E376F054876AE2DC639C1C1A0AE98D38D4F1A33D2514F7ADC400056A6FCC14F8C8DBA287B3181F0A46381C4167C917B3BC2FB120F6E6BE61A3A9D85ED305FAD452B1A51628B540A9054A2D506A81520B945AA0D402A51628B540A9054A2DF0DD6981FF057F75CE6556DB1B630000000049454E44AE426082), +(20,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000018AF494441547801ED5D0B9854C5953E75BBFBF680A2A0204614358E6E226B5C567C64971940DEF808BA0B9F71D75DDD0F5FD18DD1353E8621928F19F0158DEB23316AD6185FC14483AE88E20366F09D2F891A4479FB40505CA380D2F7DEEE5BFB57CF744FDFAAEA9EEEDBB79B9EE6DEEFEBAF6F9D3A75AAEE39A74E9D7A33EAA34FF3027B244FF21928FE04227E1027B61FFE8D7C9FC3882511BF8518ADE78C2D365C7361C71CB6211FFEEE02677DED434F9CC70F73C8BE91139F5E4ED9D30A61F0BBFAF78BB73E7D19FBAC1C5A7D396D9F528031EDCE44D7751742F80303633AA375CC60A776B6C4DF0E8C661F22D46714A069BE3386BBEE52E23C16347FC1844F23D1F8B1CBAE661B83A65DEBF4F2B699B554F0B1D7F3FD2995FA6D25842FBE93130D4EA5EC45E7DD19BC72D5121F756589EA80B5064BDAD68F51A6C16AB998CD18BB8D19EEF2682ABED28891A3E2744192AEDD3FC5E9EF20ED699CF3B3643CC0BEF5CE27CE7980DF2EC7D573B8E69B80F1ED7CA8CDED4D1050C4230878F346944DEFB82AFE96075E44A0799E33C965AEB028033CE88C3675CE8E1F04A58251D83D9E9A6F026C724E51844FCC8D18917FF5237C21D68E39B16720E4CB1411731AD6DCEE1CABC0EB1850F30A805ADA2CF39F317A6C794BEC65195E4AB873B679379460B59C8691ABE427E3D453B8F61580F8010AC3197F5581F901707A4D4EC6B9A1E62723D551B8E61500237CFB2AFC666C8D02F30360A4D0C118839A9F1FDA7D244DCD2B808E8F8CB8AB83970A83071C089D52F3AD25FC3EA900B5C4C0BE5E965001FABA04CB2C7FA8006532B0AF270F15A0AF4BB0CCF2F7050548C8DF88AEDA3E32CC4F9873A6D231F84E3FB4FA6A9ADA57004E1F29CCE5EE310ACC0F80E9E8B0CD7E48F5D53435AF0028E02A85B99CA64FFD6FBE97022F01307A7EE2082276BC9C449B9F8C5447E19A57002CDF7A5CE637666A0EDCB1CDBE057304BE26B3A03C7172D9AF903EEEA5CDEC3D06984BBCB0FA0EF9626035592284DCD466FF09B3F647CBF9624EE0B948247E011672AC95E3F285C7B6D927A488DF03BA47CA385826767FE79CB832552CE3D553B8E6154030BBA9DD99CCDD54FE9A89695C7CC84AE262E1A7FEE18CF7433C9488AB8E1F926062C88A44CC6FEC6EAB82FA8402089136B7D9B7B8DCFDBE5EBCE5430D326675CC31EF299F52DFA250F33E40869D438F885D867ABA30130EF4DF60737747E10B1EF6190B200A9BF607E6DB2D58AF334775E00446890F637F458A8B56B4C61F2A3165DDA0F72905C8707DEC027E482A65B5407F4F8722943E7DCBE83DC6D9833C6ADEB0E2EAB4126448EF76FF051560E2755F1E60394623196CA0C1597FCE5379F1991171208C2F78846D199A30DF7D642EB32BCDCD190B7964EB6A6724E6F00F4267613F740FF33769063906773FC63AC2F52F5C155F59E9B2F515FA8A40E7629CF5F976E72C30B50502C560899F877D458C3F6452FC9AE75BD9263F14C234D5E1804701265EC70F48D8F6A310BE3242E6AB388CED3418BBA063B6799FAFF461A28A7320AB0068571B93496B39720C7C4D1C94604E476BBCADE25F1366503207D20A20C6D5B76FB35F859BFD8D9229149900FBEFBE8B35F70F17895E14DA8C9B78BFCF12F6A18E6B0C642CB50737225985960918C994CB22C67687DCBF1EB96F7CC32FCE67793791C869EB399C6618865A6FE6DCFD81F64331CA066FFB3520AEE1681BB438026860C326676296EE682892B27F0FC3AC9FF7DFC33C2C889DB828EF7128CA5C740727E2BFE4DD4D18F5FB12E57C9447CCB9E805AC17C5DF5D1F36E15A3E3CE1D8581DCB4D0F13D07E63F1654BC7ECF82D60587EC17B12118DBBD61AE124E95E28C128294A0CB75EDFD91ABF5286171B167BF7DEFED4BA154B39CF2F364D613C6C2D33786BE7EC861B0AE3D56FAC6127AD998AF0F1BD86C1CFE86C6DF86929C2176C125DAC017B99A3613594AE166AEBBFA06791D74C1762B330F7AB3EB19606277C911B37B1BEF8FAA6B6C45D85F2AEE73803EBA24F923F1042FF4D474B83320D2BE3E50B3FF57D6681C67F28F1D87A356EBEA3CCEA29781AC0962FED5FC20C8DD144950D42D336ABA94D0C2CED7E4F14D5F130D9BE639AD5B7F0332CEC6C355F1BDD96F8185EC3D00C4CFCA7186FC4DF9F7361BDBD37B75B335D979FA1C3836F21968CBD01BBB212630F791D3B8CFCF5079E50BE11B042DE8DA6004209E6A1F95AB4BB0D1245B1F3667F7C3E5890F344E94F3921DFAF50AE3F83F2640F0157E457FC2346FB36AFB6E6EB53B0FB227B9A972CBB947DAE8F57A162183999B27E894F1EE78DE546D261229FEF78E1BB36C457D000671B3542C11BD1FC897F9C85444299B781B7AB309BF37CBFA9B4D16F29A33A8FDDE4A6F0920378D80E45B998ABF4100A65B475F5572389470E9371FC3A9462BE1F16607C53BBFD24BE7DAA872EA393C6DEC8072FBB9C7DEA815738C03B6990B303C225089953239AE5F43F84DB98F8222DF01E364A7515958C279EA4659128B5C626D34BA516B5E42E54A919948B9F62B12679271884BF7ACFBDCC1FF9A58DF4FCC4367E2E0E9B7A078EE99E193AA26948261CA114BFCEC082FAE78B6948324287A3A9392C859A0CBA3D42DE46DA452AB261D69505F4A003342E95A21589A7E88EF814BA044D784A87AB83D5BC028009C3D582B3FF158EA60A2F1E22E628E0A3BC02FA13725331CE0FCF0D97F36E2FA61320A0F35169C724381D4ABAF54A528DF69B5F5A11385D643D4507F19534838DA0A226E3F2CF9EF92D49E0E9F8108524E3C1F8289CA97418FF9A925F8900FE341D04B3BC1447D2BC0C737E36647C6889247CA343114EB536D2B5C512A8790B80114AF80CC2CAF53CB0E0DB7A42FEDF602AB781619E07C314DE01314F6CEF0167316A7B8A1E05A6DEACF74E42C140392D58AAF5608358FC2AFEA328F76070E564FCEF2127C0275DEA2CA1C76253A8538E93C350000625F59EB0E93A5492A32613CD86B94A0785467EF5F9C0E48F44E3FB388455F29E05085938DEEBF113425E0321AF8370D736C4109E401F225EE11B7F81065B095A80C1AC593247E167B402E6ED81C9480847D177DE8A027BFAEAC988350271EB34F82581B0127704684B0FDB2A01EA2208272F6E71FA0D3E37AFF085C5C1C7AE15824DD766FC4723F801C6A6D0E65219C1C6D1A7A0755E027923ED59B9E9019FC497D2703691DECF85CBEFC2027C000BE0510037653403F17119B99430BCEC6136B734DD3703F9D5DF038FEBBF207CC58114351BC2B8D588D203F1C9F497A0BF1CF43904FD9F964333918F5084ECE3A4D223A7BFCE02342FC2097C5686A38DBD584CEAC8F052C236D93F53F019DBBE5F633498F37D14E2BB0E00C68B21F50B951230DA6A301AD7EF24BABA12C2CFE4875AFE052CED939970E6DFE5747CE63DDF3FD66AB047E448F487E3C924FFBD987695E37A0B9F7227EFDFD49EB8037A798A8C8B39C5458FCCACFC5A4139DF4A87934FD33F420007CAF9A0769D674EA5D7657885C22F2A7431A8A4C0244014C7A5FD1113218B2074CF1028B4BA1196E0A5D1F3ACDF61CAF4150C41AE810095163D430F63ED03E1411FF3F9566B3AD22ADD1E713A77D4E46D19FC7AFA87C375B4FC3D30CD6F43F88B6478C5C206FC0AC54D2C42014481B025EA729C953B164AB0776E01C5C818C233E16562CAB86734321727F3DEA51BD08FBC2A4237BC7065C3BB19FCBAFAE7F475F97B5009DE10EDB30CAF54189573AD26B383D15388C2594CE6CB57F8002436576231F019A296E6432C0BCED813E35BCDD6B268D47262A69E518CEE6E206315C57EB6399036C80A07258C5A161D5288465A0104C28A39B12586614C42AFE0B342094A8D43A1EE3E7288F94F7399186FA8CF278FB0D511CC0A7E3EFB07DA090BF0A1268B827E40560144C2E5B3632FF433CDA3D047BD07CE61D1130A9A4C4182AD028DE95855746EDD2FC0E4B441E18198BEADF2239A0125CBAE8927059C0144332F99FFA557B28FF03E0B7B047E94709C53E10734A1291B06CBB00F1C41287BDE472CCCD80C845511329E183B3BFA523DD7FA5C2E300CE668E6DF14BF20374D45DEC550B1B2CEA1B0222A0A902958B722FC1C61F12BF95956BF2DBEC20B8C9BAF95CD25DADF3DF912FA9A9F113E25832201A87CEB1447B097AEA0A70928329F104DE20084FC1998AFAC4A82475DDD6640D704F4D214850A2009D36F508C93C86993A9EA2A40BA29920B81311958A3BC72CEDB04E4D2811FC0663E929F480677E10C1CBD84D1A34C78B7FAEFAA7DC77ABEB997DAE7C10D20108BD3BAD4575E4210869958925E54B3D11BD315D22A0016629A5BD6386792CB4F83663761A470902EB10C6B6A6376D33CEB5DB88A4F7083FF6A454BC36A19A76EC35D0E98F7F37A697FBDC8E58730E0B363E793B405943C0B6FD115174DD1465D0E8A6918D3669DB665B5F52EAE68FB1F8CEE9D8A31FDA284DF451C1B2D881F058BD1C2526CE5E8F6C4CFCB3DCF4F57E85A8461C854E9827533BEBAC5ED5A34E2CDB3405394550061E6517BE7A7387F146DC6215E0AA587A008518C4D9F8FF3FC5E1EBD807FBD740A7D2B85B6FDC59E8B6A7F8551A223985580E6767B2E847675D00586621DC952D6B362B975D0B46B891EDA52C502A022ED2D56ED54B59C3A0B50A0294A2BC0E879CE14380B732A555030E2D054C27AA052F46B812E9B4C9FC0E4631F84F7717656B72780DC1545844F267C00ED13153B6FB6ACB67F229A0019031FB48191F1636C147D7548A3B966C48CFCB35B2FDF4C03133B93C7E02CBF3341EB6C9916946052F3FCC434EC395C2CC7D55158740547E67E0FB82A98FF4A2EAC92EFE9A62829E580D94AF01F1D34557ED14F565BB8499394635381FE586490F96FCB2E12BB7BBA1E65E54826A2EB5F4C222D15BF316D89475DCEC45133B08C3D8FEBD20F11AA670510B5CFA300F8E6BCB5AF8733C1BDC54C740525058075EF47CFA74F7ED924E764A4884D978130051F3644CD7372852FE3140A2F6F6D78026667BE8C83A984A6F1F37D1CEB2613AAD1306ABB5000EF53C0FC7A118309A12B28462495AD6D494BAF8806866DBE2D67CD0CFAE9B357B12F647829E1C8307301AC88939B064D43C4E6C951B9B03A7B5FA77C4F01074CC10D0AA051C4641E45144EA0B21386B3C81FCA2DCBB273580296E42D990E77351741CA487D348CADD6BBDC02A459A72B479EA608DD469CED233D3137BA5102F90AC2B750E8E0A66F253F5FC46B305134AE51004EFB62D9B667A95DA58B6E88F581D2936F502A3B0E908B8F35EC818CE7EBBCCEDC7CEAEEFD44FA08566FA7FC5D8EADEE179071020DEB2C409EA648AB008116663722D6ADF08A1F808D7755ED0940099532400CDA51C950018256508D03862CAAAA00B17E6A1300933E803FEBDD02283E3D5480A015403312871D3A555500B16710D648E9C5256DB51CA10204AD00356001D29FA4F103BA47253D5F1C2A80871DE507606A150F1C2E75552D80F80ADDA054F7D1349E8F0C15C0C38EF2030DA6460188866256307B1651F9B91445415544CD6050A80045F1B204A413E90378E1CAF93C8EA5F7C24BA05C1A6A914D51A800A5B1B5576C385F6207D47A199117589523E306118E6A9A220CFB2B5DC1500182E0B64C4357FB34E6574E166438DAA03645F04F06A12BE8B96329548020B9DE434B697F751E780F7AF06FE80A6E8135FA52A68C93DC3D5620540099434184355DB05DD113409EAA224A4D51A80041085CA6A1998C81F9AD7A57106B321405909787850A200B2F88308E7893C9A067300C5DC106195EE1B0A200F2A864A8001590403C4E1BD1FE2673498B35797695BB82C8535180D002E44AA542EF70C084F0DFD390AF6E33A0698A50264F19420BA091524020A5F6E1AC250FF303CA272F99069D05E03404875A660FB30C15202FFBCA8CD0396052ED2B3387DE934FA54D688AC4C11D9EC7C9599F102A8087350106F4B5AFAA1600C247E743332A99A388A1020428730F299D02547934B0BB3C4A5384C1EAAC22860AE0915A700116D578E03C7D994359C7D1975CC25E9AA250014AE6687109CC94D856E73DBB13F63862BD4F87164721202C8D25CA1D0B081520203ECB64D834C2E9F1F4810C97FBE14A7CD0008D02A00CD9F98050018266780E3D38616AFBAB9992CD4912F82BEE3FF950268A69E1411958A800194E54E25F57FBAABC3C0CE7B38A3B06BD0FEB19920E15C0CB9A60433A0B90D3050B36333D350C3E0D9763D034897384D24FA800194E54E01F4EA0AE09C876C12A90A54212DBD37F200351AEB733B05001329CA8C4BF3842567E18CEEDCB198A95A3830CE3EABA8B40AF5943735106162A40861315F8370FA4D5F2502C66E8A20EA3D32A905D96A4B82C0A1749DD0C537F5B16D8FD82DABF33DE8F1ECAC0A39997F03F780E88DB3B2108713CCCD85CEAE8875F86B501BFC3AC61F6F495DCF862DFC5AE6307A37ADD0B4E45D74EDC3BFCB7B8406A94987ED6D18142B621DFEC0112A102E8B814240C57C981DCD85C9210CEB7AC9DF45B340533315E50F06209B18813B77F75091943C9E92367C490327A13095B7F02196A7EBEE725F360BA31373254805C6E54E03DDE9FEE4D7C457341DA73351F9460B28535033B17D3EDB859EC2F10DA36B4C743D2BB77BAE60C1AD15F6F4C58D4739E4246B299FF12CA8B9AFF667C009D2CDF291C2A40094CF4830A739BB016D30530FB8FC9E921C781A8C9B311977E521984EEB00F39672878FEA158F79A11BA9835A9AB8411173E95E6407C1AFD1E795C5BE97C72E90BE713BFC722513A217E129D83730C9525E2023FB400B95CABE0BBB83C129660076AF5BC7C0E9A9FEC85570F776F7D7A09B81878C2E86384D15BD183E975D9DCEBE8870AA0E34A8560B004EDB860FA3997D1ED5082BF2F361BD4E41DDD0216AB8DBBEE1EC67ABFF492AFAE553FBE5B8B50018A95424078E6B474B7F018FB693A1E1EFD4C08565C3A7908FE6D48711B6AF386742D8680E104AE8DF6A375F023B243B70115234B2654802C2BAAFB624E267187F22EBF47397402AB2BF79ACB2D54809A1349750B142A4075F95D73B9850A507322A96E814205A82EBF6B2EB7B017B00B4522AE93C1D941C3531C5BB50A5FCBEBAB9438BC3A1135717CED78ED3EC534CD50017CB1D67F220C0045708FDFD958AB772126898EF14FA9F79449A024B1310C134E1F62C4F0C1B841D7895B4E7353864D402E372AFC8EE9DF03134F6120C8A5BB31E85351E17B3E85D38150BC2BAC14ADC5FA8449B971A102E472A382EFE29CDE04A71731CAB7CB2ECC80D20D42FE8BA10453339F1A2A40861315FEB76C7A1059282B742B9CAD421E4A1001F06171B3B9880C7D008545C103448D83093E5147594CDBA2567EA48B2B178693C9F6066DCFB1708226CAB297E5A6AF09FC9E560192056E9B2EA550D036D5C2E08A925268E870B1DC4DA5AB43EC05A62D5F2F69FC44239F7F97D309C1434017C61BE87E4CF6087FAD228FFD141D8B0527F743E8477832E0F45DFE07BAC4C06572FFE7894080BBC9C36598CFB0428731C3E385F6461705FC5CC1E15CA1ABE01403E0EA4D1EE88D29FC288654411C4E63E57878E5D7F49B4AF75652F8224F732AD60518743A14CE53F11018E87C4C471B3AF3C3B97BBC5CE052C3E2D2687CE437E574A8BDCADD75328E27CCD9564F5804382BBB7C699A8C8E936933E6066A8E51F3C4858DFBC9F9E046456589988C1354383E85568296B8D4D2F3F0080D3370CD7B87078A004CC6A54DED5CB94D4CC62B14DEBEDD9A2FAE89F3E2307B5034FA9A17D66BE88F3206987ADA98F9CEB7657829E1A6767B16CAE7358B2080D64FE1472974F3E02A26DE7069401EDC8A8051E395D3CAB16DCCC682D4884613F93EC4AD87FD2A41D33CFB42D4D2EFC95F028BF0ECE357B2ED32BC5038163197C32C4B0CE446CA4DDDDF7CAD7554A1B4F9E29AE7399320FC9B9478469B3A66C75E57E06500BA4DEFFB3209305FECDAA9CA83A568D3A1D907C899B1188EB313405C1BFF0A7C338D59659F41436E76B9F14A341A5D1BED3A095BA6930EA7C819E43858E6C4DC3391D9041D128B444677B6C45ED4C515828D6E4BDC099AE7A938CC867DBD0D57D12D8FA6E22B8D18792EAACCC54FBA767FACC0391A35E12408FFACDCB8CCBB41C6C51D73CCDB33E1A0FED10BB81556EB62851EA3FBC0D3BBA251521444C1F501B093E955C75390F735F86E7997F07B58A778485A01843975536E079440DB2BF091B79204827AA8B3357EA612510460ECF57CFF9465BD858F185C04BA2F1494EFCD6F0E3147FDE27CEF6DA7BE884989AC253402BB77DE44F90D296A9705E1185ED130956E481768794BEC65CED825952B0D7BA35FDC3CD72FFD6557B02D1489FCB37C15AD5F7A723AD4824F2311F33B9510BEC8ABDB0953F6E9C9E5A85618DFBB0ADDCF5B457E598D5CD16ADE81EEF5456A7B5B76B13A59C49CF8CC0F99765D7AB1D4D1742C87C77A32CAA7760B8B25A2C313E7FA46D8986557B38DBAE8A060F1A17439FC81A783A2E79B0EA3CD98793C05DDCFF4F9815905100485121811A3194C0E60B122DB46066B3D72BFF8F8CE164D57CEC71774CC893D13237314CA27365A94F508458719FCD91EFDE3C775B6C4B3FBE5CB225A20311B450E76E59E8C3C6F8222484E6D8184014621DF650D713AB6615ACF61D6691F40974753BB339EF1D4E99CB326B45DC3D041DA4787978181A109627C33BABDEFE0FD71D3883DF25C4B050655BA336C5E608FE4493E03C1099CF1E1E8750C41193D0A9D299BF8170247FC16BCAC4773B7D870CD851D73D8865C9C6ABD6346F06FE0D4CE427E93F13B184EDA5E95C81B02B790CF4790DF8B2C420F344CA125723EFF0F65B1BB5E1AD41A070000000049454E44AE426082), +(21,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000011B8494441547801ED5D09941C4519AEBF7BA667C949D440020A08B241E489D1178524BBD940384440540222288772F850108484EC261ADD23093E8362540EF1401030A84090CB906C76D7030F94874192807800590272E458B67B66BAFCAA373399A9EA999DDDD9E9E9DEA97E6FB7BBFEFABBEAAFBFBEA9E3AFBFAA89D5C0D5F45D3E8EBF9E3A9A73F7432E678712B17771CE0F22461338B1B18CE3BF77511F23BE8331DA8AE01683B3CD8CD8939CACAEEE168F36EAB4B5BBE0A3AE5C6C76477F3DE3349F71761A0A391D156E96534A22DA4C8CAF25C3BCB37351AC07615E4E7A6179775401E0C3D7F3C4AE1DC9B3B9CBBFC0199F5E4125FFC760F4532361ADEA5C40BD15CCA7E2498F0A009C72231FF3DA2BCE15C4F9E59CB3C915D7DAEE0CD00AD800DA4F989958D1B388FE1954BE23994FA401B09473635D5BF27C97B95F8752F61B49C50C2D2D72305658199B64B5775E4A3B87F66E75B9230B8063DBF9BE36B76F431F3FAF3415928BC1DF9FC1BF8119B4194DF8B386E96EA394B53369B03ED364099739E38D244D74193F041D7C3D5A9323D0EF37E2F96D25E541EC050C343EBF6171DD9A92F843C014490034B4278F656EFA3654CC944174B80DCDF4C3A8F887D05F3FD27915BD3208BF128DC1231DB3C2393C9566A772979DCD187F8FC2241190DF2A73FFC4D59DE753BF1415BA60A40030FFE7DCDCBAD9598A5F71332AC228A44D6FC44ED4BEEFA1F1DB579F41E9427CC3A1CF5EE67C80527C29FAFE938BBF4F4FC42CEBE4CE85F47C71BEEAC6460600622E9F7ACD5E83CA6F2AA43254FC536815DAE6B558772D25720BF18D04BDB12D3993F37407F29B53283D28F7798AD3495DD7249E2CC4536D7A240020A6773BB7DBBF469F7CACAFC288DE64445FEA6E8EDF0C10A04E82BB1A5B93C7BBE47E13C6A423FC72853C6F988C4EEC5C6CFDC12FBEDAB4D0034034FBBD9B9CBBD1E49EE6AF2CDA188FB333D75F93D8E81F5F79AA9886BEFEB2F3038C17CEF2CD8DE83523C6E684B125083500C400ACA1CDF931FAFBCFF8291683AD1F4C1993B86CF5956801427035B6F77F1922AFF0B33A42D1BDC41233BB96D0732110352B42A80130BBD5F91663EEE55969731E888C2F762FB656E59042F1B87B867227FA2165EA88B587BF9A6FB7668669765070245D6D6DCE6EB3E717AC7C839AC358F94267DD2DF1476371631E2A5B310809F374EA053B54A00D650B704C1BDFDF61CE9318584D92818841D5B5DD8B130B657AD8C28D1DFD277197EEF3ED0E884E47197E11069943D90224B973835FE5C3DC7A53142A5F546C5773DD035856FE925F250314D7636633C12F2E685AE80020A655FE4616DA38B53EF1C5A015544E7EA29B22837DC7278DFD30AD6DF7A1074E0A1500C4948F937B9DAA05724DD3B810563D478D0B37C59C99B8122DC126454A4E9734B6F2772AF48009A10200CCBC1F47F378B8AC03D876BEB7A139FE7B991E8570E75C4A99C4AF9665452B17E364C3A45DDD2B5400800D4F5114E6FAFF3527251655574DE5E5EEAD0E125B2FA7C2199DDBD8C6DF21D3830C8706009E6D9DF11972E1891B915B6397CB20C23132445790BF3EC1799C93739E1F7F50B4D0008053FA1CB9D0622EBDB715FF994C8F62B8B3C5FA1B5AB3DB65D9D1E59D8BBFAA4DC743010031F8C32ADFE9B272E0A17BC77D0B095EBAA3E3320CE3FB4A49383BA471596AA6420F88100A00F43E939AEDE7CBC74DE3C680F41048360303599F1941DA3D2110017C3209050098EBCE91651376F39E45D65F647AD4C350F8DD3E6528D1ADCDE7CD3249A10000A6440D7239D02B3E2CD34643D860C65A9F72CC100E2F3EF48A936215CFC12703E1E0F1A6C3C6BB6FB2F1A6655B49873E8825DF3C4ECC9DBBF208A32430795AEC77BD9BDC7E80BE2E5324CF26B03DF96E84FF94A10575AF38001AAFED3F94DB4613277E142A19BB7558FD8E37EC7D3205743DDB5E7EE58B384A2402574646A64ADE8535132B9D4F430FEFCBCD279D6687211C78992B028039CB9C19E9143C68C93DDDB5D9FE58D6957FE0B965579E851BD5703C789584424A80C1EB69403E0F00703F170008FC1A3100602A67BDB429F96997F855E9943B5018F5875D6A019F2D95316A7C17DDC8E3FFD866FB58FFF851620999C5B0297546E23961420EA26C651B20C4EE9C47DB931761E7ED1208BCDF48088D19C0FDDD4B12A78C445A614CA3A1D559C9997B4521D950FE1406C14FC30EB201AD61E7983A6BDDC357D2AB85F8CBA197D50234742467AD6D775661ED3EAF392B5D20ECD661CCC91D108977315E78A9F43422C9B9A598D462508831C211E20FCF97EEEA73920DADF683585ABE7DEC78EBDE072F23BBD8FB43891B36001ADAEC053CED2E43750D3A95147D3A0C3DD8A143EB8913F6DCC7B64C9CCCFEB7E662ECC7C7252C812FBFC0C61B3BD95B5D4A4DC5D8E1F5A114226ABCE81987B66348AC19306F67D2A9F023D8DAD0DE7FDDA458E28691B0920EB90B38FE1B7CEC9BB6730BECD76716533CECDEFF62CCB80715BEE6B07D62DD375D4CC962FCB5140767D7F33130FE617965A657B1BFF12BFB4E8BDF50CEEEA7210160F6327E30A59D5FA1F2DF5B507862FF46A3F0B5A9D3E2B7962358C1F4474104563E1B3166BA7077516270751B8F96147FEC00AC0B1D504AABBA470DF404197441778BF5F81E5AE94F250300FEF91F44C53F08E1DEE29B3CB197C4D2ED9469F11BA3E8B9E35BA62A108591AC6F57F2BD6EDADB7B783274FEFE41C5C0CE28B4B81775B7246E1B945762280900F0D23DD061F6631894EC2BBD3F10245A8DBDF117446D6FBC6F594246141ED2299E3C19D3EB4B061B6C63AFC4B7CC59F1AB8732851C1400C27B75C776E7B7C8DC67EF1B1C1C0CD6DCD392581132BD8D3A71D012D09C0E673E06D3AD78AE2F5840781EC5EA1267946A482B0A00313AEFDD6CDF8F4C4F5433148310E3ACAE25F147D4384DA99406449DC0E0765EB153516047D86299D6D18F36D3FF0693A3280066B7F7AF8215F7523511DA1E33D8ACCE96C4DFD5384D0942030D1D7C3277ED9FA35B6EF2CB0F6382AE29F589E3061B8F159CC3638FDB097E952FAC54F8E5CFD795EFA7F6E068DDCDF4726C56E2384CB5BFED972B5AEDC6AD9B9C9BFDE27269BE2DC0FC957CAFAD7DF6DF81AE837399C5332AFF92AE25D6A8F2D491CB18B57043BB7D0E8EAFB90533344B91DDA0C518A315DC84E2DB02F4F63957FB55BE409BAE7C45C5552778D33FA2CFF90A824123ACB61FF58D03510180B7678D3375A10227604DDA27DE5C28214DAFAE067A165B3F85A9FDEB8A149EC731FFFEBCE57CA212078202805DDB9DCBB000B1B7CC8CA6BF2563BB97E374381C1AC0C6D9AF020477C8D2603C30D549D91D325D84F3002096767146DE253223127D7C434BFC5699AEC3E1D3C0B809D6F9382F49999D6117D2C5DEF9C992C8790078B423751CFA7E78F0E45F2637BE0C100CDFBD233F391DAAA006C452B181FA92B380F1C864696A91E9790060DCFDB4CC808ADFDCB924DE29D37538BC1AF08C734458B7C9BF601B38BB69193F28979A05803035621A717C6EA478C6CFFE97324D87C3AF01388F5C851F6F3A5752D10AA4D362297ACF9505C0DC8EE491182C4CDE1335F0649AA401202B2502E1EEE6C45310F35659540CF0CF1DF8B10FC4640190E26EA3CC8C26E3BF1B165981BB2ACB72E8F030354086B219154DFA814DCB5270D11FB8B20040FB2F3626E45DE8141EC823E840A43460CE8C6DC00E8B5765A15DEECECBD0B20000321400906B6CCC30EA7BF43420FC02D08ADFA748CEB90A00FCDA0F92190D839E96693A1C2D0D188C2B6338D8046664C601D91600CE9B8AA9D030F9B66815574B2B6B60623CD129D3E0DCB3D7DCE5EC4041CF0260C031319F35C9E3A3E67086FC92D54EC8731DC73A8E5CE2542AE5EDDEF20020BC4CC41C5166B2D22C6F1E29C7EB706434B04596D430B8B78BCB0380E7BE2DCEDC972EC7484E91483A18410DA07BF7D968E30A37F49C2E808B2F66E65FA63B80927CAA0E454D03B0E66E5764E6940F00980D9F9799601D1E91CD9E72BA3A1CB806EAE41CB129D35BDCDB3308646C93CC048E43649A0E475003A4B6E4981EEE1425C902007600C5E803BBF149112CAE1659D580D292C316E0B98C670110E306CC86F2C5A73575D8DE74418ED1E16868A0693D8F6110A800007BF0378B126401503F39F618C601BBE462A5382BE85028F3EA70F834E0F6A4F0E5D33D07520D4848EEB80971CFCA9B05C0EEEDDBF72B45E0EC1CE12AA6D03521121AE046FA344550E2BF83E7903733C8AB5832F8AD0A33F604AEEB482AE7F82A7C9A104A0D60BF80D282A3D2EFCD089B0700E3E8C4233009FF331399B9BBAEDB2AB62D67C2FA1E0D0D603FC0272029CE1BC8BF0C33714F8692078081E543D57110CC07ECDCEE5C9E7949DFC3AF0131F883948A2B38C6794F752EA2673225C803802076355B77C1ADF8CF1986CC1DEE62ADE24CFF4C58DFC3AD81744FF242ACEFD4CB526246B03297A6000008E1702B5E98CB34F0CC2D97A57F59ED2F5CA872698AAC81C615F6BB31F25F2ED3C5AF1F670AFD3897AE004044C2AD781D5A8135B98CDE334E08E1DCB9B75A071B2BF26882A2811356F2B7F024871790FA593A58FFAE91CF6DF205804875EC18EB3C0C089F957300B2A6A75E757AB0D74C195CC8BC3A1CAC06C447ACFBFAECD5E8AEDF25E70CD7B02EEFDB45524441008893298D389D02A742752589F123FB93F69FC44191527A3A58250D88AEF9F56D4E0F2AFF181F11B625620965D38FE0231FE63C9238BFD64D8BEEC0CF18440E90F5B52963ACEBC2F205EF3CE16B24D0D4969C9D62E9BBB1BEE7738817EAC8348EE96E8EFFD64F1D830240BC84B36D3F8FA67F953F08C00097230C1CBF2A0618721FE397A9A68D8C06769FDBD88655DB4FC2CFAF405D1A17F42CB17E5428C7022FA9EC73DAFB3FEC72BA03530BC579740F37BE8763B03BE226DDB3FE1AEB893D74FD34521AF00E89DA9C9AC559FA2CD4F905F8515AFE69C3A9DFE00BBA5AEABEE91F3F402D1900825DAC0CA65DBEC66F90216782AEE15F6819C406C5E730F77C1167D8BDC8636E6FCCB11C995787FD35E098B6693213332F772A7E7858D1A3F781531C1EF956FF373254DA0EB3FEA7BA5BEA7E9DA114BA0F09002211343B9358DAB9054DCEC70A25AAE955D400666E383AF6D4DD7B03071564C800C8A438A723D99076DD6B0184EC3EB34C9CBE574303D48729DD7563275AD76656FA4A9162D800C824BE7BC1A1C3CFEC98E1D1F7CA6900D63DB8EEF31FD6C5134B7FB3905E1C6A4E6503406428FC0570BAC85CEEBA9F4182A762C6B0F75005D1FC43D0C0C0692D8FE1177F6F8C5BABD72D21C560576A6A230280DCCC0418D62E4F4E6769EF639087E36099C33018C4B1339E1BF238CC55950D28B9EF07F10C87588C51D3F97240A92ECE4F0822FF52F3C0C44E78EEEE4437BB033AFC0F9E373132FE188BC7EFEB5C40BDA5A6538C6FC401502CB3B0C4D90FB28FB96EFEC92740C4E37527B10F8445C6A0E4402BA2AF5AD68006402DD73ECAAE01A00150E31AA8F1E2EB164003A0C63550E3C5D72D8006408D6BA0C68BAF5B000D801AD7408D175FB7001A0035AE811A2FBE6E0134006A5C03355E7CDD026800D4B8066ABCF8620FB97735B4F75F814FC52EC8842B7D87B7CB333D8BEB1A2A9D4F94D29FD3D67F8ACBD94D41CA9C05005CB6C6C1972FB8A36139BD116441A390171CD5F682736D707500A5E83140149051411935002AA8DC2824AD0110855AAAA08C396300351762F400377D3E48ACB216A7B8EE87E0E0FCEDE24C3AD65F03B49199F459FFB8D2A9E4F229185F644F07CBBC591400704A7FA5A7D97A2CC33CDC7B636B7222CE171AEEEB35FD1EFCF677768F401D88135D70A887A24BDD05282AA92D8206406DD5B7525A0D004525B545D000A8ADFA564AAB01A0A8A4B60845670195540536E352FF43ECC44AE651286D6C0C9D2EC761C633A15AF2646459FEDC9D47AE7DE5CC4C30907BD50010A3648CA7BD33840229E8A099E070C56ACB73D4F8352C6800E82E6050648C6E060D80D15DBF83964E036050158D6E86AA8D0170928C38DAF21FA35BBD432B9DCDC788AF79BE7D686F95C75D3500A4782C55F711767879E28FAEB71BDB6F3E03277EDD1564A9741710A4B64398970640082B254891340082D47608F3D2000861A5042952D14120CCB5731B5AED5F952B1027771FEFC8C37213AAC1F73155AA1F893AB053F6183FF51505008E857F0746A5F82BF312E75DEA6B781AE07C12D477DAF05ECE79AB401DE82E204747B5F8A801508BB59E53660D801C65D4E263760C6018F4509AF300B76BD16BB5A8F0A2658EF3BF328705FA8DE6FF039C1AB3155491061E0000000049454E44AE426082), +(22,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE900001524494441547801ED5D0B9814D5953EB7BABBAA014D0403F27093B88A916876A3C2A0715EC87B90287E8A26117CADB21B4DB2AB22320F416606C4681EC4B8F1911050DC75F9A24B78C3F07066884B081FC6A80846E3AA80AF157CC074554FD7DDFF360CD35D75BBA7DF5DD554E9D055E79E7BEFB9E79C3AF7DC736E551179C709CD0196CAE8E772AEEC7F8C7CA9E07A38CEE0C0E05B29329731B3276AA40A50BD98073BF787A7336E4E2162159CF33E3D35E4953B8F038CB1C344BC8D33E539FFE0C0D2AD37B290954A9B025436E9D740E00F72A2D3ADC8DEB57B390041BF0B85B8ABB55E7B267614C7154098F996A6F00344E69DB108DE79A9714079A8AD3E3013CA807B9C48E91ADEA626A3C9137E17374AF9D7BCB3B2C968EE1A61D40294CF0F5D46115AD90594FD426322C4F19F77389F038C18A6F1E44EBB8F26B7D70657B1EA2DDCDFD96EBC0C67E16BD691A19DD739A339E453B7B7CF666F5ACBBD6BE772A07C01FF7B8A182361E8EFC37D3BD44E29DBE32F57CF6315F3F52B78843F6743606CF9A0DEEAF5CBEF601DB6320FE01A0E5CFD13DEEBC0116309717EB5956858F52B1432E9726B01AEDFEE17506FF6842FE18CCB404286429642A612D2A1009C46DA0A18FDFCF7B3D867367889022A9A43932A9AF485B73ECA03A538C4A82C2153DBD8207B85180DB616F814DF0E2BAC14AF85FF53D1A83FC0395B09A7E9EEDD1F18CF572FE42519FF90CA14B25730F02F5A85EB33FD3273614573F5756513FFBBC836E379384833313F46574338BF3862E8BB2A1BC3E35C3D3809F132990AD91F8F03C4D651FCA5BDDCAB9C1FAAE164EC0203BE153B6E718E75EE974C32D79637EB734470CC5AEED6EB44322D9901A6221861F2CB1BF5FB4D93AD82F04F4D5C078237F9DC96667D5DC57CDE3F319EFB4B4E18051073BB30F9B8C7677599FC1EC5C7692C37F55DD54DE1F21E715D8A7042288030F991B0F1A2CCE40BB9613D7C5804BDA432E43424C2CD2DE54DA13BA4E52E0796B402444D7E93BE20A9C967EC659F42C37B05D5F3A10A4FCBE409E75078450F9537E9CF8EB9DFEE34CBEAB80556B20A7069131FD2B94DDF02737F4F22938F3B7F31A29D655B6BB5D736CC6487DB1BB4EF11536E035C970A90F329A14E7D6775B3F14D69B90B8125A900E58DE10961AEBF88BB563A770B930F414F6FABD76EB2463BDBEBD547B88F5DC218BD259527A73323267FA1B2D110D135D71F25A50057FF17F721B0339F98B9462CE7E4D261AFB0008D80A09F949713B5CF5677729F76019C036986145342104BC527B0A25832F951DE3B513B6E80978C0208937F608FBE05C2999DC4E4FFB6EF00B5AC7596B6BB27E120FB79B0AD4EBD5C616C362C46448ECFA71FFCD0D83E6A61C8964995E33B0F5A120A50D11C1E1F35F9441532160B93AF28CAF530F937AE9CC18EC8706430D4E3D842753F23E5524C0907643850B6F3C261B6A3B2599F2A2D7738D0D50A1035F94D7A33E7E6DA64261FFB9ECA5AEBD4A599CAA2B53ED0AA32ED7CE44DB648DBE0FC64D3E4CF20A9B40834A9521C87025DAB006317F2C1EFEDD537636D5F9BC4E42F1126BFAD567B355BFE6FAA63EF0F3A5B1B8B78C102F806D037FBC14DFAC17B7B8D362C15BF6C2F7526C4950A209235A1B08EC00E55CAD9CA8E284CB90126FF86744CBEBCAD6EE8F2A92CD2D6A0D52A0ABF0C31838FBB4BBACFA09065A1B0B14B049FBAA1CE3D73950208935FD9A83799CC5C07E14B63F498B75F653E1AD15AAF2EC917DB5B6B836B54A65E80BEFE28EF83F713C12741ABA0598EE30CA86B14206AF2F7E89B4CE275C94CFE29FDD511B930F93D8967733DFBDF8167AB15F02F7E29C5458A59D07A60AFBE7174333F4D8AE300A02B14A0AA393CB603797A4CBC55729E09CF5EB929D7265FDE5737145382D15E17BC1D4BC56BE11B7CDE5D1273C66994C1B1C7A0299C60BA8AC12DC2A9A31540984FC4DF1B23A6B90EBC1920E30F18BF3B10A0B2F60675B1ACBC1030F1B48D5FE5C3E11C6277B5FDC074358893B919DBCEEE868F10DD7C62C72A0EC4B10A50D1CC07BD07930F735F8F146E023AD9522471466CB9477BA538ECEBEE75CBACE09EBEFD55ECAF644BBBA1DD6710BC0F7F0B2B9A8D15D8B2DDB7BBA4B86709185B5CA210CB1F833CFC8B094D3E631D08ECDC8CE4CDF52289535C6ABB7B172B0E41130247B7C232D91EC48C62723E9945F49DE50B8C0BBB6B16EFCC510A204C3E62F9F3F088DA7AB024A1C9F7B36860E737C5635BF29EDB1AD4C7999F7D0B81A33764989812CE6011BEADA2C9F867597921618E510061F2E131B72096DF90C8E463D9F5A430F95BEB34E95C5B48C6F5D457EB6C7557D0AF5D08BFC0FED00D2A633AD010C1FC772494968DFB71F11EBF778402444D3E3C65A46FABA58C15269F947F82973FDD49265F4A6B0CB0E51EF6497BBD76A5A2D05D98123A638A624EF9773B42C68ECA85FAB01860C14E8BAA0073B1EB169EF17D5193CF49BE5666ECB5A8C96F507F5D30AEE4B8A3D6BAE043E453AA3125EC93350DAB378C87492494BE2B2BCF27AC680A50FD001F885DB72D3085F72634F9C49EEAADA9C3DD60F27B12525B6D601B53A209A516192EF8D00709A56548283D327111D76438F98015450190BE1DDD694477EC8C920E0A269F29CA2D88BB4F7393C9978E2506D856CB3E1C53A78D872F330FCB4533A6E8F829124AFFF2D927C6B6CA467EC671601E4F0AAA00C2E4233E3E979BE606CCF772934F6C0F1E621889CD184FE471DC456B7A2E5EDC045F660E14BC0611A18FE484F00B4D66ECAC6A0A4D9697E70E5A300510F1F04DCDFA46C4C7E72434F98C2DF3F75387B7DEA3FD25774374664B6D7581F53E553B1FCEE10B520A39EF1B21B6423CC892CF8452411400E9DB4B0D11D8E174A96CB02268228227B833AEDB7A5B8298BAACA2CB615B67B177870D50AB18537E261D4A346CCC67897D0F62992CC5C91298570510265F3C63870D941B11D51B28A315F3E15E64D4468AE089ACBCD4618FCD60E1B67AF5DFC087ABE0177C2A1B2F6E9C4A8E65329262729F4956294558DE14E098C9DF209EB14B64F231E0A77D7DD50BDBEAB49752A4B764D160FD7EA768482811FBB37490F0994C6E6EC4B2B9162B06B80FB939F2A20042538F99FCD13232A371724599211EC438914CBE8C17B1B0D6BB83AF0FEAA35E8CE8A134CC0DC18B845233DEF2B56AFC4F78BFD8BA999EE754018E0576EE45FA1621DDC426DF1F6017B5D7A98F654A7429D7130FAA207A78B3D8DF0045E8908D1581A39AC387F55DC82594C9CAD381F9D3414E868B78F60004769661793726191E34F8EC48279D071C9BA9AB5EC0CF8A440CB94394ACD174CB187FBBAD2EF8FD64D52A9AF56B3196EB92E1E4A20C73FFB3D8B16CBBE3C5FE06EC8598823E122D05BF0C5EB64109EE840FF170A6B4E44401AA1BC3D51DBAFE34189695A7DA49E12F12E793321D4CAAF53005BD9A02EE503038EFB4808EDD29D0920085ABA0F117F00BCAFB06D45B3279AF53565340D4E437EB0D1106939FA5F0138CD003A7C00128C1351F1BC68EEA665D58D6B48E8C15E098C95FC74D3E0F04387AE76B5A1C712D32FF5AA749DB2B9B8DE9E90C212305A8981FAE82C9174FDF8E4DA7330F37DF1CE0BD4DD35C52D1147A4CBCF23F95DE32F20102A6FFAF447E2C577AEE22CC8DE5F05A47F48C29C7C07CFD39676C96BCB467285EF673AEC929A9C3D7732B473140CB76D0B234557C2B1EBEBF3035E136372B72826B388D7302D4F3330FFE8F52FBC047460A803DF1D2BCB68C66BC5A4587A5C8E2E0212C8B1EC9B481AAE6D044F49F1305C030F688F707644A0BEECC61A0A52AD3FA47EBB18FC53309D9B5D15D3BA329A0BBBA77E6760E780AE076096649BFA7005932D0EDD53D0570BB04B3A4DF53802C19E8F6EA9E02B85D8259D2EF2940960C747BF58CE200851C3427760AB26219274C2226E1A397590522BA87CBE8F26C6841BEE4B49CD1D24D5556678E5700304CBCA6F59CAC4699ABCA78BF3E9AB27D5F2157CD17A31D6F0A2806D71DD4A7A7000E12463148F114A0185C77509F8EF701B067FE13EC8DBB26539EC1FD1B4E66A429D3FAF1F59416A6B007E361695C99E6F79119FD761A35F28EEA7805206E62DF7C50BC3022A303D9402592514D5925BE1F8FAC654C0BB28197E56A4122A32E1398F31540322A2CA714632D5D09664E32199D81F77686B137E1359F8F9607C653ABA44ADE407C0B9DA277D0347450056B731AB6481CC27B85FF842F103E191C436FE6ADE31C35EC3A0508ADA133F1B718E3AF88F2005CC7FFE29F319D9D747BC71A5A1AEC453F62A3E850B43C8FFF84D6524DA8831E47DFC7BFBD286881825E864F4ECC029DB5DA44FA3914224A621E49C9B869573981C63AFA478C546C273F2A7CD9B0394DC71DB94BDC99B2E25CC120FC1FE251EED5B1C28F6D1B12EF0545F8299460592CDC69E7AE5100FE270A98115A02A622B297FC00CE574347685172ACCC4BF5F5084C715A98620BDFD1D7D2B529E2161CCD350AA0BF4F3FC05D252C40AAC7B4F09A6CB75FC9BBE2117A184A96D2A64BD102F6243ECCFF40BDE4AD1517EA1A0580F0A7DA58C5683F9C2EBCAA95EEC5EF116B79844BEA5891D2BCC6D4F225DCFDA324D55A01C3E35CB4C456C6E954FD53F9A3F136DC02035CE304C2913A07775DDCC114BA393881C46B64495F831B8D53533C02894FB9AC8A836579D119A2A12023EEC681F27DA6F5A649703C3F47F38B3B56D350FCC67F96D674483EC332FEB88158CA9C75C929602508C41F7F673F8472FCBC0B0F0A91FBAF7748DAC4C3DA21AAEEB64050561B2D80D9E8EFA2B398BFAEB10030AD6FC1F47E3D965991082D3256D3ED8805F48302D4C69645CF19FDCD06CB12E00FD0DF3A0D4B23F87681BE8E16C10A3D0265A826936A2C18E2F22DFC0D11274E3ADC6401564B18371251BE1DB8D3D743394EB79663706BACB06CAFD9587A1B26FF656B3B5812DE0667EF15FCFED23645300AAB01DA68ADE3846BD72880A645975DEFA5C1B43FA81369791AF8E9A0DE910E3214A6918DA1FF4BA74EA1705DA300828170FA66A4C21830FC083E0E7903E65D3315FC747182936823DAFE552AF540CB4EB5172D4805B71838AE5100C19CE044FABDE2A32B70FA7E226641307FC1B2B03C388E5E4F84930BB836807E8876EE437F9D09DB63F49FB05CE3B13A488C93B072610A5CA5008225DA045A11D4E85C30FE41DC5DBBF1D781BFCFE024EE8085B85BFB0A0D576B6857BED9C78653B8D7249A0B0696A1EF65F87B173489A4D487F85D2B14B5570D7DC7A9A6BF8B3FEE590574518CDF634C9D8953F157D4E398B25D575422B2E8DC950A20C61BDA80604B18CB2DA4837119C64A600F2CC34A2847C2E9210B3E25AC8A7E95CEF57409560055F0FE07E2FA105E0FBF43FD026DC027233A1256744881EB1480AFA73EBA8915412761770DC48F7FBA0EDDA0506835D56935F43398E1BC38805D7D89DFD03A3A0B59C1DF82864B62E1485A917E88DEEA584737F59A90E073B3B1158A78EE2A1F806FA0C17A84FE2CD6DCB8D330F5C71F8005A10F0F2120D322B287F1A5B9BD82F0271168B10ABFAB17D0F255BC0F7C1368A9EB8239F1D7550AA077D2E360EC993D31124A302AF40135F4849769395F43FDA1848BD14FEF646D805686BF79C84AC6598864750A5DE61A05C09DF43D3053166295F20CE66136F2F669BF354BDA98051822FA29EEFCFE16B0F4124AA2202BB918B43BF2455AAE510030F0062B8731CF87B0F47B02BFBFB39601DF8FBC7DCEBD73A4834F82725D65ED0F13D23B802FC2DF4E6B19946068E706675A01F72800D137AD8C05F133101CBA2558435709E65BCB716DAB23C1490B140ED1302897165B090AA86305723122843F425AF822D0627B9611CF28E69C96581A323D778D0280C9275B0789CCDB8B5D30DC65C7CF636027759DE7EA37C2C8D62614E22336FAE807A1A2513F46AF58FBC3CE651BFD569C625CBB460130E7EEB332086BEF5A78FBBD61960742416EB796E34EDC6F85657B0D41CADA1C82E5E0AD5004165E1FDD0832D1DA0F52D636FAAD38C5B8768F0228B4D9C6204ED7E81FD027D805BC1FCCBFC056CE68930D962500A1E8BD98EFDFB5368355C1A3705443D89ABE0DB4D836AE06FD12FAAD8D14E1DA3D0AE0A3077047DBF6FD81D97E71E75979078BF086A6D0535678B6D768174F77D17DB276300D4977202139B558EC2390D52936CC350A10CDEE29343B1586411B4C9F4237B2F1743815FC747190047A027D44F722F65817AB0368C5BFF688572404D72880E00FCCEF2F7037CDC15D184EC42F08E6209686D70526505B229C5CC0E1ED4F435F2B92B5053A5F4256B086D5D0A7C9F08A59E62A0510E61771FE79F8AE601998DF82EBE379769C1FC644F0B416A0F3F038D67FE49BA9F0F63FC2B2EF0A247EA6A16FABD7BF0FF0B9D833305C1B6FDF3E966FDAD269DF75C9203138755C74C93756AC00F0C0C8E978894C583B9DF6B173C9BA5D331D5E64840B65137EC653BC854E350C3A4DF5E399C4B17440286B460D16B892F31580B15E958DC66D32BE54AD8D81FE91A8B231E6FAD8293ED1FE753B343308847A4E425A5E8869737B425ABE1183E58853C72B003E46D1076EF7C319732B87F7216829032D6519D3E2C08AAEF2011CC83FD793E42980EB4598DD003C05C88E7FAEAFED281F40ED0C1C0A93B12ADF5C8583FE764F7D20E6BF173BCEF24E0BBE02FB6A4FB4E4B3DC510AB0B981BD81C14ECEE780536DBBB55E7B06B8E2AFA40F47294049733A83C1F5EDAF5EDBA9539C8C4E1A8827917378A0716C5D241EE70B98E1FC6EA8CC21FD25DDD4CA19CC96FCCA74C072993213A175FE81B5D13033F2B297CEDA8F775D380EC8642A642F2CC03BB00003E348E1AC0AD749131D71F8492E4EFE8236C6AFC56F880CF6253D4915AF281F1C88CAD41A1563EF307C78B819112ECBCB1598818CDA88B63AEDA57CD0E2B559580EE04BE8FF800D2B3B70A3C7ED57608CCD577C8C499EA10722E7FF8D4FC43A763F7B6159E8DEDEA232842CADC2172312B2475695085FC178160217DFAAB71C701019AD00D2FFC022FC150624EF8F5B5908F02E33E000E4A5E08E3F0BF2BA0839C9CBAD4E7EB449C69EC31759AF3CBAC4F0A97751C4A88612F48DEF0FAB034E53D0D014ECB1F70E9770C03AD3DBC866EC200999E3882EFFDA67B337B1129C8AD7B227DC69636BC403B8930342C6907554E65D0A2046D2DE1068F129CA68E4BC3F74E7C83CAA7BE28090AD90B19075176E5C00E8F9DA409BCAB46F00F157F854FAF1ED565DC8DEAF3B39206429642A642B641C3B8AA813180BE83A1FF7633E20140A4FE68C576013C41034D20FFE4042FCAE7ADEAF033880080F64F63164B68F71D6160C06566E98C96C013F0750EA91E071C0E380C7018F031E073C0E781CF038500C0E38CAABFFF6427EF2C18831BE188C28749F0A29FBB0248B7D9AA0D02444FB8BDB6D52140A623AFD34620CE1112E494EC52095C8698499CF612857167B387181A06213E3F55F780E780A50789E3BAA474F011C258EC213E3281F403155BCF9DBC0CE9513E278FD8418A537488F031E071CCC81FF07E9E112B7EB024D380000000049454E44AE426082), +(23,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE9000018A1494441547801ED5D099854C5B5AEBADD7D6FB3884BE2026E094F515C12F37D2646991946167990206AA2F2F99E8A9AA7E133C2135460661070665814718B91A851F173275FE4B98028C8303342F2F0695CE312371617242E28D2F7F6DC5BEF3FCDF4706FD5ED9EEE99E9EEDB4DDFF9E6EB5BA74E6DE79CAA3A55E7545DC6CACF1E4D019E49EB670BA17D7C270B65825BC6090605065CCAECD99C3B9DD5C65700AAEF15D1B68FE31770E19CC918AF1442F4E92CA3727CF028C039DFC19868115C7B3C3C20727FD3453C26D7521180AA06F35C307CA160EC1019B91C2E5E0A80D19B21105735D7198FBA5BD1210034CCAF6A885FCF9833D58D507E2F350A6837B6D445AE8630A08F33A6259BB7BAC16A28333F498D52FE75A65635588DC9162646808AB9B15F329B3D9904FAFD42626C26F0577E824F01CE38A6F1F44A7B888D6DAD893EC5ABD788705BABF53A9485A3E496219F770567B35848FF5BEB0CFEBE1C5F0E07970215F3C440665B2761A09F837E7BA45A53FE76B8423F8E57CE35CF10B6785C41E07C69FFDEFA854BA7F09D4A5C19503414387B91E8F5C977D61226C4D972A531AA9FA131878D932310DEB85F44BFA4CC7C1FCA1419887848BC249EFA54FD8C3066F5939408CE6E79621AFF4681173900BACE206EF3FF649C0DC79477E8AEE6F04DA0C1EAB02E1E5C332DFA769137D1B7FAC4CB8A86D82D68E78D1E04F03E0C620C9055BB9016DAE0412CF2006D6CD91F9B8B98C32FC57C18F2B6372108A7B4C5794D6563ECCE837A19534B71E4239EDAB6EDE52478AF415BDCDB0B652CE484FD860B19AD28C223E68BBDEDCD56B370D8C4749A31C5110EE6CB664A53148DCBA2927E3C25DE77EC03B8F3D268622881070DE4669BF9087AFD4F336E8E102722CDA39436E3344580988AA7BE025004EDC9A88A55732D6C6BB37FCF08D9858434A32A1BADF12E50C9BE96B4008091D3FC3887E5CFBD218D8DA17FC6F93D7E3818037DD3FAE21631305CC4754F5B75CCE387C5E2E6090A92C6A7B7D41A0B5CF015950DE6DB18F2DD30448B1F0F6B10873F5FC73F72E196DC6BC98E00A6DD3658E6167636BF1A51A3DF20C387D7EA0B31127C29C32DA1E621E3147BB864050086AD7D65E640B37DCFCF49A21DF69E8CCFB89A878253E480921500E168DB64DE40AD3F6AF4ADC290E104C39EF9D1329C09ED7305566280921500430BBF8661DDB39CC572B0EF375FC7A5B99EB16FB7C7E7539C87B7481B36C2309295F653B24AE0EA5AFE59657D6C1D2460889785CEE48A0673285602EB211ED8FB11A708E128CA22468BF54DD7F04FBD694B2F54B20290609516AA678EFD8CC236214E80D67F8267789090E020552F814A3258B2530071ABA536B2123D7D49F69CE3F7B7CE8CA882937D46814F51D20240D4EFDB4FBF0CBA405A6F273797B0547C6AAFBDF54BDDB0527E2F79015831899B236AF533183680E0E2BE3D3533F9768DF319C3EBF4719426355E69C594BC0010BB689DDF8ADDBF3E7DF41F32AE3DA7B090879E3342FA40B84CCF6FDF1350504A15B047084092792BA7F02FA0F92B4B3BCEC41BAB6BF8BF92787BD2EF1E25007B1263336D6B512F03E9304B53D3EEB30D9934DA7E218E0EEFC584E53FE11DED85661F6A3A95B7659FAAB0298A56002EFDA388AC6AB05E86D5EED86E93D07126B7B59A93BB9B4F757DFCD4A69991A6EEE693CFF4453B05BCB9CD9AD223CCEF416ADBDC51B6997B30FB9C6455940240767AB8B35F9B138A742353EC2EFE0CE72C7EDD8D2CF29EB42805202EACDFA3F7F7CE3BB53229D0618D74DA2A13D420E0149D00244E3231F1CB2010CFAF0E18050641D1FC8D5F5C10614523A944BCD36E107D769AE6AD2A21F977618D0F8984235BD5382FC48CC76739C2F16CF572AEDD158D44667B313B0FD971C6311AAD8151513A7BE75C3BF68FE2FE272FE3DF759E4B61318A4A00769A16567EACFD448F8B701ABBAEA956FFBB0B92F2B5B2D1DC8C65E0462F82D8FCDC34FEB11796590823520D4E562F7563A38EFDBFDC665D0958C7316C777C90DE79457D4C5A1533168D1887AF9ACE252215B6DA55F3CDE3459CBD84DEE6115A58FBDE1CBCBF7EC29D97F178A16A58596FFE2FEA259D3DE0DB697B39283B8CED4EB21FC9342A0A1D00F32A17717187CC7C6A0C67DAC46C992F5E64BD772E670FE3FF017A9789926D58D3341F1772D1CF72E275D9E6956FFCA21080A10DF18B55CF1E309FF3FB9AEB22CDD9102DB68A0D34B7B2F59806C6E3FF3FCCCFD83A826593878CBBB636B28673E6E33F20262696AC72820085032F00D50BC5F7D1FF7D3658F817A1A87E75A6B4C4BCCCD1E32F6616A611C17E944C07C1FA31C1288E7092F06C7FC3616D3A24D2339D62E432A02436649B573EF1032F0076CCBA1E84FC9E4C14AEF1694D5771C5F357C6A3706C393BCD5CC1FE0F3DFE4F60B272F03301431CE110AE5F1E9DC1D64CD75F01FB1F94F12011E741F1EC103839BED0E1400BC0D0B9F14A1070824C240CFDEB9A6B227F92E17238FE0CAB04435783C12BF1FF13395E0E130EE1521A4A2BC777160E85F59998982C2F9EC0096C36DF0B0B4EC8A35107A75A8C91B1E7CDADD61DD8F1F30CCB30DCB5F130FB2D84C03BDCBEC822E657EC50AC05E0F0C94E416F3FB3CDEEDADC8EF4C3907658EC69F63E2685C731BFAF1311F677631FB6899FC852AE369A66F00F2B1BAC3F60C4FA6F0F2D85180D435175100D4581158094C61ECE6E6E9E6EBC662E67F74002E8DE9B08981D8E7DB6EB2A5B8F5478B82005387B210111B2DBF86E3CE43510794F85404C65701243190C42614328C8EC0BBB327BCC18C32ED99D02772B44238D6D3BAD8B21B8FDDCF07643D1496E5810DE033905A432F6A0276EEA65E8B38970B804B73718D317FF061815CA82981B712A78427434ABA27F7A47DA8D99A6A7B21265A26CD4A18F9C8EF4128DB31B64384685401A8A02290016B36EF335F6687CD2B357D3FDB778B2D5D839FB177AECD4286783F4D16C0984C9A17F7A2718C5A167F7885B58D4D06F427EEAA192001A8A02270038AA3D0E579A8D957B10B96BB7D418CB3AE08A5F4F478CE7058C784BD3D88C2886F3E82FD8223E860673EF43308A231CC2A5345E8CEC420921E5DA1C39154681414E6BDC3365C838F90E074A00C8D80322F91A7BA0615FD11971D0A34905D882DF27300C4F0F85D98960EC6063349B0F26A77109DF9533E1102EA5A1B49407E5D59E27E5ED7DD28C42A12191BB21B4EF7A13904AEBCC82A1A8DBBB8F72BE5D0D074A09DC19B366A12187C98D0123EA49C3F6C07D888F9E3B03CCF3D934F2A4CC28A08FC2BE014BFC27F0A1744E830464BC9C23FF409C41AC85483EE62E10FA43A00C45811901AA1BCDE34028B2A0791E2CF7DE3C7A7FFD460F90023E5300168CD0CB72F37425EFD63A632946810D4A8D1C76CDF0B9EAE69682970740200400C33EB71DB1B8A78C3D79A05BC64504DD50140801E849634FC69CC91362D00D450517809E32F6E4899F5D2A26A5A18859F55DCAB00713155C007AC2D8D383F4C84956290D45304717DA50545001A86E885740B39E20533D53638F9C2EC8E1A01A8A0A260064EC6913CE626CFA60F5B6FB21630F34FC89B2B167374671BEED5AC67218B7A4A7DD502441F3162C9800FCE373729A548F7561797F0B2E727C356F14C86341E15E113887A8771414F244514104808C3DD810A14D1FCF835DB74DBDA31105EE412AE2405A435183F9AB4234AD20020037296CF7FA6C87BA8D3D85A0461ECA4C6928626C6E214E14E55D008636C64762C3E77499D6E8FDCF7B8C3D3242A1C3A8744F54810C45D07AFCCCC5839C75F1F37AA28C6CF2C8BB008479F825687D8A2F1FE6FE9F54CE15FB6753F962C585A25B25D73DA1FC469CF5323CD7E1BC0B40E2A084A6A9DEBC42ECCB1C4BDDF34F4101089162DD835EA1387CA6489E35D82F6FAEA975E82CE3AA86382EA614E3143C4DDCD57C4D54B11E2A783D0CC8BB0050FDE1D0B9043F2D725B4098F32BE7C687CA70BF303C023FF0811FE103EB1910674ADE29EA90B63C47D88A45114BDE1DA188715DDA84398A2C8800D01A3F12E113E147AF3A58DACE1DB447D0697B391C36A507A342A79EBF52928C83BE79FBD4215D86431B626311AF781B43B9B8A950D7D216440088486BA61B6F40AD5A24130CBAD660EC11A853848C1862AFC8200CD383ACE5ECE732BCBB616B253B09792B5F566561B50EA9CAA2FB8C6CC1E7C9F110AC6D7BF553BF6120E3E52A5C3001A006ED7B807E1D76FD3E921B871E5157552F7E28C3DD6163147B0B2B8797DC307A47DAFF9261DD0D3B6D6A9E28FB656324FB47A679E3CBEC17FA6D7C418F68C0C5948A3E9369BEDDC52BA800D0F9F9106357288D10A29760740B48278F60F7CB18E8A9175ACFE0B8570F3DED794DF0C94E29DB072701A2EF16E2AECA39723C84E8C3038F34D4ED61193187E1820A00B56B6D5DF4492C81763B7BB6371653C1183888A6DD1D33C2EC611031E6A60F468010BE8F88C319185BBAF9501EB6C36EA73CDD59519946883DE486A57B77B698BF435E87CA386877DDD273E4934432566EC30517006A9E11D1279326AC3455889BAB6F973EE4E042E2A3D8563047D95401CA29E8B9D7BA50BBF46AAD603331A70C911383990BA96C19EE17AEBE49ECE3083E438DE3AFACADD5331622357DCF400221007419055CFC66CB4D02730FB1BF885F27C3DDE1E80170D4E46CB31B46EF60D22C1CF63C5B86671AA6B4287FB60FFE96683873E7D0B66FADE9A8CD7E6A3E1A3C8EB1902CF0130801201A68438C9B3124BEA6D2435C71EA7CCB774E275F429CD5FB0E5EC3CAAA81866F7C0E6449574EFB521A4A4B79C8F5C1B981ABD1FB3DA315D543C6A3308C5E072387494A1C676B82F23D82C00840E29AD590467B039E5E015D20DC46B7834844AE6A30A75735580F9DFD9808C197FF11CCCB77C9844646BD007B0ABD79BC1C972A0CF7EF7331EC3FD99ED683068DFD6E94F5B01B58D168CEC281D0FBA81E6E38BD5BCC9C83A188EAE0794221BF1B453C28790B044600A8C52D35111CD814F7C8AD87109C8C1DC28EE51D94C36B1D21E6013EFED377AC7B698D6D1CCE7E87DEF65725AD6011F4E487622BD88D623933E4F86498E2D0F31782F10FE35F4FC25DBF7F330E6397BBC28C8490393475890B3E7DDB7AC06DCDAB5A600EC68836C18D9F78E77CE9DA19BAEA2AAE20E607102801A0261B9A310DE3A9622C424F9A4FC62230BF11A3C19C2479F07EFEAA46EB2E768C88636EA655C3C6645CF2B77D3A988233611B20086392F0E42FC1280E787412D86F38DF188DB25FF163D1A9DB9F8A86D81412C2649884D17EC17A24B98B292C361775F38C0A1088364D17B5C93441F80DE42D6115F5D64538FFAB8C04F0A67903BDED585FC27136B9B52E7AAB58C90E356DB60A8C1CE48B0720A60BD2359E6F8F1F06DCE353E232F6AEA1B3117CE46EC1AAAA8F0F7398BDDA2F0D98FC8466680B6DD36E96E351EEE296BAE844199E8F7051DD12D65217B90F44695109E3CF7C10F6D9FEBD8D840E00056D13185605D8AB6AFA5D106238FE27B7FFA7663EF2300C56E9663EE5B0B62EBC068AE71FFCF2C74870BA6D0A655F2361F0D18D8E91CB2F6D2160819B028808698D45129580FB74DF7EC6E94BA7F09DC9283E827D66F463156092CF2892C44AFF8BB4F7521E94978C49F56BAE8B5E8E1B466F96E376851D65D907BDA260061FFF3AEE82065200A86A096311578D45EEC660B85D76D020FD2CBF8F3CF10AF60DDDDE01CD7D1C66F58C366D12790397D220EDC59487BB3CF9BDA54E87632B5F20C3E530948A821A7CE4FAB8C38115005A5661417898BBB2EE77E86ACB4315FAD99D6DA5E2169027A221361053C224FCBFE7CEC3FD4E718413EDC5FE8DD2B8E3D2BDB7CE34A64310EBD3E168A1D00D8534F8A4AB5B385D64A1E26839F5E90BD603D0A2CF4D55070CD122D34FB4B46FDCDC8639FFF6B6956C88BD4BE93BA63DEF3743500AC3A3D80B1000275579E9E02D338D6BABEA4D079FA19DE587E7D8CEAFB1257C67D395FC2BBFF842C2F22E00B4B76F7F6D8DC0B2EE48EEF0BDD19371BD137F69F88CF0FAD93099256E076BB51E81B67F563AC240387E5135D73CABB9C6F84B3A3C775C3B8349B9F45130DD985D78E7E25BB245FB3D500C7F6AEFB0568F5A2446D297CB082771244CF053D0CEFE98A26298263E125C7FAEA5867FEE9747AE60795B060E6F140762676C16AEC8B818CC533664C09C4FB8D016E056D091C4DC4C1A0CA26D0EED670C6EBA9C7F9B097EAE70C8E0833D7F4C2F7E7BFEBB4B85F2F82A3634B1E52DAE86500CDE1D937CE334022D8BE8A266CDB4E8DB49684FFC167419880B1F4F3685F90AF6D727FA319F1A88E1B9BFC39C9BD3301FBB84DE071DEE10FBCB78C19756A90D3E527D85F811ED6FF8339F7005743271563CCE5FC60891F1F6B5B794EC42395702E99A77CC81CF62783C30BBAAEDC6C6726B51B8C2A8C6FAF0F5DDD0F6372126A5321629B83900A434F808FE1656085DD229D01B7AA1B33C98B8302B0775766799530120650EEE548F41E2FBBA0BCDEA9DF3F9586E4D25858F6BDA6F21049E991679FB1A8BB22AA31BC87166CE2686C9598422FC024DE31761D8B7E5B8CCC2892B66EFC7C559076486DF35AC9C2A81B812ED420C6947CB5523A28071CDD00736216E38700E9671284C3D1FCCEF70A6206311F6E0EF41D4256E7CE475322C83CB10975F050A1F22463D2E40FDDDD5814EC7FFDC6EF0D95031DF6CC3BDA20F00052A8BFC247C019F42C43E881D8AE9AF8F1743F4DB69C6A9FDD86FC8CD935301C09568E749B40153D9E721C6C734D5192F269B54591F5F29987D5A329CFC15CCF928F99EFC256391659BE340F2EF2761F40B21385D2ECB1D9F8B7794A9640BE6B77143D4242342B6F6892D6C95F97029B707E9C7AD3F67D70E66F53CF103BBCD7A02797AB7A685337EB6105367638594CCB3277F733A05A00F0F512ACBF994A63ABD83F914DF3233320AA3C13B0A2EC35E9CF4D0C922C1B46B247070825CDCED3EE103C5566903E8F2CD5EFD8C6392CCA7CAD3FD01E1083F5F6E0844ECA055F3CC2364784F85732600740D9A9FC61F32F467FC2ACF43FC0619CE851820C3289C301671D6EA17574818A6B61D21D9E0E3D3062C0597F86D5FD35532980A54DB030BF5CF55BB722600A188D75B37D900C731F74DBEBB7FE1BFB58F3B9C78973C7E93F120B48884392984F1242C08BFE8AD3E061F2D26D70DD5EF27C3289CF02A127C2F390ED38292878CD3D570CE74003A065D591FDB26CFD58EA95D86CA5EE5AEF0E85B85F1CDD7D604599902CE076E3CF73B198B7013E78598737D3654DC98F97BEFDB4F5F289786A9FB43EC71781FCEC68E5C2006C89FAAFBF4DD38A600F5DE847038A2E842DE0CBB1ECA990024AAC4F90A2C91A4794D5C09C6C5B9A62F6A9EC1B60D5B601DF3ED76F316E01F2B37039F855921C3DC61DCC4F9B03B1CC47787336A83D76C8C93D03B2DEB596C904D3CE088F03AF303D6FB2B2B7E81E388EBE53640C05FCEE5B9C19C4D01D4107CD26DB1DC2048B806A1982E6C736B65A3B5231E17AFA3876029A83C1BB5FEFA72055A6480D69AE83B58F93CAF565B1C6BDB76337C1A777C11B7BE86B2F87BBFDE0F2ADEA1A6ED39484E05009F745B87F9FAC194D5F5D940E9C0E5FCAAA68B78CEE6BE8E72F2F012E2DA54D0C1F42B2AA1284B1ECF493CA479E9A0A322B4EF91B327A70240B5DE677FFD520C631BB26901F0E7D145CBD9A409326EE2B3B69CFD06BD39F3B53CC7B5F74C3F03FE0E5DDC49CC8C223917003A00DA2BAA9F0A697EB4B32A81F1308B6A93605FEFD848E92C4DB1C4E3EABB07B8467723ED3207A7AB3768B5AE57C4F859735D62A7341D6AB7E3722E0054435A11B4D419E37928540D262F0311BEF3D49CA45D63B771AE0F6A99A9DFE6892BA1404B6DF4E968441FA8313E074BD8B7DC4D035DDAA02BACD6381FDF5CAB57C82B04376E4FBEE7CD1FC05D6972FAF8E7E76C405BD8EA17B1F5ADAB6BE114B2073E7010D9CFB2ACFE3CAEC79C43D8965CEA3CA9FC0172BB0C4CC1D4F68F3DE76C6D9BA2D8C081DBBD83121E4285AA5C5EA6804235AE5C6EE714280B40E7342A698CB20094347B3B6F5C59003AA75149634000D4CD09278EEFF1969F92A2803F4FB943E72B946353716E1D5752AD2F37065FBA56794ABCA71180FCF2BC8FE043BD8072A8E829E0CB53BE099B52EC39B9717040B8BCD01F3392EB540E779D02C44BE2A9920378AF8570658912C1840E93ED325CCBA2FAF4A9C86548802990E021780953B372ED0DF13EE1AD0A078DBF80E167AAED8082C8D9FF00E9AFD8ABFF271C5B32B766A999952179A200F8A5E160C911E0D7CFE1B88CABE9E9C491F470FE382CAE67EDDA0A0EE95731DBAA861048FE7AE4BCC1CE4446678A9C1A25A5CA9583DDA200F895FEE1FC4B463CC793908CD619FC7D08C9394173B24CDF8A726C9728408EB4E07582E74901A08C7071E1AA90A60DA7831B5DCAB89C28F014481CCA018F89D7C9CA7AE686B53591169D1BC7037131D9A79348E5DFE2A640BBAFC162E22DF1D8DD9A8412E80624DFE950622C161F8BF3FA9558421C8C4CF6833E90123F99AEFC1B000A6087073CFB023CDBC2056F8946234FC22947D9F00B404DCB552853A04C813205CA142853A04C813205CA1428040502A5D59FBE40ECF5A56D8D2A0421F25DA6C6B42D5892ADCF77B9727905F10A962B910C6FB7AD83852D7C8C53498CD2F9B5B9F3385A93F62EC47CB4D6B311948F02CB65048B02650108163FF25E9BB200E49DE4C12A30503A80E6E83B39B336048B4439ABCDBB39CBB99C719902650A9429901105FE1F560CE88BB1690FF80000000049454E44AE426082), +(24,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE90000158A494441547801ED5D0B9814D5953EB7BABB7A188206038828B0F81609AE462509330801445440FC842446A32E312E311245549E0BC8F052D42F9A3509F105CB262A4920222F411D99594982ACC40DEB2A04230AA8C8C317D355DD5577FFDBD093AEBAD5EFAAEA9E99BA7C43D73DF7DC73CF3DE7D4BDE73E8B28086D5A022C9FDACFE25CD9BB9842F9E006389521816E3F24631663662E6E1C0D60E093BC2AB137FE7DC6CDD144AC9673DE3E17A120BDF224C018FB82883770A6AC08778B2CADBF89C5EC5C4A0630A04EFB3614BE88139D62470EE22D570250F4FB3088499BA6479F49AF45B30188667E635DFC3E22F3CE7484E0B9B5494079A0617AE42E1803DE71222555BD17EBF4BA40F92969B4E65FF3CE0175FADC540D932D40CDBCD89564D0AA14D0E917166310C7BF2054BE04183174E3D99DF6108D689C5AF53C1BF8320F271AF5BFC25938CB5E33D0D9C119CDA490FAA7C6296C973D3D8857AE046AE6F353C9D0FBA1A19F8DF7F60C9953F656B846EDC36AE769577183AF9010185B7E52B57AC3F289AC494A0B002D4602631EE4EDF61DD19710E763EC4CA355BF4A219346D91310DF7D42441D1728DF41322D0C247428742974EAC03A0C80533F2981D14F9FBB877D26C103408B94405297D0A9C43C74AF10A36EF6849012DA628705F1962D01479D42F70ABCC5E3ED550B9961A7E6C28E16C45B90049C742A74DF3C0F905E17251C0CF7D2E5D11A9E33E9D4D1005A4385833AE42781C000F29353ABC50A0CA0D5AA36BF8A85F343F3070B4E099B3D1BE3922C61E64CE2A9858C2C68654BCAA70E82B959B372AFD5FB510956332726CDEF5745A23D374E66BBBD6660401DEFCE997E1DE734126E676F4C471F97B34CAC6231E21FC30C3673622BC3A7447EE3B4CE9D938E8B083573E24388196360B943C1D32998758BE4220F23D680F32EA6DBD731853DFDCAD4C8E65C794A491FB280F788C5B577ED34CA620062C389B1479F0DA54FC03C75959DA942E210BA58E79E8C75EEFF2C249F1BB88316E8E7C5E3E623A0555B2A3DD4617584AB3F796906FB5BA9B49CF2673200DF7D80DAB9FC24E37D7D139ACABB4B55BEA8A8D8B86272BE6C405DECDFC5C29653E5BD80D5D46963E271FE2A6897AC7CC11FE47185CEF42DB573E383BDE037134D5F0D60E442DE819BFA0628FEA24C0C150B3739FDC878557BB8D8FC85E4AB9D1BBB0296F734D4565D48BE9CB89C7724D37CBEB64EBF3827AE4B08BE1AC0415D7F0C423BD725DE2532DCA4F13575FAF552828B00D1947293FD1AF5F04476475B457325CA9166685DAC463329DF9ACCDA79F1FEDC30C636979CFEC0D80AF4E54B4211756B872FD3C1F424FBF3E787F45E46825D68129F8C76F36C7B3A7173C1885FF2DFADBA851D91D25C006809B1734A7656E1CC7D8EF1CB7C464ABD1A0E6F6FD791E2998A3B7490A2E144E23C839943E1004F023D351D17B09362097D326053D2E15E3CFB66006498774B158047AF3076E3A669EA52292D33603B92B6C3917C068EE4CFD177DE6843ED76E8E3F875802DB6C14B8E7EAB8E9FAC73FD7B3221B63D1456AFAC9FC2FE2EA739428471D68BBF8173B5DF1826AD15BE4C3A265E88DBB0967FAFD74BF29E3463E91511CF7823AB31761B6A8743FF3F2B50F9CD24C4D0EF4BC7A9FF0AEFF97F9B81A907CEAF4A3DBAF91BE7F19152D3CF583CACB0EB0A50BE85A5FA69D1BF320A89F57A4B8061B7FF30A64932B320B910F1C5000E1F489C8FE6BA9D855F689F2BD19916588191B51398C618CDB567C3DBF34D3BCC9D3897E862CBD5EFEAA7A9DB4AA1BF6946E405E46FB0D3300D269567C72935EE8B0170D3EC66671482DB897D8687ECF082E3112EED5DC0DB73BC68750AA6952B03E3523D3893CBCF45C6299D3145AA078C5B2ACF296F29307F7C00C63AA205B0F2C9B82B9B4C958BA2EF988D6252CD1A3ED99F98583B47FFC40A2D35C6BBA30BB01009117BC70228328217629795320871EA5824B9BCB3F9630079B3533862E7FDC4F7396433B931C7015C12084B1507D0BD58822936D5B5E0E04B17D082E5D3EA590F0CA0D5AB387B050303C82E9F569FDAE27D804C1AC2FCC07AA449C7A133E1E703C742F40598AAFD4A3EB82D05A7D51A4084D4712F4D677BDC5444ED1CEDBF410F2381D613822EA0F5E8B2A89AF863009C1CCE17626EC085B07FB7F3583952ED5466890532992637DCA907CEF33AC9C3D52ECCA9F63E19009387EA9CFABAB181C3D0125FB3570CFDBFB67E22CBBAAA68CF93675CAE87624AE5E749CB82867932890EEAB1D782E441C4170308ABE1FFB3F32ED6BD8D57F56BECF082E3A62956FE2C01C294CAB3201419C18CCF9BF6AC98C11B2936BAD8E185C4872EC41433A341F63C4EE5D9714A8DFB6200F5F730B16F4F3850D660F247C412AB15987F6CC03CED6A1892640098AD7B2E7F2AF96386424CA20B63EB7E28AEFF347F2A56CC31CFF250535C7F4CAC5F5852B058168A449EB7C03C88F86200826FEC967DDCCE3F2CBC539CB4D7C5FEBA59581BB4A7678A8B851E78E4F3B003E8590907CBB3589B5F2AC15D00D44F8EBC865BD3FE622705E5DD5453177B61C01CDECB9E962D8EBD007D3E785B7F15EB24C3ED78D8F9BC5EBC3876B8DB71DF8681BD3B477EF5E647FAED7863CF48AF04DEA0CE308F677147D1E710E2368CB573F5DDBD0EEFD77B834EC871169EF1C5589BDF995E865BCF68C538366DDEC34D639D4493D35093B45DD866BF9B18DB8EAE21E38E20387C51F07E5EC2E45D253A490033C36136D939CD5DA86F06B0F81616AF99AF7F17771135487B03502728F44BF8AF06BFB96B980105DBB2FE27F465D553C1354C8BACC7A6D047D0FADC9681D11EA85F8F0C2C1ECD923511280A4D7D79B22AB53419CA2B099C77B35B5229C732374E51B73285AEC51BE2302C2CAD04AC9DEF44D33FB2FE56ECCDF338743D237A078CEDB75E14837AFCAC715A74A117B49D68FA6A00828186A9D195616203E0F5FECD89A16260689A57575747FB15BB2DABD032978F65C6A6E9EA58943B133E815E687E277CD0FA8298726BC3F4AA4C2D8B53B69261BE1B80E0B87EBAFA5AEFCED173B083768268B68BAA059C3D18D106DC7C7169C3F4E8951E8DFB33B226FC01947BAF42EAD968D19EC05F71BB9B187D8856F19190AA9EDE385D7D3463811E2594E56898BD2E49EF39A49D83814037CEB17B9893C55184A12C439E3F8B7CD85C7A18C2DF1BAA0E6FADBF831DB6D32A575C4C6A2536C7BF4626EF8156A1339CC0D03F78E1F7C3B789FE238E6E5E2138C44AC3E0A9916DB3F2B8D4393D6F31CF998E86F9E60466637AD30CF60ED2C51F612420B65D5B0D80D14634B94B447AA586FA412CD1B48EAA15834E572FA785E8CB9B6FEA164356F06D3100CC296C84A3B7BD615A796B54962EA0BC5576BF740C6599B686A6E12ED50DD0FA3C3CAFE7EBA98BFB25B94F31308012650A4577D7D6D27A9C4DACC3E82ED9ECE37748CCA06DB1B5747989E43DCF1E18409122E66B280A05DFA525683B5A80A112191CEFC25CC1EAA635F474D7E8DF313B5D9921308002F5C25FA6B0BE8EAED738BD0905DF87B73DFB4210A76F3FDEBB6FF5CD274FA18E910F0B2CCD7BF4C000F29431DEF8CEB1D5F493D811DA6918B4148ACF7BDE3F82034C634F7C8896F5399326749F40A755FB32C99757CD2A62149017A73E23E1EA877689C3748121AED265340C474FBE05A5679517DAF923C0DD872EE134277655DC0A33A2F3E2E45F9C479F8BACA6673107B0395A457F6683E803A73C5EC3B256C8EBC22B813EDEEA0731B77031E61EC250202629498502BB6887A98BF0EE933C42F3B902867DEBB13C35BECAA0BD31861101D15DC89FF1FA1BB40AA782E6647423845685C0C76788EF41894DC827169212E2AF4AA5916C287D82674F429B370008FC3C28BFBF906E52CFC7940D25E415A078713A7952D5E5B4362DC3BFF117E9F198460B40F43B69F08C8F284EF812671F65220D2D4E6A5ACCF5C7C0072852A478C3FF82D9BC6BA3C3A9AF4DF9498A6C30BDDBEE72FA6E2842E79B2CFC5BE01B4516E569B6A0052840BC78DBBFC09BFA07FC2EAD1A4EE2DC41CEA05E4A383A9E18135B03BF80D138DC0EF81DD0E89533630A01A74F538F5EFC06069045AA5034467BF43A34F027FC35AA5D680DBB108E5E1101AD8458FD9C2AFEF435F475D015D7C3F4C36F3FC03A1541D2952C8101388951C15D3F117A2C1AA2DDF0CE8533E66AC05AC11F4150FC258398364E987426FE1A5230BF7E03037092B4493BAA86D02EA7242F606C187D8409A64F1345B52DA571143881A5C9AFC5E70E0CA05254D8240D007DE12C30005FC45CB985040650B9BAF185B3C0007C1173E5165271A3006C12DD878313EF5844A670314FDE36435B98081A3C979F6886F44E3CC13A6049E651685AFC59C2C005F19A2420C163A4F0CFE32175CF7F051FB7B4C8A89848D95A804BEFE7ED639A7E07EEFABF5933B51E47B750625E4CAC83E50A985567A6CE6BEBB42D3845733FCE1A78724823171BAD21BD2C3E006E0EBFA449D37640F97320C41E45091297F6E150E6C5F8F0F5729CC7DB34F0BE4CE7EC8AA2DE6632F96E0003EAB4EFE1EAD80D98073FC94529D71A9AB665D0C2D8592ED26C13A47C35808175F11AEC9E7D028727236E4B179DC729099DADAA99EF78D58ADBC5B51A7ABEF900C31FE6D1CF3ED59641728E1B1CB0DAF6018E576D457AD6E3E13861D30B2385F3D1FCB7B76B01696790A12F027C9C3D2D883B4BC03703F8FC33ED4798ECEC6967034BAEEFE12E8C1F1CBB32DD9EEC1817B76AECDBA14FC2F1ABD93004CB891B18D20D03166A8B36DD1395AE737124D6C681FE750126BBC92E6B287F5FA82A7A4121CA1734C4E95C71841ADF1B1969A70983089971FABE1D1EC49D25E08B01F4175F0B23FE55990536BE7E12FB5886E707118603237A4CC2E63442826502385C61079A276442F70CAE64285397AFA67393075F0C001E9FF502A4640DD891AE67AA255F828417FE1907819C819600BD41EE00AC031296ED74B294EE0120C1AC0762451130C404BB9C3EF5A0B86692BE1840C2D0E4AF77307A4334E5CD9C14F9D0BE7D58BE7D0C5FE11AF4007D251F9210C05B763C18C5D97698D7F184414E43588937B7F9F0C500148385EC8CE3162C57F6BA1F778AF39E7925663D8E6D2F3F15C7DD64C97B075271F18BA6A33F5FE7EA3C453A79C76738B463ED09E043E2CD8E536ADC17032895492FF3473BD12BD0F847E96560922AAC9BF42FE9302F9F631BE954F030D85E06E63696DB616EC7DBBC0160976F1C7DAD989FB0044C58DD2C4E005B805E4534FA318CCEEEB3ECC19983BCB69E97C2966FF300A530594C5E7CE0715ECD1C2DAFAC13DF6E38FE81D387D8717BC68E6EE39E694F7033AEADA73EDCA01F4B1BC2182D81619A6E96E544ABD51A005EA751187A3A8C3E6431BCF1690DBDF1590DF5EDD0684944BF3C59DB404F4787CA77045B108B8C88B71E770C2C86F22D53E3507C1CE70CE5E16D91E564CBD6E6BB8094707EFEFE22D1065B4625E8835553A7A7B0653BE321CF54FE627EF5B5242EC4FA863D2F0CE38176C38EDE99644F733B1E18C03189EE6CFA676A323B3CE920E08BB526FA0F873EDA01357F10EE11BA0606365FCA81A9F1AA30D549708F00E53400BBD3535415F777969CA7A2E8884C4FEDBF572844BAC603CABF06F700DD5F34615BC6F87AFA2694EF68540AA3DB7150E40B5B16CFA23EF9002AFC29AB4306019CEE4AAD36EBCE74145CD546ACA0FABD14BFFD83F1EC8E9BD02CAF027F96B90B18C19D38E09980673E057D34928B0B4D6B69A091A0152020772B70FC40FFF7C5512E2E5741022AAE08A288424734BB3FCBE9D4818B78A752D602043FA6C970B8D2A60FDCDAD9302D2A37AF7954005A592B2E7F82FFFDA01D1D46700FD27A62787823A668AD166D4776886BABE95A5C08F124B8755A127FB5AA27FDD0219BA7205FBA00234E079277E1DAAA9288690B6CA082A2625FA149E60C874C8D0EB0BC4138FAFD109AE2271C33E0C28718A75760086739A63B00C57533C07F0053CCCB32287F37FAFDD1EC5C72E5DE61071632827C3180FA594C9CB05D2771C1691C3EF07C9B04CF03203ED3D214D39FC2CB7F9A84CED90A09562040ED49E3D1D4AFC990AD1FCADD862EE14E716B58069C2438BE966A70DDCC36BCF913D182C87E0F662195305D210E8866A3E3555A56E6DD2C9487D87C0CB2AEC676308B1038990FD7D6C546E1F3E94B4321BE3561A807B395ABB0C43F19A671D1C1B83611783D255C46EF76382EF26B095E2040BC8D50EE28DCDF235A82EBEDD9A14CD1872F42FA6D78BB1F8C76A027594DF29E1F54911478F9626AF76E1CF91E62CF9B8A4310BBF07C697458F2EE8014D8D75F5F2F8BC636EE27B04C7B939735642136C6CD6DE2E2AD152300FCDE998D6F285378396FC1BC0FE3B92FF0A52D6BE9F981B32D5A4DC3FDBA1D2CD365D1BE7401A98A77AD566FC522F76BA9B8DBBFF033EE7353F9823FE1F1E3768F49387FF0033C675C9B47DFAEE0EF1C740DDFC8A57C74044BA38C2EF14BF9D9E4ECAB012C9FC89AA28A7A1904509F8DA962D230E49BBF699A779F8B69379C1EC78D217D60042F14C35F320FA3BD5818BF129747DDE0F5468F7C79F4D50004532F4E6507C2FD31BBAEB0E978BF32BE51F956006FFDDB2146231B6644A7E2192FA177018EDA7B680D8685140C031DBE2198A964D17200FFA1AA76746ED565B43A135E39E0BE3981E9951377EB233E17F300BF4CC4E263B1E8350A4D676FCED889B9CF0CB023D0F35E7C39E28F68495686FAAB7F38462FBD084F9FD5E1B404CDFC52387A43C0C304147619E2922C9346C2E8D1683B7A0ACDBDE7DF322AA6D212D3C5102936CFB149A0E6C3A0621FDF2D8B6541A6D3175F1F4B8F97EB59F806287B83F8E3AF5175E2005D681AD41DFB0854287E3FAE7F7D1D7705EE29177FF9965B5603B03379AC09AF0805DB79CB163F7675DCA66C38959AE6BB0F50A98268AB7C0506D056357FACDE81010406D0C625D0C6AB1FB4008101B47109B4F1EAA305C005E6B680D3B5965DAAB6E420DA0225E0AC536662DF0397D6A1E34CEFD302EB18B09C45024E3A15BA172DC07B523ECE2E916001A0654BC051A7EC3D0573D9623AD31270A0E2D6DAB95A5F0B3088B45809085D0A9D4A1580EE9510630E0710B98A459995B8CEADBF942900B428092475085D62E3ACB41155E81EEB16E28BDDDAEFA1F0D172CDE020327C23075FB7C0F7ED7662F5437218E53C01A4DC1280BE14EC413C1DFAFA3A96AC4641F9F2709FB1158DD3A3571F5D0C0AA99370BBD6401841472BF3C8C86934088DC601C620B41009405FD903B6CD93D03942D2321AA7B05D3092B1D8FFD4E256E2B2D73448952420740C5D27759E320081D43823B231A42883B1CEBD5FCA14005A8504846E858E85AE5315B2F40DAF4C8D34A82CFA5520FE027BECC4AE9D20B40209085D0A9D0ADD0A1DA75729E904A60352CF3875D325168B8FC095CCB518429C0C2227C01FC8889FCA17FC56800430C3039D1D84CEF630CE1AAAAA22AB5EB88B49137E15C069C0422081400281040209041208241048209040392450515EBD38F27DC8D0879543107E97A990B20743B2CD7E976B2FAFA2CE057C6AE8278B6F00D9996C8D718399E20E83ABCB5D37CB4450B99909CAF75F028101F82FF38A2A3130808A5287FFCC54940FA0986A13237D8BFF62284B893BCA526A50682081400281049A25F0FFCE0DE132F3F3CEFF0000000049454E44AE426082), +(25,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE90000220C494441547801ED5D097C1445D6AFEA99E949B83C1114415D7751C4FB5E4842385CD445D7135D5D57D95DEF5B5124090A9B04F0763DD6630F3C5677156F76C583232441C155BCE5130F944B94552E49A67B66BABEFF9BC924DD55DD93C9CC6432E034BF3055AF5E9DEF75D5ABF75E553356787ED423C053E9FDA8E962BB90603BA5825BC0C98F1128E2ECBB3937F08DEDB5C69501CA6788A2C89AF06FB9B04E668C970A21BAB75750213DFF468073BE8531D120B8F69C7FB7C0A375E378486EA5C2006535C61920F86D82B1DD65E4427CEB1D01107A1518627C7D55F0497B2F5A1960B210DA9C9AF02D8C59D7DA110AE16D6D04B4DB1BAA02D78119F08E33A625BA37B7C6AC29103F311ADBF2AF756D598D599BE8616C0628991A1AC3A26C5602E8F60B8E8932817F8527FF4780338E65DC97B4A13E76426345D1BF79F97CE18F349A1F4258D847CE80723E159CDDC47CFAE2C689FC0B39BD10CFDF112899267EC2A2E65198E8A7E0BDFD99DA52FE89BF44DF9F974E354E1251F19C82C0F9CC5DBBE9E7CEBC86372B6905C0563302A7DF218ABF6E321F61429C2E371AB3FA491AB3D8AFE404C457EC18D07F5F20BECBC86C6520A221D19268EAD2743080604729099CFDE9C5097CB3022F00B6CA1188D11234551A0FDA6B8CB3DDE4049FE6FBAF0C2BC4B7EE1170A52968AF415ADC4EEE9ACFF2BB4D17325A21BE158D801B4D89F6AD7A007B5F347F61BB671F8F6D21EC45535706C8F70E83735B3598F9DED67C6F9F3FDF1B48ED1B3635FC73CB8A8E63829723DABFACD60C945687D6C350B5082A8FB93ECEE7D45506A1CB283C1D1D81BC66805FDC2ABA3787CC87A3D1E869F18EB52822E33F3B437935068BD5988810ACB4DAF8806BAC664485FEF464CEAD8E0EC48F153F6F9780B21AD1BFC9301BA1C56A217E721201EF00CB124FC2A6F16159AD71566199483E5E89D4BC6480D39F123E8B99CF427B7570A2A1A9FE82110681111E2FAD355E25264A35DF8F152F2F19E0EB65C69520FEE1191145B05182991F94D498E76454CE369E39EF18A0FC4EB13D8C507F94C79DAC9180DFCA7DBE12EEE3837D1A3B1E5AAC5A7274907113F1988E43588F96D6184F97DF277A24E085DFB611C83B21D06A0A9F08C2292E6820F4D9F5931CDE2C1FA31BB3B15CDCF4ED32E3788BF1E9C8B75F5BD7DA42809F1A596FEE3DA2468C9957C557B7A5746E0842EC2ECD6173086CB37B5B96D69F33B193E0C2D098B6051BD90F7C4C2CEAEADD4BDE3180B0C4A90A59387B4D76654AE0CC1C0B3F05C666C1AC3D3BBAD0B80C5B433837A9DA4D92274C6E2C2EAF35C7D455EAEF26F267F317156B73A7454AB9151D0B55C5314D212366868D6F5AACB8760D110BFF281241E525D5C6DBDCC7A63754049FCE665B522D2BAF9600F24D806D62B4DC78EE66C89090EA86F3484355D15D01A60F46198D52723C2A58BFA8251ACAA6868E774D4F1358562DF6C23273EBDC1A63B58846EB2CC12E71B7C1BB55200E83397E26F2CF20675C378CCE84E51503B0456C77BCBD414787E1BBE6EB165CE8802589D014EF1F1A1CCE389F8EBFF8CB67C307617A88287F61588D018FE7CC9ED2A9E1612535C68BD8B17C86768F47657DD32D11F9CF8BAE32FF996EFE74F3E51503082BB297DC1190F0B3BAABF906199E2C4EB34163557022D3C489101EE11AED7CC0047EAC1B4F0EAB099DE04C492D06CD6469494D681EBDED585A5086C8CA38A25D2795D586AE4CAD15D9C1CA4AC3B3D314C6303DEF29978541592BC3528D93CF9BE6E3C3B184AC53F2081180E03873586DE83825CD03307CBA31B8B426F40A3493F558C3877BA039C0A87B2598F0059A91A0A9BC1EE1091A677F06D20A07624B044ACDCA5C2E057925046A9AD5CB9294B818B04D6E03952A6CC144FDBF65B784863293BD82C175CC30B4DC58823F5B521D3EA17152608E5799F0AFDB815BC69448985D8C69BEFD31E3FC2DCC0AFFF46BFCA5BA8AE0FFB9958BDDCB155F2F8327B61037D8D3D1C6DED69AF058C01EB5C33B2B9C573300B334128C1D0F064499C21D082944EAAF2FFAD4A70787408FB05446C70C03C1CB7AA1BCC674553CC1F0F45B1E353F1516BB9C960E397F220E46DD8237FC1E10FD002C3F47345615DDE1457CCA43BB97D832C5D9FC4419895F30667922DCD9BFF9C500F19D91A3CF9842159D800321C548DDF57C6D91AE8FC20EE173358BE81665D68B76D531CE430EC0743FDBB2AC4740909DD43C710808FF1DD37855B76EFA8086CAA22B3ABEAFD76628650BE6CA8C0A5E16009E1C9D85B2D32942990130456E9F4E416E795E9BC0D780B0234261A301E903EC3898697685EA7816348625D6F7E1B34311F356ACF33DED38F630BDF1580EEEECD14BBF75F615E92F537E28842228C8FE4059B48B3DDE99E1BC6200747C435C5BD2D665C1B9E2B2D696DAF1104ECCAE289F264646A3463D11DD59823828FA3DA67B26FACAED68C58B6F2D67E85CAF985BC9BF6985A71BD0021B9865387273C19D5B61476A762379B504081FFF52EE1E54C0FD6558A6F1BA89FC33BF5F3B0E32C10F725931E2CBC09638F0DF81A66A08D6EEDF6785F854AE65AA360A8E735A397AF28A018222F0A5DC6FACBFDB914E5D86671A9F7F83FE9EC6C559501D4BFB0E9792396FD634367E64957E785D95BEC805236D509469FD94CC82AD51609D04C82B06985BC1BF737B2B8D70649FCEE83FEF1E6C8050E8BA4D4BD487F6BC0185D2C1F59545B7778EA751F4C0445D895F188A5625C29DFD9B570CD0D2D9E572A72DA19E5B94713A1A87C3C881912DC65B10325D2D88541E969F75D66EFA6828949675B4FC94F12D7EA40BEE7B2EB04E01E51F0370B644EEA910D611322C93784C056CB18510F4F64E560E84F3DEDA1AF3A1643899A491E713DEF69172199A26DE90619D15CF3F06107CB1DC5948C53F9761E9C64B6B435747057F1EC29E2A7CB9140ABC334B6BCDF35C923206AD5B16F93966A01D1C0561972158F047CC001A5318006FE2E0E3EE16BD1C03D5C108999AA1D8B91F1ABD3B5C8D371878ECED1F76130A2188DE4D26DF0E56D92E7A9445CF969160FC7AB3A182ABB60B19314BF1BC9B017C4302EF43F00A39FB27B4A6CD11F510AB13C93386A9568F2C349FC2AB75911B12297520E59FD650151C07CDE3140547889E16371E9D0C870F252D4D00B5094E23A4F3773E9A78C609E8DC58D63A94AD669229176FE8DB727951CB52D64A19C72D4EE7E3D72E335EC454EB65FF5FE3E7BE33823E7D11F923FAFAE9B8278991A6D0F908563277AA39C1094C3FF6CD3213E7F5C58E7209012BF8AC0CEBCC785E69025B3BCAF9AB20D8D0D6380538FB25FE7758CE88609661F68747CD0098E4FB23CF00E041C52BFAE3EDEA0361AAFBD74D461F087B014759CEC86E612BF2EFB009BE339110530D69D00D60BEC0512407AA60D525B5663F00E152C65772BFB542EBA1AFACBB54552839F2B94450C1553218E52E983789BBD82A64CCECC5F392017C8CBF1461C239150BB13F84B13BB01EEF8981DA07D4E91FF9C1B0E9EA5BF43948883F82C9A6E5444AFBBF96EBCC88BAE1C7292E4D5421C030D6F7068357D07A30D90AB46B29AEDD7A1F8CF3BECF1F7CAF6E0277DDCF97D7844B2222AA187CB014DDDF7EDBB28B91770C109BB24391EE5086D2BBE890D485655D4DDD4F1020BB4391416971497E07B4EB20F87B9E4925454C628CD037984416E2FCE242A6690BF7DB29B0E4A10B7938C2A237BAD4F66D9F81FA732EF04E05E50503C061E36796C9A09B67C7ADDD629663EB051BFD36F008D607EC7A0A38F614B83BB18FBF353795569BEF40AF314CE99DC6EF868F002D42397DBA8C016091DBD38A9A6762A53DCB32C401D4EBF89B9DABF79B9B90F89B513F361DAC18537B3239214B4411BDC0DC2AF119DF54E4D3EFCD52251D2A26A70C407B71EB75F3149CDDBB2C12314A3BD4522F64186AB0775E854D3C4CB3D641E0229B5C10CF84B515D6353E9E6981C78B03AC69C878D62CEBF5492B672C67DD421A2B8E18ACD8D2CC628B73FAEBCE23D60CACFF3F753601B572B8F66787717A181113E719C3F7D457F85F457B73F516305E528D7BC0A5A72810DC83ECE61238ED281DCBB2D69B97E168C46520906AFDEA40C9189CAFB1AEDEE4E3EC1D9F16584E062452126DDE642E00310E568BE2A6E663BFAEAF487F7B5532CD3C8C45C49B98A31CC221DAB284717D0C1791BDF0661F8ABF4350FFA1F81B9C3E63F04F50EE5D837A07FE46F282DA9FF420E4E1044798AFE4DC9DCA00204C70CB66E32248E315A8B803265D9868E33601109BDCAE6D0FDE0EBF4FFF096CFA5F1294EAD8BCC978198C554E71C783D9C1C7C5A90B2A8B663BE06944A045BC07CBC5654A56CEAE84FFDFDD76382979BEFE3C7C00341A8732CD3A4458BC0CCC33D88ED35E18CBD372C1B49B4655061E9767ABF6F2BAA57B318083A3DD32A60B2BAB0997FDB0D1FC00C4BF0B65B44B7C0880FF03D1FF06F7E9B1DDBBEBBDC9B172D781FA6988E32610DB830D7E346A9E45109AB6F1E6FFD395F80C0295D04ECC06F1A9AE1EBD829520CAD714763C825797DF020F22DB43C25CE344FDED8649FA5FE0277809BC87A0C3E04D3694768360B6BD180EB6E2BE8345E5B5C6FEED66481321EB0C406F64496DE85E9C7FABC394183B1BE7D5364C751BB16F7E906BBE517DF709F6C59BF407107EE62BD7F0EF294F5C2A1633D5FCE2FCC950CB42C3773F6608170D1FB770DEEEEC64AEDE6A99C92131BF3FCEAF51B144AFA869DCA4C2DB2061663C8019A05B1BA435047F84E437B1620C8F8858EC6D5CE35F053904EF49769FAC32C0C85AD1076FFD7CEC852F05613C1B0BC2BFA971EDBCBEDDF45D1B2B8B2E6AA80CCC253769B7AEF999EF31198EB763CFB9B5E613F83D5F4EA338CABFB4330E5B365406FF8559EA35A54EC1FF805D8D2424C6B140B8B3D1CE63E53C984D5E6D9C5454E6EFAEEFC6997605B6224B659CB6B8D0E113518D5BBE9FA56B73DAE09987B2C600E4526D08633138D6D3748B4ECFC3858523607439AABE4A7F2495AB68EBAA028DA0E8877257F1369C21C328CE357E6343958E37AE731EF8FD5F010673302BFAECC7B25423D7484B03DA494BA0F3C15B2F7CC18B0948C7DEB054DC83F1188C534CA7A2EC254EE4B618EA39A9D930EB49E86D836616CA0A038CBE43EC2884F90AD6E23DDC9A834E2DA30B1D707A77E482CAC07C379C6430186AFF9C2C3D910606BB176F697522EEF56BBCC4F63366B31B422FB187F0773FFEAE6A9ECDF6F4C2B7C3E3873DC40C3B8CC282B1B15055D30EA0F5C1D23003F09D5B012D01B4B35ABE7D1D632468A7525FA91F0E2EFE2D70547903F9C1508742E87D81965AB9DC74E2596180A626F35170E720A501E8143A765BDF81FA01990863BE1D038F6116487A7731A6D07FD55706AF50DA600388B7B0CF7F89DD0DA27C08E1741A2D21F8BB087F7762DFF10918A352CC6FFFE8972F109C82FA42B6A28932F0E4B0A6276065D5E6A5285799FAD18F7707EDACDF96C0937F89111AABF4C72074EE8BF0E3727A2C8E1DCF964DF47597CC9F8C19008690D3C1959072A587841B9CCEC5747F5DA62A4EB2B681C19E946A688DE26D7975D02E3ADE1A6F058A788D6D677CCB96802897E34F914FC0145867594DA889CD6D8F095A8C3CF7B436201110EC9861B5E1E17488D4E2E2D60438F18BF6193808724E2AFB7B123A3176BFE15CC352A17A2E4326B86CD834336357B98C1900233939D1C1C42F7514D7A01C4BA77313B04C7E2743E20791D51906856280D6E16D39BDBD410D85D99F40F87D52684799D91CD35B2445157E7D1A66810D32120873230E913E8719A1584EC31531551D3D3A46F20C9C55CE91CBC294A35911E1665452519340326200D290E1EDDF4F2E1F13FFB5F555817A199E6E7CCE54731276164EFF8096C260F4E5CD3D63967CCFE2B1BE9763913ED713414AC06C5085A5626F09EC88620D5F8F2DAC320D631928C76CA56C7FC1C0F5232A8377380A493182A5ED0930BA5BDE63333D33911103C0C2354CEE033AFA599F7D025993C2CBAAC323407C6F4E176C676B55F8F7723BEC712C0CCA8E01ED34709AF73E2C068F220C9AB73D982902809FD206710FF9B6D7EFC114E45454B9A06246FC0E72C3D99333B8C134E80FFC11F3DD267BF160343F5D42658775349C1103609ADFC3A5C297BDF6F42EB84941B48DB278F4099AEE92215ADCBA2E76BF900712A8AB2C1F58BAFE58741CBBACF878762EC233E4AC609A7D65981C27D90478C9AD78904B7002E91C2FE710B94CAF387D0514ED6C94D32179BAD14046F38C271D58CF5C2D09987E751907CBB5F3A4A38C90621C4B0B8753C5637837FBB49B05DBCF4863D8659D6CCDE96F0DB504C014AD6F2EC2DFCBE910080332CC2DEE2BD6EFC6B6ADD92DAD057673263B207BB950ADA9639B623BEDE5D8C319310084A0AFEC855118B3290C1F993F38B97339883F4A2E09D3F597A8F723190E53F064CFBDB160CB657C107D72F37FD81F42B3D9D5A8E712391DF12F5C600A4817AC19F9B7280900A09D6FC09E51E596D65118199830B6472BF9786656DB8C18C012DA5B7283B02E1D81C317EAB650464C122F9F6A60FAC52D5FD243BB0BEED34E81F05523255174C00F9B0D3742C21B8BBDA8E08B9881EA2F744E00CCD04D4EF7F9937F4791F0C91805CD1CF6EA96A2EC6929AF315BCBE1DA4FC2174236D9556EA7A5E90A0D649C64F18C186054957F1ED87CB55281C51E268F1F059E0280D6F26814F7E3B86CA3E05B37B17EA2FECEC80AFD2930C3FB4A718257BAA949F563D9D39839EA147C0F002E719AA18F666F7B24B78271C7CF4358AA7ED50A90027819CE4E269B48E89ED1D21AF348F45DD52B30B650D6287A16E291901103B448B5CAF6046FD4CED188D15076B3A1085F1EED6805475F37AEA659A415D0120001E742551AD3AB53BD5C1313651C1063279887AF93E124E563FD1C875F87142DE3B5C4BFD2035816DA79A0009B86527FD70EDA6ED185A62783B49337964C6675F4EB35FCA9AA5F1FF7D428A65236E164C40054C0AE03837FC25AF70E85ED0F9860772BCC169335CC0E4F16C65DBE7BC07962B28283AD16B651E7E1AD47B1F1A7BEA2E82510B43E114FFC4252BE5AB6CF535AF171EC4BA633F2D851F2B4E6E5EC9922CE8EE0C7B08D0998DB2F9D2F04F16F704B5361E26215D63E0404E76535A1F196B0607D548D3F188B1760F17CBEFD92926364CC00B4C6F97CEC2C34E83BA52A3A5225C43FF0358FE752395B1766E67DE8ACB21EA3EC6BDCB6519AE653888081EB1E354D457EA0B6158D625F141DCFCA21139C85A5EB49FCBD853F7C76863D029DC02F91761A3FDEE54E415BC7E8FA79D0E6761BA82DC835C5540CADF3087C9B79601B52FB21DC677C30AE8E5D809D08A67DA1ECB4D0DECF8B83FA05ED97D43E46D65CC270CDDAD1F8BAF41C22805BB59825E07CC8EFE35AE0F6864AF8F5490F5DDD1A15E259094CA2F41C388A1CA3C05B00C45C58324E92D371AD7C79434560810CCF244E770CD335B3A84FD95682491FDFBEB77EC1866FCDD548DFDE590FBFB97152506156270E63E41E2F4C3E11C2DEB95EBA0FCC706B853F38B4A36B7FA7BB84D1D529B8E3671808A60A85E82906A508D2F2B54C98CBE131F4C0F0E9E6418901B8E041BAB553DC9288B7FDC28DCA17BCB02DAE86B80EBD3D77719E8C5AF753B96A8EF420588B8758513ED39DF8ECE541BDF571B32EE44D60F247941AB880FB3BA4108F87AE9EC51BFF2F107F29F0C679111FFDFC90B3E0908E12DFA3DA1838E325C05E38F9C1711E3C024CD06887DBC3E86010AADD0BC361EB5D747A3124DC8BFE6F9D39015CFF533B1E85312DD7B4D7D9FA09C1A5E02E1741540C5ABA4E1508E53A528993200617B79741187579627C717130785AC218E5D7D8C34A995054954D8B3854B624EFD01A8F19EC63BA7A16E37206FE7C4ADE1600669867F00DE021F593F8722F9C74E0595B02EC954F863A706E4DF8520CD854BC313DEC69AE6112EEA4370402DE7258F906C12CAA6ABFA4424E7850745BBFCEF8188CB087230926694DE883331934F8EA8F8681C7C3BAC797EA3EBD945CD3EDF5628700A614D065D81ED81DB00C3E84361E8BBFD3D06165A763C3B607BFD5347E390C424FD9811D0D77FA12606F106DD3C8CD2918D00783731FC69FC385CA8E1B0B4BC46F49FF1C4E0F67964D370E686F2F4D532F5E9DCB5DCA2DC6E58FC975F54AA63640E954E3249C47A4A3E5AA69377609B43E5A263EE506F33ED1564A3C0485D3C5F818C67B78CB6F4E85F82433910530E80BEE9729F1E5B6D8E39D3203D82BA030E9034498DD04CE3F159D570428195F8ED36000F681D0C412EC5C97F8055B52DC2BF0813C3B780A849CD3E50FCFC8E5268BB738733EECD65E12C4B8CE47C4961F1442075FA21B2307B1A838140A1B1C10C117D9858B8754B20A5BD262C2B2261EF1FB83356E3B9F148A7045F19A0172C200891691E3287C07B12F16E76390BCD4A709F4A4BFF15945ACC129211C0B63AB30702B21489275EE7A940F81D3F64030F5EF10DC37D573FC38C089F68907508E2A23412701C7D3177127414F30427F107C77087EB859D45BC8B3B524597005EE1CFE7390EB7F759B5592654C252D2F1820D150326CACFDDC3C4144D83F14622590B2FDCB19CD22B887908C37315FFC2678F13523AE215E0CF2619A17C560A49D314D6F97EDEADDCA435D1B50EFB398EA9F1859E19F4F4BA71B5E36605E0CD0E1E9381B8D211F41084A5070486F6A360AF72A43309A15FA61E6C113FF9F7E5AE3ADA096400CAF33FE83F54E13B3C078B37BF4D4E72496B186CACEA8ABFD32BB8401A85950CF5FA40C353EB4E0E7FCFC28DCAAF0560EC5344C5BA7DDDAEFC6D68381B77E3A5CD7EFCF9716770903C42E843098E2378005F7AE964FBABD8B01BA8B0689AC8A387471188207E20FCA237120D6DC3DB3B0E6A2B8EC3D24934097F1194A7C0F8BCAFB3E21DEC77D84BF467BF1677FC4B188FDB8194084F9691818FBA860EBC4BFDBB7B7FE54BD038A9333F153C05F02DC2AC593E387B111C62616E96F69744194180001101F666403208B41306304EB29159559947CFFE2F700E11B406205E6B095A86705D6EF953ECBBFC21ACA56C76F386BAB06CB5C11F23818006B7E691B46D787BA6406C09B728ADC752C094F26B469729A1C6F59373F079CFE5C1FFAF092B52A32046E6BAFA85B396C2BB9361BA76F7F054654257D94083FF4599A4FBF0277876DECD99D3525D66AD7CA3C809CEB8D42487A2CDC2744E708E9CA7A8F6C3905E79C014A6BC5AEC2320E977B8913C2FF906199C4EBC6C57407F3B09F9F0286AB769605E153445D4E15C7B1F04DE229F852E964679E8EC7C8E8857B0556A2FEFEF6DC512BF67DA2BC600057EEB73736EB616E0E95CBA4E97FF844FF62199E8D386EDE9A86721A52290BED30A076A56F144F4E053F151CC82B8B143CC15355032B59B30DC83D03582E173F0BF65A67ED81C95FA1580F9E8949BD3D6FA0359AA60DA74318D91C64B8842B8C0DDB42DE3040CE970098840F9607180A99376458B6E2B0BAF5C3E189BF60ADEFE55926671F077970043470DF78E2A49900C1F463252B670315581701723F0390942E3D7EE1531D3C259C74A225D5E63878197D841DC17149F373BE575484957625CD9362223C125CD67ABE8BA70B7B8AE5660B2DE70C80CD5F3FB9F11AF3AF946199C461C5DB8FBEED8BD9E6EF29A9752D510CE5D32CFB770333A9DF9E573B22B81CCA1F6C266C0FF6AACD5B9C82A12D35A7C19C3300A644A8809D4FD89792B7AE33934BECC49B454F3899DC0AD3EBBBD87F0F774189835CEE1A0063F6C557C05F1A39D5FB23919EE5254988E906B85825A35891C80019D615F19C33003A494619C7138832EFF5D981E91EA1E914DBADABD69BC61778E3C763CAF77005C39D819C4FD4BBE983C0880A51906F7FD3325F85E124ABC620EC0436282DD7ACBE0AAC0B00396700087CDFC9FD0C6B7412A8E30F297BC8A56CF3466319F6DA77E22DF6363173BE0837871D82FDFDF479D7F0D5FE80360653F30F72AD60A043F1D5D097C9C62FA7A51B8792CB6507C2BB4000577B907306800A154E1DD263F1DF4890A45192EC31D5DF185D6DACC0968AF4EA9ED329F6F65BE0A173F5A84A7D28FCE85B2572FA6E203ED90435AD8B095688A3A3DF1BFF2657B3A40D493551A88C86250A9350D73F396700E8D115A50C54B567921346B2E128BF4DEC4C3EF998EA6743B2FF0A6F2A69F87A27CB03E23E1160FA3EB89CEA2E373D03DD6002ADDF053044380D132814806170F19E47F526AF238554AE9EEA81CF7FCEC7DEADA5399F86BA15071FD9B285AE5473BE5DD0D93F04E3C9EFF05ACC22230B046538DE58B87D8C0D46F8D048B389533D700A8BF542A197B36F302BE3EE822B714BC9EBCE0435563F49FF1B2E74F25B1C163A5464C700631E150D990BA1BB1F9DB89AD69E9E6A18C56E1F63295B0628884C5BB4CB8239E742BA0514A37C9F6B8F31F5E2CDAE85F324EE05B01EA56B66C100981904CCC1EE461B6739FC3DEEE327D335B3A9103F91174CF0A026F8E589B8FD17ED1988738E6F944D23064CF711CA4C2534EDCB744BCB66BE9C3300351E377A5542005354A4E9760C65BD41972CE242A543D23D2F0726B80F47C6AE726B03E69BBE22225EC7F7822E704B4F062B9D1A23BE22A3F8FC7E4F4B66B2F2B29DD6250C40665FDCAC3106C2199435E93EBC0902DEC3CCAF1DDE302938842E5944BC9DB521795DF83E300EBA6A97A09CA88C89E5A0081F217A10C2E713A46F90D33DE3967A870F09A675D7F3B59E797298D0250C40FDAB1BCFFFD77760F01778EBC663CD5F9D4A9FF1A66F80C036137F6377D845EF0D57EF71741A2995BCA9E2E03CC3FD387A7E22EA70BD98124BC2AFD7878DF7E8CC406A658A4B143CC1E62AB02E02E45C08B4F7B3E5F68CDB7186EFEEA5FF8B8C802078343665FB03A71BDCAD83F00B5C07E6A0AF817CEA67E2F5F915FA4799BEE5F6FABDC274F41C57D494602BF01F4C29BBCB78904BF6C21980E7A06E7E2DE0D7AEA32DA58C43719C0A1E23A2EC17721A66BE8C4EF9C8E56512CFE9B9804C1ADA1579C9790587599FC75B7F64B2FAC1946FE26EC4BFFB026C910806BEB2C2466F1CF43C198C520DE1D5A9FAC671359CF1EBF3E204F71926593D99A4E5955B78261DC9655EF2E8C1B1B4A191D7CD4ACC4C55AA6B59BC35C420483B12176230164EB880B98B2378FBAB734DFC6463D6653240B246E5531A19731A2B8353E0247814144B1F65D236C830EFF886E8CA5D3F99949969DE0203A438820D95FA929EDBE98761BAC7A7639CA781532902C4FFD4E7D7C7C6AC83A964C8114E81013A30D0E4198C9DC7545CCFB2076E12BB0E026A6A1E44B8E504974B1F952F9EC0F62E77E92EC0DE90AD29FCEA757C0BDA7B1BAC91F78A35C6F0A8A58DC4AE652460F86E615C9D8C596223E275505EFFB56162F03F88BB0B055DDCF1020364408016D7F3D92882FE629FB03337B3ED61760ED1DDBE89A2794522947FBF600032873AF5EC906603F9D7D4FC6F51CBE191D496851C77C79DA6DCC25226BE95DB12E62629630ACF3634026E3425DA4308C41937F911B8EDABF06C5B23E04A53BE12FE10EA77F0A0D4B814AA503A8D5B78B68111205A124D95AE80F6B0A2C2B8A23C505F0AF17CE9D4B0728C4B412D00F27A046234042D1595345A4DB48F79C0C013E75910FC64B5271010397B01488B7067DF67D8C740602C3CF93E02A09706D7F89F825E47C3A0E57E029AF3E7E038734A7C1BE8D3C7B3A8590E26D8C1D939EC0E043B19059D0CAB56E1D94A4600F44AFED05D0744733C314D60EC364EA18D850D9CCC1985675B1E01A231689DB881B555154C5FDAF669DA4858ABD66DCBFDFF31F78D684B34B67F55BD950168601654041A741E3C00880FC078E13CCFF6631EB9ADBCEF444BA229D196686CEF4E4C08B4031261FA206128143E0127794AB185E8874276843CE0899FC857F8CD83118086073483F7355F0D479586A2A2C02CD82F14855F1EB4B4D084C2081446A030028511288C4061040A23501881AE1881BC92EAE9C4CDFAA839BA2B0622D775E2F0EA6A6CC93AED72AC54FB93571E419BA2663FDCC3EF629C4AB53B5B0F5E94E333344CBD3135D73D702882725D79A1BEAE1F810203743D0DBAB4050506E8D2E1EFFACAF34A06D02C1D9F7031FFDBF5C39293167C9A935A0A951446A030028511F01C81FF075BEA28D96C828F0E0000000049454E44AE426082), +(26,'image/png','img',0x89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61CB000000017352474200AECE1CE90000162E494441547801ED5D0B9854C5953E75BBFBDE0104041511E5617C65A351D7352AECCC380848D08846B3BEE2E7F34B8C9AB89BAC2830838E3003A2F962D6FDDCC8EAFA48D61893DD44E30659C2639819111F31599575033E90CD8A80C16110A6EFEDEE5BFB57CFF4706FD5EDEEDB33B7A7BB676E7D0C7DEBD4A9D739A7AA4E9D7A31CAE26A9A133338A5BECA6C564B8C2670CE0FCB821A82CB90028CB13F13A78FB8C65B19457ED5561F5BEB554C2603CF5D9A986AA7EC0739F1B3E5B0D05FB91460C45ED122DA77372C8CBDECAC854B006A9658B710F187C0FCA81329FC1E1C1480102489D8ED6D8BF41F656AD42B00D54DD6ADC4ED873301E1EFE0A50023EDD68C10A405A0A7DB6F0D5BFEE065BAB366A227C070502B86837457DF33E67B74FB6C8FC6E841C6B4579816DD1A65643B130ABFCB9302494E1AB79327706E9F6D73FA2E86F5B1CE928A862E780ED8392CADEDDBA9354E04F1CD18B51233AE6CAB673BE4B0D05F3914A869E64771DB7C1625AE914BCDB4C84C8DF1D4A57200D8BF2764BE4A954A848806CC34E38A344FA50A8869BEC63953244374FB61CB97A855C15EC14BC153B90AC2C6A371A2A3E5009B6B9B6458E8AF6C0A083D4EA9010C7C9AAC2008A46834FAAE821C022A9A024289972B20ACBB1000D585DABE4A934A8764E3A9A700547A65C3F2FBA7402800FE69352831430118946CF55F290FEB9FFFC8E58039F33E3EDAB453D3B99D3A9B713A92333A44940BDF16AC59BBB194BD39A2C5D6B42C60DBCAA1BCE556868A1580BFF9398F7CBCC5BA2B9EB4E613E723056131A5EDF92FF30D08FE25B9C56B9ACC9F11D3FF3EB46F08221D74153904CC5DCE47EED862BE88694C7386F907ABE4F1056B1770AFE2DC7CADAED93ADD0363C8822A4E001A39D7F624ACA7D1B26715CC354E47A7B8BDF2BC26AE18BF0A4E6B9044A8380158BB3471235AFD457DA53FE774944556EF8688BEA63358E2559400343662871BB71B3D89CF688D46DAB7B5085D2CFE8869D792462BBA77C148312040E72EB3BE244187A4B7A294C035BA793CA5D4B50BD258637BBD71AF07077F52D7643D99226A810E6038C35349C20A19BDE6840DC5EF8AEA0150D8E35526B1CD3317EA4B547837A4A541DF846EFF877238233E4D860D457F4509007176A8CC24866DCF8D8CE5D9A9A4B5C8F1302F9820C386A2BFB20480D071CBCE66691B800C76F999ADE04037305D3843D453510260DBDA1E994F68C9B3EA1EE44ACFE0C48355F072A7BFFB9BFFAF0A1B7A908A1200A6A5362B2C82F937B9DFFAE98CA5EAC9256133A86936176013E4D79478C456ABB0A107A9A859405BFD881D354BCC57C0D0B35DACE27C8E99B2B620AC1D8B00DBBBC3D8E8B5CDE65428808AE28863532623FD19571A43D4535102207884FDECF352B6BD01C6A0DE432DDDBCE36361F69FDBBD202020E99581EE20F5FF7F686D60E11000BA54D41020F888C30C6D58E15BA4F2D4278451FBF813F5BEC7F7994DA5A0559C0008C2C2E8D3AC31B6008BBE79A67F6E3640F35F39729471E12F2E67963B64E8FA2A520004BB5A1B8CFB28C2A6A13768C9C73E1C72D986CEEEC6190DFA452FDECE3AF3E10FA5F08AD3019CCC695FA88BADCED36B9BF844A2C47918F72742E91B2570A021609ECF76A082AFAEAF8FFD0E8A1F6F0F3B7E27F9D2DF152D0099DAF428744F65FCF22F6B9021A13F4381011380390F71A32B45C38675514C64DEA5EFE3A352234DE3583A803139952950F83BB01428AA007C73058FBDB32BF12DCCDB6FDAB7D73C4D546D5FA67E5D3AED11BDF41FD981EA25E6AA2863CBB070F37A2638FC1D180A144D09AC5D6EFEC57FEFB2DEE2643F841139CD7CEF2AF1E108BF3449FCD59AE6F84375EBFB773B89D83320F60B62F957B21378E73ED4A145E901607E3DD5B6A80D8C4D2B64BE889CDEB747DF49BD644D8209F7D2FC2B7CDDA982D9FACEAD896BB8CD2F03CB6BD6707324FD1167A19B59021B41DFC22CE13922FDB17033A8371702EF01C4864DB4BE5F17C47C47D910F7E2B5CDD63D0E50D6CF739BE373B039F41DDBB6FF05C3CC05B00E1E5CF5E33C86B4CE80602C266E6D85502E126B0359131BA2018113041B36EF841576B2373DD9011863DEC1F46C737A6E8EA999371EDD85FDFE93B284A5C1B54DF13B5236FB0FE4F5B95C78220C82304208C2DA26EB85F31FE023F2E10FA5F04005408CBF60C8AD3201D377D63176F95127E9A3DA16195F685F649CD2D65075ACA1E947E0F0C6E3323E18669849EB66199EF1D7345BD7E3EA9307C0DA82CA2F7A890371EBC7483FD40F7A8819A80EB06E24F6EB1D70DF4723F241CF7B65FBA298720DCDDA85B8CC90E8268CD587812917F79429F3F3157CD4673C99DFEA65FC7394B21EC9F80BFFE597D63625BE857881EC0CE62BC9C05CE61816A1617A14939CF3683B7AB76C3D5BE1C52D728C825A50BEB2441289B10A0E636F7B31DF85A769CAED155ECBB8220E4B5ACDA28770C5EFF66C4FEF048E1AC71911E3708D22B3A100FED6030FDCB11BEB1EE6E923645EE1F9607C33E95D2FD24DF195B41ECCEF4059DFB593F4563C4EDBCC17A913F0E7CD957409E065DFD304DA0324EC6495C702E307F9081AB3A3DB2C6CF7753B3E5C68F8CE859B8B56F0E11DBB2C65730786988D878CD2E748767EB1E163357A1721300BDD69D338BBC39A0BD84F25785E6FD72A9A1EDF464F027192573307D38560CD45D8DCF88BB4C9FC0D7DD3B890DECA9B70891002ED01A23CB25FAD073F35DF989BD4BA8D44CEB860EA5E27F34558C7EEC42918C75D420BA5321E89E8D749CCEF4D0A4BBF770347D9FE0D468921A6208796FD6DD82CC550965341ED4D94D339D0365E46BCF37B6165F611A8004428B15BA91F6604B88A0E57D07A3BD1CAED145B2C874268DE94611AD947CA30EC00DA8893BFEF2AF01E80303363E7F0D3723804E0441996CB8FAEFD2A84E31ADDC2F650209F1118735EB056D159B9D22F5598AB35F5B7106BEB0FD959D314FF00953ED69516E7FF58D3641D0745E95F478C88BD17EB22BE3F49C32D32CFDCB1C56A829AA85A0AD3061C572A64333E5A2CF3B99DF607B75FF57116018E34C4303E5EC5F486F0D534C14CD00A305FCE3C1D01C01442706AC93B1CF174DBA667F97AFA229B4E9F79E7521A68A03D40BA0A5C5BA656257DA4EB7B76D27E036B027BF75866A7699B1F739B308FE7A7CBF8D0A2778F8D198F2A701E89C830C4F71876DC58115BC501D3743756769F95A42630F1A091A90715E5143DCF8D06A3B1C61C8A56311A87EBD8E603F6899C1A84638A19A7AC3DA18C3F50FEC00560FC49B1C74198D6FE54000DE96F7F7D17EB5D37EA4F5AFD8DCBDB0996CDF431325752A8E31B988A4C1B76213DC12EA04EF86DFCEE362EA0E52C4662A38A321C229DBFCBD64BB8121F404FE00220C6DC48957199B0F6F5A51E4C6377B73718CFF4256E31E258FB68265A3F16AC0E3A301BC711E87AC1F083D0835F55E7D356A6D1B507213D5F9C26582BE914055E4240E00220EAD27207FB64ACAE4F8526EF9B91E8923FD134F6F5B67A634909E9A166CDE90B2A90D6E59BDA19B369357A813FC971A1C254CBB052FA8B2200A242A20B6F6B30AE8E44B5B3D2C7B4B12F0F02E1D2C4E0DF8FBF8D1837E71D32DA38AEB5DE28785E5E6CE2A1F52B330F08EBF67CF9A6870446AB143C4E9F57602504043A0BF0AAC78605BA98838B3F126B051B47EC1C26686AEDA7544B238B7BC52933D801B93C100A18007DB92D0A16A3131458090145170067DD1A1BD3DBB8F36AEDCE3865F0AD68F498D74FF1532EE8095B212CB21B7A0220F6031EE8889F656BECAF30E73F020AE2704CDFF6E0BEFA0FA3B6FDD2BA4555EFC9542A173FBAFB771526FA6DC51A6D95CD0FA8D714D803A2B00724CBA18E45ED0104E33FDB67DEBEAFD35A8065DF31DD6B642069DA41958675449CD080BD7E23EC28F35A1B621B7B02CBE7C79B8993FD30511F45EF9B1D1075878108DF5118958E4505B79643258BA604CE5ACE277CB6D76A83B1E77E90604CAECA8242D36C6EB78993BCB9F04A11A61BF49E98F639F37630D10956BE716CA50B119599007A85B219068A220075DFE787C713663B166EBEA450252B00D6429B2F15AB7759514A1080AE3A0E86AB07497D3211FD9D574B3FBE0455F1CCB22802908A9BCF8268A29B2BD8A1375858BBD4BCB4E088458C801E4065A2EDB3154311548AC67DC65522060F085C00D0822F03F3CFF32A6A7ACE4FAC191B376E03511FC59FA725CDB6F90F84FEE095464960D8F0A1E4ABF964A297F090CFB84AA6C10302570231E689C510C9310B56BE5B5AEB75D7FE3F0C150B535DD613182ADC6BF35842DEDF99B812893C2525541AAF60A24B0B4031FCB6E2FEC41D80DA06DA03A0D58E82C277A65C6EB4F47B65E60B1C61323E749C7E05C2951686A1E012399D92F9BD5AB1C7CD235EE5832D40A91BF026F3D7BB8FC879C5194858A00210DF6B1EA5169E756257CE7215DE0D79E16676009B46972AE14CBA0646411838008B7A8CE33E998835E7F7A008DACED2A23389983BA94F3A92339D20BE0315008A6A87288562FC0DB142A8C01D80588CBFEAF0F67CB271E288970A1F78889EA0F73D99B83BFF9904AC189A60B83A8B8894871E10A800D89C41E025C7D9471244F126B8AEE0600888981FB8976195880304104CC4CADE76253B9F3301088F3A13F01957C9336040A0021070D9CA2B39AFB1BC3F3301BF4A6491A9100A805F027B2982B67A059D67725EC2E3773DC133C1E080A100F8A5A59700F865A2575C9FB308BFC5EB2B5E28007E29677B8CE33E0D3AD80DADEA0062168113467EB32F165E28007E292B560565C7713AC80713F5633C67119AF5A7FCB30839CBA0FDA100F8A4A831893E8036EF9ACE627AA7591FD171F9926027A757BD3F94F1B8CF0525395E90FE50007C52B38789DB65749EF0A9087AEB01255F160E0540E6682E7F7F9858A63381500072315C0EF312800A9F09840220333997BF1F33016C8D579448E810E110908BDE6517165157F6B0F7C11F1353AA0040A99C286E1829653DC31EA010EA7B33F1186C10C5C518B99D71A4F72CC2D46862EE98C50D0D05A000FA6663A2D5957F3ECFCEA40416949483309AD6FDDA7901C5081435148002C8D9C3C46D4A14466728300980A102B797E2B2883273A10014CE90DFCB51B0F55D6C5FCBE9CC55345B46C04E28DC66A9EA06325E31FDA100144EDD0D4A1446B3C5E5510ABC0720B67F4148EE51C2396D66B3A9A447E5420150B8921B6068F4EF68B9AEC3A1E8DAA338F5F81C6E05535A39B4FC51E62EFA0D5255EE08423A3FC99D5BF14303DF155CFC22973607F665DA815BBF9E4029C46593BD0E42800DB1B4AA6B25BD0CE07AB4ACBDB8CDF48B9014715FA0C75639FAB3AED163BD0994E82314803E10DE18460BE207680EA24E56A2739A0AD8D4CC2E5030DFDB31BA03C2A4BC84EA8D5C3C683804F481B6382ED61189D26530E47CDA87E838274BDF1F36879EEC4BDCA0E38402D0478AEAB3E977D82E5E0B21F8C06F12C04D61DEBF08378ADDE9374EB1F14201E80785710FD0DBC6183A19069EA5606E47AEA410BE0657E15483F94D62FA970B7720C3421DA09FD41647C091443DCCC14B6011FC0A382B4E469D08168B4BE9F781F1AFB318AD3566D13BFDCCAA28D143010888ACE2183992FAB79EBF80522D7E32E110507C1A97750EA10094357B8A5FB850008A4FE3B2CE211480B2664FF10B172A8101D018CFC7CC80D62F6C02A722B99C3B7C304BF814786F6066B0B21C6606810A009E0CB35D1BE7410D54D675D1B217BDF594783B40759DE3B089C2E17043734A9E41E306B6BCE9DB1E3830D1BAD27664E3FB93AFA1C34C8B1EC14A5FFA191BBF937BE05D8DDC97E1118AC5FA976143C04DE3BE330D18315001C0916E756993A9EF01C875B034F32FDD472E84E0B08E961BDC57C9329B77CA4466CC56DE1B90D3B729A5E0E0BEA28F65BC42FD60FE3310A45985C613F88887872D09AF26A757161FE84B1A41C4095407884593CAE2062A39A5AE29519DABB0CC66D778842BBB687197E04E190F3DC0B4F4537272408FBF11D78F30CEAE568239A9F7F82A48D9010756D2D7FACA7C57AA10020C21535CB001F4042A00ABEF1CBE034D5761528A524FE0C5CE715EF5AA6DB2AE43CF718512C6F09A88E4860F1BF6367A86A40BCCF9304A994F657B064E3C430BA3DCD9AE38F0A0DB55D2977172F941B8F37285FB0D8310191800A6FBC50F1A2FD02100DD2AAF59623E0E822F701614953CBE2B6E6EAE6EB6EAA35A6C1D1E58DC113793A7E1FDBE6FA0555FEFC4EDFE66165E02FBB10C5F3D8FEDC753F3BF04FC725718A7EAD4A7E69BB8697421E3FA4B48BF33914A9E91E2F63C089758B67539307FB736467FDE052CD0833A9DAC4461F4142E85DAA4C01D000C6137C0EBDA1C023D4919A21C518AFA19A80088921A317DB99930BF818A1EEE2C79DA6FDB2B92B64949771B76A2A5BF2148FF8497C0B629010044A37A7D32695D8251D475B41A0C391603EB331C436A3CAF7AA72D6EB98D7DE695BE5F18846827F2743930F25A00BC8633279E72EF11D252AEC8714628E677A0438028E89AF96CAFA645AE0613E50981BF7A30F6FAF8E1B185D990C513717856E6B66CE1F9E028D7F3ADF5B187F3E1E50B07EFFF20E34020D00160F76F8E3F398EF0630AF09A177C2060810B8028F486FAD86FD11AAE03B15D7BE7F25508E3FBEF19D3E7FEE27B4CACB065756DF5FA631A63E20672A90D668D920E404BFBCFC818FD1A94ABA0785EA9E224C8A3D077C4DBC7FD7228D3BAAA39B4BE5F89F4237251044094A7B5C1783A42AC0E4CCDFB6CAAE82D408847706964755B3DDBE1A73E48FFBE08E1C169461FE6C567AC0B792C1E7FA271617FBBFE4C5EE2C12808F90D28B73AF5CD20E5F945FCF70D836E441AFD16C83C59650D2E9A00881C5B1AF44D331AF4D3D1655F85D6FA2BE8DE9DBD25412B84706C654CFB414423F19CFC2DE2D2C8DE701F1F1B1AAA5E1839CA388934ED6610118F341DEC39BA858ABD893C96E8A49F80F78BEEC9775FA18F2C5D285517D00B009C86BC9F83202A536017B2C303FC6DF8FBA111A553D90C1F02EC881BF427AB5E1257A4AF2A664CC658BE3DE8CC447AE23A59B393461E7F04EDFAE79B595E75ADD032C02630065BB4ABC69F40BB826678BEB2F0B574346E85CC690A3692D4518ACDA033EFE3937085BFD25B063E0BC847A49E479E3BD7E543EC6378FB02D6A78D9A7DCCCE150DADF9FF5C800AF0147508A880FA0F9922DA490C521E0ECA34DB2BC3137672B20C0BFD954D8194969C24D740F05E8302A068DD364F9D292387FECAA680274F397D84155C526FEAE6747B36DB7A65936168963ECD4BF054AE3D1AFF6B5A444C6124078BD694D41EEBD1BA2738EC1DA1AB640A081E0A5E0A9ECAF510BC6775EB7934F592B5198B2627CA089857FF0F60776BA46F6A6D60EA9DF74A8410502E14A86DE213F12AE33928CF62AC917C5E2E17C6FF2D91BFD64F4E6B8678E8E9620880D213B823310BC8305B87AEDC2980AE1DB33BF762995C6608C025308E3DDF3B35C032EEFD58C69D272386FEC1470158471F685B64DC296AD66B0780C976BEC6B487065F75C31A392920782C789D81F5F60019406D93F9759BF3FBE19F908185BF8382021FC1E873A758A473D64611001178D10A3EFCD3DD89EBB159152F78B26AE80739EDDBCE04C3EFF2A100C6792CC7733CE1ABFD72CC11B127BD16DB3C05C05905309F4DBFB763B41D3D74A41E8DE7C577C60DBF4B43012B59C5B564C7BE96C6311DA52941986B488190022105420A540005CA624CAF59627D876BB6BACDBA0208D8D722C622DA8FD6CFD7FFABAFF1838A37E01B423C0BCEEC0B61639CED1936488149C657A16A2517805E43D020A57358AD3C140805200F81067B702800839DC379EA57263A80F633C6F91B79CA3AD882FB753A79B01123AC4F8928F0FF39BF360896F2BA910000000049454E44AE426082); INSERT INTO `adm_state_transition` (`id_adm_state_transition`, `current_state`, `current_state_is_confirmed`, `target_state`, `target_state_is_confirmed`, `operation`, `action`, `status`) VALUES (1, 37, 0, NULL, NULL, 48, 54, 'active'), @@ -1252,29 +1898,6 @@ INSERT INTO `adm_state_transition` (`id_adm_state_transition`, `current_state`, (56, 36, 0, 35, 1, 47, 55, 'active'), (57, 36, 0, 36, 1, 49, 57, 'active'); -CREATE TABLE IF NOT EXISTS `adm_tenement` ( - `id_adm_tenement` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(32) DEFAULT NULL COMMENT '名称', - `description` varchar(255) DEFAULT NULL COMMENT '描述', - `en_short_name` varchar(32) DEFAULT NULL COMMENT '英文简称', - PRIMARY KEY (`id_adm_tenement`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_user` ( - `id_adm_user` varchar(64) NOT NULL COMMENT 'id_adm_user', - `name` varchar(64) DEFAULT NULL COMMENT '名称', - `code` varchar(100) DEFAULT NULL COMMENT '编码(接口类用户使用)', - `encrypted_password` varchar(100) DEFAULT NULL COMMENT '加密的密码', - `description` varchar(255) DEFAULT NULL COMMENT '描述', - `id_adm_tenement` int(11) DEFAULT NULL COMMENT 'id_adm_tenement', - `action_flag` tinyint(1) DEFAULT '0' COMMENT '用户操作Flag', - `is_system` int(1) DEFAULT '0' COMMENT '是否系统数据', - PRIMARY KEY (`id_adm_user`), - UNIQUE KEY `adm_user_code` (`code`), - KEY `fk_adm_user_adm_tenement_1` (`id_adm_tenement`), - CONSTRAINT `fk_adm_user_adm_tenement_1` FOREIGN KEY (`id_adm_tenement`) REFERENCES `adm_tenement` (`id_adm_tenement`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - INSERT INTO `adm_role` (`id_adm_role`, `role_name`, `description`, `id_adm_tenement`, `parent_id_adm_role`, `role_type`, `is_system`) VALUES (1, 'SUPER_ADMIN', '超级管理员', NULL, NULL, 'ADMIN', 1), (2, 'CMDB_ADMIN', 'CMDB管理员', NULL, NULL, 'ADMIN', 0), @@ -1324,4 +1947,307 @@ INSERT INTO `adm_role_menu` (`id_adm_role_menu`, `id_adm_role`, `id_adm_menu`, ` (22, 1, 22, 0), (23, 1, 23, 0); -SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file +INSERT INTO `DCN` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `dcn_design`, `name`, `zone`) VALUES + ('0019_0000000001', NULL, '0019_0000000001', 'admin', '2019-07-24 12:26:42', 'admin', '2019-07-24 07:12:44', 'PRD-GZ1-SF-RDCN', 37, NULL, 'RDCN', 'RDCN', NULL, NULL, '0025_0000000001', 'RDCN1', '0017_0000000001'), + ('0019_0000000005', NULL, '0019_0000000005', 'admin', '2019-07-24 12:26:43', 'admin', '2019-07-24 07:30:50', 'PRD-GZ1-DMZ-DMZ', 37, NULL, 'DMZ', 'DMZ', NULL, NULL, '0025_0000000002', 'DMZ', '0017_0000000004'), + ('0019_0000000006', NULL, '0019_0000000006', 'admin', '2019-07-24 12:26:43', 'admin', '2019-07-24 07:31:05', 'PRD-GZ1-ECN-ECN', 37, NULL, 'ECN', 'ECN', NULL, NULL, '0025_0000000003', 'ECN', '0017_0000000002'), + ('0019_0000000007', NULL, '0019_0000000007', 'admin', '2019-07-24 12:26:44', 'admin', '2019-07-24 07:31:19', 'PRD-GZ1-MGMT-MGMT', 37, NULL, 'MGMT', 'MGMT', NULL, NULL, '0025_0000000004', 'MGMT', '0017_0000000003'), + ('0019_0000000008', NULL, '0019_0000000008', 'admin', '2019-07-24 12:26:44', 'admin', '2019-07-24 07:31:51', 'PRD-GZ1-SF-ADM', 37, NULL, 'ADM', 'ADM', NULL, NULL, '0025_0000000005', 'ADM', '0017_0000000001'), + ('0019_0000000011', NULL, '0019_0000000011', 'admin', '2019-07-24 13:04:15', 'admin', '2019-07-24 13:01:58', 'PRD-GZ1-INTERNET-H5', 37, '', 'H5', 'H5客户端', NULL, NULL, '0025_0000000006', 'H5', '0017_0000000006'), + ('0019_0000000012', NULL, '0019_0000000012', 'admin', '2019-07-24 13:03:23', 'admin', '2019-07-24 13:03:22', 'PRD-GZ1-INTRANET-WEB', 37, '', 'WEB', '桌面WEB', NULL, NULL, '0025_0000000008', 'WEB', '0017_0000000007'), + ('0019_0000000013', NULL, '0019_0000000013', 'admin', '2019-07-24 13:03:47', 'admin', '2019-07-24 13:03:47', 'PRD-GZ1-PARTNERNET-API', 37, '', 'API', '合作伙伴API', NULL, NULL, '0025_0000000007', 'API', '0017_0000000005'); + +INSERT INTO `DCN_desgin` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `business_group`, `type`, `zone_design`) VALUES + ('0025_0000000001', NULL, '0025_0000000001', 'admin', '2019-07-23 13:53:18', 'admin', '2019-07-23 13:53:18', 'PRD-SF-RDCN', 34, NULL, 'RDCN', '存款DCN', NULL, NULL, 105, 135, '0023_0000000001'), + ('0025_0000000002', NULL, '0025_0000000002', 'admin', '2019-07-24 07:27:28', 'admin', '2019-07-24 07:27:28', 'PRD-DMZ-DMZ', 34, NULL, 'DMZ', '客户接入', NULL, NULL, 105, 129, '0023_0000000002'), + ('0025_0000000003', NULL, '0025_0000000003', 'admin', '2019-07-24 07:27:56', 'admin', '2019-07-24 07:27:56', 'PRD-ECN-ECN', 34, NULL, 'ECN', '伙伴接入', NULL, NULL, 105, 130, '0023_0000000004'), + ('0025_0000000004', NULL, '0025_0000000004', 'admin', '2019-07-24 07:28:53', 'admin', '2019-07-24 07:28:53', 'PRD-MGMT-MGMT', 34, NULL, 'MGMT', '工具管理', NULL, NULL, 105, 131, '0023_0000000003'), + ('0025_0000000005', NULL, '0025_0000000005', 'admin', '2019-07-24 07:29:43', 'admin', '2019-07-24 07:29:43', 'PRD-SF-ADM', 34, NULL, 'ADM', '核心业务', NULL, NULL, 105, 132, '0023_0000000001'), + ('0025_0000000006', NULL, '0025_0000000006', 'admin', '2019-07-24 10:40:45', 'admin', '2019-07-24 10:40:45', 'PRD-INTERNET-H5', 34, '', 'H5', 'H5客户端', NULL, NULL, 105, 126, '0023_0000000005'), + ('0025_0000000007', NULL, '0025_0000000007', 'admin', '2019-07-24 11:53:24', 'admin', '2019-07-24 10:42:10', 'PRD-PARTNERNET-API', 34, '', 'API', 'API客户端', NULL, NULL, 105, 127, '0023_0000000007'), + ('0025_0000000008', NULL, '0025_0000000008', 'admin', '2019-07-24 11:50:22', 'admin', '2019-07-24 11:50:21', 'PRD-INTRANET-WEB', 34, '', 'WEB', '桌面WEB', NULL, NULL, 105, 126, '0023_0000000006'); + +INSERT INTO `host` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `charge_type`, `disk`, `instance_num`, `internet_nat_ip`, `intranet_ip`, `name`, `os`, `resource_set`, `type`) VALUES + ('0012_0000000002', NULL, '0012_0000000002', 'admin', '2019-07-25 13:07:00', 'admin', '2019-07-25 12:39:07', 'HOST-07_10.0.16.2', 40, '2019-07-25 21:07:00', 'HOST-07', 'HOST-07', NULL, 'rxeYnnIy2Bv', 'ins-rudnbj7m', 115, 167, 3, '', '0014_0000000002', 'HOST-07', 164, '0020_0000000003', 163), + ('0012_0000000003', NULL, '0012_0000000003', 'admin', '2019-07-25 13:47:00', 'admin', '2019-07-25 13:44:53', 'HOST08_10.0.21.2', 40, '2019-07-25 21:47:00', 'HOST-08', 'HOST-08', NULL, 'rxf8rvAJ2Bi', 'ins-eh5hzypa', 115, 167, 3, '', '0014_0000000021', 'HOST08', 164, '0020_0000000013', 163); + +INSERT INTO `IDC` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `address`, `city`, `env_type`, `idc_design`, `name`, `parameter`, `network_segment`) VALUES + ('0016_0000000001', NULL, '0016_0000000001', 'admin', '2019-07-24 14:19:54', 'admin', '2019-07-24 06:57:33', 'PRD-GZ1', 38, NULL, 'GZ1', '生产广州云机房1', NULL, NULL, '', '广州', 109, '0022_0000000001', '生产广州云机房1', 'Region=ap-guangzhou;AvailableZone=ap-guangzhou-3;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', '0021_0000000001'), + ('0016_0000000002', NULL, '0016_0000000002', 'admin', '2019-07-24 12:11:01', 'admin', '2019-07-24 06:57:58', 'PRD-GZ2', 38, NULL, 'GZ2', '生产广州云机房2', NULL, NULL, '', '广州', NULL, '0022_0000000001', '生产广州云机房2', 'Region=ap-guangzhou;AvailableZone=ap-guangzhou-3;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', NULL), + ('0016_0000000003', NULL, '0016_0000000003', 'admin', '2019-07-24 12:11:01', 'admin', '2019-07-24 06:58:50', 'STG-SH1', 38, NULL, 'SH1', '测试上海云机房1', NULL, NULL, '', '上海', NULL, '0022_0000000002', '测试上海云机房1', 'Region=ap-shanghai;AvailableZone=ap-shanghai-2;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', NULL), + ('0016_0000000004', NULL, '0016_0000000001', 'admin', '2019-07-24 07:32:57', 'admin', '2019-07-24 06:57:33', 'PRD-0016_0000000001', 37, '2019-07-24 15:32:57', '0016_0000000001', '生产广州云机房1', NULL, NULL, '', '广州', NULL, '0022_0000000001', '生产广州云机房1', 'Region=ap-guangzhou;AvailableZone=ap-guangzhou-3;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', NULL), + ('0016_0000000005', NULL, '0016_0000000002', 'admin', '2019-07-24 07:32:58', 'admin', '2019-07-24 06:57:58', 'PRD-0016_0000000002', 37, '2019-07-24 15:32:58', '0016_0000000002', '生产广州云机房2', NULL, NULL, '', '广州', NULL, '0022_0000000001', '生产广州云机房2', 'Region=ap-guangzhou;AvailableZone=ap-guangzhou-3;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', NULL), + ('0016_0000000006', NULL, '0016_0000000003', 'admin', '2019-07-24 07:32:59', 'admin', '2019-07-24 06:58:50', 'STG-0016_0000000003', 37, '2019-07-24 15:32:59', '0016_0000000003', '测试上海云机房1', NULL, NULL, '', '上海', NULL, '0022_0000000002', '测试上海云机房1', 'Region=ap-shanghai;AvailableZone=ap-shanghai-2;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', NULL); + +INSERT INTO `IDC_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `env_type`, `name`) VALUES + ('0022_0000000001', NULL, '0022_0000000001', 'admin', '2019-07-24 07:33:06', 'admin', '2019-07-23 13:52:15', 'PRD', 34, '2019-07-24 15:33:06', 'PRD', '生产机房设计', NULL, NULL, 109, '生产机房设计'), + ('0022_0000000002', NULL, '0022_0000000002', 'admin', '2019-07-24 07:33:06', 'admin', '2019-07-24 06:47:12', 'STG', 34, '2019-07-24 15:33:06', 'STG', '测试机房设计', NULL, NULL, 110, '测试机房设计'); + +INSERT INTO `invoke` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `invoke_design`, `service`, `unit`) VALUES + ('0010_0000000001', NULL, '0010_0000000001', 'admin', '2019-07-24 13:17:21', 'admin', '2019-07-24 13:17:21', 'DEMO-WEB_PRD-APP_sync_invoke_DEMO-WEB_PRD-APP-SER1', 37, '', 'sync_invoke', '页面调用', NULL, NULL, '0005_0000000004', '0009_0000000001', '0008_0000000005'); + +INSERT INTO `invoke_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `service_design`, `type`, `unit_design`) VALUES + ('0005_0000000001', NULL, '0005_0000000001', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-24 03:51:27', 'EDA-CORE-APP_同步调用_EDA-CORE-DB-RW', 34, '2019-07-24 16:35:30', 'sync_invoke', '访问数据库', NULL, NULL, '0004_0000000002', 152, '0003_0000000002'), + ('0005_0000000002', NULL, '0005_0000000002', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-24 03:51:49', 'EDP-CONSOLE-APP_同步调用_EDP-CONSOLE-DB-RW', 34, '2019-07-24 16:35:30', 'sync_invoke', '访问数据库', NULL, NULL, '0004_0000000003', 152, '0003_0000000004'), + ('0005_0000000003', NULL, '0005_0000000003', 'admin', '2019-07-24 12:59:17', 'admin', '2019-07-24 12:59:16', 'EDP-CORE-APP_同步调用_ECIF-CORE-APP-QUERY', 34, '', 'sync_invoke', '获取客户信息', NULL, NULL, '0004_0000000005', 152, '0003_0000000002'), + ('0005_0000000004', NULL, '0005_0000000004', 'admin', '2019-07-24 13:18:02', 'admin', '2019-07-24 13:16:13', 'DEMO-WEB-APP_同步调用_DEMO-WEB-APP-SER1', 34, '2019-07-24 21:18:02', 'sync_invoke', '页面调用', NULL, NULL, '0004_0000000006', 152, '0003_0000000011'), + ('0005_0000000005', NULL, '0005_0000000005', 'admin', '2019-07-24 13:46:52', 'admin', '2019-07-24 13:46:52', 'EDP-CLIENT-WEB_同步调用_EDP-PROXY-PROXY-WEB', 34, '', 'sync_invoke', '访问WEB', NULL, NULL, '0004_0000000007', 152, '0003_0000000013'), + ('0005_0000000006', NULL, '0005_0000000006', 'admin', '2019-07-24 16:11:00', 'admin', '2019-07-24 16:11:00', 'EDP-CORE-APP_同步调用_EDP-CONSOLE-APP-SER1', 34, '', 'sync_invoke', '无', NULL, NULL, '0004_0000000004', 152, '0003_0000000002'), + ('0005_0000000007', NULL, '0005_0000000007', 'admin', '2019-07-24 16:11:45', 'admin', '2019-07-24 16:11:45', 'EDP-PROXY-PROXY_同步调用_EDP-CONSOLE-APP-SER1', 34, '', 'sync_invoke', '无', NULL, NULL, '0004_0000000004', 152, '0003_0000000012'), + ('0005_0000000008', NULL, '0005_0000000008', 'admin', '2019-07-25 11:18:35', 'admin', '2019-07-25 11:18:35', 'EDP-ADMCORE-APP_同步调用_EDP-CORE-APP-SER1', 34, '', 'sync_invoke', '访问CORE', NULL, '', '0004_0000000001', 152, '0003_0000000019'), + ('0005_0000000009', NULL, '0005_0000000009', 'admin', '2019-07-25 11:19:07', 'admin', '2019-07-25 11:19:06', 'EDP-ADMBATCH-APP_同步调用_EDP-CORE-APP-SER1', 34, '', 'sync_invoke', '访问CORE', NULL, '', '0004_0000000001', 152, '0003_0000000018'); + +INSERT INTO `invoke_sequence_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `name`, `service_design`) VALUES + ('0006_0000000001', NULL, '0006_0000000001', 'admin', '2019-07-29 03:38:01', 'admin', '2019-07-24 15:13:03', 'EDP-CONSOLE-APP-SER1-MANAGE', 34, '', 'MANAGE', '管理', 223, 'rxA3j9uJ2BD', '管理', '0004_0000000004'); + +INSERT INTO `ip_addr` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `network_segment`, `type`, `used_record`) VALUES + ('0014_0000000001', NULL, '0014_0000000001', 'admin', '2019-07-24 11:41:45', 'admin', '2019-07-24 11:40:31', '10.0.16.1/24', 37, '', '10.0.16.1', 'DMZ proxy 网关', NULL, NULL, '0021_0000000006', 172, '0014_0000000001_0014_0000000001_0014_0000000001_10.0.16.0/24_VPC子网网段'), + ('0014_0000000002', NULL, '0014_0000000002', 'admin', '2019-07-24 11:47:11', 'admin', '2019-07-24 11:47:10', '10.0.16.2/24', 37, '', '10.0.16.2', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000002_0014_0000000002_0014_0000000002_0014_0000000002'), + ('0014_0000000003', NULL, '0014_0000000003', 'admin', '2019-07-24 11:47:43', 'admin', '2019-07-24 11:47:43', '10.0.16.3/24', 37, '', '10.0.16.3', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000003_0014_0000000003_0014_0000000003_0014_0000000003'), + ('0014_0000000004', NULL, '0014_0000000004', 'admin', '2019-07-24 11:48:08', 'admin', '2019-07-24 11:48:08', '10.0.16.4/24', 37, '', '10.0.16.4', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000004_0014_0000000004_0014_0000000004_0014_0000000004'), + ('0014_0000000005', NULL, '0014_0000000005', 'admin', '2019-07-24 11:48:34', 'admin', '2019-07-24 11:48:34', '10.0.16.5/24', 37, '', '10.0.16.5', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000005_0014_0000000005_0014_0000000005_0014_0000000005'), + ('0014_0000000006', NULL, '0014_0000000006', 'admin', '2019-07-24 11:49:03', 'admin', '2019-07-24 11:49:03', '10.0.16.6/24', 37, '', '10.0.16.6', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000006_0014_0000000006_0014_0000000006_0014_0000000006'), + ('0014_0000000007', NULL, '0014_0000000007', 'admin', '2019-07-24 11:49:25', 'admin', '2019-07-24 11:49:24', '10.0.16.7/24', 37, '', '10.0.16.7', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000007_0014_0000000007_0014_0000000007_0014_0000000007'), + ('0014_0000000008', NULL, '0014_0000000008', 'admin', '2019-07-24 11:49:42', 'admin', '2019-07-24 11:49:42', '10.0.16.8/24', 37, '', '10.0.16.8', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000008_0014_0000000008_0014_0000000008_0014_0000000008'), + ('0014_0000000009', NULL, '0014_0000000009', 'admin', '2019-07-24 11:49:59', 'admin', '2019-07-24 11:49:58', '10.0.16.9/24', 37, '', '10.0.16.9', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000009_0014_0000000009_0014_0000000009_0014_0000000009'), + ('0014_0000000010', NULL, '0014_0000000010', 'admin', '2019-07-24 12:18:57', 'admin', '2019-07-24 11:51:14', '10.0.20.1/24', 37, '', '10.0.20.1', 'MGMT APP网关', NULL, NULL, '0021_0000000007', 172, '0014_0000000010_0014_0000000010_0014_0000000010_10.0.20.0/24_VPC子网网段'), + ('0014_0000000011', NULL, '0014_0000000011', 'admin', '2019-07-24 12:18:57', 'admin', '2019-07-24 11:52:15', '10.0.20.2/24', 37, '', '10.0.20.2', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000011_0014_0000000011_0014_0000000011_0014_0000000011'), + ('0014_0000000012', NULL, '0014_0000000012', 'admin', '2019-07-24 12:18:57', 'admin', '2019-07-24 11:52:36', '10.0.20.3/24', 37, '', '10.0.20.3', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000012_0014_0000000012_0014_0000000012_0014_0000000012'), + ('0014_0000000014', NULL, '0014_0000000014', 'admin', '2019-07-24 12:18:57', 'admin', '2019-07-24 11:53:18', '10.0.20.4/24', 37, '', '10.0.20.4', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000014_0014_0000000014_0014_0000000014_0014_0000000014'), + ('0014_0000000015', NULL, '0014_0000000015', 'admin', '2019-07-24 12:18:57', 'admin', '2019-07-24 11:53:44', '10.0.20.5/24', 37, '', '10.0.20.5', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000015_0014_0000000015_0014_0000000015_0014_0000000015'), + ('0014_0000000016', NULL, '0014_0000000016', 'admin', '2019-07-24 12:18:58', 'admin', '2019-07-24 11:54:19', '10.0.20.6/24', 37, '', '10.0.20.6', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000016_0014_0000000016_0014_0000000016_0014_0000000016'), + ('0014_0000000017', NULL, '0014_0000000017', 'admin', '2019-07-24 12:18:58', 'admin', '2019-07-24 11:54:52', '10.0.20.7/24', 37, '', '10.0.20.7', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000017_0014_0000000017_0014_0000000017_0014_0000000017'), + ('0014_0000000018', NULL, '0014_0000000018', 'admin', '2019-07-24 12:18:58', 'admin', '2019-07-24 11:55:13', '10.0.20.8/24', 37, '', '10.0.20.8', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000018_0014_0000000018_0014_0000000018_0014_0000000018'), + ('0014_0000000019', NULL, '0014_0000000019', 'admin', '2019-07-24 12:18:58', 'admin', '2019-07-24 11:55:29', '10.0.20.9/24', 37, '', '10.0.20.9', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000019_0014_0000000019_0014_0000000019_0014_0000000019'), + ('0014_0000000020', NULL, '0014_0000000020', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:56:15', '10.0.21.1/24', 37, '', '10.0.21.1', 'MGMT DB 网关', NULL, NULL, '0021_0000000008', 172, '0014_0000000020_0014_0000000020_0014_0000000020_10.0.21.0/24_VPC子网网段'), + ('0014_0000000021', NULL, '0014_0000000021', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:56:44', '10.0.21.2/24', 37, '', '10.0.21.2', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000021_0014_0000000021_0014_0000000021_0014_0000000021'), + ('0014_0000000022', NULL, '0014_0000000022', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:57:15', '10.0.21.3/24', 37, '', '10.0.21.3', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000022_0014_0000000022_0014_0000000022_0014_0000000022'), + ('0014_0000000023', NULL, '0014_0000000023', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:57:36', '10.0.21.4/24', 37, '', '10.0.21.4', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000023_0014_0000000023_0014_0000000023_0014_0000000023'), + ('0014_0000000024', NULL, '0014_0000000024', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:57:55', '10.0.21.5/24', 37, '', '10.0.21.5', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000024_0014_0000000024_0014_0000000024_0014_0000000024'), + ('0014_0000000025', NULL, '0014_0000000025', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:58:14', '10.0.21.6/24', 37, '', '10.0.21.6', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000025_0014_0000000025_0014_0000000025_0014_0000000025'), + ('0014_0000000026', NULL, '0014_0000000026', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:58:39', '10.0.21.7/24', 37, '', '10.0.21.7', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000026_0014_0000000026_0014_0000000026_0014_0000000026'), + ('0014_0000000027', NULL, '0014_0000000027', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:58:53', '10.0.21.8/24', 37, '', '10.0.21.8', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000027_0014_0000000027_0014_0000000027_0014_0000000027'), + ('0014_0000000028', NULL, '0014_0000000028', 'admin', '2019-07-24 12:19:25', 'admin', '2019-07-24 11:59:25', '10.0.21.9/24', 37, '', '10.0.21.9', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000028_0014_0000000028_0014_0000000028_0014_0000000028'), + ('0014_0000000029', NULL, '0014_0000000029', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:00:29', '10.0.24.1/24', 37, '', '10.0.24.1', 'ECN PROXY 网关', NULL, NULL, '0021_0000000009', 172, '0014_0000000029_0014_0000000029_0014_0000000029_10.0.24.0/24_VPC子网网段'), + ('0014_0000000030', NULL, '0014_0000000030', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:01:01', '10.0.24.2/24', 37, '', '10.0.24.2', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000030_0014_0000000030_0014_0000000030_0014_0000000030'), + ('0014_0000000031', NULL, '0014_0000000031', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:01:24', '10.0.24.3/24', 37, '', '10.0.24.3', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000031_0014_0000000031_0014_0000000031_0014_0000000031'), + ('0014_0000000032', NULL, '0014_0000000032', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:01:38', '10.0.24.4/24', 37, '', '10.0.24.4', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000032_0014_0000000032_0014_0000000032_0014_0000000032'), + ('0014_0000000033', NULL, '0014_0000000033', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:01:55', '10.0.24.5/24', 37, '', '10.0.24.5', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000033_0014_0000000033_0014_0000000033_0014_0000000033'), + ('0014_0000000034', NULL, '0014_0000000034', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:02:14', '10.0.24.6/24', 37, '', '10.0.24.6', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000034_0014_0000000034_0014_0000000034_0014_0000000034'), + ('0014_0000000035', NULL, '0014_0000000035', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:02:31', '10.0.24.7/24', 37, '', '10.0.24.7', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000035_0014_0000000035_0014_0000000035_0014_0000000035'), + ('0014_0000000036', NULL, '0014_0000000036', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:02:54', '10.0.24.8/24', 37, '', '10.0.24.8', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000036_0014_0000000036_0014_0000000036_0014_0000000036'), + ('0014_0000000037', NULL, '0014_0000000037', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:03:12', '10.0.24.9/24', 37, '', '10.0.24.9', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000037_0014_0000000037_0014_0000000037_0014_0000000037'), + ('0014_0000000038', NULL, '0014_0000000038', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:04:00', '10.0.0.1/24', 37, '', '10.0.0.1', 'SF ADM APP 网关', NULL, NULL, '0021_0000000010', 172, '0014_0000000038_0014_0000000038_0014_0000000038_10.0.0.0/24_VPC子网网段'), + ('0014_0000000039', NULL, '0014_0000000039', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:04:23', '10.0.0.2/24', 37, '', '10.0.0.2', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000039_0014_0000000039_0014_0000000039_0014_0000000039'), + ('0014_0000000040', NULL, '0014_0000000040', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:04:40', '10.0.0.3/24', 37, '', '10.0.0.3', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000040_0014_0000000040_0014_0000000040_0014_0000000040'), + ('0014_0000000041', NULL, '0014_0000000041', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:04:58', '10.0.0.4/24', 37, '', '10.0.0.4', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000041_0014_0000000041_0014_0000000041_0014_0000000041'), + ('0014_0000000042', NULL, '0014_0000000042', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:05:18', '10.0.0.5/24', 37, '', '10.0.0.5', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000042_0014_0000000042_0014_0000000042_0014_0000000042'), + ('0014_0000000043', NULL, '0014_0000000043', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:05:38', '10.0.0.6/24', 37, '', '10.0.0.6', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000043_0014_0000000043_0014_0000000043_0014_0000000043'), + ('0014_0000000044', NULL, '0014_0000000044', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:05:54', '10.0.0.7/24', 37, '', '10.0.0.7', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000044_0014_0000000044_0014_0000000044_0014_0000000044'), + ('0014_0000000045', NULL, '0014_0000000045', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:06:09', '10.0.0.8/24', 37, '', '10.0.0.8', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000045_0014_0000000045_0014_0000000045_0014_0000000045'), + ('0014_0000000046', NULL, '0014_0000000046', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:06:25', '10.0.0.9/24', 37, '', '10.0.0.9', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000046_0014_0000000046_0014_0000000046_0014_0000000046'), + ('0014_0000000047', NULL, '0014_0000000047', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:07:06', '10.0.1.1/24', 37, '', '10.0.1.1', 'SF ADM DB 网关', NULL, NULL, '0021_0000000011', 172, '0014_0000000047_0014_0000000047_0014_0000000047_10.0.1.0/24_VPC子网网段'), + ('0014_0000000048', NULL, '0014_0000000048', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:07:31', '10.0.1.2/24', 37, '', '10.0.1.2', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000048_0014_0000000048_0014_0000000048_0014_0000000048'), + ('0014_0000000049', NULL, '0014_0000000049', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:07:49', '10.0.1.3/24', 37, '', '10.0.1.3', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000049_0014_0000000049_0014_0000000049_0014_0000000049'), + ('0014_0000000050', NULL, '0014_0000000050', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:08:06', '10.0.1.4/24', 37, '', '10.0.1.4', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000050_0014_0000000050_0014_0000000050_0014_0000000050'), + ('0014_0000000051', NULL, '0014_0000000051', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:08:34', '10.0.1.5/24', 37, '', '10.0.1.5', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000051_0014_0000000051_0014_0000000051_0014_0000000051'), + ('0014_0000000052', NULL, '0014_0000000052', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:08:51', '10.0.1.6/24', 37, '', '10.0.1.6', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000052_0014_0000000052_0014_0000000052_0014_0000000052'), + ('0014_0000000053', NULL, '0014_0000000053', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:09:11', '10.0.1.7/24', 37, '', '10.0.1.7', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000053_0014_0000000053_0014_0000000053_0014_0000000053'), + ('0014_0000000054', NULL, '0014_0000000054', 'admin', '2019-07-24 12:20:28', 'admin', '2019-07-24 12:09:27', '10.0.1.8/24', 37, '', '10.0.1.8', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000054_0014_0000000054_0014_0000000054_0014_0000000054'), + ('0014_0000000055', NULL, '0014_0000000055', 'admin', '2019-07-24 12:20:28', 'admin', '2019-07-24 12:09:45', '10.0.1.9/24', 37, '', '10.0.1.9', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000055_0014_0000000055_0014_0000000055_0014_0000000055'), + ('0014_0000000056', NULL, '0014_0000000056', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:10:29', '10.0.2.1/24', 37, '', '10.0.2.1', 'SF RDCN1 APP 网关', NULL, NULL, '0021_0000000012', 172, '0014_0000000056_0014_0000000056_0014_0000000056_10.0.2.0/24_VPC子网网段'), + ('0014_0000000057', NULL, '0014_0000000057', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:10:55', '10.0.2.2/24', 37, '', '10.0.2.2', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000057_0014_0000000057_0014_0000000057_0014_0000000057'), + ('0014_0000000058', NULL, '0014_0000000058', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:11:11', '10.0.2.3/24', 37, '', '10.0.2.3', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000058_0014_0000000058_0014_0000000058_0014_0000000058'), + ('0014_0000000059', NULL, '0014_0000000059', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:11:26', '10.0.2.4/24', 37, '', '10.0.2.4', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000059_0014_0000000059_0014_0000000059_0014_0000000059'), + ('0014_0000000060', NULL, '0014_0000000060', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:11:47', '10.0.2.5/24', 37, '', '10.0.2.5', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000060_0014_0000000060_0014_0000000060_0014_0000000060'), + ('0014_0000000061', NULL, '0014_0000000061', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:12:03', '10.0.2.6/24', 37, '', '10.0.2.6', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000061_0014_0000000061_0014_0000000061_0014_0000000061'), + ('0014_0000000062', NULL, '0014_0000000062', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:12:20', '10.0.2.7/24', 37, '', '10.0.2.7', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000062_0014_0000000062_0014_0000000062_0014_0000000062'), + ('0014_0000000063', NULL, '0014_0000000063', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:12:35', '10.0.2.8/24', 37, '', '10.0.2.8', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000063_0014_0000000063_0014_0000000063_0014_0000000063'), + ('0014_0000000064', NULL, '0014_0000000064', 'admin', '2019-07-24 16:14:05', 'admin', '2019-07-24 12:12:50', '10.0.2.9/24', 37, '', '10.0.2.9', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, 'DEMO-WEB_PRD-APP-SER1_HOST_05_10.0.2.9,HOST_06_10.0.2.9_0014_0000000064_0014_0000000064'), + ('0014_0000000065', NULL, '0014_0000000065', 'admin', '2019-07-24 12:20:30', 'admin', '2019-07-24 12:13:34', '10.0.3.1/24', 37, '', '10.0.3.1', 'SF RDCN1 DB 网关', NULL, NULL, '0021_0000000013', 172, '0014_0000000065_0014_0000000065_0014_0000000065_10.0.3.0/24_VPC子网网段'), + ('0014_0000000066', NULL, '0014_0000000066', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:14:01', '10.0.3.2/24', 37, '', '10.0.3.2', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000066_0014_0000000066_0014_0000000066_0014_0000000066'), + ('0014_0000000067', NULL, '0014_0000000067', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:14:18', '10.0.3.3/24', 37, '', '10.0.3.3', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000067_0014_0000000067_0014_0000000067_0014_0000000067'), + ('0014_0000000068', NULL, '0014_0000000068', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:14:32', '10.0.3.4/24', 37, '', '10.0.3.4', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000068_0014_0000000068_0014_0000000068_0014_0000000068'), + ('0014_0000000069', NULL, '0014_0000000069', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:14:46', '10.0.3.5/24', 37, '', '10.0.3.5', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000069_0014_0000000069_0014_0000000069_0014_0000000069'), + ('0014_0000000070', NULL, '0014_0000000070', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:15:02', '10.0.3.6/24', 37, '', '10.0.3.6', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000070_0014_0000000070_0014_0000000070_0014_0000000070'), + ('0014_0000000071', NULL, '0014_0000000071', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:15:17', '10.0.3.7/24', 37, '', '10.0.3.7', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000071_0014_0000000071_0014_0000000071_0014_0000000071'), + ('0014_0000000072', NULL, '0014_0000000072', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:15:32', '10.0.3.8/24', 37, '', '10.0.3.8', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000072_0014_0000000072_0014_0000000072_0014_0000000072'), + ('0014_0000000073', NULL, '0014_0000000073', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:15:47', '10.0.3.9/24', 37, '', '10.0.3.9', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000073_0014_0000000073_0014_0000000073_0014_0000000073'), + ('0014_0000000075', NULL, '0014_0000000075', 'admin', '2019-07-25 14:03:43', 'admin', '2019-07-25 14:03:42', '10.0.10.200/16', 37, '', '10.0.10.200', 'SF可用IP', NULL, '', '0021_0000000001', 172, '0014_0000000075_0014_0000000075_0014_0000000075_0014_0000000075'), + ('0014_0000000076', NULL, '0014_0000000076', 'admin', '2019-07-25 14:04:13', 'admin', '2019-07-25 14:04:12', '10.0.10.239/16', 37, '', '10.0.10.239', 'SF可用IP', NULL, '', '0021_0000000001', 172, '0014_0000000076_0014_0000000076_0014_0000000076_0014_0000000076'); + +INSERT INTO `network_segment` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `f_network_segment`, `gateway_ip`, `mask`, `name`, `type`) VALUES + ('0021_0000000001', NULL, '0021_0000000001', 'admin', '2019-07-24 11:25:55', 'admin', '2019-07-24 11:25:55', '10.0.0.0/16_机房网段', 37, '', '10.0.0.0/16', '广州1机房', NULL, NULL, '', '', '', 16, '广州机房B类网段', 179), + ('0021_0000000002', NULL, '0021_0000000002', 'admin', '2019-07-24 11:27:41', 'admin', '2019-07-24 11:27:41', '10.0.0.0/20_VPC网段', 37, '', '10.0.0.0/20', '广州机房1 SF网段', NULL, NULL, '', '0021_0000000001', '', 20, '广州机房1 SF子网', 180), + ('0021_0000000003', NULL, '0021_0000000003', 'admin', '2019-07-24 11:30:07', 'admin', '2019-07-24 11:30:07', '10.0.16.0/22_VPC网段', 37, '', '10.0.16.0/22', '广州机房1 DMZ网段', NULL, NULL, '', '0021_0000000001', '', 22, '广州机房1 DMZ网段', 180), + ('0021_0000000004', NULL, '0021_0000000004', 'admin', '2019-07-24 11:31:15', 'admin', '2019-07-24 11:31:14', '10.0.20.0/22_VPC网段', 37, '', '10.0.20.0/22', '广州机房1 MGMT网段', NULL, NULL, '', '0021_0000000001', '', 22, '广州机房1 MGMT 网段', 180), + ('0021_0000000005', NULL, '0021_0000000005', 'admin', '2019-07-24 11:31:56', 'admin', '2019-07-24 11:31:56', '10.0.24.0/22_VPC网段', 37, '', '10.0.24.0/22', '广州机房1 ECN网段', NULL, NULL, '', '0021_0000000001', '', 22, '广州机房1 ECN网段', 180), + ('0021_0000000006', NULL, '0021_0000000006', 'admin', '2019-07-24 11:41:45', 'admin', '2019-07-24 11:33:17', '10.0.16.0/24_VPC子网网段', 37, '', '10.0.16.0/24', 'DMZ FROXY 资源集网段', NULL, NULL, '', '0021_0000000003', '0014_0000000001', 24, 'DMZ FROXY 资源集网段', 181), + ('0021_0000000007', NULL, '0021_0000000007', 'admin', '2019-07-24 12:18:58', 'admin', '2019-07-24 11:34:10', '10.0.20.0/24_VPC子网网段', 37, '', '10.0.20.0/24', 'MGMT APP资源集网段', NULL, NULL, '', '0021_0000000004', '0014_0000000010', 24, 'MGMT APP资源集网段', 181), + ('0021_0000000008', NULL, '0021_0000000008', 'admin', '2019-07-24 12:19:25', 'admin', '2019-07-24 11:34:56', '10.0.21.0/24_VPC子网网段', 37, '', '10.0.21.0/24', 'MGMT DB资源集网段 ', NULL, NULL, '', '0021_0000000004', '0014_0000000020', 24, 'MGMT DB资源集网段', 181), + ('0021_0000000009', NULL, '0021_0000000009', 'admin', '2019-07-24 12:19:27', 'admin', '2019-07-24 11:35:43', '10.0.24.0/24_VPC子网网段', 37, '', '10.0.24.0/24', 'ECN PROXY资源集网段', NULL, NULL, '', '0021_0000000005', '0014_0000000029', 24, 'ECN PROXY资源集网段', 181), + ('0021_0000000010', NULL, '0021_0000000010', 'admin', '2019-07-24 12:19:47', 'admin', '2019-07-24 11:36:35', '10.0.0.0/24_VPC子网网段', 37, '', '10.0.0.0/24', 'SF ADM APP资源集网段', NULL, NULL, '', '0021_0000000002', '0014_0000000038', 24, 'SF ADM APP资源集网段', 181), + ('0021_0000000011', NULL, '0021_0000000011', 'admin', '2019-07-24 12:20:28', 'admin', '2019-07-24 11:37:15', '10.0.1.0/24_VPC子网网段', 37, '', '10.0.1.0/24', 'SF ADM DB资源集网段', NULL, NULL, '', '0021_0000000002', '0014_0000000047', 24, 'SF ADM DB资源集网段', 181), + ('0021_0000000012', NULL, '0021_0000000012', 'admin', '2019-07-24 12:20:30', 'admin', '2019-07-24 11:38:06', '10.0.2.0/24_VPC子网网段', 37, '', '10.0.2.0/24', 'SF RDCN1 APP资源集网段', NULL, NULL, '', '0021_0000000002', '0014_0000000056', 24, 'SF RDCN1 APP资源集网段', 181), + ('0021_0000000013', NULL, '0021_0000000013', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 11:38:40', '10.0.3.0/24_VPC子网网段', 37, '', '10.0.3.0/24', 'SF RDCN1 DB资源集网段', NULL, NULL, '', '0021_0000000002', '0014_0000000065', 24, 'SF RDCN1 DB资源集网段', 181); + +INSERT INTO `package` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `deploy_file`, `deploy_path`, `deploy_user`, `diff_conf_file`, `md5_value`, `name`, `url`, `start_file`, `stop_file`, `unit_design`, `upload_time`, `upload_user`) VALUES + ('0011_0000000010', NULL, '0011_0000000010', 'admin', '2019-08-02 06:45:11', 'admin', '2019-07-24 16:23:45', 'edp-core-app_v1.0.zip', 37, NULL, 'edp-core-app_v1.0.zip', 'edp-core-app_v1.0.zip', NULL, NULL, 'http://10.0.10.12:9000/scripts/wecube-demo.sh', '/home/app/edp-core-app_v1.0.zip', 233, '/edp-core-app_v1.0/conf/app.conf', '647c06750f42710c9b379bc3036841e9', 'edp-core-app_v1.0.zip', 'http://10.0.10.12:9000/wecube-artifact/647c06750f42710c9b379bc3036841e9_edp-core-app_v1.0.zip', '/edp-core-app_v1.0/start.sh', '/edp-core-app_v1.0/stop.sh', '0003_0000000002', '2019-07-25 00:23:45', 'admin'), + ('0011_0000000015', NULL, '0011_0000000015', 'admin', '2019-09-09 07:52:20', 'admin', '2019-08-09 07:09:14', 'edp-core-app_v2.0.zip', 37, NULL, 'edp-core-app_v2.0.zip', 'edp-core-app_v2.0.zip', NULL, NULL, '', NULL, NULL, '/edp-core-app_v2.0/conf/app.conf', 'f562614ce56ca51e201d89c91adac2db', 'edp-core-app_v2.0.zip', 'http://10.0.10.12:9000/wecube-artifact/f562614ce56ca51e201d89c91adac2db_edp-core-app_v2.0.zip', '/edp-core-app_v2.0/start.sh', '/edp-core-app_v2.0/stop.sh', '0003_0000000002', '2019-08-09 15:09:14', 'admin'); + +INSERT INTO `resource_set` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `dcn`, `env`, `name`, `network_segment`, `resource_set_design`) VALUES + ('0020_0000000001', '0020_0000000009', '0020_0000000001', 'admin', '2019-07-25 10:26:52', 'admin', '2019-07-24 07:35:30', 'PRD-GZ1-SF-RDCN-APPSET', 38, '2019-07-25 18:26:52', 'APP', 'APP', NULL, NULL, 'subnet-k46rteik', '0019_0000000001', 111, 'APP', '0021_0000000012', '0026_0000000001'), + ('0020_0000000002', '0020_0000000008', '0020_0000000002', 'admin', '2019-07-25 10:08:03', 'admin', '2019-07-24 07:35:57', 'PRD-GZ1-SF-RDCN-DBSET', 39, '2019-07-25 18:08:03', 'DB', 'DB', NULL, '', 'subnet-blcu9vue', '0019_0000000001', 111, 'DB', '0021_0000000013', '0026_0000000002'), + ('0020_0000000003', '0020_0000000012', '0020_0000000003', 'admin', '2019-07-25 13:06:45', 'admin', '2019-07-24 13:09:29', 'PRD-GZ1-DMZ-DMZ-PROXY', 38, '2019-07-25 21:06:45', 'PROXY', 'PROXY', NULL, NULL, 'subnet-ppvt3bw2', '0019_0000000005', 111, 'PROXY', '0021_0000000006', '0026_0000000005'), + ('0020_0000000004', NULL, '0020_0000000004', 'admin', '2019-07-25 10:04:31', 'admin', '2019-07-24 13:10:59', 'PRD-GZ1-ECN-ECN-PROXY', 37, '2019-07-25 18:04:31', 'PROXY', 'PROXY', NULL, NULL, '', '0019_0000000006', 111, 'PROXY', '0021_0000000009', '0026_0000000006'), + ('0020_0000000005', NULL, '0020_0000000005', 'admin', '2019-07-25 10:04:32', 'admin', '2019-07-24 13:11:35', 'PRD-GZ1-MGMT-MGMT-APPSET', 37, '2019-07-25 18:04:32', 'APPSET', 'APP', NULL, NULL, '', '0019_0000000007', 111, 'APP', '0021_0000000007', '0026_0000000007'), + ('0020_0000000006', NULL, '0020_0000000006', 'admin', '2019-07-25 10:04:33', 'admin', '2019-07-24 13:12:03', 'PRD-GZ1-MGMT-MGMT-DBSET', 37, '2019-07-25 18:04:33', 'DBSET', 'DB', NULL, NULL, '', '0019_0000000007', 111, 'DB', '0021_0000000008', '0026_0000000008'), + ('0020_0000000007', '0020_0000000010', '0020_0000000007', 'admin', '2019-07-25 10:26:52', 'admin', '2019-07-24 13:12:46', 'PRD-GZ1-SF-ADM-APPSET', 38, '2019-07-25 18:26:52', 'APPSET', 'APP', NULL, NULL, 'subnet-5gmttriu', '0019_0000000008', 111, 'APP', '0021_0000000010', '0026_0000000003'), + ('0020_0000000008', '0020_0000000011', '0020_0000000002', 'admin', '2019-07-25 10:26:52', 'admin', '2019-07-24 07:35:57', 'PRD-GZ1-SF-RDCN-DBSET', 38, '2019-07-25 18:26:52', 'DB', 'DB', NULL, NULL, 'subnet-q20lxnqy', '0019_0000000001', 111, 'DB', '0021_0000000013', '0026_0000000002'), + ('0020_0000000009', NULL, '0020_0000000001', 'admin', '2019-07-25 10:26:50', 'admin', '2019-07-24 07:35:30', 'PRD-GZ1-SF-RDCN-APPSET', 37, '2019-07-25 17:21:29', 'APP', 'APP', 225, 'rxek7WAq2Bi', 'subnet-k46rteik', '0019_0000000001', 111, 'APP', '0021_0000000012', '0026_0000000001'), + ('0020_0000000010', NULL, '0020_0000000007', 'admin', '2019-07-25 10:26:50', 'admin', '2019-07-24 13:12:46', 'PRD-GZ1-SF-ADM-APPSET', 37, '2019-07-25 17:21:29', 'APPSET', 'APP', NULL, 'rxek7WAq2Bi', 'subnet-5gmttriu', '0019_0000000008', 111, 'APP', '0021_0000000010', '0026_0000000003'), + ('0020_0000000011', NULL, '0020_0000000002', 'admin', '2019-07-25 10:26:50', 'admin', '2019-07-24 07:35:57', 'PRD-GZ1-SF-RDCN-DBSET', 37, '2019-07-25 17:21:29', 'DB', 'DB', NULL, 'rxek7WAq2Bi', 'subnet-blcu9vue', '0019_0000000001', 111, 'DB', '0021_0000000013', '0026_0000000002'), + ('0020_0000000012', NULL, '0020_0000000003', 'admin', '2019-07-25 13:06:42', 'admin', '2019-07-24 13:09:29', 'PRD-GZ1-DMZ-DMZ-PROXY', 37, '2019-07-25 18:04:30', 'PROXY', 'PROXY', NULL, 'rxeYnnIy2Bv', '', '0019_0000000005', 111, 'PROXY', '0021_0000000006', '0026_0000000005'), + ('0020_0000000013', NULL, '0020_0000000013', 'admin', '2019-07-25 13:46:44', 'admin', '2019-07-25 13:42:23', 'PRD-GZ1-PARTNERNET-API-USER', 37, '2019-07-25 21:46:44', 'USER', 'APP', NULL, 'rxf8rvAJ2Bi', 'subnet-16o81som', '0019_0000000013', 111, 'APP', '0021_0000000008', '0026_0000000011'); + +INSERT INTO `resource_set_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `dcn_design`, `type`) VALUES + ('0026_0000000001', NULL, '0026_0000000001', 'admin', '2019-07-23 13:53:55', 'admin', '2019-07-23 13:53:54', 'PRD-SF-RDCN-APPSET', 34, NULL, 'APPSET', '应用资源集设计', NULL, NULL, '0025_0000000001', 136), + ('0026_0000000002', NULL, '0026_0000000002', 'admin', '2019-07-23 14:28:29', 'admin', '2019-07-23 14:28:29', 'PRD-SF-RDCN-DBSET', 34, NULL, 'DBSET', '数据库资源集设计', NULL, NULL, '0025_0000000001', 137), + ('0026_0000000003', NULL, '0026_0000000003', 'admin', '2019-07-24 10:37:16', 'admin', '2019-07-24 10:37:16', 'PRD-SF-ADM-APPSET', 34, '', 'APPSET', '应用资源集设计', NULL, NULL, '0025_0000000005', 136), + ('0026_0000000004', NULL, '0026_0000000004', 'admin', '2019-07-24 10:37:32', 'admin', '2019-07-24 10:37:32', 'PRD-SF-ADM-DBSET', 34, '', 'DBSET', '数据库资源集设计', NULL, NULL, '0025_0000000005', 137), + ('0026_0000000005', NULL, '0026_0000000005', 'admin', '2019-07-24 10:38:13', 'admin', '2019-07-24 10:38:13', 'PRD-DMZ-DMZ-PROXY', 34, '', 'PROXY', '代理资源集设计', NULL, NULL, '0025_0000000002', 136), + ('0026_0000000006', NULL, '0026_0000000006', 'admin', '2019-07-24 10:38:32', 'admin', '2019-07-24 10:38:32', 'PRD-ECN-ECN-PROXY', 34, '', 'PROXY', '代理资源集设计', NULL, NULL, '0025_0000000003', 136), + ('0026_0000000007', NULL, '0026_0000000007', 'admin', '2019-07-24 10:39:00', 'admin', '2019-07-24 10:39:00', 'PRD-MGMT-MGMT-APPSET', 34, '', 'APPSET', '应用资源集设计', NULL, NULL, '0025_0000000004', 136), + ('0026_0000000008', NULL, '0026_0000000008', 'admin', '2019-07-24 10:39:19', 'admin', '2019-07-24 10:39:19', 'PRD-MGMT-MGMT-DBSET', 34, '', 'DBSET', '数据库资源集设计', NULL, NULL, '0025_0000000004', 137), + ('0026_0000000009', NULL, '0026_0000000009', 'admin', '2019-07-24 11:53:52', 'admin', '2019-07-24 11:53:52', 'PRD-INTERNET-H5-USER', 34, '', 'USER', '客户资源集', NULL, NULL, '0025_0000000006', 221), + ('0026_0000000010', NULL, '0026_0000000010', 'admin', '2019-07-24 11:54:10', 'admin', '2019-07-24 11:54:10', 'PRD-INTRANET-WEB-USER', 34, '', 'USER', '客户资源集', NULL, NULL, '0025_0000000008', 221), + ('0026_0000000011', NULL, '0026_0000000011', 'admin', '2019-07-24 11:54:33', 'admin', '2019-07-24 11:54:32', 'PRD-PARTNERNET-API-USER', 34, '', 'USER', '客户资源集', NULL, NULL, '0025_0000000007', 221); + +INSERT INTO `running_instance` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `charge_type`, `host`, `instance_disk`, `instance_mem`, `instance_num`, `port`, `type`, `unit`) VALUES + ('0015_0000000001', NULL, '0015_0000000001', 'admin', '2019-07-24 12:37:37', 'admin', '2019-07-24 12:08:43', 'ECIF-CORE_PRD-APP_APP_01', 40, '', 'APP_01', 'APP_01', NULL, NULL, '', 115, '0012_0000000003', 100, 2, 3, '', 174, '0008_0000000001'), + ('0015_0000000002', NULL, '0015_0000000002', 'admin', '2019-07-24 12:37:55', 'admin', '2019-07-24 12:09:13', 'ECIF-INDEX_PRD-APP_APP_01', 40, '', 'APP_01', 'APP_01', NULL, NULL, '', 115, '0012_0000000002', 100, 2, 3, '', 174, '0008_0000000002'), + ('0015_0000000003', NULL, '0015_0000000003', 'admin', '2019-07-24 12:39:37', 'admin', '2019-07-24 12:09:39', 'EDP-CORE_PRD-APP_APP_01', 40, '', 'APP_01', 'APP_01', NULL, NULL, '', 115, '0012_0000000003', 100, 2, 3, '', 174, '0008_0000000003'), + ('0015_0000000004', NULL, '0015_0000000004', 'admin', '2019-08-09 07:30:12', 'admin', '2019-07-24 12:10:04', 'EDP-CONSOLE_PRD-APP_APP_01', 40, '', 'APP_01', 'APP_01', NULL, 'ryDjxIWF2Bj', '', 115, '0012_0000000003', 100, 2, 3, '', 174, '0008_0000000004'), + ('0015_0000000005', NULL, '0015_0000000005', 'admin', '2019-07-25 15:36:18', 'admin', '2019-07-24 13:11:20', 'DEMO-WEB_PRD-APP_APP_01', 40, '2019-07-25 22:17:20', 'APP_01', 'APP_01', NULL, 'rxfA2pJJ2Bv', '', 115, '0012_0000000003', 100, 2, 3, '', 174, '0008_0000000005'); + +INSERT INTO `service` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `dns_domain`, `dns_name`, `ha_type`, `service_design`, `service_ip`, `service_port`, `unit`) VALUES + ('0009_0000000001', NULL, '0009_0000000001', 'admin', '2019-07-24 13:13:42', 'admin', '2019-07-24 13:13:42', 'DEMO-WEB_PRD-APP-SER1', 37, '', 'SER1', '服务1', NULL, NULL, 155, 'demo.wecube.com', 140, '0004_0000000006', '0014_0000000064', '', '0008_0000000005'); + +INSERT INTO `service_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `ha_type`, `name`, `type`, `unit_design`) VALUES + ('0004_0000000001', NULL, '0004_0000000001', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-23 14:02:15', 'EDP-CORE-APP-SER1', 34, '2019-07-24 16:35:30', 'SER1', '服务设计', NULL, NULL, 140, '服务1', 149, '0003_0000000002'), + ('0004_0000000002', NULL, '0004_0000000002', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-24 03:43:44', 'EDP-CORE-DB-RW', 34, '2019-07-24 16:35:30', 'RW', '数据库服务读写', NULL, NULL, 142, '读写服务', 149, '0003_0000000003'), + ('0004_0000000003', NULL, '0004_0000000003', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-24 03:45:42', 'EDP-CONSOLE-DB-RW', 34, '2019-07-24 16:35:30', 'RW', '数据库读写服务', NULL, NULL, 142, '读写服务', 149, '0003_0000000005'), + ('0004_0000000004', NULL, '0004_0000000004', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-24 03:46:41', 'EDP-CONSOLE-APP-SER1', 34, '2019-07-24 16:35:30', 'SER1', '服务设计1', NULL, NULL, 140, '服务1', 150, '0003_0000000004'), + ('0004_0000000005', NULL, '0004_0000000005', 'admin', '2019-07-24 12:58:41', 'admin', '2019-07-24 12:58:41', 'ECIF-CORE-APP-QUERY', 34, '', 'QUERY', '客户信息查询', NULL, NULL, 140, '信息查询', 150, '0003_0000000006'), + ('0004_0000000006', NULL, '0004_0000000006', 'admin', '2019-07-24 13:18:02', 'admin', '2019-07-24 13:12:35', 'DEMO-WEB-APP-SER1', 34, '2019-07-24 21:18:02', 'SER1', '服务设计1', NULL, NULL, 140, '服务设计1', 150, '0003_0000000011'), + ('0004_0000000007', NULL, '0004_0000000007', 'admin', '2019-07-24 13:44:06', 'admin', '2019-07-24 13:44:06', 'EDP-PROXY-PROXY-WEB', 34, '', 'WEB', 'WBE代理服务', NULL, NULL, 140, '代理服务', 150, '0003_0000000012'); + +INSERT INTO `subsys` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `env`, `manager`, `subsys_design`) VALUES + ('0007_0000000001', NULL, '0007_0000000001', 'admin', '2019-07-24 08:30:17', 'admin', '2019-07-24 06:40:03', 'ECIF-CORE_PRD', 37, '2019-07-24 16:30:17', 'CORE', 'ECIF-CORE PRD', NULL, NULL, 111, 'nertonsong', '0002_0000000010'), + ('0007_0000000002', NULL, '0007_0000000002', 'admin', '2019-07-24 08:30:18', 'admin', '2019-07-24 06:40:25', 'ECIF-INDEX_PRD', 37, '2019-07-24 16:30:18', 'INDEX', 'ECIF-INDEX PRD', NULL, NULL, 111, 'nertonsong', '0002_0000000011'), + ('0007_0000000003', NULL, '0007_0000000003', 'admin', '2019-07-24 08:30:18', 'admin', '2019-07-24 06:40:59', 'EDP-CORE_PRD', 37, '2019-07-24 16:30:18', 'CORE', 'EDP-CORE PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000001'), + ('0007_0000000004', NULL, '0007_0000000004', 'admin', '2019-07-24 08:30:19', 'admin', '2019-07-24 06:41:18', 'EDP-CONSOLE_PRD', 37, '2019-07-24 16:30:19', 'CONSOLE', 'EDP-CONSOLE PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000003'), + ('0007_0000000005', NULL, '0007_0000000005', 'admin', '2019-07-24 08:30:20', 'admin', '2019-07-24 06:41:34', 'EDP-BATCH_PRD', 37, '2019-07-24 16:30:20', 'BATCH', 'EDP-BATCH PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000004'), + ('0007_0000000006', NULL, '0007_0000000006', 'admin', '2019-07-24 08:30:20', 'admin', '2019-07-24 06:41:50', 'EDP-GL_PRD', 37, '2019-07-24 16:30:20', 'GL', 'EDP-GL PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000005'), + ('0007_0000000007', NULL, '0007_0000000007', 'admin', '2019-07-24 08:30:21', 'admin', '2019-07-24 06:42:07', 'EDP-ADMBATCH_PRD', 37, '2019-07-24 16:30:21', 'ADMBATCH', 'EDP-ADMBATCH PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000006'), + ('0007_0000000008', NULL, '0007_0000000008', 'admin', '2019-07-24 08:30:23', 'admin', '2019-07-24 06:42:28', 'EDP-ADMCORE_PRD', 37, '2019-07-24 16:30:23', 'ADMCORE', 'EDP-ADMCORE PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000007'), + ('0007_0000000009', NULL, '0007_0000000009', 'admin', '2019-07-24 08:30:24', 'admin', '2019-07-24 06:42:42', 'EDP-WEB_PRD', 37, '2019-07-24 16:30:24', 'WEB', 'EDP-WEB PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000009'), + ('0007_0000000010', NULL, '0007_0000000010', 'admin', '2019-07-24 13:05:47', 'admin', '2019-07-24 13:05:47', 'DEMO-WEB_PRD', 37, '', 'WEB', 'DEMO-WEB PRD', NULL, NULL, 111, 'nertonsong', '0002_0000000012'); + +INSERT INTO `subsys_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `business_group`, `dcn_design_type`, `name`, `system_design`) VALUES + ('0002_0000000001', NULL, '0002_0000000001', 'admin', '2019-07-24 08:28:22', 'admin', '2019-07-23 13:29:24', 'EDP-CORE', 34, '2019-07-24 16:28:22', 'CORE', '联机子系统', NULL, NULL, 105, 135, '联机子系统', '0001_0000000001'), + ('0002_0000000003', NULL, '0002_0000000003', 'admin', '2019-07-24 08:28:23', 'admin', '2019-07-24 03:29:39', 'EDP-CONSOLE', 34, '2019-07-24 16:28:23', 'CONSOLE', '管理台子系统', NULL, NULL, 105, 132, '管理台子系统', '0001_0000000001'), + ('0002_0000000004', NULL, '0002_0000000004', 'admin', '2019-07-24 08:28:23', 'admin', '2019-07-24 03:32:47', 'EDP-BATCH', 34, '2019-07-24 16:28:23', 'BATCH', '批量子系统', NULL, NULL, 105, 135, '批量子系统', '0001_0000000001'), + ('0002_0000000005', NULL, '0002_0000000005', 'admin', '2019-07-24 08:28:24', 'admin', '2019-07-24 03:34:31', 'EDP-GL', 34, '2019-07-24 16:28:24', 'GL', '小总账子系统', NULL, NULL, 105, 135, '小总账子系统', '0001_0000000001'), + ('0002_0000000006', NULL, '0002_0000000006', 'admin', '2019-07-24 08:28:25', 'admin', '2019-07-24 03:37:56', 'EDP-ADMBATCH', 34, '2019-07-24 16:28:25', 'ADMBATCH', 'ADM批量子系统', NULL, NULL, 105, 132, 'ADM批量批量子系统', '0001_0000000001'), + ('0002_0000000007', NULL, '0002_0000000007', 'admin', '2019-07-24 08:28:26', 'admin', '2019-07-24 03:39:07', 'EDP-ADMCORE', 34, '2019-07-24 16:28:26', 'ADMCORE', 'ADM联机子系统', NULL, NULL, 105, 132, 'ADM联机子系统', '0001_0000000001'), + ('0002_0000000009', NULL, '0002_0000000009', 'admin', '2019-07-24 08:28:27', 'admin', '2019-07-24 03:53:46', 'EDP-WEB', 34, '2019-07-24 16:28:27', 'WEB', '管理台WEB子系统', NULL, NULL, 105, 126, '管理台WEB子系统', '0001_0000000001'), + ('0002_0000000010', NULL, '0002_0000000010', 'admin', '2019-07-24 08:28:27', 'admin', '2019-07-24 06:28:18', 'ECIF-CORE', 34, '2019-07-24 16:28:27', 'CORE', '客户信息核心系统', NULL, NULL, 105, 135, '客户信息核心系统', '0001_0000000003'), + ('0002_0000000011', NULL, '0002_0000000011', 'admin', '2019-07-24 08:28:28', 'admin', '2019-07-24 06:29:14', 'ECIF-INDEX', 34, '2019-07-24 16:28:28', 'INDEX', '客户信息索引', NULL, NULL, 105, 135, '客户信息索引', '0001_0000000003'), + ('0002_0000000012', NULL, '0002_0000000012', 'admin', '2019-07-24 13:18:02', 'admin', '2019-07-24 13:05:01', 'DEMO-WEB', 34, '2019-07-24 21:18:02', 'WEB', '演示页面子系统', NULL, NULL, 105, 135, '演示系统', '0001_0000000004'), + ('0002_0000000014', NULL, '0002_0000000014', 'admin', '2019-08-01 08:45:08', 'admin', '2019-07-24 13:42:03', 'EDP-PROXY', 34, '2019-08-01 16:45:08', 'PROXY', '代理子系统', NULL, NULL, 105, 129, '代理子系统', '0001_0000000001'), + ('0002_0000000015', NULL, '0002_0000000015', 'admin', '2019-07-24 13:44:48', 'admin', '2019-07-24 13:44:48', 'EDP-CLIENT', 34, '', 'CLIENT', '管理台WEB客户端', NULL, NULL, 105, 126, 'WEB客户端', '0001_0000000001'); + +INSERT INTO `system_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `business_group`, `name`) VALUES + ('0001_0000000001', NULL, '0001_0000000001', 'admin', '2019-08-28 06:41:47', 'admin', '2019-07-23 13:22:11', 'EDP', 34, '2019-07-24 17:28:15', 'EDP', '存款微核心系统', NULL, NULL, 105, '存款微核心系统'), + ('0001_0000000002', NULL, '0001_0000000002', 'admin', '2019-07-25 07:34:35', 'admin', '2019-07-24 03:23:47', 'PEBS', 34, '2019-07-24 17:28:16', 'PEBS', '个人网银系统', NULL, NULL, 105, '个人网银系统'), + ('0001_0000000003', NULL, '0001_0000000003', 'admin', '2019-07-25 07:34:25', 'admin', '2019-07-24 06:25:10', 'ECIF', 34, '2019-07-24 17:28:17', 'ECIF', '客户信息管理系统', NULL, NULL, 105, '客户信息管理系统'), + ('0001_0000000004', NULL, '0001_0000000004', 'admin', '2019-08-20 07:07:18', 'admin', '2019-07-24 13:03:56', 'DEMO', 34, '2019-07-24 21:18:02', 'DEMO', '演示系统', NULL, NULL, 105, '演示系统'); + +INSERT INTO `unit` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `instance_num`, `package`, `subsys`, `unit_design`) VALUES + ('0008_0000000001', NULL, '0008_0000000001', 'admin', '2019-07-24 08:30:35', 'admin', '2019-07-24 08:14:07', 'ECIF-CORE_PRD-APP', 37, '2019-07-24 16:30:35', 'APP', '', NULL, NULL, 1, '', '0007_0000000001', '0003_0000000006'), + ('0008_0000000002', NULL, '0008_0000000002', 'admin', '2019-07-24 08:30:36', 'admin', '2019-07-24 08:15:04', 'ECIF-INDEX_PRD-APP', 37, '2019-07-24 16:30:36', 'APP', '', NULL, NULL, 1, '', '0007_0000000002', '0003_0000000008'), + ('0008_0000000003', NULL, '0008_0000000003', 'admin', '2019-07-24 09:56:34', 'admin', '2019-07-24 08:15:31', 'EDP-CORE_PRD-APP', 37, '2019-07-24 16:30:37', 'APP', '', NULL, NULL, 1, '', '0007_0000000003', '0003_0000000002'), + ('0008_0000000004', '0008_0000000008', '0008_0000000004', 'admin', '2019-08-09 07:34:16', 'admin', '2019-07-24 08:15:50', 'EDP-CONSOLE_PRD-APP', 38, NULL, 'APP', '', 235, NULL, 1, '', '0007_0000000004', '0003_0000000004'), + ('0008_0000000005', NULL, '0008_0000000005', 'admin', '2019-08-12 02:23:37', 'admin', '2019-07-24 13:08:38', 'DEMO-WEB_PRD-APP', 37, '2019-08-12 10:21:34', 'APP', '', 235, 'rxfA2pJJ2Bv', 1, '0011_0000000010', '0007_0000000010', '0003_0000000011'), + ('0008_0000000007', NULL, '0008_0000000007', 'admin', '2019-07-31 06:19:05', 'admin', '2019-07-31 06:19:05', 'ECIF-CORE_PRD-DB', 37, '', 'DB', 'aa', 231, '', 1, '0011_0000000010', '0007_0000000001', '0003_0000000007'), + ('0008_0000000008', NULL, '0008_0000000004', 'admin', '2019-07-24 08:30:37', 'admin', '2019-07-24 08:15:50', 'EDP-CONSOLE_PRD-APP', 37, '2019-07-24 16:30:37', 'APP', '', NULL, NULL, 1, '', '0007_0000000004', '0003_0000000004'); + +INSERT INTO `unit$resource_set` (`id`, `from_guid`, `to_guid`, `seq_no`) VALUES + (1, '0008_0000000001', '0020_0000000001', 1), + (2, '0008_0000000002', '0020_0000000001', 1), + (3, '0008_0000000003', '0020_0000000001', 1), + (7, '0008_0000000007', '0020_0000000001', 1), + (8, '0008_0000000008', '0020_0000000001', 0), + (9, '0008_0000000004', '0020_0000000001', 1), + (15, '0008_0000000005', '0020_0000000001', 0); + +INSERT INTO `unit_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `across_idc`, `name`, `resource_set_design`, `resource_set_design_type`, `subsys_design`, `type`) VALUES + ('0003_0000000002', NULL, '0003_0000000002', 'admin', '2019-07-24 09:56:36', 'admin', '2019-07-23 14:00:57', 'EDP-CORE-APP', 35, '2019-07-24 17:56:36', 'APP', '应用模块', NULL, NULL, 147, '应用模块', '0026_0000000001', 136, '0002_0000000001', 106), + ('0003_0000000003', NULL, '0003_0000000003', 'admin', '2019-07-24 08:28:59', 'admin', '2019-07-23 14:28:03', 'EDP-CORE-DB', 34, '2019-07-24 16:28:59', 'DB', '数据库模块', NULL, NULL, 147, '数据库模块', '0026_0000000001', 137, '0002_0000000001', 107), + ('0003_0000000004', NULL, '0003_0000000004', 'admin', '2019-07-24 08:29:00', 'admin', '2019-07-24 03:40:34', 'EDP-CONSOLE-APP', 34, '2019-07-24 16:29:00', 'APP', '应用模块', NULL, NULL, 147, '应用模块', NULL, 136, '0002_0000000003', 106), + ('0003_0000000005', NULL, '0003_0000000005', 'admin', '2019-07-24 08:29:00', 'admin', '2019-07-24 03:41:37', 'EDP-CONSOLE-DB', 34, '2019-07-24 16:29:00', 'DB', '数据库模块', NULL, NULL, 147, '数据库模块', NULL, 137, '0002_0000000003', 107), + ('0003_0000000006', NULL, '0003_0000000006', 'admin', '2019-07-24 08:29:05', 'admin', '2019-07-24 08:01:24', 'ECIF-CORE-APP', 34, '2019-07-24 16:29:05', 'APP', '应用模块', NULL, NULL, 147, '应用模块', NULL, 136, '0002_0000000010', 106), + ('0003_0000000007', NULL, '0003_0000000007', 'admin', '2019-07-24 08:30:00', 'admin', '2019-07-24 08:01:56', 'ECIF-CORE-DB', 34, '2019-07-24 16:30:00', 'DB', '数据库模块', NULL, NULL, 147, '数据库模块', NULL, 137, '0002_0000000010', 107), + ('0003_0000000008', NULL, '0003_0000000008', 'admin', '2019-07-24 08:29:04', 'admin', '2019-07-24 08:02:39', 'ECIF-INDEX-APP', 34, '2019-07-24 16:29:04', 'APP', '应用模块', NULL, NULL, 147, '应用模块', NULL, 136, '0002_0000000011', 106), + ('0003_0000000009', NULL, '0003_0000000009', 'admin', '2019-07-24 08:29:03', 'admin', '2019-07-24 08:02:58', 'ECIF-INDEX-DB', 34, '2019-07-24 16:29:03', 'DB', '数据库模块', NULL, NULL, 147, '数据库模块', NULL, 137, '0002_0000000011', 108), + ('0003_0000000010', NULL, '0003_0000000002', 'admin', '2019-07-24 08:28:58', 'admin', '2019-07-23 14:00:57', 'EDP-CORE-APP', 34, '2019-07-24 16:28:58', 'APP', '应用模块', NULL, NULL, 147, '应用模块', '0026_0000000001', 136, '0002_0000000001', 106), + ('0003_0000000011', NULL, '0003_0000000011', 'admin', '2019-07-24 13:18:02', 'admin', '2019-07-24 13:07:54', 'DEMO-WEB-APP', 34, '2019-07-24 21:18:02', 'APP', '应用模块', NULL, NULL, 147, '应用模块', NULL, 136, '0002_0000000012', 106), + ('0003_0000000012', NULL, '0003_0000000012', 'admin', '2019-07-24 13:43:10', 'admin', '2019-07-24 13:43:10', 'EDP-PROXY-PROXY', 34, '', 'PROXY', '代理模块', NULL, NULL, 147, '代理模块', NULL, 136, '0002_0000000014', 106), + ('0003_0000000013', NULL, '0003_0000000013', 'admin', '2019-07-24 13:45:52', 'admin', '2019-07-24 13:45:52', 'EDP-CLIENT-WEB', 34, '', 'WEB', 'WEB客户端', NULL, NULL, 147, '客户端', NULL, 221, '0002_0000000015', 106), + ('0003_0000000015', NULL, '0003_0000000015', 'admin', '2019-07-25 11:14:45', 'admin', '2019-07-25 11:14:45', 'EDP-BATCH-APP', 34, '', 'APP', '应用模块', NULL, '', 147, '应用模块', NULL, 136, '0002_0000000004', 106), + ('0003_0000000016', NULL, '0003_0000000016', 'admin', '2019-07-25 11:15:22', 'admin', '2019-07-25 11:15:22', 'EDP-GL-APP', 34, '', 'APP', '应用模块', NULL, '', 147, '应用模块', NULL, 136, '0002_0000000005', 106), + ('0003_0000000018', NULL, '0003_0000000018', 'admin', '2019-07-25 11:17:36', 'admin', '2019-07-25 11:17:36', 'EDP-ADMBATCH-APP', 34, '', 'APP', '应用模块', NULL, '', 147, '应用模块', NULL, 136, '0002_0000000006', 106), + ('0003_0000000019', NULL, '0003_0000000019', 'admin', '2019-07-25 11:18:05', 'admin', '2019-07-25 11:18:05', 'EDP-ADMCORE-APP', 34, '', 'APP', '应用模块', NULL, '', 147, '应用模块', NULL, 136, '0002_0000000007', 106), + ('0003_0000000021', NULL, '0003_0000000021', 'admin', '2019-08-06 08:18:06', 'admin', '2019-08-06 08:18:05', 'EDP-CORE-test', 34, '', 'test', 'test', NULL, '', 146, 'test', NULL, 136, '0002_0000000001', 107); + +INSERT INTO `zone` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `idc`, `name`, `network_segment`, `type`, `vpc`, `zone_design`, `zone_layer`) VALUES + ('0017_0000000001', NULL, '0017_0000000001', 'admin', '2019-07-25 11:58:31', 'admin', '2019-07-24 07:05:16', 'PRD-GZ1-SF', 37, '2019-07-25 17:02:19', 'SF', 'SF', 229, 'rxek7WAq2Bi', 'vpc-1mopfr45', '0016_0000000001', 'SF', '0021_0000000002', 122, '', '0023_0000000001', 125), + ('0017_0000000002', NULL, '0017_0000000002', 'admin', '2019-07-25 07:38:53', 'admin', '2019-07-24 07:06:17', 'PRD-GZ1-ECN', 37, '2019-07-25 15:38:53', 'ECN', 'ECN', 229, '', 'vpc-83gnp7dv', '0016_0000000001', 'ECN', '0021_0000000005', 120, '', '0023_0000000004', 124), + ('0017_0000000003', NULL, '0017_0000000003', 'admin', '2019-07-25 12:29:44', 'admin', '2019-07-24 07:09:37', 'PRD-GZ1-MGMT', 37, NULL, 'MGMT', 'MGMT', 224, NULL, '', '0016_0000000001', 'MGMT', '0021_0000000004', 121, '', '0023_0000000003', 124), + ('0017_0000000004', NULL, '0017_0000000004', 'admin', '2019-07-25 13:06:44', 'admin', '2019-07-24 07:10:14', 'PRD-GZ1-DMZ', 37, '2019-07-25 21:06:44', 'DMZ', 'DMZ', 224, 'rxeYnnIy2Bv', 'vpc-iq7kl2ld', '0016_0000000001', 'DMZ', '0021_0000000003', 119, '', '0023_0000000002', 124), + ('0017_0000000005', NULL, '0017_0000000005', 'admin', '2019-07-25 13:46:43', 'admin', '2019-07-24 07:11:37', 'PRD-GZ1-PARTNERNET', 37, '2019-07-25 21:46:43', 'PARTNERNET', 'PARTNER', 224, 'rxf8rvAJ2Bi', 'vpc-hewlni6b', '0016_0000000001', 'PARTNER', '0021_0000000008', 117, '', '0023_0000000007', 123), + ('0017_0000000006', NULL, '0017_0000000006', 'admin', '2019-08-08 09:28:39', 'admin', '2019-07-24 07:52:19', 'PRD-GZ1-INTERNET', 37, NULL, 'INTERNET', 'INTERNET', 224, NULL, '', '0016_0000000001', 'INTERNET', '', 116, '', '0023_0000000005', 123), + ('0017_0000000007', NULL, '0017_0000000007', 'admin', '2019-07-24 12:11:52', 'admin', '2019-07-24 07:52:47', 'PRD-GZ1-INTRANET', 37, NULL, 'INTRANET', 'INTRANET', NULL, NULL, '', '0016_0000000001', 'INTRANET', '', 118, '', '0023_0000000006', 123); + + +INSERT INTO `zone_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `idc_design`, `type`, `zone_layer`) VALUES + ('0023_0000000001', NULL, '0023_0000000001', 'admin', '2019-07-23 13:52:47', 'admin', '2019-07-23 13:52:47', 'PRD-SF', 34, NULL, 'SF', 'SF区', NULL, NULL, '0022_0000000001', 122, 125), + ('0023_0000000002', NULL, '0023_0000000002', 'admin', '2019-07-24 04:05:43', 'admin', '2019-07-24 04:05:42', 'PRD-DMZ', 34, NULL, 'DMZ', 'DMZ区', NULL, NULL, '0022_0000000001', 119, 124), + ('0023_0000000003', NULL, '0023_0000000003', 'admin', '2019-07-24 04:06:11', 'admin', '2019-07-24 04:06:11', 'PRD-MGMT', 34, NULL, 'MGMT', 'MGMT', NULL, NULL, '0022_0000000001', 121, 124), + ('0023_0000000004', NULL, '0023_0000000004', 'admin', '2019-07-24 04:06:43', 'admin', '2019-07-24 04:06:43', 'PRD-ECN', 34, NULL, 'ECN', 'ECN区', NULL, NULL, '0022_0000000001', 120, 124), + ('0023_0000000005', NULL, '0023_0000000005', 'admin', '2019-07-24 04:07:08', 'admin', '2019-07-24 04:07:08', 'PRD-INTERNET', 34, NULL, 'INTERNET', '互联网', NULL, NULL, '0022_0000000001', 116, 123), + ('0023_0000000006', NULL, '0023_0000000006', 'admin', '2019-07-24 04:07:32', 'admin', '2019-07-24 04:07:32', 'PRD-INTRANET', 34, NULL, 'INTRANET', '内部网', NULL, NULL, '0022_0000000001', 118, 123), + ('0023_0000000007', NULL, '0023_0000000007', 'admin', '2019-07-24 04:08:10', 'admin', '2019-07-24 04:08:10', 'PRD-PARTNERNET', 34, NULL, 'PARTNERNET', '伙伴网', NULL, NULL, '0022_0000000001', 117, 123); + +INSERT INTO `zone_link` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `name`, `zone1`, `zone2`, `zone_link_design`) VALUES + ('0018_0000000002', NULL, '0018_0000000002', 'admin', '2019-07-24 12:28:49', 'admin', '2019-07-24 07:46:49', 'PRD-GZ1-MGMT_link_PRD-GZ1-SF', 37, NULL, 'MGMT-SF', '', NULL, NULL, '', 'MGMT-SF', '0017_0000000003', '0017_0000000001', '0024_0000000001'), + ('0018_0000000003', NULL, '0018_0000000003', 'admin', '2019-07-24 12:28:50', 'admin', '2019-07-24 07:47:16', 'PRD-GZ1-MGMT_link_PRD-GZ1-ECN', 37, NULL, 'MGMT-ECN', '', NULL, NULL, '', 'MGMT-ECN', '0017_0000000003', '0017_0000000002', '0024_0000000005'), + ('0018_0000000004', NULL, '0018_0000000004', 'admin', '2019-07-24 13:00:52', 'admin', '2019-07-24 07:47:34', 'PRD-GZ1-DMZ_link_PRD-GZ1-MGMT', 37, NULL, 'DMZ-MGMT', '', NULL, NULL, '', 'MGMT-DMZ', '0017_0000000004', '0017_0000000003', '0024_0000000004'), + ('0018_0000000005', NULL, '0018_0000000005', 'admin', '2019-07-24 12:28:51', 'admin', '2019-07-24 07:47:54', 'PRD-GZ1-ECN_link_PRD-GZ1-SF', 37, NULL, 'ECN-SF', '', NULL, NULL, '', 'ECN-SF', '0017_0000000002', '0017_0000000001', '0024_0000000003'), + ('0018_0000000006', NULL, '0018_0000000006', 'admin', '2019-07-24 12:28:52', 'admin', '2019-07-24 07:48:15', 'PRD-GZ1-DMZ_link_PRD-GZ1-SF', 37, NULL, 'DMZ-SF', '', NULL, NULL, '', 'DMZ-SF', '0017_0000000004', '0017_0000000001', '0024_0000000002'), + ('0018_0000000007', NULL, '0018_0000000007', 'admin', '2019-07-24 12:28:52', 'admin', '2019-07-24 07:49:16', 'PRD-GZ1-PARTNERNET_link_PRD-GZ1-ECN', 37, NULL, 'PARTNERNET-ECN', '', NULL, NULL, '', 'PARTNERNET-ECN', '0017_0000000005', '0017_0000000002', '0024_0000000006'), + ('0018_0000000008', NULL, '0018_0000000008', 'admin', '2019-07-24 12:28:53', 'admin', '2019-07-24 07:54:04', 'PRD-GZ1-INTERNET_link_PRD-GZ1-DMZ', 37, NULL, 'INTERNET-DMZ', '', NULL, NULL, '', 'INTERNET-DMZ', '0017_0000000006', '0017_0000000004', '0024_0000000007'), + ('0018_0000000009', NULL, '0018_0000000009', 'admin', '2019-07-24 12:28:54', 'admin', '2019-07-24 07:54:33', 'PRD-GZ1-INTRANET_link_PRD-GZ1-MGMT', 37, NULL, 'INTRANET-MGMT', '', NULL, NULL, '', 'INTRANET-MGMT', '0017_0000000007', '0017_0000000003', '0024_0000000008'); + +INSERT INTO `zone_link_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `zone_design1`, `zone_design2`) VALUES + ('0024_0000000001', NULL, '0024_0000000001', 'admin', '2019-07-24 07:38:36', 'admin', '2019-07-24 07:38:35', 'PRD-MGMT_link_PRD-SF', 34, NULL, 'MGMT-SF', 'MGMT-SF', NULL, NULL, '0023_0000000003', '0023_0000000001'), + ('0024_0000000002', NULL, '0024_0000000002', 'admin', '2019-07-24 07:38:52', 'admin', '2019-07-24 07:38:52', 'PRD-DMZ_link_PRD-SF', 34, NULL, 'DMZ-SF', 'DMZ-SF', NULL, NULL, '0023_0000000002', '0023_0000000001'), + ('0024_0000000003', NULL, '0024_0000000003', 'admin', '2019-07-24 07:39:13', 'admin', '2019-07-24 07:39:13', 'PRD-ECN_link_PRD-SF', 34, NULL, 'ECN-SF', 'ECN-SF', NULL, NULL, '0023_0000000004', '0023_0000000001'), + ('0024_0000000004', NULL, '0024_0000000004', 'admin', '2019-07-24 10:24:53', 'admin', '2019-07-24 07:39:45', 'PRD-DMZ_link_PRD-MGMT', 34, NULL, 'MGMT-DMZ', 'MGMT-DMZ', NULL, NULL, '0023_0000000002', '0023_0000000003'), + ('0024_0000000005', NULL, '0024_0000000005', 'admin', '2019-07-24 07:40:00', 'admin', '2019-07-24 07:40:00', 'PRD-MGMT_link_PRD-ECN', 34, NULL, 'MGMT-ECN', 'MGMT-ECN', NULL, NULL, '0023_0000000003', '0023_0000000004'), + ('0024_0000000006', NULL, '0024_0000000006', 'admin', '2019-07-24 07:42:33', 'admin', '2019-07-24 07:42:33', 'PRD-PARTNERNET_link_PRD-ECN', 34, NULL, 'PARTNERNET-ECN', 'PARTNERNET-ECN', NULL, NULL, '0023_0000000007', '0023_0000000004'), + ('0024_0000000007', NULL, '0024_0000000007', 'admin', '2019-07-24 07:43:05', 'admin', '2019-07-24 07:43:04', 'PRD-INTERNET_link_PRD-DMZ', 34, NULL, 'INTERNET-DMZ', 'INTERNET-DMZ', NULL, NULL, '0023_0000000005', '0023_0000000002'), + ('0024_0000000008', NULL, '0024_0000000008', 'admin', '2019-07-24 07:43:40', 'admin', '2019-07-24 07:43:39', 'PRD-INTRANET_link_PRD-MGMT', 34, NULL, 'INTRANET-MGMT', 'INTRANET-MGMT', NULL, NULL, '0023_0000000006', '0023_0000000003'); + +SET FOREIGN_KEY_CHECKS=1; From ee508ff6826acdbf32f2c6b6cd0f5c99b1a95b16 Mon Sep 17 00:00:00 2001 From: Jordan Zhang Date: Tue, 8 Oct 2019 13:58:24 +0800 Subject: [PATCH 08/12] #277 Split db init data and add experience data --- cmdb-core/database/01.cmdb.schema.sql | 982 +++++++++++++ ...data_model.sql => 02.cmdb.system.data.sql} | 1285 +---------------- .../database/03.cmdb.experience.data.sql | 302 ++++ 3 files changed, 1285 insertions(+), 1284 deletions(-) create mode 100755 cmdb-core/database/01.cmdb.schema.sql rename cmdb-core/database/{data_model.sql => 02.cmdb.system.data.sql} (76%) mode change 100755 => 100644 create mode 100644 cmdb-core/database/03.cmdb.experience.data.sql diff --git a/cmdb-core/database/01.cmdb.schema.sql b/cmdb-core/database/01.cmdb.schema.sql new file mode 100755 index 000000000..756fd767f --- /dev/null +++ b/cmdb-core/database/01.cmdb.schema.sql @@ -0,0 +1,982 @@ +SET FOREIGN_KEY_CHECKS=0; +CREATE TABLE IF NOT EXISTS `adm_attr_group` ( + `id_adm_attr_group` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_attr_group', + `name` varchar(64) DEFAULT NULL COMMENT '组名', + PRIMARY KEY (`id_adm_attr_group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_basekey_cat` ( + `id_adm_basekey_cat` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_basekey_cat', + `cat_name` varchar(32) DEFAULT NULL COMMENT '类别名称', + `description` varchar(255) DEFAULT NULL COMMENT '描述', + `id_adm_role` int(11) DEFAULT NULL COMMENT 'id_adm_role', + `id_adm_basekey_cat_type` int(11) DEFAULT NULL COMMENT '类型', + `group_type_id` int(11) DEFAULT NULL, + PRIMARY KEY (`id_adm_basekey_cat`), + KEY `fk_adm_basekey_cat_adm_role_1` (`id_adm_role`), + KEY `fk_adm_basekey_cat_type` (`id_adm_basekey_cat_type`), + KEY `fk_adm_basekey_group_type_id` (`group_type_id`), + CONSTRAINT `fk_adm_basekey_cat_type` FOREIGN KEY (`id_adm_basekey_cat_type`) REFERENCES `adm_basekey_cat_type` (`id_adm_basekey_cat_type`), + CONSTRAINT `fk_adm_basekey_group_type_id` FOREIGN KEY (`group_type_id`) REFERENCES `adm_basekey_cat` (`id_adm_basekey_cat`) +) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_basekey_cat_type` ( + `id_adm_basekey_cat_type` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(25) DEFAULT NULL, + `description` varchar(255) DEFAULT NULL, + `ci_type_id` int(11) DEFAULT NULL, + `type` int(4) DEFAULT NULL, + PRIMARY KEY (`id_adm_basekey_cat_type`), + KEY `adm_basekey_cat_type_ci_type_1` (`ci_type_id`), + CONSTRAINT `adm_basekey_cat_type_ci_type_1` FOREIGN KEY (`ci_type_id`) REFERENCES `adm_ci_type` (`id_adm_ci_type`) +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_basekey_code` ( + `id_adm_basekey` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_basekey', + `id_adm_basekey_cat` int(11) DEFAULT NULL COMMENT 'id_adm_basekey_cat', + `code` varchar(255) DEFAULT NULL COMMENT 'key', + `value` varchar(2000) DEFAULT NULL COMMENT 'name', + `group_code_id` int(11) DEFAULT NULL COMMENT 'the group code it belong to', + `code_description` varchar(255) DEFAULT NULL COMMENT '编码描述', + `seq_no` int(11) DEFAULT NULL COMMENT '排序序号', + `status` varchar(20) DEFAULT 'active' COMMENT '枚举状态', + PRIMARY KEY (`id_adm_basekey`), + UNIQUE KEY `id_adm_basekey_cat_code` (`id_adm_basekey_cat`,`code`), + KEY `fk_adm_basekey_code_adm_basekey_cat_1` (`id_adm_basekey_cat`), + KEY `fk_adm_basekey_code_group_code_id` (`group_code_id`), + CONSTRAINT `fk_adm_basekey_code_adm_basekey_cat_1` FOREIGN KEY (`id_adm_basekey_cat`) REFERENCES `adm_basekey_cat` (`id_adm_basekey_cat`), + CONSTRAINT `fk_adm_basekey_code_group_code_id` FOREIGN KEY (`group_code_id`) REFERENCES `adm_basekey_code` (`id_adm_basekey`) +) ENGINE=InnoDB AUTO_INCREMENT=235 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_ci_type` ( + `id_adm_ci_type` int(4) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_ci_type', + `name` varchar(32) DEFAULT NULL COMMENT 'ci类型中文名称', + `description` varchar(255) DEFAULT NULL COMMENT '描述', + `id_adm_tenement` int(11) DEFAULT NULL COMMENT 'id_adm_tenement', + `table_name` varchar(64) NOT NULL COMMENT '真实表名', + `status` varchar(20) DEFAULT 'notCreated' COMMENT '表状态', + `catalog_id` int(11) DEFAULT NULL COMMENT 'ci大类类别', + `ci_global_unique_id` int(11) DEFAULT NULL, + `seq_no` int(11) NOT NULL DEFAULT '0' COMMENT '序列号', + `layer_id` int(11) DEFAULT NULL, + `zoom_level_id` int(11) DEFAULT NULL, + `image_file_id` int(11) DEFAULT NULL, + `ci_state_type` int(11) DEFAULT NULL, + PRIMARY KEY (`id_adm_ci_type`), + UNIQUE KEY `tableNameIndex` (`table_name`), + KEY `fk_adm_ci_type_adm_ci_type_1` (`catalog_id`) +) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_ci_type_attr` ( + `id_adm_ci_type_attr` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_ci_type_attr', + `id_adm_ci_type` int(4) NOT NULL COMMENT 'id_adm_ci_type', + `name` varchar(64) NOT NULL COMMENT 'CI类型属性中文名', + `description` varchar(255) DEFAULT NULL COMMENT '描述', + `input_type` varchar(32) NOT NULL COMMENT '输入类型', + `property_name` varchar(64) NOT NULL COMMENT '属性真实列名', + `property_type` varchar(32) NOT NULL COMMENT '属性真实类型', + `length` int(32) DEFAULT '1' COMMENT '长度', + `reference_id` int(11) DEFAULT NULL COMMENT '引用ID', + `reference_name` varchar(64) DEFAULT NULL COMMENT '引用命名', + `reference_type` int(4) DEFAULT NULL COMMENT '引用类型', + `filter_rule` varchar(1000) DEFAULT NULL, + `search_seq_no` int(11) DEFAULT NULL COMMENT '搜索条件排序序号', + `display_type` int(1) DEFAULT NULL COMMENT '展示类型', + `display_seq_no` int(11) DEFAULT NULL COMMENT '展示排序', + `edit_is_null` int(1) DEFAULT NULL, + `edit_is_only` int(1) DEFAULT NULL COMMENT '是否唯一', + `edit_is_hiden` int(1) DEFAULT NULL COMMENT '是否隐藏', + `edit_is_editable` int(1) DEFAULT NULL COMMENT '是否可编辑', + `is_defunct` int(1) DEFAULT '0' COMMENT '是否丢弃', + `special_logic` varchar(32) DEFAULT NULL COMMENT '特殊逻辑', + `status` varchar(20) DEFAULT 'notCreated' COMMENT '属性状态', + `is_system` int(1) DEFAULT NULL COMMENT '是否系统字段', + `is_access_controlled` int(1) DEFAULT '0' COMMENT '是否权限控制', + `is_auto` int(1) DEFAULT NULL, + `auto_fill_rule` varchar(1000) DEFAULT NULL COMMENT '自动填充规则', + `regular_expression_rule` varchar(200) DEFAULT NULL COMMENT '正则规则', + `is_refreshable` int(1) DEFAULT NULL, + PRIMARY KEY (`id_adm_ci_type_attr`), + UNIQUE KEY `uniqCiType` (`id_adm_ci_type`,`property_name`) +) ENGINE=InnoDB AUTO_INCREMENT=499 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_ci_type_attr_group` ( + `id_adm_ci_type_attr_group` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_ci_type_attr_group', + `id_adm_ci_type_attr` int(11) DEFAULT NULL COMMENT 'id_adm_ci_type_attr', + `id_adm_attr_group` int(11) DEFAULT NULL COMMENT 'id_adm_attr_group', + PRIMARY KEY (`id_adm_ci_type_attr_group`), + KEY `fk_adm_ci_type_attr_group_adm_attr_group_1` (`id_adm_attr_group`), + KEY `fk_adm_ci_type_attr_group_adm_ci_type_attr_1` (`id_adm_ci_type_attr`), + CONSTRAINT `fk_adm_ci_type_attr_group_adm_attr_group_1` FOREIGN KEY (`id_adm_attr_group`) REFERENCES `adm_attr_group` (`id_adm_attr_group`), + CONSTRAINT `fk_adm_ci_type_attr_group_adm_ci_type_attr_1` FOREIGN KEY (`id_adm_ci_type_attr`) REFERENCES `adm_ci_type_attr` (`id_adm_ci_type_attr`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_files` ( + `id_adm_file` int(11) NOT NULL AUTO_INCREMENT, + `type` varchar(32) DEFAULT NULL, + `name` varchar(255) DEFAULT NULL, + `content` blob, + PRIMARY KEY (`id_adm_file`) +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_integrate_template` ( + `id_adm_integrate_template` int(11) NOT NULL AUTO_INCREMENT, + `ci_type_id` int(11) NOT NULL, + `name` varchar(64) DEFAULT NULL, + `des` varchar(128) DEFAULT NULL, + PRIMARY KEY (`id_adm_integrate_template`) +) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_integrate_template_alias` ( + `id_alias` int(11) NOT NULL AUTO_INCREMENT, + `id_adm_ci_type` int(11) DEFAULT NULL, + `id_adm_integrate_template` int(11) DEFAULT NULL, + `alias` varchar(500) DEFAULT NULL, + PRIMARY KEY (`id_alias`), + KEY `fk_adm_integrate_template_alias_template_1` (`id_adm_integrate_template`), + KEY `fk_adm_integrate_template_alias_adm_ci_type_1` (`id_adm_ci_type`), + CONSTRAINT `fk_adm_integrate_template_alias_adm_ci_type_1` FOREIGN KEY (`id_adm_ci_type`) REFERENCES `adm_ci_type` (`id_adm_ci_type`), + CONSTRAINT `fk_adm_integrate_template_alias_adm_integrate_template_1` FOREIGN KEY (`id_adm_integrate_template`) REFERENCES `adm_integrate_template` (`id_adm_integrate_template`) +) ENGINE=InnoDB AUTO_INCREMENT=437 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_integrate_template_alias_attr` ( + `id_attr` int(11) NOT NULL AUTO_INCREMENT, + `id_alias` int(11) DEFAULT NULL, + `id_ci_type_attr` int(11) DEFAULT NULL, + `is_condition` varchar(2) DEFAULT NULL COMMENT '是否是查询条件', + `is_displayed` varchar(2) DEFAULT NULL COMMENT '是否展示', + `mapping_name` varchar(200) DEFAULT NULL COMMENT '属性英文别名', + `filter` varchar(200) DEFAULT NULL COMMENT '过滤条件', + `key_name` varchar(500) DEFAULT NULL COMMENT '唯一值', + `seq_no` int(11) DEFAULT NULL COMMENT '展示排序序号(越小优先级越高)', + `cn_alias` varchar(64) DEFAULT NULL COMMENT '属性中文别名', + `sys_attr` varchar(64) DEFAULT NULL COMMENT '系统属性(guid,created_user,created_date,updated_user,updated_date)', + PRIMARY KEY (`id_attr`), + KEY `fk_adm_integrate_template_alias_attr_1` (`id_alias`), + KEY `fk_adm_integrate_template_alias_attr_2` (`id_ci_type_attr`), + CONSTRAINT `fk_adm_integrate_template_alias_attr_1` FOREIGN KEY (`id_alias`) REFERENCES `adm_integrate_template_alias` (`id_alias`), + CONSTRAINT `fk_adm_integrate_template_alias_attr_2` FOREIGN KEY (`id_ci_type_attr`) REFERENCES `adm_ci_type_attr` (`id_adm_ci_type_attr`) +) ENGINE=InnoDB AUTO_INCREMENT=497 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_integrate_template_relation` ( + `id_relation` int(11) NOT NULL AUTO_INCREMENT, + `child_alias_id` int(11) DEFAULT NULL, + `child_ref_attr_id` int(11) DEFAULT NULL, + `parent_alias_id` int(11) DEFAULT NULL, + `is_refered_from_parent` int(1) NOT NULL, + PRIMARY KEY (`id_relation`), + KEY `fk_adm_integrate_template_relation_alias_2` (`parent_alias_id`), + KEY `fk_adm_integrate_template_relation_alias_1` (`child_alias_id`), + KEY `fk_adm_integrate_template_relation_attr_1` (`child_ref_attr_id`), + CONSTRAINT `fk_adm_integrate_template_relation_alias_1` FOREIGN KEY (`child_alias_id`) REFERENCES `adm_integrate_template_alias` (`id_alias`), + CONSTRAINT `fk_adm_integrate_template_relation_alias_2` FOREIGN KEY (`parent_alias_id`) REFERENCES `adm_integrate_template_alias` (`id_alias`), + CONSTRAINT `fk_adm_integrate_template_relation_attr_1` FOREIGN KEY (`child_ref_attr_id`) REFERENCES `adm_ci_type_attr` (`id_adm_ci_type_attr`) +) ENGINE=InnoDB AUTO_INCREMENT=329 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_log` ( + `id_log` int(11) DEFAULT NULL, + `log_cat` varchar(50) DEFAULT NULL, + `id_adm_user` varchar(20) DEFAULT NULL, + `operation` varchar(50) DEFAULT NULL, + `log_content` longtext, + `created_at` varchar(19) DEFAULT NULL, + `guid` bigint(20) NOT NULL AUTO_INCREMENT, + `updated_by` varchar(64) DEFAULT NULL, + `updated_date` varchar(64) DEFAULT NULL, + `created_by` varchar(64) DEFAULT NULL, + `created_date` varchar(64) DEFAULT NULL, + `ci_type_instance_guid` varchar(64) DEFAULT NULL, + `remark` varchar(1000) DEFAULT NULL COMMENT '标注', + `ci_type_name` varchar(100) DEFAULT NULL COMMENT 'ci类型名称', + `ci_name` varchar(100) DEFAULT NULL COMMENT '操作ci名称', + `status` int(2) DEFAULT '0', + `ci_type_id` int(10) DEFAULT NULL COMMENT 'ci类型id', + PRIMARY KEY (`guid`), + KEY `idx_created_at` (`created_at`), + KEY `idx_ci_guid` (`ci_type_instance_guid`), + KEY `NewIndex1` (`log_cat`), + KEY `NewIndex2` (`ci_type_name`), + KEY `NewIndex3` (`ci_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_menu` ( + `id_adm_menu` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) DEFAULT NULL COMMENT '菜单名称', + `other_name` varchar(255) DEFAULT NULL COMMENT '菜单别名', + `url` varchar(255) DEFAULT NULL COMMENT 'url', + `seq_no` int(11) DEFAULT NULL COMMENT '排序序号', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `parent_id_adm_menu` int(11) DEFAULT NULL COMMENT '父菜单ID', + `class_path` varchar(100) DEFAULT NULL COMMENT '目录对应的图标class', + `is_active` int(1) DEFAULT '0' COMMENT '0正常,1禁用', + PRIMARY KEY (`id_adm_menu`), + KEY `fk_adm_menu_adm_menu_1` (`parent_id_adm_menu`) +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_role` ( + `id_adm_role` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role', + `role_name` varchar(32) DEFAULT NULL COMMENT '角色名称', + `description` varchar(255) DEFAULT NULL COMMENT '描述', + `id_adm_tenement` int(11) DEFAULT NULL COMMENT 'id_adm_tenement', + `parent_id_adm_role` int(11) DEFAULT NULL COMMENT '父角色ID', + `role_type` varchar(32) DEFAULT NULL COMMENT '角色类型(平台管理、租户管理、CI管理、数据使用)', + `is_system` int(1) DEFAULT '0' COMMENT '是否系统数据', + PRIMARY KEY (`id_adm_role`), + KEY `fk_adm_role_adm_tenement_1` (`id_adm_tenement`), + KEY `fk_adm_role_adm_role_1` (`parent_id_adm_role`), + CONSTRAINT `fk_adm_role_adm_role_1` FOREIGN KEY (`parent_id_adm_role`) REFERENCES `adm_role` (`id_adm_role`), + CONSTRAINT `fk_adm_role_adm_tenement_1` FOREIGN KEY (`id_adm_tenement`) REFERENCES `adm_tenement` (`id_adm_tenement`) +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_role_ci_type` ( + `id_adm_role_ci_type` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role_ci_type', + `id_adm_role` int(11) NOT NULL COMMENT 'id_adm_role', + `id_adm_ci_type` int(11) NOT NULL COMMENT 'id_adm_ci_type', + `ci_type_name` varchar(100) DEFAULT NULL, + `creation_permission` varchar(1) NOT NULL DEFAULT 'N', + `removal_permission` varchar(1) NOT NULL DEFAULT 'N', + `modification_permission` varchar(1) NOT NULL DEFAULT 'N', + `enquiry_permission` varchar(1) NOT NULL DEFAULT 'N', + `execution_permission` varchar(1) NOT NULL DEFAULT 'N', + `grant_permission` varchar(1) NOT NULL DEFAULT 'N', + PRIMARY KEY (`id_adm_role_ci_type`), + UNIQUE KEY `role_citype_unique` (`id_adm_role`,`id_adm_ci_type`), + KEY `fk_adm_role_ci_type_adm_role_1` (`id_adm_role`), + KEY `FK_adm_role_ci_type_adm_ci_type` (`id_adm_ci_type`), + CONSTRAINT `fk_adm_role_ci_type_adm_citype_1` FOREIGN KEY (`id_adm_ci_type`) REFERENCES `adm_ci_type` (`id_adm_ci_type`) ON DELETE CASCADE, + CONSTRAINT `fk_adm_role_ci_type_adm_role_1` FOREIGN KEY (`id_adm_role`) REFERENCES `adm_role` (`id_adm_role`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=469 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_role_ci_type_ctrl_attr` ( + `id_adm_role_ci_type_ctrl_attr` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role_ci_type_ctrl_attr', + `id_adm_role_ci_type` int(11) NOT NULL COMMENT 'id_adm_role_ci_type', + `creation_permission` varchar(1) NOT NULL DEFAULT 'N', + `removal_permission` varchar(1) NOT NULL DEFAULT 'N', + `modification_permission` varchar(1) NOT NULL DEFAULT 'N', + `enquiry_permission` varchar(1) NOT NULL DEFAULT 'N', + `execution_permission` varchar(1) NOT NULL DEFAULT 'N', + `grant_permission` varchar(1) NOT NULL DEFAULT 'N', + PRIMARY KEY (`id_adm_role_ci_type_ctrl_attr`), + KEY `fk_adm_role_ci_type_attribute_adm_role_ci_type_1` (`id_adm_role_ci_type`), + CONSTRAINT `fk_adm_role_ci_type_attribute_adm_role_ci_type_1` FOREIGN KEY (`id_adm_role_ci_type`) REFERENCES `adm_role_ci_type` (`id_adm_role_ci_type`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_role_ci_type_ctrl_attr_condition` ( + `id_adm_role_ci_type_ctrl_attr_condition` int(11) NOT NULL AUTO_INCREMENT, + `id_adm_role_ci_type_ctrl_attr` int(11) NOT NULL, + `id_adm_ci_type_attr` int(11) NOT NULL, + `ci_type_attr_name` varchar(100) DEFAULT NULL, + `condition_value` varchar(1000) DEFAULT NULL, + `condition_value_type` varchar(100) DEFAULT NULL, + PRIMARY KEY (`id_adm_role_ci_type_ctrl_attr_condition`), + UNIQUE KEY `role_citype_ctrlattr_cond_unique` (`id_adm_role_ci_type_ctrl_attr`,`id_adm_ci_type_attr`), + KEY `fk_adm_role_ci_type_attr_adm_role_ci_type_attr_1` (`id_adm_role_ci_type_ctrl_attr`), + KEY `fk_adm_role_ci_type_attr_adm_ci_type_attr_1` (`id_adm_ci_type_attr`), + CONSTRAINT `fk_adm_role_ci_type_attr_adm_ci_type_attr_1` FOREIGN KEY (`id_adm_ci_type_attr`) REFERENCES `adm_ci_type_attr` (`id_adm_ci_type_attr`) ON DELETE CASCADE, + CONSTRAINT `fk_adm_role_ci_type_attr_adm_role_ci_type_attr_1` FOREIGN KEY (`id_adm_role_ci_type_ctrl_attr`) REFERENCES `adm_role_ci_type_ctrl_attr` (`id_adm_role_ci_type_ctrl_attr`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; + + +CREATE TABLE IF NOT EXISTS `adm_role_menu` ( + `id_adm_role_menu` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role_menu', + `id_adm_role` int(11) DEFAULT NULL COMMENT 'id_adm_role', + `id_adm_menu` int(11) DEFAULT NULL COMMENT 'id_adm_menu', + `is_system` int(1) DEFAULT '0' COMMENT '是否系统数据', + PRIMARY KEY (`id_adm_role_menu`), + UNIQUE KEY `role_menu_unique` (`id_adm_role`,`id_adm_menu`), + KEY `fk_adm_role_menu_adm_role_1` (`id_adm_role`), + KEY `fk_adm_role_menu_adm_menu_1` (`id_adm_menu`), + CONSTRAINT `fk_adm_role_menu_adm_menu_1` FOREIGN KEY (`id_adm_menu`) REFERENCES `adm_menu` (`id_adm_menu`) ON DELETE CASCADE, + CONSTRAINT `fk_adm_role_menu_adm_role_1` FOREIGN KEY (`id_adm_role`) REFERENCES `adm_role` (`id_adm_role`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_role_user` ( + `id_adm_role_user` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role_user', + `id_adm_role` int(11) DEFAULT NULL COMMENT 'id_adm_role', + `id_adm_user` varchar(64) DEFAULT NULL COMMENT 'id_adm_user', + `is_system` int(1) DEFAULT '0' COMMENT '是否系统数据', + PRIMARY KEY (`id_adm_role_user`), + KEY `fk_adm_role_user_adm_role_1` (`id_adm_role`), + KEY `fk_adm_role_user_adm_user_1` (`id_adm_user`), + CONSTRAINT `fk_adm_role_user_adm_role_1` FOREIGN KEY (`id_adm_role`) REFERENCES `adm_role` (`id_adm_role`), + CONSTRAINT `fk_adm_role_user_adm_user_1` FOREIGN KEY (`id_adm_user`) REFERENCES `adm_user` (`id_adm_user`) +) ENGINE=InnoDB AUTO_INCREMENT=351 DEFAULT CHARSET=utf8 COMMENT='角色与用户关系'; + +CREATE TABLE IF NOT EXISTS `adm_sequence` ( + `id_adm_sequence` int(10) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_sequence', + `seq_name` varchar(64) NOT NULL COMMENT '序列名称', + `current_val` int(11) DEFAULT NULL COMMENT '当前值', + `increment_val` int(11) DEFAULT NULL COMMENT '步长', + `length_limitation` int(11) DEFAULT NULL COMMENT '位数限制', + `left_zero_padding` varchar(1) DEFAULT NULL COMMENT '是否补零,y为是,n为否', + PRIMARY KEY (`id_adm_sequence`), + UNIQUE KEY `seq_name_index` (`seq_name`) +) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_state_transition` ( + `id_adm_state_transition` int(11) NOT NULL, + `current_state` int(11) DEFAULT NULL, + `current_state_is_confirmed` tinyint(4) DEFAULT NULL, + `target_state` int(11) DEFAULT NULL, + `target_state_is_confirmed` tinyint(4) DEFAULT NULL, + `operation` int(11) DEFAULT NULL, + `action` int(11) DEFAULT NULL, + `status` varchar(45) DEFAULT NULL, + PRIMARY KEY (`id_adm_state_transition`), + KEY `fk_adm_state_transition_current_state_idx` (`current_state`), + KEY `fk_adm_state_transition_target_state_idx` (`target_state`), + KEY `fk_adm_state_transition_operation_idx` (`operation`), + KEY `fk_adm_state_transition_action_idx` (`action`), + CONSTRAINT `fk_adm_state_transition_action` FOREIGN KEY (`action`) REFERENCES `adm_basekey_code` (`id_adm_basekey`), + CONSTRAINT `fk_adm_state_transition_current_state` FOREIGN KEY (`current_state`) REFERENCES `adm_basekey_code` (`id_adm_basekey`), + CONSTRAINT `fk_adm_state_transition_operation` FOREIGN KEY (`operation`) REFERENCES `adm_basekey_code` (`id_adm_basekey`), + CONSTRAINT `fk_adm_state_transition_target_state` FOREIGN KEY (`target_state`) REFERENCES `adm_basekey_code` (`id_adm_basekey`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_tenement` ( + `id_adm_tenement` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(32) DEFAULT NULL COMMENT '名称', + `description` varchar(255) DEFAULT NULL COMMENT '描述', + `en_short_name` varchar(32) DEFAULT NULL COMMENT '英文简称', + PRIMARY KEY (`id_adm_tenement`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `adm_user` ( + `id_adm_user` varchar(64) NOT NULL COMMENT 'id_adm_user', + `name` varchar(64) DEFAULT NULL COMMENT '名称', + `code` varchar(100) DEFAULT NULL COMMENT '编码(接口类用户使用)', + `encrypted_password` varchar(100) DEFAULT NULL COMMENT '加密的密码', + `description` varchar(255) DEFAULT NULL COMMENT '描述', + `id_adm_tenement` int(11) DEFAULT NULL COMMENT 'id_adm_tenement', + `action_flag` tinyint(1) DEFAULT '0' COMMENT '用户操作Flag', + `is_system` int(1) DEFAULT '0' COMMENT '是否系统数据', + PRIMARY KEY (`id_adm_user`), + UNIQUE KEY `adm_user_code` (`code`), + KEY `fk_adm_user_adm_tenement_1` (`id_adm_tenement`), + CONSTRAINT `fk_adm_user_adm_tenement_1` FOREIGN KEY (`id_adm_tenement`) REFERENCES `adm_tenement` (`id_adm_tenement`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `block_storage` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', + `charge_type` int(15) DEFAULT NULL COMMENT '计费模式', + `disk_size` int(15) DEFAULT NULL COMMENT '容量(GB)', + `host` varchar(15) DEFAULT NULL COMMENT '主机', + `instance_num` int(2) DEFAULT NULL COMMENT '计费周期(月)', + `mount_point` varchar(50) DEFAULT NULL COMMENT '挂载点', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `type` int(15) DEFAULT NULL COMMENT '类型', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `DCN` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `dcn_design` varchar(15) DEFAULT NULL COMMENT '数据中心节点设计', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `zone` varchar(15) DEFAULT NULL COMMENT '安全区域', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `DCN_desgin` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `business_group` int(15) DEFAULT NULL COMMENT '业务群组', + `type` int(15) DEFAULT NULL COMMENT '类型', + `zone_design` varchar(15) DEFAULT NULL COMMENT '安全区域设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `host` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', + `charge_type` int(15) DEFAULT NULL COMMENT '计费模式', + `disk` int(15) DEFAULT NULL COMMENT '系统盘(G)', + `instance_num` int(2) DEFAULT NULL COMMENT '计费周期(月)', + `internet_nat_ip` varchar(15) DEFAULT NULL COMMENT '外网IP', + `intranet_ip` varchar(15) DEFAULT NULL COMMENT '内网IP', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `os` int(15) DEFAULT NULL COMMENT '操作系统', + `password` varchar(64) DEFAULT NULL COMMENT '主机登陆密码', + `resource_set` varchar(15) DEFAULT NULL COMMENT '资源集', + `type` int(15) DEFAULT NULL COMMENT '类型', + `username` varchar(50) DEFAULT NULL COMMENT '主机登陆用户名', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `IDC` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `address` varchar(1000) DEFAULT NULL COMMENT '地址', + `city` varchar(50) DEFAULT NULL COMMENT '城市', + `env_type` int(15) DEFAULT NULL COMMENT '类型', + `idc_design` varchar(15) DEFAULT NULL COMMENT '机房设计', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `network_segment` varchar(15) DEFAULT NULL COMMENT '网段', + `parameter` varchar(1000) DEFAULT NULL COMMENT '远程参数', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `IDC_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `env_type` int(15) DEFAULT NULL COMMENT '环境类型', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `invoke` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `invoke_design` varchar(15) DEFAULT NULL COMMENT '调用设计', + `service` varchar(15) DEFAULT NULL COMMENT '服务', + `unit` varchar(15) DEFAULT NULL COMMENT '单元', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `invoke_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `service_design` varchar(15) DEFAULT NULL COMMENT '服务设计', + `type` int(15) DEFAULT NULL COMMENT '类型', + `unit_design` varchar(15) DEFAULT NULL COMMENT '单元设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `invoke_sequence_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `name` varchar(50) DEFAULT NULL COMMENT '服务名称', + `service_design` varchar(15) DEFAULT NULL COMMENT '服务设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `invoke_sequence_design$invoke_design_sequence` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `from_guid` varchar(15) NOT NULL, + `to_guid` varchar(15) NOT NULL, + `seq_no` int(5) DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `ip_addr` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `network_segment` varchar(15) DEFAULT NULL COMMENT 'IP网段', + `type` int(15) DEFAULT NULL COMMENT '类型', + `used_record` varchar(1000) DEFAULT NULL COMMENT '使用记录', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `network_segment` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', + `f_network_segment` varchar(15) DEFAULT NULL COMMENT '父网段', + `gateway_ip` varchar(15) DEFAULT NULL COMMENT '网关IP地址', + `mask` int(15) DEFAULT NULL COMMENT '子网', + `name` varchar(50) DEFAULT NULL COMMENT '服务名称', + `type` int(15) DEFAULT NULL COMMENT '类型', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `package` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `deploy_file` varchar(200) DEFAULT NULL COMMENT '部署脚本文件', + `deploy_path` varchar(200) DEFAULT NULL COMMENT '部署路径', + `deploy_user` int(15) DEFAULT NULL COMMENT '部署用户', + `diff_conf_file` varchar(200) DEFAULT NULL COMMENT '差异配置文件', + `md5_value` varchar(50) DEFAULT NULL COMMENT 'MD5值', + `name` varchar(50) DEFAULT NULL COMMENT '包名称', + `start_file` varchar(200) DEFAULT NULL COMMENT '启动脚本文件', + `stop_file` varchar(200) DEFAULT NULL COMMENT '停止脚本文件', + `unit_design` varchar(15) DEFAULT NULL COMMENT '单元设计', + `upload_time` datetime DEFAULT NULL COMMENT '上传时间', + `upload_user` varchar(50) DEFAULT NULL COMMENT '上传人', + `url` varchar(200) DEFAULT NULL COMMENT '存储路径', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `package$diff_conf_variable` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `from_guid` varchar(15) NOT NULL, + `to_code` int(11) NOT NULL, + `seq_no` int(5) DEFAULT '0', + PRIMARY KEY (`id`), + KEY `package$diff_conf_variable_fk_code` (`to_code`), + CONSTRAINT `package$diff_conf_variable_fk_code` FOREIGN KEY (`to_code`) REFERENCES `adm_basekey_code` (`id_adm_basekey`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `resource_set` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', + `dcn` varchar(15) DEFAULT NULL COMMENT 'DCN', + `env` int(15) DEFAULT NULL COMMENT '环境', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `network_segment` varchar(15) DEFAULT NULL COMMENT '网段', + `resource_set_design` varchar(15) DEFAULT NULL COMMENT '资源集设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `resource_set_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `dcn_design` varchar(15) DEFAULT NULL COMMENT '数据中心节点设计', + `type` int(15) DEFAULT NULL COMMENT '类型', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `running_instance` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', + `charge_type` int(15) DEFAULT NULL COMMENT '计费模式', + `host` varchar(15) DEFAULT NULL COMMENT '资源集', + `instance_disk` int(4) DEFAULT NULL COMMENT '实例磁盘(GB)', + `instance_mem` int(2) DEFAULT NULL COMMENT '实例内存(GB)', + `instance_num` int(2) DEFAULT NULL COMMENT '计费周期(月)', + `port` varchar(50) DEFAULT NULL COMMENT '端口', + `type` int(15) DEFAULT NULL COMMENT '类型', + `unit` varchar(15) DEFAULT NULL COMMENT '单元', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `service` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `dns_domain` int(15) DEFAULT NULL COMMENT '域名域', + `dns_name` varchar(50) DEFAULT NULL COMMENT '域名名', + `ha_type` int(15) DEFAULT NULL COMMENT '高可用', + `service_design` varchar(15) DEFAULT NULL COMMENT '服务设计', + `service_ip` varchar(15) DEFAULT NULL COMMENT '服务IP', + `service_port` varchar(50) DEFAULT NULL COMMENT '服务端口', + `unit` varchar(15) DEFAULT NULL COMMENT '单元', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `service_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `ha_type` int(15) DEFAULT NULL COMMENT '高可用', + `name` varchar(50) DEFAULT NULL COMMENT '服务名称', + `type` int(15) DEFAULT NULL COMMENT '类型', + `unit_design` varchar(15) DEFAULT NULL COMMENT '单元设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `subsys` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `env` int(15) DEFAULT NULL COMMENT '环境', + `manager` varchar(50) DEFAULT NULL COMMENT '运维人员', + `subsys_design` varchar(20) DEFAULT NULL COMMENT '子系统设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `subsys_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `business_group` int(15) DEFAULT NULL COMMENT '业务群组', + `dcn_design_type` int(15) DEFAULT NULL COMMENT 'DCN设计类型', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `system_design` varchar(15) DEFAULT NULL COMMENT '系统设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `system_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `business_group` int(50) DEFAULT NULL COMMENT '业务群组', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `unit` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `instance_num` int(3) DEFAULT NULL COMMENT '实例数量', + `package` varchar(20) DEFAULT NULL COMMENT '部署包', + `subsys` varchar(20) DEFAULT NULL COMMENT '子系统', + `unit_design` varchar(15) DEFAULT NULL COMMENT '单元统设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `unit$resource_set` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `from_guid` varchar(15) NOT NULL, + `to_guid` varchar(15) NOT NULL, + `seq_no` int(5) DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `unit_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `across_idc` int(15) DEFAULT NULL COMMENT '跨IDC部署', + `name` varchar(50) DEFAULT NULL COMMENT '单元名称', + `resource_set_design` varchar(15) DEFAULT NULL COMMENT '资源集设计', + `resource_set_design_type` int(15) DEFAULT NULL COMMENT '资源集设计类型', + `subsys_design` varchar(15) DEFAULT NULL COMMENT '系统', + `type` int(15) DEFAULT NULL COMMENT '类型', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `zone` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', + `idc` varchar(15) DEFAULT NULL COMMENT '机房', + `name` varchar(50) DEFAULT NULL COMMENT '服务名称', + `network_segment` varchar(15) DEFAULT NULL COMMENT '网段', + `type` int(15) DEFAULT NULL COMMENT '类型', + `vpc` varchar(50) DEFAULT NULL COMMENT '虚拟专用网', + `zone_design` varchar(15) DEFAULT NULL COMMENT '安全区域设计', + `zone_layer` int(15) DEFAULT NULL COMMENT '层级', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `zone_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `idc_design` varchar(15) DEFAULT NULL COMMENT '机房设计', + `type` int(15) DEFAULT NULL COMMENT '类型', + `zone_layer` int(15) DEFAULT NULL COMMENT '层级', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `zone_link` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `zone1` varchar(15) DEFAULT NULL COMMENT '安全区域1', + `zone2` varchar(15) DEFAULT NULL COMMENT '安全区域2', + `zone_link_design` varchar(15) DEFAULT NULL COMMENT '安全区域连接设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `zone_link_design` ( + `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', + `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', + `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', + `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', + `updated_date` datetime DEFAULT NULL COMMENT '更新日期', + `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', + `created_date` datetime DEFAULT NULL COMMENT '创建日期', + `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', + `state` int(15) DEFAULT NULL COMMENT '状态', + `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', + `code` varchar(50) DEFAULT NULL COMMENT '编码', + `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', + `orchestration` int(15) DEFAULT NULL COMMENT '编排', + `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', + `zone_design1` varchar(15) DEFAULT NULL COMMENT '安全区域设计', + `zone_design2` varchar(15) DEFAULT NULL COMMENT '安全区域设计', + PRIMARY KEY (`guid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file diff --git a/cmdb-core/database/data_model.sql b/cmdb-core/database/02.cmdb.system.data.sql old mode 100755 new mode 100644 similarity index 76% rename from cmdb-core/database/data_model.sql rename to cmdb-core/database/02.cmdb.system.data.sql index 9fa78e72d..8d217dfb1 --- a/cmdb-core/database/data_model.sql +++ b/cmdb-core/database/02.cmdb.system.data.sql @@ -1,984 +1,4 @@ SET FOREIGN_KEY_CHECKS=0; -CREATE TABLE IF NOT EXISTS `adm_attr_group` ( - `id_adm_attr_group` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_attr_group', - `name` varchar(64) DEFAULT NULL COMMENT '组名', - PRIMARY KEY (`id_adm_attr_group`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_basekey_cat` ( - `id_adm_basekey_cat` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_basekey_cat', - `cat_name` varchar(32) DEFAULT NULL COMMENT '类别名称', - `description` varchar(255) DEFAULT NULL COMMENT '描述', - `id_adm_role` int(11) DEFAULT NULL COMMENT 'id_adm_role', - `id_adm_basekey_cat_type` int(11) DEFAULT NULL COMMENT '类型', - `group_type_id` int(11) DEFAULT NULL, - PRIMARY KEY (`id_adm_basekey_cat`), - KEY `fk_adm_basekey_cat_adm_role_1` (`id_adm_role`), - KEY `fk_adm_basekey_cat_type` (`id_adm_basekey_cat_type`), - KEY `fk_adm_basekey_group_type_id` (`group_type_id`), - CONSTRAINT `fk_adm_basekey_cat_type` FOREIGN KEY (`id_adm_basekey_cat_type`) REFERENCES `adm_basekey_cat_type` (`id_adm_basekey_cat_type`), - CONSTRAINT `fk_adm_basekey_group_type_id` FOREIGN KEY (`group_type_id`) REFERENCES `adm_basekey_cat` (`id_adm_basekey_cat`) -) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_basekey_cat_type` ( - `id_adm_basekey_cat_type` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(25) DEFAULT NULL, - `description` varchar(255) DEFAULT NULL, - `ci_type_id` int(11) DEFAULT NULL, - `type` int(4) DEFAULT NULL, - PRIMARY KEY (`id_adm_basekey_cat_type`), - KEY `adm_basekey_cat_type_ci_type_1` (`ci_type_id`), - CONSTRAINT `adm_basekey_cat_type_ci_type_1` FOREIGN KEY (`ci_type_id`) REFERENCES `adm_ci_type` (`id_adm_ci_type`) -) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_basekey_code` ( - `id_adm_basekey` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_basekey', - `id_adm_basekey_cat` int(11) DEFAULT NULL COMMENT 'id_adm_basekey_cat', - `code` varchar(255) DEFAULT NULL COMMENT 'key', - `value` varchar(2000) DEFAULT NULL COMMENT 'name', - `group_code_id` int(11) DEFAULT NULL COMMENT 'the group code it belong to', - `code_description` varchar(255) DEFAULT NULL COMMENT '编码描述', - `seq_no` int(11) DEFAULT NULL COMMENT '排序序号', - `status` varchar(20) DEFAULT 'active' COMMENT '枚举状态', - PRIMARY KEY (`id_adm_basekey`), - UNIQUE KEY `id_adm_basekey_cat_code` (`id_adm_basekey_cat`,`code`), - KEY `fk_adm_basekey_code_adm_basekey_cat_1` (`id_adm_basekey_cat`), - KEY `fk_adm_basekey_code_group_code_id` (`group_code_id`), - CONSTRAINT `fk_adm_basekey_code_adm_basekey_cat_1` FOREIGN KEY (`id_adm_basekey_cat`) REFERENCES `adm_basekey_cat` (`id_adm_basekey_cat`), - CONSTRAINT `fk_adm_basekey_code_group_code_id` FOREIGN KEY (`group_code_id`) REFERENCES `adm_basekey_code` (`id_adm_basekey`) -) ENGINE=InnoDB AUTO_INCREMENT=235 DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_ci_type` ( - `id_adm_ci_type` int(4) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_ci_type', - `name` varchar(32) DEFAULT NULL COMMENT 'ci类型中文名称', - `description` varchar(255) DEFAULT NULL COMMENT '描述', - `id_adm_tenement` int(11) DEFAULT NULL COMMENT 'id_adm_tenement', - `table_name` varchar(64) NOT NULL COMMENT '真实表名', - `status` varchar(20) DEFAULT 'notCreated' COMMENT '表状态', - `catalog_id` int(11) DEFAULT NULL COMMENT 'ci大类类别', - `ci_global_unique_id` int(11) DEFAULT NULL, - `seq_no` int(11) NOT NULL DEFAULT '0' COMMENT '序列号', - `layer_id` int(11) DEFAULT NULL, - `zoom_level_id` int(11) DEFAULT NULL, - `image_file_id` int(11) DEFAULT NULL, - `ci_state_type` int(11) DEFAULT NULL, - PRIMARY KEY (`id_adm_ci_type`), - UNIQUE KEY `tableNameIndex` (`table_name`), - KEY `fk_adm_ci_type_adm_ci_type_1` (`catalog_id`) -) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_ci_type_attr` ( - `id_adm_ci_type_attr` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_ci_type_attr', - `id_adm_ci_type` int(4) NOT NULL COMMENT 'id_adm_ci_type', - `name` varchar(64) NOT NULL COMMENT 'CI类型属性中文名', - `description` varchar(255) DEFAULT NULL COMMENT '描述', - `input_type` varchar(32) NOT NULL COMMENT '输入类型', - `property_name` varchar(64) NOT NULL COMMENT '属性真实列名', - `property_type` varchar(32) NOT NULL COMMENT '属性真实类型', - `length` int(32) DEFAULT '1' COMMENT '长度', - `reference_id` int(11) DEFAULT NULL COMMENT '引用ID', - `reference_name` varchar(64) DEFAULT NULL COMMENT '引用命名', - `reference_type` int(4) DEFAULT NULL COMMENT '引用类型', - `filter_rule` varchar(1000) DEFAULT NULL, - `search_seq_no` int(11) DEFAULT NULL COMMENT '搜索条件排序序号', - `display_type` int(1) DEFAULT NULL COMMENT '展示类型', - `display_seq_no` int(11) DEFAULT NULL COMMENT '展示排序', - `edit_is_null` int(1) DEFAULT NULL, - `edit_is_only` int(1) DEFAULT NULL COMMENT '是否唯一', - `edit_is_hiden` int(1) DEFAULT NULL COMMENT '是否隐藏', - `edit_is_editable` int(1) DEFAULT NULL COMMENT '是否可编辑', - `is_defunct` int(1) DEFAULT '0' COMMENT '是否丢弃', - `special_logic` varchar(32) DEFAULT NULL COMMENT '特殊逻辑', - `status` varchar(20) DEFAULT 'notCreated' COMMENT '属性状态', - `is_system` int(1) DEFAULT NULL COMMENT '是否系统字段', - `is_access_controlled` int(1) DEFAULT '0' COMMENT '是否权限控制', - `is_auto` int(1) DEFAULT NULL, - `auto_fill_rule` varchar(1000) DEFAULT NULL COMMENT '自动填充规则', - `regular_expression_rule` varchar(200) DEFAULT NULL COMMENT '正则规则', - `is_refreshable` int(1) DEFAULT NULL, - PRIMARY KEY (`id_adm_ci_type_attr`), - UNIQUE KEY `uniqCiType` (`id_adm_ci_type`,`property_name`) -) ENGINE=InnoDB AUTO_INCREMENT=499 DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_ci_type_attr_group` ( - `id_adm_ci_type_attr_group` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_ci_type_attr_group', - `id_adm_ci_type_attr` int(11) DEFAULT NULL COMMENT 'id_adm_ci_type_attr', - `id_adm_attr_group` int(11) DEFAULT NULL COMMENT 'id_adm_attr_group', - PRIMARY KEY (`id_adm_ci_type_attr_group`), - KEY `fk_adm_ci_type_attr_group_adm_attr_group_1` (`id_adm_attr_group`), - KEY `fk_adm_ci_type_attr_group_adm_ci_type_attr_1` (`id_adm_ci_type_attr`), - CONSTRAINT `fk_adm_ci_type_attr_group_adm_attr_group_1` FOREIGN KEY (`id_adm_attr_group`) REFERENCES `adm_attr_group` (`id_adm_attr_group`), - CONSTRAINT `fk_adm_ci_type_attr_group_adm_ci_type_attr_1` FOREIGN KEY (`id_adm_ci_type_attr`) REFERENCES `adm_ci_type_attr` (`id_adm_ci_type_attr`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_files` ( - `id_adm_file` int(11) NOT NULL AUTO_INCREMENT, - `type` varchar(32) DEFAULT NULL, - `name` varchar(255) DEFAULT NULL, - `content` blob, - PRIMARY KEY (`id_adm_file`) -) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_integrate_template` ( - `id_adm_integrate_template` int(11) NOT NULL AUTO_INCREMENT, - `ci_type_id` int(11) NOT NULL, - `name` varchar(64) DEFAULT NULL, - `des` varchar(128) DEFAULT NULL, - PRIMARY KEY (`id_adm_integrate_template`) -) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_integrate_template_alias` ( - `id_alias` int(11) NOT NULL AUTO_INCREMENT, - `id_adm_ci_type` int(11) DEFAULT NULL, - `id_adm_integrate_template` int(11) DEFAULT NULL, - `alias` varchar(500) DEFAULT NULL, - PRIMARY KEY (`id_alias`), - KEY `fk_adm_integrate_template_alias_template_1` (`id_adm_integrate_template`), - KEY `fk_adm_integrate_template_alias_adm_ci_type_1` (`id_adm_ci_type`), - CONSTRAINT `fk_adm_integrate_template_alias_adm_ci_type_1` FOREIGN KEY (`id_adm_ci_type`) REFERENCES `adm_ci_type` (`id_adm_ci_type`), - CONSTRAINT `fk_adm_integrate_template_alias_adm_integrate_template_1` FOREIGN KEY (`id_adm_integrate_template`) REFERENCES `adm_integrate_template` (`id_adm_integrate_template`) -) ENGINE=InnoDB AUTO_INCREMENT=437 DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_integrate_template_alias_attr` ( - `id_attr` int(11) NOT NULL AUTO_INCREMENT, - `id_alias` int(11) DEFAULT NULL, - `id_ci_type_attr` int(11) DEFAULT NULL, - `is_condition` varchar(2) DEFAULT NULL COMMENT '是否是查询条件', - `is_displayed` varchar(2) DEFAULT NULL COMMENT '是否展示', - `mapping_name` varchar(200) DEFAULT NULL COMMENT '属性英文别名', - `filter` varchar(200) DEFAULT NULL COMMENT '过滤条件', - `key_name` varchar(500) DEFAULT NULL COMMENT '唯一值', - `seq_no` int(11) DEFAULT NULL COMMENT '展示排序序号(越小优先级越高)', - `cn_alias` varchar(64) DEFAULT NULL COMMENT '属性中文别名', - `sys_attr` varchar(64) DEFAULT NULL COMMENT '系统属性(guid,created_user,created_date,updated_user,updated_date)', - PRIMARY KEY (`id_attr`), - KEY `fk_adm_integrate_template_alias_attr_1` (`id_alias`), - KEY `fk_adm_integrate_template_alias_attr_2` (`id_ci_type_attr`), - CONSTRAINT `fk_adm_integrate_template_alias_attr_1` FOREIGN KEY (`id_alias`) REFERENCES `adm_integrate_template_alias` (`id_alias`), - CONSTRAINT `fk_adm_integrate_template_alias_attr_2` FOREIGN KEY (`id_ci_type_attr`) REFERENCES `adm_ci_type_attr` (`id_adm_ci_type_attr`) -) ENGINE=InnoDB AUTO_INCREMENT=497 DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_integrate_template_relation` ( - `id_relation` int(11) NOT NULL AUTO_INCREMENT, - `child_alias_id` int(11) DEFAULT NULL, - `child_ref_attr_id` int(11) DEFAULT NULL, - `parent_alias_id` int(11) DEFAULT NULL, - `is_refered_from_parent` int(1) NOT NULL, - PRIMARY KEY (`id_relation`), - KEY `fk_adm_integrate_template_relation_alias_2` (`parent_alias_id`), - KEY `fk_adm_integrate_template_relation_alias_1` (`child_alias_id`), - KEY `fk_adm_integrate_template_relation_attr_1` (`child_ref_attr_id`), - CONSTRAINT `fk_adm_integrate_template_relation_alias_1` FOREIGN KEY (`child_alias_id`) REFERENCES `adm_integrate_template_alias` (`id_alias`), - CONSTRAINT `fk_adm_integrate_template_relation_alias_2` FOREIGN KEY (`parent_alias_id`) REFERENCES `adm_integrate_template_alias` (`id_alias`), - CONSTRAINT `fk_adm_integrate_template_relation_attr_1` FOREIGN KEY (`child_ref_attr_id`) REFERENCES `adm_ci_type_attr` (`id_adm_ci_type_attr`) -) ENGINE=InnoDB AUTO_INCREMENT=329 DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_log` ( - `id_log` int(11) DEFAULT NULL, - `log_cat` varchar(50) DEFAULT NULL, - `id_adm_user` varchar(20) DEFAULT NULL, - `operation` varchar(50) DEFAULT NULL, - `log_content` longtext, - `created_at` varchar(19) DEFAULT NULL, - `guid` bigint(20) NOT NULL AUTO_INCREMENT, - `updated_by` varchar(64) DEFAULT NULL, - `updated_date` varchar(64) DEFAULT NULL, - `created_by` varchar(64) DEFAULT NULL, - `created_date` varchar(64) DEFAULT NULL, - `ci_type_instance_guid` varchar(64) DEFAULT NULL, - `remark` varchar(1000) DEFAULT NULL COMMENT '标注', - `ci_type_name` varchar(100) DEFAULT NULL COMMENT 'ci类型名称', - `ci_name` varchar(100) DEFAULT NULL COMMENT '操作ci名称', - `status` int(2) DEFAULT '0', - `ci_type_id` int(10) DEFAULT NULL COMMENT 'ci类型id', - PRIMARY KEY (`guid`), - KEY `idx_created_at` (`created_at`), - KEY `idx_ci_guid` (`ci_type_instance_guid`), - KEY `NewIndex1` (`log_cat`), - KEY `NewIndex2` (`ci_type_name`), - KEY `NewIndex3` (`ci_name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_menu` ( - `id_adm_menu` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(255) DEFAULT NULL COMMENT '菜单名称', - `other_name` varchar(255) DEFAULT NULL COMMENT '菜单别名', - `url` varchar(255) DEFAULT NULL COMMENT 'url', - `seq_no` int(11) DEFAULT NULL COMMENT '排序序号', - `remark` varchar(255) DEFAULT NULL COMMENT '备注', - `parent_id_adm_menu` int(11) DEFAULT NULL COMMENT '父菜单ID', - `class_path` varchar(100) DEFAULT NULL COMMENT '目录对应的图标class', - `is_active` int(1) DEFAULT '0' COMMENT '0正常,1禁用', - PRIMARY KEY (`id_adm_menu`), - KEY `fk_adm_menu_adm_menu_1` (`parent_id_adm_menu`) -) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_role` ( - `id_adm_role` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role', - `role_name` varchar(32) DEFAULT NULL COMMENT '角色名称', - `description` varchar(255) DEFAULT NULL COMMENT '描述', - `id_adm_tenement` int(11) DEFAULT NULL COMMENT 'id_adm_tenement', - `parent_id_adm_role` int(11) DEFAULT NULL COMMENT '父角色ID', - `role_type` varchar(32) DEFAULT NULL COMMENT '角色类型(平台管理、租户管理、CI管理、数据使用)', - `is_system` int(1) DEFAULT '0' COMMENT '是否系统数据', - PRIMARY KEY (`id_adm_role`), - KEY `fk_adm_role_adm_tenement_1` (`id_adm_tenement`), - KEY `fk_adm_role_adm_role_1` (`parent_id_adm_role`), - CONSTRAINT `fk_adm_role_adm_role_1` FOREIGN KEY (`parent_id_adm_role`) REFERENCES `adm_role` (`id_adm_role`), - CONSTRAINT `fk_adm_role_adm_tenement_1` FOREIGN KEY (`id_adm_tenement`) REFERENCES `adm_tenement` (`id_adm_tenement`) -) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_role_ci_type` ( - `id_adm_role_ci_type` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role_ci_type', - `id_adm_role` int(11) NOT NULL COMMENT 'id_adm_role', - `id_adm_ci_type` int(11) NOT NULL COMMENT 'id_adm_ci_type', - `ci_type_name` varchar(100) DEFAULT NULL, - `creation_permission` varchar(1) NOT NULL DEFAULT 'N', - `removal_permission` varchar(1) NOT NULL DEFAULT 'N', - `modification_permission` varchar(1) NOT NULL DEFAULT 'N', - `enquiry_permission` varchar(1) NOT NULL DEFAULT 'N', - `execution_permission` varchar(1) NOT NULL DEFAULT 'N', - `grant_permission` varchar(1) NOT NULL DEFAULT 'N', - PRIMARY KEY (`id_adm_role_ci_type`), - UNIQUE KEY `role_citype_unique` (`id_adm_role`,`id_adm_ci_type`), - KEY `fk_adm_role_ci_type_adm_role_1` (`id_adm_role`), - KEY `FK_adm_role_ci_type_adm_ci_type` (`id_adm_ci_type`), - CONSTRAINT `fk_adm_role_ci_type_adm_citype_1` FOREIGN KEY (`id_adm_ci_type`) REFERENCES `adm_ci_type` (`id_adm_ci_type`) ON DELETE CASCADE, - CONSTRAINT `fk_adm_role_ci_type_adm_role_1` FOREIGN KEY (`id_adm_role`) REFERENCES `adm_role` (`id_adm_role`) ON DELETE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=469 DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_role_ci_type_ctrl_attr` ( - `id_adm_role_ci_type_ctrl_attr` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role_ci_type_ctrl_attr', - `id_adm_role_ci_type` int(11) NOT NULL COMMENT 'id_adm_role_ci_type', - `creation_permission` varchar(1) NOT NULL DEFAULT 'N', - `removal_permission` varchar(1) NOT NULL DEFAULT 'N', - `modification_permission` varchar(1) NOT NULL DEFAULT 'N', - `enquiry_permission` varchar(1) NOT NULL DEFAULT 'N', - `execution_permission` varchar(1) NOT NULL DEFAULT 'N', - `grant_permission` varchar(1) NOT NULL DEFAULT 'N', - PRIMARY KEY (`id_adm_role_ci_type_ctrl_attr`), - KEY `fk_adm_role_ci_type_attribute_adm_role_ci_type_1` (`id_adm_role_ci_type`), - CONSTRAINT `fk_adm_role_ci_type_attribute_adm_role_ci_type_1` FOREIGN KEY (`id_adm_role_ci_type`) REFERENCES `adm_role_ci_type` (`id_adm_role_ci_type`) ON DELETE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_role_ci_type_ctrl_attr_condition` ( - `id_adm_role_ci_type_ctrl_attr_condition` int(11) NOT NULL AUTO_INCREMENT, - `id_adm_role_ci_type_ctrl_attr` int(11) NOT NULL, - `id_adm_ci_type_attr` int(11) NOT NULL, - `ci_type_attr_name` varchar(100) DEFAULT NULL, - `condition_value` varchar(1000) DEFAULT NULL, - `condition_value_type` varchar(100) DEFAULT NULL, - PRIMARY KEY (`id_adm_role_ci_type_ctrl_attr_condition`), - UNIQUE KEY `role_citype_ctrlattr_cond_unique` (`id_adm_role_ci_type_ctrl_attr`,`id_adm_ci_type_attr`), - KEY `fk_adm_role_ci_type_attr_adm_role_ci_type_attr_1` (`id_adm_role_ci_type_ctrl_attr`), - KEY `fk_adm_role_ci_type_attr_adm_ci_type_attr_1` (`id_adm_ci_type_attr`), - CONSTRAINT `fk_adm_role_ci_type_attr_adm_ci_type_attr_1` FOREIGN KEY (`id_adm_ci_type_attr`) REFERENCES `adm_ci_type_attr` (`id_adm_ci_type_attr`) ON DELETE CASCADE, - CONSTRAINT `fk_adm_role_ci_type_attr_adm_role_ci_type_attr_1` FOREIGN KEY (`id_adm_role_ci_type_ctrl_attr`) REFERENCES `adm_role_ci_type_ctrl_attr` (`id_adm_role_ci_type_ctrl_attr`) ON DELETE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; - - -CREATE TABLE IF NOT EXISTS `adm_role_menu` ( - `id_adm_role_menu` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role_menu', - `id_adm_role` int(11) DEFAULT NULL COMMENT 'id_adm_role', - `id_adm_menu` int(11) DEFAULT NULL COMMENT 'id_adm_menu', - `is_system` int(1) DEFAULT '0' COMMENT '是否系统数据', - PRIMARY KEY (`id_adm_role_menu`), - UNIQUE KEY `role_menu_unique` (`id_adm_role`,`id_adm_menu`), - KEY `fk_adm_role_menu_adm_role_1` (`id_adm_role`), - KEY `fk_adm_role_menu_adm_menu_1` (`id_adm_menu`), - CONSTRAINT `fk_adm_role_menu_adm_menu_1` FOREIGN KEY (`id_adm_menu`) REFERENCES `adm_menu` (`id_adm_menu`) ON DELETE CASCADE, - CONSTRAINT `fk_adm_role_menu_adm_role_1` FOREIGN KEY (`id_adm_role`) REFERENCES `adm_role` (`id_adm_role`) ON DELETE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_role_user` ( - `id_adm_role_user` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_role_user', - `id_adm_role` int(11) DEFAULT NULL COMMENT 'id_adm_role', - `id_adm_user` varchar(64) DEFAULT NULL COMMENT 'id_adm_user', - `is_system` int(1) DEFAULT '0' COMMENT '是否系统数据', - PRIMARY KEY (`id_adm_role_user`), - KEY `fk_adm_role_user_adm_role_1` (`id_adm_role`), - KEY `fk_adm_role_user_adm_user_1` (`id_adm_user`), - CONSTRAINT `fk_adm_role_user_adm_role_1` FOREIGN KEY (`id_adm_role`) REFERENCES `adm_role` (`id_adm_role`), - CONSTRAINT `fk_adm_role_user_adm_user_1` FOREIGN KEY (`id_adm_user`) REFERENCES `adm_user` (`id_adm_user`) -) ENGINE=InnoDB AUTO_INCREMENT=351 DEFAULT CHARSET=utf8 COMMENT='角色与用户关系'; - -CREATE TABLE IF NOT EXISTS `adm_sequence` ( - `id_adm_sequence` int(10) NOT NULL AUTO_INCREMENT COMMENT 'id_adm_sequence', - `seq_name` varchar(64) NOT NULL COMMENT '序列名称', - `current_val` int(11) DEFAULT NULL COMMENT '当前值', - `increment_val` int(11) DEFAULT NULL COMMENT '步长', - `length_limitation` int(11) DEFAULT NULL COMMENT '位数限制', - `left_zero_padding` varchar(1) DEFAULT NULL COMMENT '是否补零,y为是,n为否', - PRIMARY KEY (`id_adm_sequence`), - UNIQUE KEY `seq_name_index` (`seq_name`) -) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_state_transition` ( - `id_adm_state_transition` int(11) NOT NULL, - `current_state` int(11) DEFAULT NULL, - `current_state_is_confirmed` tinyint(4) DEFAULT NULL, - `target_state` int(11) DEFAULT NULL, - `target_state_is_confirmed` tinyint(4) DEFAULT NULL, - `operation` int(11) DEFAULT NULL, - `action` int(11) DEFAULT NULL, - `status` varchar(45) DEFAULT NULL, - PRIMARY KEY (`id_adm_state_transition`), - KEY `fk_adm_state_transition_current_state_idx` (`current_state`), - KEY `fk_adm_state_transition_target_state_idx` (`target_state`), - KEY `fk_adm_state_transition_operation_idx` (`operation`), - KEY `fk_adm_state_transition_action_idx` (`action`), - CONSTRAINT `fk_adm_state_transition_action` FOREIGN KEY (`action`) REFERENCES `adm_basekey_code` (`id_adm_basekey`), - CONSTRAINT `fk_adm_state_transition_current_state` FOREIGN KEY (`current_state`) REFERENCES `adm_basekey_code` (`id_adm_basekey`), - CONSTRAINT `fk_adm_state_transition_operation` FOREIGN KEY (`operation`) REFERENCES `adm_basekey_code` (`id_adm_basekey`), - CONSTRAINT `fk_adm_state_transition_target_state` FOREIGN KEY (`target_state`) REFERENCES `adm_basekey_code` (`id_adm_basekey`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_tenement` ( - `id_adm_tenement` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(32) DEFAULT NULL COMMENT '名称', - `description` varchar(255) DEFAULT NULL COMMENT '描述', - `en_short_name` varchar(32) DEFAULT NULL COMMENT '英文简称', - PRIMARY KEY (`id_adm_tenement`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `adm_user` ( - `id_adm_user` varchar(64) NOT NULL COMMENT 'id_adm_user', - `name` varchar(64) DEFAULT NULL COMMENT '名称', - `code` varchar(100) DEFAULT NULL COMMENT '编码(接口类用户使用)', - `encrypted_password` varchar(100) DEFAULT NULL COMMENT '加密的密码', - `description` varchar(255) DEFAULT NULL COMMENT '描述', - `id_adm_tenement` int(11) DEFAULT NULL COMMENT 'id_adm_tenement', - `action_flag` tinyint(1) DEFAULT '0' COMMENT '用户操作Flag', - `is_system` int(1) DEFAULT '0' COMMENT '是否系统数据', - PRIMARY KEY (`id_adm_user`), - UNIQUE KEY `adm_user_code` (`code`), - KEY `fk_adm_user_adm_tenement_1` (`id_adm_tenement`), - CONSTRAINT `fk_adm_user_adm_tenement_1` FOREIGN KEY (`id_adm_tenement`) REFERENCES `adm_tenement` (`id_adm_tenement`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `block_storage` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', - `charge_type` int(15) DEFAULT NULL COMMENT '计费模式', - `disk_size` int(15) DEFAULT NULL COMMENT '容量(GB)', - `host` varchar(15) DEFAULT NULL COMMENT '主机', - `instance_num` int(2) DEFAULT NULL COMMENT '计费周期(月)', - `mount_point` varchar(50) DEFAULT NULL COMMENT '挂载点', - `name` varchar(50) DEFAULT NULL COMMENT '名称', - `type` int(15) DEFAULT NULL COMMENT '类型', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `dcn` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `dcn_design` varchar(15) DEFAULT NULL COMMENT '数据中心节点设计', - `name` varchar(50) DEFAULT NULL COMMENT '名称', - `zone` varchar(15) DEFAULT NULL COMMENT '安全区域', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `dcn_desgin` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `business_group` int(15) DEFAULT NULL COMMENT '业务群组', - `type` int(15) DEFAULT NULL COMMENT '类型', - `zone_design` varchar(15) DEFAULT NULL COMMENT '安全区域设计', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `host` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', - `charge_type` int(15) DEFAULT NULL COMMENT '计费模式', - `disk` int(15) DEFAULT NULL COMMENT '系统盘(G)', - `instance_num` int(2) DEFAULT NULL COMMENT '计费周期(月)', - `internet_nat_ip` varchar(15) DEFAULT NULL COMMENT '外网IP', - `intranet_ip` varchar(15) DEFAULT NULL COMMENT '内网IP', - `name` varchar(50) DEFAULT NULL COMMENT '名称', - `os` int(15) DEFAULT NULL COMMENT '操作系统', - `password` varchar(64) DEFAULT NULL COMMENT '主机登陆密码', - `resource_set` varchar(15) DEFAULT NULL COMMENT '资源集', - `type` int(15) DEFAULT NULL COMMENT '类型', - `username` varchar(50) DEFAULT NULL COMMENT '主机登陆用户名', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `idc` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `address` varchar(1000) DEFAULT NULL COMMENT '地址', - `city` varchar(50) DEFAULT NULL COMMENT '城市', - `env_type` int(15) DEFAULT NULL COMMENT '类型', - `idc_design` varchar(15) DEFAULT NULL COMMENT '机房设计', - `name` varchar(50) DEFAULT NULL COMMENT '名称', - `network_segment` varchar(15) DEFAULT NULL COMMENT '网段', - `parameter` varchar(1000) DEFAULT NULL COMMENT '远程参数', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `idc_design` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `env_type` int(15) DEFAULT NULL COMMENT '环境类型', - `name` varchar(50) DEFAULT NULL COMMENT '名称', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `invoke` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `invoke_design` varchar(15) DEFAULT NULL COMMENT '调用设计', - `service` varchar(15) DEFAULT NULL COMMENT '服务', - `unit` varchar(15) DEFAULT NULL COMMENT '单元', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `invoke_design` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `service_design` varchar(15) DEFAULT NULL COMMENT '服务设计', - `type` int(15) DEFAULT NULL COMMENT '类型', - `unit_design` varchar(15) DEFAULT NULL COMMENT '单元设计', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `invoke_sequence_design` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `name` varchar(50) DEFAULT NULL COMMENT '服务名称', - `service_design` varchar(15) DEFAULT NULL COMMENT '服务设计', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `invoke_sequence_design$invoke_design_sequence` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `from_guid` varchar(15) NOT NULL, - `to_guid` varchar(15) NOT NULL, - `seq_no` int(5) DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; - -CREATE TABLE `ip_addr` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `network_segment` varchar(15) DEFAULT NULL COMMENT 'IP网段', - `type` int(15) DEFAULT NULL COMMENT '类型', - `used_record` varchar(1000) DEFAULT NULL COMMENT '使用记录', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `network_segment` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', - `f_network_segment` varchar(15) DEFAULT NULL COMMENT '父网段', - `gateway_ip` varchar(15) DEFAULT NULL COMMENT '网关IP地址', - `mask` int(15) DEFAULT NULL COMMENT '子网', - `name` varchar(50) DEFAULT NULL COMMENT '服务名称', - `type` int(15) DEFAULT NULL COMMENT '类型', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `package` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `deploy_file` varchar(200) DEFAULT NULL COMMENT '部署脚本文件', - `deploy_path` varchar(200) DEFAULT NULL COMMENT '部署路径', - `deploy_user` int(15) DEFAULT NULL COMMENT '部署用户', - `diff_conf_file` varchar(200) DEFAULT NULL COMMENT '差异配置文件', - `md5_value` varchar(50) DEFAULT NULL COMMENT 'MD5值', - `name` varchar(50) DEFAULT NULL COMMENT '包名称', - `start_file` varchar(200) DEFAULT NULL COMMENT '启动脚本文件', - `stop_file` varchar(200) DEFAULT NULL COMMENT '停止脚本文件', - `unit_design` varchar(15) DEFAULT NULL COMMENT '单元设计', - `upload_time` datetime DEFAULT NULL COMMENT '上传时间', - `upload_user` varchar(50) DEFAULT NULL COMMENT '上传人', - `url` varchar(200) DEFAULT NULL COMMENT '存储路径', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `package$diff_conf_variable` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `from_guid` varchar(15) NOT NULL, - `to_code` int(11) NOT NULL, - `seq_no` int(5) DEFAULT '0', - PRIMARY KEY (`id`), - KEY `package$diff_conf_variable_fk_code` (`to_code`), - CONSTRAINT `package$diff_conf_variable_fk_code` FOREIGN KEY (`to_code`) REFERENCES `adm_basekey_code` (`id_adm_basekey`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; - -CREATE TABLE `resource_set` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', - `dcn` varchar(15) DEFAULT NULL COMMENT 'DCN', - `env` int(15) DEFAULT NULL COMMENT '环境', - `name` varchar(50) DEFAULT NULL COMMENT '名称', - `network_segment` varchar(15) DEFAULT NULL COMMENT '网段', - `resource_set_design` varchar(15) DEFAULT NULL COMMENT '资源集设计', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `resource_set_design` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `dcn_design` varchar(15) DEFAULT NULL COMMENT '数据中心节点设计', - `type` int(15) DEFAULT NULL COMMENT '类型', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `running_instance` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', - `charge_type` int(15) DEFAULT NULL COMMENT '计费模式', - `host` varchar(15) DEFAULT NULL COMMENT '资源集', - `instance_disk` int(4) DEFAULT NULL COMMENT '实例磁盘(GB)', - `instance_mem` int(2) DEFAULT NULL COMMENT '实例内存(GB)', - `instance_num` int(2) DEFAULT NULL COMMENT '计费周期(月)', - `port` varchar(50) DEFAULT NULL COMMENT '端口', - `type` int(15) DEFAULT NULL COMMENT '类型', - `unit` varchar(15) DEFAULT NULL COMMENT '单元', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `service` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `dns_domain` int(15) DEFAULT NULL COMMENT '域名域', - `dns_name` varchar(50) DEFAULT NULL COMMENT '域名名', - `ha_type` int(15) DEFAULT NULL COMMENT '高可用', - `service_design` varchar(15) DEFAULT NULL COMMENT '服务设计', - `service_ip` varchar(15) DEFAULT NULL COMMENT '服务IP', - `service_port` varchar(50) DEFAULT NULL COMMENT '服务端口', - `unit` varchar(15) DEFAULT NULL COMMENT '单元', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `service_design` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `ha_type` int(15) DEFAULT NULL COMMENT '高可用', - `name` varchar(50) DEFAULT NULL COMMENT '服务名称', - `type` int(15) DEFAULT NULL COMMENT '类型', - `unit_design` varchar(15) DEFAULT NULL COMMENT '单元设计', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `subsys` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `env` int(15) DEFAULT NULL COMMENT '环境', - `manager` varchar(50) DEFAULT NULL COMMENT '运维人员', - `subsys_design` varchar(20) DEFAULT NULL COMMENT '子系统设计', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `subsys_design` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `business_group` int(15) DEFAULT NULL COMMENT '业务群组', - `dcn_design_type` int(15) DEFAULT NULL COMMENT 'DCN设计类型', - `name` varchar(50) DEFAULT NULL COMMENT '名称', - `system_design` varchar(15) DEFAULT NULL COMMENT '系统设计', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `system_design` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `business_group` int(50) DEFAULT NULL COMMENT '业务群组', - `name` varchar(50) DEFAULT NULL COMMENT '名称', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `unit` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `instance_num` int(3) DEFAULT NULL COMMENT '实例数量', - `package` varchar(20) DEFAULT NULL COMMENT '部署包', - `subsys` varchar(20) DEFAULT NULL COMMENT '子系统', - `unit_design` varchar(15) DEFAULT NULL COMMENT '单元统设计', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `unit$resource_set` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `from_guid` varchar(15) NOT NULL, - `to_guid` varchar(15) NOT NULL, - `seq_no` int(5) DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; - -CREATE TABLE `unit_design` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `across_idc` int(15) DEFAULT NULL COMMENT '跨IDC部署', - `name` varchar(50) DEFAULT NULL COMMENT '单元名称', - `resource_set_design` varchar(15) DEFAULT NULL COMMENT '资源集设计', - `resource_set_design_type` int(15) DEFAULT NULL COMMENT '资源集设计类型', - `subsys_design` varchar(15) DEFAULT NULL COMMENT '系统', - `type` int(15) DEFAULT NULL COMMENT '类型', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `zone` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', - `idc` varchar(15) DEFAULT NULL COMMENT '机房', - `name` varchar(50) DEFAULT NULL COMMENT '服务名称', - `network_segment` varchar(15) DEFAULT NULL COMMENT '网段', - `type` int(15) DEFAULT NULL COMMENT '类型', - `vpc` varchar(50) DEFAULT NULL COMMENT '虚拟专用网', - `zone_design` varchar(15) DEFAULT NULL COMMENT '安全区域设计', - `zone_layer` int(15) DEFAULT NULL COMMENT '层级', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `zone_design` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `idc_design` varchar(15) DEFAULT NULL COMMENT '机房设计', - `type` int(15) DEFAULT NULL COMMENT '类型', - `zone_layer` int(15) DEFAULT NULL COMMENT '层级', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `zone_link` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `asset_code` varchar(50) DEFAULT NULL COMMENT '资产编码', - `name` varchar(50) DEFAULT NULL COMMENT '名称', - `zone1` varchar(15) DEFAULT NULL COMMENT '安全区域1', - `zone2` varchar(15) DEFAULT NULL COMMENT '安全区域2', - `zone_link_design` varchar(15) DEFAULT NULL COMMENT '安全区域连接设计', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `zone_link_design` ( - `guid` varchar(15) NOT NULL COMMENT '全局唯一ID', - `p_guid` varchar(15) DEFAULT NULL COMMENT '前全局唯一ID', - `r_guid` varchar(15) DEFAULT NULL COMMENT '根全局唯一ID', - `updated_by` varchar(50) DEFAULT NULL COMMENT '更新用户', - `updated_date` datetime DEFAULT NULL COMMENT '更新日期', - `created_by` varchar(50) DEFAULT NULL COMMENT '创建用户', - `created_date` datetime DEFAULT NULL COMMENT '创建日期', - `key_name` varchar(200) DEFAULT NULL COMMENT '唯一名称', - `state` int(15) DEFAULT NULL COMMENT '状态', - `fixed_date` varchar(19) DEFAULT NULL COMMENT '确认日期', - `code` varchar(50) DEFAULT NULL COMMENT '编码', - `description` varchar(1000) DEFAULT NULL COMMENT '描述说明', - `orchestration` int(15) DEFAULT NULL COMMENT '编排', - `biz_key` varchar(50) DEFAULT NULL COMMENT '编排实例ID', - `zone_design1` varchar(15) DEFAULT NULL COMMENT '安全区域设计', - `zone_design2` varchar(15) DEFAULT NULL COMMENT '安全区域设计', - PRIMARY KEY (`guid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - INSERT INTO `adm_basekey_cat` (`id_adm_basekey_cat`, `cat_name`, `description`, `id_adm_role`, `id_adm_basekey_cat_type`, `group_type_id`) VALUES (1, 'ci_layer', '层级', NULL, 1, NULL), (2, 'ci_catalog', '目录', NULL, 1, NULL), @@ -1947,307 +967,4 @@ INSERT INTO `adm_role_menu` (`id_adm_role_menu`, `id_adm_role`, `id_adm_menu`, ` (22, 1, 22, 0), (23, 1, 23, 0); -INSERT INTO `DCN` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `dcn_design`, `name`, `zone`) VALUES - ('0019_0000000001', NULL, '0019_0000000001', 'admin', '2019-07-24 12:26:42', 'admin', '2019-07-24 07:12:44', 'PRD-GZ1-SF-RDCN', 37, NULL, 'RDCN', 'RDCN', NULL, NULL, '0025_0000000001', 'RDCN1', '0017_0000000001'), - ('0019_0000000005', NULL, '0019_0000000005', 'admin', '2019-07-24 12:26:43', 'admin', '2019-07-24 07:30:50', 'PRD-GZ1-DMZ-DMZ', 37, NULL, 'DMZ', 'DMZ', NULL, NULL, '0025_0000000002', 'DMZ', '0017_0000000004'), - ('0019_0000000006', NULL, '0019_0000000006', 'admin', '2019-07-24 12:26:43', 'admin', '2019-07-24 07:31:05', 'PRD-GZ1-ECN-ECN', 37, NULL, 'ECN', 'ECN', NULL, NULL, '0025_0000000003', 'ECN', '0017_0000000002'), - ('0019_0000000007', NULL, '0019_0000000007', 'admin', '2019-07-24 12:26:44', 'admin', '2019-07-24 07:31:19', 'PRD-GZ1-MGMT-MGMT', 37, NULL, 'MGMT', 'MGMT', NULL, NULL, '0025_0000000004', 'MGMT', '0017_0000000003'), - ('0019_0000000008', NULL, '0019_0000000008', 'admin', '2019-07-24 12:26:44', 'admin', '2019-07-24 07:31:51', 'PRD-GZ1-SF-ADM', 37, NULL, 'ADM', 'ADM', NULL, NULL, '0025_0000000005', 'ADM', '0017_0000000001'), - ('0019_0000000011', NULL, '0019_0000000011', 'admin', '2019-07-24 13:04:15', 'admin', '2019-07-24 13:01:58', 'PRD-GZ1-INTERNET-H5', 37, '', 'H5', 'H5客户端', NULL, NULL, '0025_0000000006', 'H5', '0017_0000000006'), - ('0019_0000000012', NULL, '0019_0000000012', 'admin', '2019-07-24 13:03:23', 'admin', '2019-07-24 13:03:22', 'PRD-GZ1-INTRANET-WEB', 37, '', 'WEB', '桌面WEB', NULL, NULL, '0025_0000000008', 'WEB', '0017_0000000007'), - ('0019_0000000013', NULL, '0019_0000000013', 'admin', '2019-07-24 13:03:47', 'admin', '2019-07-24 13:03:47', 'PRD-GZ1-PARTNERNET-API', 37, '', 'API', '合作伙伴API', NULL, NULL, '0025_0000000007', 'API', '0017_0000000005'); - -INSERT INTO `DCN_desgin` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `business_group`, `type`, `zone_design`) VALUES - ('0025_0000000001', NULL, '0025_0000000001', 'admin', '2019-07-23 13:53:18', 'admin', '2019-07-23 13:53:18', 'PRD-SF-RDCN', 34, NULL, 'RDCN', '存款DCN', NULL, NULL, 105, 135, '0023_0000000001'), - ('0025_0000000002', NULL, '0025_0000000002', 'admin', '2019-07-24 07:27:28', 'admin', '2019-07-24 07:27:28', 'PRD-DMZ-DMZ', 34, NULL, 'DMZ', '客户接入', NULL, NULL, 105, 129, '0023_0000000002'), - ('0025_0000000003', NULL, '0025_0000000003', 'admin', '2019-07-24 07:27:56', 'admin', '2019-07-24 07:27:56', 'PRD-ECN-ECN', 34, NULL, 'ECN', '伙伴接入', NULL, NULL, 105, 130, '0023_0000000004'), - ('0025_0000000004', NULL, '0025_0000000004', 'admin', '2019-07-24 07:28:53', 'admin', '2019-07-24 07:28:53', 'PRD-MGMT-MGMT', 34, NULL, 'MGMT', '工具管理', NULL, NULL, 105, 131, '0023_0000000003'), - ('0025_0000000005', NULL, '0025_0000000005', 'admin', '2019-07-24 07:29:43', 'admin', '2019-07-24 07:29:43', 'PRD-SF-ADM', 34, NULL, 'ADM', '核心业务', NULL, NULL, 105, 132, '0023_0000000001'), - ('0025_0000000006', NULL, '0025_0000000006', 'admin', '2019-07-24 10:40:45', 'admin', '2019-07-24 10:40:45', 'PRD-INTERNET-H5', 34, '', 'H5', 'H5客户端', NULL, NULL, 105, 126, '0023_0000000005'), - ('0025_0000000007', NULL, '0025_0000000007', 'admin', '2019-07-24 11:53:24', 'admin', '2019-07-24 10:42:10', 'PRD-PARTNERNET-API', 34, '', 'API', 'API客户端', NULL, NULL, 105, 127, '0023_0000000007'), - ('0025_0000000008', NULL, '0025_0000000008', 'admin', '2019-07-24 11:50:22', 'admin', '2019-07-24 11:50:21', 'PRD-INTRANET-WEB', 34, '', 'WEB', '桌面WEB', NULL, NULL, 105, 126, '0023_0000000006'); - -INSERT INTO `host` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `charge_type`, `disk`, `instance_num`, `internet_nat_ip`, `intranet_ip`, `name`, `os`, `resource_set`, `type`) VALUES - ('0012_0000000002', NULL, '0012_0000000002', 'admin', '2019-07-25 13:07:00', 'admin', '2019-07-25 12:39:07', 'HOST-07_10.0.16.2', 40, '2019-07-25 21:07:00', 'HOST-07', 'HOST-07', NULL, 'rxeYnnIy2Bv', 'ins-rudnbj7m', 115, 167, 3, '', '0014_0000000002', 'HOST-07', 164, '0020_0000000003', 163), - ('0012_0000000003', NULL, '0012_0000000003', 'admin', '2019-07-25 13:47:00', 'admin', '2019-07-25 13:44:53', 'HOST08_10.0.21.2', 40, '2019-07-25 21:47:00', 'HOST-08', 'HOST-08', NULL, 'rxf8rvAJ2Bi', 'ins-eh5hzypa', 115, 167, 3, '', '0014_0000000021', 'HOST08', 164, '0020_0000000013', 163); - -INSERT INTO `IDC` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `address`, `city`, `env_type`, `idc_design`, `name`, `parameter`, `network_segment`) VALUES - ('0016_0000000001', NULL, '0016_0000000001', 'admin', '2019-07-24 14:19:54', 'admin', '2019-07-24 06:57:33', 'PRD-GZ1', 38, NULL, 'GZ1', '生产广州云机房1', NULL, NULL, '', '广州', 109, '0022_0000000001', '生产广州云机房1', 'Region=ap-guangzhou;AvailableZone=ap-guangzhou-3;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', '0021_0000000001'), - ('0016_0000000002', NULL, '0016_0000000002', 'admin', '2019-07-24 12:11:01', 'admin', '2019-07-24 06:57:58', 'PRD-GZ2', 38, NULL, 'GZ2', '生产广州云机房2', NULL, NULL, '', '广州', NULL, '0022_0000000001', '生产广州云机房2', 'Region=ap-guangzhou;AvailableZone=ap-guangzhou-3;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', NULL), - ('0016_0000000003', NULL, '0016_0000000003', 'admin', '2019-07-24 12:11:01', 'admin', '2019-07-24 06:58:50', 'STG-SH1', 38, NULL, 'SH1', '测试上海云机房1', NULL, NULL, '', '上海', NULL, '0022_0000000002', '测试上海云机房1', 'Region=ap-shanghai;AvailableZone=ap-shanghai-2;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', NULL), - ('0016_0000000004', NULL, '0016_0000000001', 'admin', '2019-07-24 07:32:57', 'admin', '2019-07-24 06:57:33', 'PRD-0016_0000000001', 37, '2019-07-24 15:32:57', '0016_0000000001', '生产广州云机房1', NULL, NULL, '', '广州', NULL, '0022_0000000001', '生产广州云机房1', 'Region=ap-guangzhou;AvailableZone=ap-guangzhou-3;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', NULL), - ('0016_0000000005', NULL, '0016_0000000002', 'admin', '2019-07-24 07:32:58', 'admin', '2019-07-24 06:57:58', 'PRD-0016_0000000002', 37, '2019-07-24 15:32:58', '0016_0000000002', '生产广州云机房2', NULL, NULL, '', '广州', NULL, '0022_0000000001', '生产广州云机房2', 'Region=ap-guangzhou;AvailableZone=ap-guangzhou-3;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', NULL), - ('0016_0000000006', NULL, '0016_0000000003', 'admin', '2019-07-24 07:32:59', 'admin', '2019-07-24 06:58:50', 'STG-0016_0000000003', 37, '2019-07-24 15:32:59', '0016_0000000003', '测试上海云机房1', NULL, NULL, '', '上海', NULL, '0022_0000000002', '测试上海云机房1', 'Region=ap-shanghai;AvailableZone=ap-shanghai-2;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', NULL); - -INSERT INTO `IDC_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `env_type`, `name`) VALUES - ('0022_0000000001', NULL, '0022_0000000001', 'admin', '2019-07-24 07:33:06', 'admin', '2019-07-23 13:52:15', 'PRD', 34, '2019-07-24 15:33:06', 'PRD', '生产机房设计', NULL, NULL, 109, '生产机房设计'), - ('0022_0000000002', NULL, '0022_0000000002', 'admin', '2019-07-24 07:33:06', 'admin', '2019-07-24 06:47:12', 'STG', 34, '2019-07-24 15:33:06', 'STG', '测试机房设计', NULL, NULL, 110, '测试机房设计'); - -INSERT INTO `invoke` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `invoke_design`, `service`, `unit`) VALUES - ('0010_0000000001', NULL, '0010_0000000001', 'admin', '2019-07-24 13:17:21', 'admin', '2019-07-24 13:17:21', 'DEMO-WEB_PRD-APP_sync_invoke_DEMO-WEB_PRD-APP-SER1', 37, '', 'sync_invoke', '页面调用', NULL, NULL, '0005_0000000004', '0009_0000000001', '0008_0000000005'); - -INSERT INTO `invoke_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `service_design`, `type`, `unit_design`) VALUES - ('0005_0000000001', NULL, '0005_0000000001', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-24 03:51:27', 'EDA-CORE-APP_同步调用_EDA-CORE-DB-RW', 34, '2019-07-24 16:35:30', 'sync_invoke', '访问数据库', NULL, NULL, '0004_0000000002', 152, '0003_0000000002'), - ('0005_0000000002', NULL, '0005_0000000002', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-24 03:51:49', 'EDP-CONSOLE-APP_同步调用_EDP-CONSOLE-DB-RW', 34, '2019-07-24 16:35:30', 'sync_invoke', '访问数据库', NULL, NULL, '0004_0000000003', 152, '0003_0000000004'), - ('0005_0000000003', NULL, '0005_0000000003', 'admin', '2019-07-24 12:59:17', 'admin', '2019-07-24 12:59:16', 'EDP-CORE-APP_同步调用_ECIF-CORE-APP-QUERY', 34, '', 'sync_invoke', '获取客户信息', NULL, NULL, '0004_0000000005', 152, '0003_0000000002'), - ('0005_0000000004', NULL, '0005_0000000004', 'admin', '2019-07-24 13:18:02', 'admin', '2019-07-24 13:16:13', 'DEMO-WEB-APP_同步调用_DEMO-WEB-APP-SER1', 34, '2019-07-24 21:18:02', 'sync_invoke', '页面调用', NULL, NULL, '0004_0000000006', 152, '0003_0000000011'), - ('0005_0000000005', NULL, '0005_0000000005', 'admin', '2019-07-24 13:46:52', 'admin', '2019-07-24 13:46:52', 'EDP-CLIENT-WEB_同步调用_EDP-PROXY-PROXY-WEB', 34, '', 'sync_invoke', '访问WEB', NULL, NULL, '0004_0000000007', 152, '0003_0000000013'), - ('0005_0000000006', NULL, '0005_0000000006', 'admin', '2019-07-24 16:11:00', 'admin', '2019-07-24 16:11:00', 'EDP-CORE-APP_同步调用_EDP-CONSOLE-APP-SER1', 34, '', 'sync_invoke', '无', NULL, NULL, '0004_0000000004', 152, '0003_0000000002'), - ('0005_0000000007', NULL, '0005_0000000007', 'admin', '2019-07-24 16:11:45', 'admin', '2019-07-24 16:11:45', 'EDP-PROXY-PROXY_同步调用_EDP-CONSOLE-APP-SER1', 34, '', 'sync_invoke', '无', NULL, NULL, '0004_0000000004', 152, '0003_0000000012'), - ('0005_0000000008', NULL, '0005_0000000008', 'admin', '2019-07-25 11:18:35', 'admin', '2019-07-25 11:18:35', 'EDP-ADMCORE-APP_同步调用_EDP-CORE-APP-SER1', 34, '', 'sync_invoke', '访问CORE', NULL, '', '0004_0000000001', 152, '0003_0000000019'), - ('0005_0000000009', NULL, '0005_0000000009', 'admin', '2019-07-25 11:19:07', 'admin', '2019-07-25 11:19:06', 'EDP-ADMBATCH-APP_同步调用_EDP-CORE-APP-SER1', 34, '', 'sync_invoke', '访问CORE', NULL, '', '0004_0000000001', 152, '0003_0000000018'); - -INSERT INTO `invoke_sequence_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `name`, `service_design`) VALUES - ('0006_0000000001', NULL, '0006_0000000001', 'admin', '2019-07-29 03:38:01', 'admin', '2019-07-24 15:13:03', 'EDP-CONSOLE-APP-SER1-MANAGE', 34, '', 'MANAGE', '管理', 223, 'rxA3j9uJ2BD', '管理', '0004_0000000004'); - -INSERT INTO `ip_addr` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `network_segment`, `type`, `used_record`) VALUES - ('0014_0000000001', NULL, '0014_0000000001', 'admin', '2019-07-24 11:41:45', 'admin', '2019-07-24 11:40:31', '10.0.16.1/24', 37, '', '10.0.16.1', 'DMZ proxy 网关', NULL, NULL, '0021_0000000006', 172, '0014_0000000001_0014_0000000001_0014_0000000001_10.0.16.0/24_VPC子网网段'), - ('0014_0000000002', NULL, '0014_0000000002', 'admin', '2019-07-24 11:47:11', 'admin', '2019-07-24 11:47:10', '10.0.16.2/24', 37, '', '10.0.16.2', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000002_0014_0000000002_0014_0000000002_0014_0000000002'), - ('0014_0000000003', NULL, '0014_0000000003', 'admin', '2019-07-24 11:47:43', 'admin', '2019-07-24 11:47:43', '10.0.16.3/24', 37, '', '10.0.16.3', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000003_0014_0000000003_0014_0000000003_0014_0000000003'), - ('0014_0000000004', NULL, '0014_0000000004', 'admin', '2019-07-24 11:48:08', 'admin', '2019-07-24 11:48:08', '10.0.16.4/24', 37, '', '10.0.16.4', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000004_0014_0000000004_0014_0000000004_0014_0000000004'), - ('0014_0000000005', NULL, '0014_0000000005', 'admin', '2019-07-24 11:48:34', 'admin', '2019-07-24 11:48:34', '10.0.16.5/24', 37, '', '10.0.16.5', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000005_0014_0000000005_0014_0000000005_0014_0000000005'), - ('0014_0000000006', NULL, '0014_0000000006', 'admin', '2019-07-24 11:49:03', 'admin', '2019-07-24 11:49:03', '10.0.16.6/24', 37, '', '10.0.16.6', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000006_0014_0000000006_0014_0000000006_0014_0000000006'), - ('0014_0000000007', NULL, '0014_0000000007', 'admin', '2019-07-24 11:49:25', 'admin', '2019-07-24 11:49:24', '10.0.16.7/24', 37, '', '10.0.16.7', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000007_0014_0000000007_0014_0000000007_0014_0000000007'), - ('0014_0000000008', NULL, '0014_0000000008', 'admin', '2019-07-24 11:49:42', 'admin', '2019-07-24 11:49:42', '10.0.16.8/24', 37, '', '10.0.16.8', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000008_0014_0000000008_0014_0000000008_0014_0000000008'), - ('0014_0000000009', NULL, '0014_0000000009', 'admin', '2019-07-24 11:49:59', 'admin', '2019-07-24 11:49:58', '10.0.16.9/24', 37, '', '10.0.16.9', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000009_0014_0000000009_0014_0000000009_0014_0000000009'), - ('0014_0000000010', NULL, '0014_0000000010', 'admin', '2019-07-24 12:18:57', 'admin', '2019-07-24 11:51:14', '10.0.20.1/24', 37, '', '10.0.20.1', 'MGMT APP网关', NULL, NULL, '0021_0000000007', 172, '0014_0000000010_0014_0000000010_0014_0000000010_10.0.20.0/24_VPC子网网段'), - ('0014_0000000011', NULL, '0014_0000000011', 'admin', '2019-07-24 12:18:57', 'admin', '2019-07-24 11:52:15', '10.0.20.2/24', 37, '', '10.0.20.2', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000011_0014_0000000011_0014_0000000011_0014_0000000011'), - ('0014_0000000012', NULL, '0014_0000000012', 'admin', '2019-07-24 12:18:57', 'admin', '2019-07-24 11:52:36', '10.0.20.3/24', 37, '', '10.0.20.3', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000012_0014_0000000012_0014_0000000012_0014_0000000012'), - ('0014_0000000014', NULL, '0014_0000000014', 'admin', '2019-07-24 12:18:57', 'admin', '2019-07-24 11:53:18', '10.0.20.4/24', 37, '', '10.0.20.4', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000014_0014_0000000014_0014_0000000014_0014_0000000014'), - ('0014_0000000015', NULL, '0014_0000000015', 'admin', '2019-07-24 12:18:57', 'admin', '2019-07-24 11:53:44', '10.0.20.5/24', 37, '', '10.0.20.5', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000015_0014_0000000015_0014_0000000015_0014_0000000015'), - ('0014_0000000016', NULL, '0014_0000000016', 'admin', '2019-07-24 12:18:58', 'admin', '2019-07-24 11:54:19', '10.0.20.6/24', 37, '', '10.0.20.6', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000016_0014_0000000016_0014_0000000016_0014_0000000016'), - ('0014_0000000017', NULL, '0014_0000000017', 'admin', '2019-07-24 12:18:58', 'admin', '2019-07-24 11:54:52', '10.0.20.7/24', 37, '', '10.0.20.7', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000017_0014_0000000017_0014_0000000017_0014_0000000017'), - ('0014_0000000018', NULL, '0014_0000000018', 'admin', '2019-07-24 12:18:58', 'admin', '2019-07-24 11:55:13', '10.0.20.8/24', 37, '', '10.0.20.8', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000018_0014_0000000018_0014_0000000018_0014_0000000018'), - ('0014_0000000019', NULL, '0014_0000000019', 'admin', '2019-07-24 12:18:58', 'admin', '2019-07-24 11:55:29', '10.0.20.9/24', 37, '', '10.0.20.9', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000019_0014_0000000019_0014_0000000019_0014_0000000019'), - ('0014_0000000020', NULL, '0014_0000000020', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:56:15', '10.0.21.1/24', 37, '', '10.0.21.1', 'MGMT DB 网关', NULL, NULL, '0021_0000000008', 172, '0014_0000000020_0014_0000000020_0014_0000000020_10.0.21.0/24_VPC子网网段'), - ('0014_0000000021', NULL, '0014_0000000021', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:56:44', '10.0.21.2/24', 37, '', '10.0.21.2', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000021_0014_0000000021_0014_0000000021_0014_0000000021'), - ('0014_0000000022', NULL, '0014_0000000022', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:57:15', '10.0.21.3/24', 37, '', '10.0.21.3', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000022_0014_0000000022_0014_0000000022_0014_0000000022'), - ('0014_0000000023', NULL, '0014_0000000023', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:57:36', '10.0.21.4/24', 37, '', '10.0.21.4', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000023_0014_0000000023_0014_0000000023_0014_0000000023'), - ('0014_0000000024', NULL, '0014_0000000024', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:57:55', '10.0.21.5/24', 37, '', '10.0.21.5', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000024_0014_0000000024_0014_0000000024_0014_0000000024'), - ('0014_0000000025', NULL, '0014_0000000025', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:58:14', '10.0.21.6/24', 37, '', '10.0.21.6', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000025_0014_0000000025_0014_0000000025_0014_0000000025'), - ('0014_0000000026', NULL, '0014_0000000026', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:58:39', '10.0.21.7/24', 37, '', '10.0.21.7', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000026_0014_0000000026_0014_0000000026_0014_0000000026'), - ('0014_0000000027', NULL, '0014_0000000027', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:58:53', '10.0.21.8/24', 37, '', '10.0.21.8', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000027_0014_0000000027_0014_0000000027_0014_0000000027'), - ('0014_0000000028', NULL, '0014_0000000028', 'admin', '2019-07-24 12:19:25', 'admin', '2019-07-24 11:59:25', '10.0.21.9/24', 37, '', '10.0.21.9', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000028_0014_0000000028_0014_0000000028_0014_0000000028'), - ('0014_0000000029', NULL, '0014_0000000029', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:00:29', '10.0.24.1/24', 37, '', '10.0.24.1', 'ECN PROXY 网关', NULL, NULL, '0021_0000000009', 172, '0014_0000000029_0014_0000000029_0014_0000000029_10.0.24.0/24_VPC子网网段'), - ('0014_0000000030', NULL, '0014_0000000030', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:01:01', '10.0.24.2/24', 37, '', '10.0.24.2', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000030_0014_0000000030_0014_0000000030_0014_0000000030'), - ('0014_0000000031', NULL, '0014_0000000031', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:01:24', '10.0.24.3/24', 37, '', '10.0.24.3', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000031_0014_0000000031_0014_0000000031_0014_0000000031'), - ('0014_0000000032', NULL, '0014_0000000032', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:01:38', '10.0.24.4/24', 37, '', '10.0.24.4', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000032_0014_0000000032_0014_0000000032_0014_0000000032'), - ('0014_0000000033', NULL, '0014_0000000033', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:01:55', '10.0.24.5/24', 37, '', '10.0.24.5', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000033_0014_0000000033_0014_0000000033_0014_0000000033'), - ('0014_0000000034', NULL, '0014_0000000034', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:02:14', '10.0.24.6/24', 37, '', '10.0.24.6', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000034_0014_0000000034_0014_0000000034_0014_0000000034'), - ('0014_0000000035', NULL, '0014_0000000035', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:02:31', '10.0.24.7/24', 37, '', '10.0.24.7', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000035_0014_0000000035_0014_0000000035_0014_0000000035'), - ('0014_0000000036', NULL, '0014_0000000036', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:02:54', '10.0.24.8/24', 37, '', '10.0.24.8', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000036_0014_0000000036_0014_0000000036_0014_0000000036'), - ('0014_0000000037', NULL, '0014_0000000037', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:03:12', '10.0.24.9/24', 37, '', '10.0.24.9', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000037_0014_0000000037_0014_0000000037_0014_0000000037'), - ('0014_0000000038', NULL, '0014_0000000038', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:04:00', '10.0.0.1/24', 37, '', '10.0.0.1', 'SF ADM APP 网关', NULL, NULL, '0021_0000000010', 172, '0014_0000000038_0014_0000000038_0014_0000000038_10.0.0.0/24_VPC子网网段'), - ('0014_0000000039', NULL, '0014_0000000039', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:04:23', '10.0.0.2/24', 37, '', '10.0.0.2', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000039_0014_0000000039_0014_0000000039_0014_0000000039'), - ('0014_0000000040', NULL, '0014_0000000040', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:04:40', '10.0.0.3/24', 37, '', '10.0.0.3', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000040_0014_0000000040_0014_0000000040_0014_0000000040'), - ('0014_0000000041', NULL, '0014_0000000041', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:04:58', '10.0.0.4/24', 37, '', '10.0.0.4', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000041_0014_0000000041_0014_0000000041_0014_0000000041'), - ('0014_0000000042', NULL, '0014_0000000042', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:05:18', '10.0.0.5/24', 37, '', '10.0.0.5', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000042_0014_0000000042_0014_0000000042_0014_0000000042'), - ('0014_0000000043', NULL, '0014_0000000043', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:05:38', '10.0.0.6/24', 37, '', '10.0.0.6', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000043_0014_0000000043_0014_0000000043_0014_0000000043'), - ('0014_0000000044', NULL, '0014_0000000044', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:05:54', '10.0.0.7/24', 37, '', '10.0.0.7', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000044_0014_0000000044_0014_0000000044_0014_0000000044'), - ('0014_0000000045', NULL, '0014_0000000045', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:06:09', '10.0.0.8/24', 37, '', '10.0.0.8', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000045_0014_0000000045_0014_0000000045_0014_0000000045'), - ('0014_0000000046', NULL, '0014_0000000046', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:06:25', '10.0.0.9/24', 37, '', '10.0.0.9', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000046_0014_0000000046_0014_0000000046_0014_0000000046'), - ('0014_0000000047', NULL, '0014_0000000047', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:07:06', '10.0.1.1/24', 37, '', '10.0.1.1', 'SF ADM DB 网关', NULL, NULL, '0021_0000000011', 172, '0014_0000000047_0014_0000000047_0014_0000000047_10.0.1.0/24_VPC子网网段'), - ('0014_0000000048', NULL, '0014_0000000048', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:07:31', '10.0.1.2/24', 37, '', '10.0.1.2', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000048_0014_0000000048_0014_0000000048_0014_0000000048'), - ('0014_0000000049', NULL, '0014_0000000049', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:07:49', '10.0.1.3/24', 37, '', '10.0.1.3', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000049_0014_0000000049_0014_0000000049_0014_0000000049'), - ('0014_0000000050', NULL, '0014_0000000050', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:08:06', '10.0.1.4/24', 37, '', '10.0.1.4', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000050_0014_0000000050_0014_0000000050_0014_0000000050'), - ('0014_0000000051', NULL, '0014_0000000051', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:08:34', '10.0.1.5/24', 37, '', '10.0.1.5', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000051_0014_0000000051_0014_0000000051_0014_0000000051'), - ('0014_0000000052', NULL, '0014_0000000052', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:08:51', '10.0.1.6/24', 37, '', '10.0.1.6', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000052_0014_0000000052_0014_0000000052_0014_0000000052'), - ('0014_0000000053', NULL, '0014_0000000053', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:09:11', '10.0.1.7/24', 37, '', '10.0.1.7', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000053_0014_0000000053_0014_0000000053_0014_0000000053'), - ('0014_0000000054', NULL, '0014_0000000054', 'admin', '2019-07-24 12:20:28', 'admin', '2019-07-24 12:09:27', '10.0.1.8/24', 37, '', '10.0.1.8', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000054_0014_0000000054_0014_0000000054_0014_0000000054'), - ('0014_0000000055', NULL, '0014_0000000055', 'admin', '2019-07-24 12:20:28', 'admin', '2019-07-24 12:09:45', '10.0.1.9/24', 37, '', '10.0.1.9', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000055_0014_0000000055_0014_0000000055_0014_0000000055'), - ('0014_0000000056', NULL, '0014_0000000056', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:10:29', '10.0.2.1/24', 37, '', '10.0.2.1', 'SF RDCN1 APP 网关', NULL, NULL, '0021_0000000012', 172, '0014_0000000056_0014_0000000056_0014_0000000056_10.0.2.0/24_VPC子网网段'), - ('0014_0000000057', NULL, '0014_0000000057', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:10:55', '10.0.2.2/24', 37, '', '10.0.2.2', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000057_0014_0000000057_0014_0000000057_0014_0000000057'), - ('0014_0000000058', NULL, '0014_0000000058', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:11:11', '10.0.2.3/24', 37, '', '10.0.2.3', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000058_0014_0000000058_0014_0000000058_0014_0000000058'), - ('0014_0000000059', NULL, '0014_0000000059', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:11:26', '10.0.2.4/24', 37, '', '10.0.2.4', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000059_0014_0000000059_0014_0000000059_0014_0000000059'), - ('0014_0000000060', NULL, '0014_0000000060', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:11:47', '10.0.2.5/24', 37, '', '10.0.2.5', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000060_0014_0000000060_0014_0000000060_0014_0000000060'), - ('0014_0000000061', NULL, '0014_0000000061', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:12:03', '10.0.2.6/24', 37, '', '10.0.2.6', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000061_0014_0000000061_0014_0000000061_0014_0000000061'), - ('0014_0000000062', NULL, '0014_0000000062', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:12:20', '10.0.2.7/24', 37, '', '10.0.2.7', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000062_0014_0000000062_0014_0000000062_0014_0000000062'), - ('0014_0000000063', NULL, '0014_0000000063', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:12:35', '10.0.2.8/24', 37, '', '10.0.2.8', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000063_0014_0000000063_0014_0000000063_0014_0000000063'), - ('0014_0000000064', NULL, '0014_0000000064', 'admin', '2019-07-24 16:14:05', 'admin', '2019-07-24 12:12:50', '10.0.2.9/24', 37, '', '10.0.2.9', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, 'DEMO-WEB_PRD-APP-SER1_HOST_05_10.0.2.9,HOST_06_10.0.2.9_0014_0000000064_0014_0000000064'), - ('0014_0000000065', NULL, '0014_0000000065', 'admin', '2019-07-24 12:20:30', 'admin', '2019-07-24 12:13:34', '10.0.3.1/24', 37, '', '10.0.3.1', 'SF RDCN1 DB 网关', NULL, NULL, '0021_0000000013', 172, '0014_0000000065_0014_0000000065_0014_0000000065_10.0.3.0/24_VPC子网网段'), - ('0014_0000000066', NULL, '0014_0000000066', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:14:01', '10.0.3.2/24', 37, '', '10.0.3.2', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000066_0014_0000000066_0014_0000000066_0014_0000000066'), - ('0014_0000000067', NULL, '0014_0000000067', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:14:18', '10.0.3.3/24', 37, '', '10.0.3.3', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000067_0014_0000000067_0014_0000000067_0014_0000000067'), - ('0014_0000000068', NULL, '0014_0000000068', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:14:32', '10.0.3.4/24', 37, '', '10.0.3.4', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000068_0014_0000000068_0014_0000000068_0014_0000000068'), - ('0014_0000000069', NULL, '0014_0000000069', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:14:46', '10.0.3.5/24', 37, '', '10.0.3.5', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000069_0014_0000000069_0014_0000000069_0014_0000000069'), - ('0014_0000000070', NULL, '0014_0000000070', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:15:02', '10.0.3.6/24', 37, '', '10.0.3.6', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000070_0014_0000000070_0014_0000000070_0014_0000000070'), - ('0014_0000000071', NULL, '0014_0000000071', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:15:17', '10.0.3.7/24', 37, '', '10.0.3.7', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000071_0014_0000000071_0014_0000000071_0014_0000000071'), - ('0014_0000000072', NULL, '0014_0000000072', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:15:32', '10.0.3.8/24', 37, '', '10.0.3.8', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000072_0014_0000000072_0014_0000000072_0014_0000000072'), - ('0014_0000000073', NULL, '0014_0000000073', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:15:47', '10.0.3.9/24', 37, '', '10.0.3.9', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000073_0014_0000000073_0014_0000000073_0014_0000000073'), - ('0014_0000000075', NULL, '0014_0000000075', 'admin', '2019-07-25 14:03:43', 'admin', '2019-07-25 14:03:42', '10.0.10.200/16', 37, '', '10.0.10.200', 'SF可用IP', NULL, '', '0021_0000000001', 172, '0014_0000000075_0014_0000000075_0014_0000000075_0014_0000000075'), - ('0014_0000000076', NULL, '0014_0000000076', 'admin', '2019-07-25 14:04:13', 'admin', '2019-07-25 14:04:12', '10.0.10.239/16', 37, '', '10.0.10.239', 'SF可用IP', NULL, '', '0021_0000000001', 172, '0014_0000000076_0014_0000000076_0014_0000000076_0014_0000000076'); - -INSERT INTO `network_segment` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `f_network_segment`, `gateway_ip`, `mask`, `name`, `type`) VALUES - ('0021_0000000001', NULL, '0021_0000000001', 'admin', '2019-07-24 11:25:55', 'admin', '2019-07-24 11:25:55', '10.0.0.0/16_机房网段', 37, '', '10.0.0.0/16', '广州1机房', NULL, NULL, '', '', '', 16, '广州机房B类网段', 179), - ('0021_0000000002', NULL, '0021_0000000002', 'admin', '2019-07-24 11:27:41', 'admin', '2019-07-24 11:27:41', '10.0.0.0/20_VPC网段', 37, '', '10.0.0.0/20', '广州机房1 SF网段', NULL, NULL, '', '0021_0000000001', '', 20, '广州机房1 SF子网', 180), - ('0021_0000000003', NULL, '0021_0000000003', 'admin', '2019-07-24 11:30:07', 'admin', '2019-07-24 11:30:07', '10.0.16.0/22_VPC网段', 37, '', '10.0.16.0/22', '广州机房1 DMZ网段', NULL, NULL, '', '0021_0000000001', '', 22, '广州机房1 DMZ网段', 180), - ('0021_0000000004', NULL, '0021_0000000004', 'admin', '2019-07-24 11:31:15', 'admin', '2019-07-24 11:31:14', '10.0.20.0/22_VPC网段', 37, '', '10.0.20.0/22', '广州机房1 MGMT网段', NULL, NULL, '', '0021_0000000001', '', 22, '广州机房1 MGMT 网段', 180), - ('0021_0000000005', NULL, '0021_0000000005', 'admin', '2019-07-24 11:31:56', 'admin', '2019-07-24 11:31:56', '10.0.24.0/22_VPC网段', 37, '', '10.0.24.0/22', '广州机房1 ECN网段', NULL, NULL, '', '0021_0000000001', '', 22, '广州机房1 ECN网段', 180), - ('0021_0000000006', NULL, '0021_0000000006', 'admin', '2019-07-24 11:41:45', 'admin', '2019-07-24 11:33:17', '10.0.16.0/24_VPC子网网段', 37, '', '10.0.16.0/24', 'DMZ FROXY 资源集网段', NULL, NULL, '', '0021_0000000003', '0014_0000000001', 24, 'DMZ FROXY 资源集网段', 181), - ('0021_0000000007', NULL, '0021_0000000007', 'admin', '2019-07-24 12:18:58', 'admin', '2019-07-24 11:34:10', '10.0.20.0/24_VPC子网网段', 37, '', '10.0.20.0/24', 'MGMT APP资源集网段', NULL, NULL, '', '0021_0000000004', '0014_0000000010', 24, 'MGMT APP资源集网段', 181), - ('0021_0000000008', NULL, '0021_0000000008', 'admin', '2019-07-24 12:19:25', 'admin', '2019-07-24 11:34:56', '10.0.21.0/24_VPC子网网段', 37, '', '10.0.21.0/24', 'MGMT DB资源集网段 ', NULL, NULL, '', '0021_0000000004', '0014_0000000020', 24, 'MGMT DB资源集网段', 181), - ('0021_0000000009', NULL, '0021_0000000009', 'admin', '2019-07-24 12:19:27', 'admin', '2019-07-24 11:35:43', '10.0.24.0/24_VPC子网网段', 37, '', '10.0.24.0/24', 'ECN PROXY资源集网段', NULL, NULL, '', '0021_0000000005', '0014_0000000029', 24, 'ECN PROXY资源集网段', 181), - ('0021_0000000010', NULL, '0021_0000000010', 'admin', '2019-07-24 12:19:47', 'admin', '2019-07-24 11:36:35', '10.0.0.0/24_VPC子网网段', 37, '', '10.0.0.0/24', 'SF ADM APP资源集网段', NULL, NULL, '', '0021_0000000002', '0014_0000000038', 24, 'SF ADM APP资源集网段', 181), - ('0021_0000000011', NULL, '0021_0000000011', 'admin', '2019-07-24 12:20:28', 'admin', '2019-07-24 11:37:15', '10.0.1.0/24_VPC子网网段', 37, '', '10.0.1.0/24', 'SF ADM DB资源集网段', NULL, NULL, '', '0021_0000000002', '0014_0000000047', 24, 'SF ADM DB资源集网段', 181), - ('0021_0000000012', NULL, '0021_0000000012', 'admin', '2019-07-24 12:20:30', 'admin', '2019-07-24 11:38:06', '10.0.2.0/24_VPC子网网段', 37, '', '10.0.2.0/24', 'SF RDCN1 APP资源集网段', NULL, NULL, '', '0021_0000000002', '0014_0000000056', 24, 'SF RDCN1 APP资源集网段', 181), - ('0021_0000000013', NULL, '0021_0000000013', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 11:38:40', '10.0.3.0/24_VPC子网网段', 37, '', '10.0.3.0/24', 'SF RDCN1 DB资源集网段', NULL, NULL, '', '0021_0000000002', '0014_0000000065', 24, 'SF RDCN1 DB资源集网段', 181); - -INSERT INTO `package` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `deploy_file`, `deploy_path`, `deploy_user`, `diff_conf_file`, `md5_value`, `name`, `url`, `start_file`, `stop_file`, `unit_design`, `upload_time`, `upload_user`) VALUES - ('0011_0000000010', NULL, '0011_0000000010', 'admin', '2019-08-02 06:45:11', 'admin', '2019-07-24 16:23:45', 'edp-core-app_v1.0.zip', 37, NULL, 'edp-core-app_v1.0.zip', 'edp-core-app_v1.0.zip', NULL, NULL, 'http://10.0.10.12:9000/scripts/wecube-demo.sh', '/home/app/edp-core-app_v1.0.zip', 233, '/edp-core-app_v1.0/conf/app.conf', '647c06750f42710c9b379bc3036841e9', 'edp-core-app_v1.0.zip', 'http://10.0.10.12:9000/wecube-artifact/647c06750f42710c9b379bc3036841e9_edp-core-app_v1.0.zip', '/edp-core-app_v1.0/start.sh', '/edp-core-app_v1.0/stop.sh', '0003_0000000002', '2019-07-25 00:23:45', 'admin'), - ('0011_0000000015', NULL, '0011_0000000015', 'admin', '2019-09-09 07:52:20', 'admin', '2019-08-09 07:09:14', 'edp-core-app_v2.0.zip', 37, NULL, 'edp-core-app_v2.0.zip', 'edp-core-app_v2.0.zip', NULL, NULL, '', NULL, NULL, '/edp-core-app_v2.0/conf/app.conf', 'f562614ce56ca51e201d89c91adac2db', 'edp-core-app_v2.0.zip', 'http://10.0.10.12:9000/wecube-artifact/f562614ce56ca51e201d89c91adac2db_edp-core-app_v2.0.zip', '/edp-core-app_v2.0/start.sh', '/edp-core-app_v2.0/stop.sh', '0003_0000000002', '2019-08-09 15:09:14', 'admin'); - -INSERT INTO `resource_set` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `dcn`, `env`, `name`, `network_segment`, `resource_set_design`) VALUES - ('0020_0000000001', '0020_0000000009', '0020_0000000001', 'admin', '2019-07-25 10:26:52', 'admin', '2019-07-24 07:35:30', 'PRD-GZ1-SF-RDCN-APPSET', 38, '2019-07-25 18:26:52', 'APP', 'APP', NULL, NULL, 'subnet-k46rteik', '0019_0000000001', 111, 'APP', '0021_0000000012', '0026_0000000001'), - ('0020_0000000002', '0020_0000000008', '0020_0000000002', 'admin', '2019-07-25 10:08:03', 'admin', '2019-07-24 07:35:57', 'PRD-GZ1-SF-RDCN-DBSET', 39, '2019-07-25 18:08:03', 'DB', 'DB', NULL, '', 'subnet-blcu9vue', '0019_0000000001', 111, 'DB', '0021_0000000013', '0026_0000000002'), - ('0020_0000000003', '0020_0000000012', '0020_0000000003', 'admin', '2019-07-25 13:06:45', 'admin', '2019-07-24 13:09:29', 'PRD-GZ1-DMZ-DMZ-PROXY', 38, '2019-07-25 21:06:45', 'PROXY', 'PROXY', NULL, NULL, 'subnet-ppvt3bw2', '0019_0000000005', 111, 'PROXY', '0021_0000000006', '0026_0000000005'), - ('0020_0000000004', NULL, '0020_0000000004', 'admin', '2019-07-25 10:04:31', 'admin', '2019-07-24 13:10:59', 'PRD-GZ1-ECN-ECN-PROXY', 37, '2019-07-25 18:04:31', 'PROXY', 'PROXY', NULL, NULL, '', '0019_0000000006', 111, 'PROXY', '0021_0000000009', '0026_0000000006'), - ('0020_0000000005', NULL, '0020_0000000005', 'admin', '2019-07-25 10:04:32', 'admin', '2019-07-24 13:11:35', 'PRD-GZ1-MGMT-MGMT-APPSET', 37, '2019-07-25 18:04:32', 'APPSET', 'APP', NULL, NULL, '', '0019_0000000007', 111, 'APP', '0021_0000000007', '0026_0000000007'), - ('0020_0000000006', NULL, '0020_0000000006', 'admin', '2019-07-25 10:04:33', 'admin', '2019-07-24 13:12:03', 'PRD-GZ1-MGMT-MGMT-DBSET', 37, '2019-07-25 18:04:33', 'DBSET', 'DB', NULL, NULL, '', '0019_0000000007', 111, 'DB', '0021_0000000008', '0026_0000000008'), - ('0020_0000000007', '0020_0000000010', '0020_0000000007', 'admin', '2019-07-25 10:26:52', 'admin', '2019-07-24 13:12:46', 'PRD-GZ1-SF-ADM-APPSET', 38, '2019-07-25 18:26:52', 'APPSET', 'APP', NULL, NULL, 'subnet-5gmttriu', '0019_0000000008', 111, 'APP', '0021_0000000010', '0026_0000000003'), - ('0020_0000000008', '0020_0000000011', '0020_0000000002', 'admin', '2019-07-25 10:26:52', 'admin', '2019-07-24 07:35:57', 'PRD-GZ1-SF-RDCN-DBSET', 38, '2019-07-25 18:26:52', 'DB', 'DB', NULL, NULL, 'subnet-q20lxnqy', '0019_0000000001', 111, 'DB', '0021_0000000013', '0026_0000000002'), - ('0020_0000000009', NULL, '0020_0000000001', 'admin', '2019-07-25 10:26:50', 'admin', '2019-07-24 07:35:30', 'PRD-GZ1-SF-RDCN-APPSET', 37, '2019-07-25 17:21:29', 'APP', 'APP', 225, 'rxek7WAq2Bi', 'subnet-k46rteik', '0019_0000000001', 111, 'APP', '0021_0000000012', '0026_0000000001'), - ('0020_0000000010', NULL, '0020_0000000007', 'admin', '2019-07-25 10:26:50', 'admin', '2019-07-24 13:12:46', 'PRD-GZ1-SF-ADM-APPSET', 37, '2019-07-25 17:21:29', 'APPSET', 'APP', NULL, 'rxek7WAq2Bi', 'subnet-5gmttriu', '0019_0000000008', 111, 'APP', '0021_0000000010', '0026_0000000003'), - ('0020_0000000011', NULL, '0020_0000000002', 'admin', '2019-07-25 10:26:50', 'admin', '2019-07-24 07:35:57', 'PRD-GZ1-SF-RDCN-DBSET', 37, '2019-07-25 17:21:29', 'DB', 'DB', NULL, 'rxek7WAq2Bi', 'subnet-blcu9vue', '0019_0000000001', 111, 'DB', '0021_0000000013', '0026_0000000002'), - ('0020_0000000012', NULL, '0020_0000000003', 'admin', '2019-07-25 13:06:42', 'admin', '2019-07-24 13:09:29', 'PRD-GZ1-DMZ-DMZ-PROXY', 37, '2019-07-25 18:04:30', 'PROXY', 'PROXY', NULL, 'rxeYnnIy2Bv', '', '0019_0000000005', 111, 'PROXY', '0021_0000000006', '0026_0000000005'), - ('0020_0000000013', NULL, '0020_0000000013', 'admin', '2019-07-25 13:46:44', 'admin', '2019-07-25 13:42:23', 'PRD-GZ1-PARTNERNET-API-USER', 37, '2019-07-25 21:46:44', 'USER', 'APP', NULL, 'rxf8rvAJ2Bi', 'subnet-16o81som', '0019_0000000013', 111, 'APP', '0021_0000000008', '0026_0000000011'); - -INSERT INTO `resource_set_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `dcn_design`, `type`) VALUES - ('0026_0000000001', NULL, '0026_0000000001', 'admin', '2019-07-23 13:53:55', 'admin', '2019-07-23 13:53:54', 'PRD-SF-RDCN-APPSET', 34, NULL, 'APPSET', '应用资源集设计', NULL, NULL, '0025_0000000001', 136), - ('0026_0000000002', NULL, '0026_0000000002', 'admin', '2019-07-23 14:28:29', 'admin', '2019-07-23 14:28:29', 'PRD-SF-RDCN-DBSET', 34, NULL, 'DBSET', '数据库资源集设计', NULL, NULL, '0025_0000000001', 137), - ('0026_0000000003', NULL, '0026_0000000003', 'admin', '2019-07-24 10:37:16', 'admin', '2019-07-24 10:37:16', 'PRD-SF-ADM-APPSET', 34, '', 'APPSET', '应用资源集设计', NULL, NULL, '0025_0000000005', 136), - ('0026_0000000004', NULL, '0026_0000000004', 'admin', '2019-07-24 10:37:32', 'admin', '2019-07-24 10:37:32', 'PRD-SF-ADM-DBSET', 34, '', 'DBSET', '数据库资源集设计', NULL, NULL, '0025_0000000005', 137), - ('0026_0000000005', NULL, '0026_0000000005', 'admin', '2019-07-24 10:38:13', 'admin', '2019-07-24 10:38:13', 'PRD-DMZ-DMZ-PROXY', 34, '', 'PROXY', '代理资源集设计', NULL, NULL, '0025_0000000002', 136), - ('0026_0000000006', NULL, '0026_0000000006', 'admin', '2019-07-24 10:38:32', 'admin', '2019-07-24 10:38:32', 'PRD-ECN-ECN-PROXY', 34, '', 'PROXY', '代理资源集设计', NULL, NULL, '0025_0000000003', 136), - ('0026_0000000007', NULL, '0026_0000000007', 'admin', '2019-07-24 10:39:00', 'admin', '2019-07-24 10:39:00', 'PRD-MGMT-MGMT-APPSET', 34, '', 'APPSET', '应用资源集设计', NULL, NULL, '0025_0000000004', 136), - ('0026_0000000008', NULL, '0026_0000000008', 'admin', '2019-07-24 10:39:19', 'admin', '2019-07-24 10:39:19', 'PRD-MGMT-MGMT-DBSET', 34, '', 'DBSET', '数据库资源集设计', NULL, NULL, '0025_0000000004', 137), - ('0026_0000000009', NULL, '0026_0000000009', 'admin', '2019-07-24 11:53:52', 'admin', '2019-07-24 11:53:52', 'PRD-INTERNET-H5-USER', 34, '', 'USER', '客户资源集', NULL, NULL, '0025_0000000006', 221), - ('0026_0000000010', NULL, '0026_0000000010', 'admin', '2019-07-24 11:54:10', 'admin', '2019-07-24 11:54:10', 'PRD-INTRANET-WEB-USER', 34, '', 'USER', '客户资源集', NULL, NULL, '0025_0000000008', 221), - ('0026_0000000011', NULL, '0026_0000000011', 'admin', '2019-07-24 11:54:33', 'admin', '2019-07-24 11:54:32', 'PRD-PARTNERNET-API-USER', 34, '', 'USER', '客户资源集', NULL, NULL, '0025_0000000007', 221); - -INSERT INTO `running_instance` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `charge_type`, `host`, `instance_disk`, `instance_mem`, `instance_num`, `port`, `type`, `unit`) VALUES - ('0015_0000000001', NULL, '0015_0000000001', 'admin', '2019-07-24 12:37:37', 'admin', '2019-07-24 12:08:43', 'ECIF-CORE_PRD-APP_APP_01', 40, '', 'APP_01', 'APP_01', NULL, NULL, '', 115, '0012_0000000003', 100, 2, 3, '', 174, '0008_0000000001'), - ('0015_0000000002', NULL, '0015_0000000002', 'admin', '2019-07-24 12:37:55', 'admin', '2019-07-24 12:09:13', 'ECIF-INDEX_PRD-APP_APP_01', 40, '', 'APP_01', 'APP_01', NULL, NULL, '', 115, '0012_0000000002', 100, 2, 3, '', 174, '0008_0000000002'), - ('0015_0000000003', NULL, '0015_0000000003', 'admin', '2019-07-24 12:39:37', 'admin', '2019-07-24 12:09:39', 'EDP-CORE_PRD-APP_APP_01', 40, '', 'APP_01', 'APP_01', NULL, NULL, '', 115, '0012_0000000003', 100, 2, 3, '', 174, '0008_0000000003'), - ('0015_0000000004', NULL, '0015_0000000004', 'admin', '2019-08-09 07:30:12', 'admin', '2019-07-24 12:10:04', 'EDP-CONSOLE_PRD-APP_APP_01', 40, '', 'APP_01', 'APP_01', NULL, 'ryDjxIWF2Bj', '', 115, '0012_0000000003', 100, 2, 3, '', 174, '0008_0000000004'), - ('0015_0000000005', NULL, '0015_0000000005', 'admin', '2019-07-25 15:36:18', 'admin', '2019-07-24 13:11:20', 'DEMO-WEB_PRD-APP_APP_01', 40, '2019-07-25 22:17:20', 'APP_01', 'APP_01', NULL, 'rxfA2pJJ2Bv', '', 115, '0012_0000000003', 100, 2, 3, '', 174, '0008_0000000005'); - -INSERT INTO `service` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `dns_domain`, `dns_name`, `ha_type`, `service_design`, `service_ip`, `service_port`, `unit`) VALUES - ('0009_0000000001', NULL, '0009_0000000001', 'admin', '2019-07-24 13:13:42', 'admin', '2019-07-24 13:13:42', 'DEMO-WEB_PRD-APP-SER1', 37, '', 'SER1', '服务1', NULL, NULL, 155, 'demo.wecube.com', 140, '0004_0000000006', '0014_0000000064', '', '0008_0000000005'); - -INSERT INTO `service_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `ha_type`, `name`, `type`, `unit_design`) VALUES - ('0004_0000000001', NULL, '0004_0000000001', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-23 14:02:15', 'EDP-CORE-APP-SER1', 34, '2019-07-24 16:35:30', 'SER1', '服务设计', NULL, NULL, 140, '服务1', 149, '0003_0000000002'), - ('0004_0000000002', NULL, '0004_0000000002', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-24 03:43:44', 'EDP-CORE-DB-RW', 34, '2019-07-24 16:35:30', 'RW', '数据库服务读写', NULL, NULL, 142, '读写服务', 149, '0003_0000000003'), - ('0004_0000000003', NULL, '0004_0000000003', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-24 03:45:42', 'EDP-CONSOLE-DB-RW', 34, '2019-07-24 16:35:30', 'RW', '数据库读写服务', NULL, NULL, 142, '读写服务', 149, '0003_0000000005'), - ('0004_0000000004', NULL, '0004_0000000004', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-24 03:46:41', 'EDP-CONSOLE-APP-SER1', 34, '2019-07-24 16:35:30', 'SER1', '服务设计1', NULL, NULL, 140, '服务1', 150, '0003_0000000004'), - ('0004_0000000005', NULL, '0004_0000000005', 'admin', '2019-07-24 12:58:41', 'admin', '2019-07-24 12:58:41', 'ECIF-CORE-APP-QUERY', 34, '', 'QUERY', '客户信息查询', NULL, NULL, 140, '信息查询', 150, '0003_0000000006'), - ('0004_0000000006', NULL, '0004_0000000006', 'admin', '2019-07-24 13:18:02', 'admin', '2019-07-24 13:12:35', 'DEMO-WEB-APP-SER1', 34, '2019-07-24 21:18:02', 'SER1', '服务设计1', NULL, NULL, 140, '服务设计1', 150, '0003_0000000011'), - ('0004_0000000007', NULL, '0004_0000000007', 'admin', '2019-07-24 13:44:06', 'admin', '2019-07-24 13:44:06', 'EDP-PROXY-PROXY-WEB', 34, '', 'WEB', 'WBE代理服务', NULL, NULL, 140, '代理服务', 150, '0003_0000000012'); - -INSERT INTO `subsys` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `env`, `manager`, `subsys_design`) VALUES - ('0007_0000000001', NULL, '0007_0000000001', 'admin', '2019-07-24 08:30:17', 'admin', '2019-07-24 06:40:03', 'ECIF-CORE_PRD', 37, '2019-07-24 16:30:17', 'CORE', 'ECIF-CORE PRD', NULL, NULL, 111, 'nertonsong', '0002_0000000010'), - ('0007_0000000002', NULL, '0007_0000000002', 'admin', '2019-07-24 08:30:18', 'admin', '2019-07-24 06:40:25', 'ECIF-INDEX_PRD', 37, '2019-07-24 16:30:18', 'INDEX', 'ECIF-INDEX PRD', NULL, NULL, 111, 'nertonsong', '0002_0000000011'), - ('0007_0000000003', NULL, '0007_0000000003', 'admin', '2019-07-24 08:30:18', 'admin', '2019-07-24 06:40:59', 'EDP-CORE_PRD', 37, '2019-07-24 16:30:18', 'CORE', 'EDP-CORE PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000001'), - ('0007_0000000004', NULL, '0007_0000000004', 'admin', '2019-07-24 08:30:19', 'admin', '2019-07-24 06:41:18', 'EDP-CONSOLE_PRD', 37, '2019-07-24 16:30:19', 'CONSOLE', 'EDP-CONSOLE PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000003'), - ('0007_0000000005', NULL, '0007_0000000005', 'admin', '2019-07-24 08:30:20', 'admin', '2019-07-24 06:41:34', 'EDP-BATCH_PRD', 37, '2019-07-24 16:30:20', 'BATCH', 'EDP-BATCH PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000004'), - ('0007_0000000006', NULL, '0007_0000000006', 'admin', '2019-07-24 08:30:20', 'admin', '2019-07-24 06:41:50', 'EDP-GL_PRD', 37, '2019-07-24 16:30:20', 'GL', 'EDP-GL PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000005'), - ('0007_0000000007', NULL, '0007_0000000007', 'admin', '2019-07-24 08:30:21', 'admin', '2019-07-24 06:42:07', 'EDP-ADMBATCH_PRD', 37, '2019-07-24 16:30:21', 'ADMBATCH', 'EDP-ADMBATCH PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000006'), - ('0007_0000000008', NULL, '0007_0000000008', 'admin', '2019-07-24 08:30:23', 'admin', '2019-07-24 06:42:28', 'EDP-ADMCORE_PRD', 37, '2019-07-24 16:30:23', 'ADMCORE', 'EDP-ADMCORE PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000007'), - ('0007_0000000009', NULL, '0007_0000000009', 'admin', '2019-07-24 08:30:24', 'admin', '2019-07-24 06:42:42', 'EDP-WEB_PRD', 37, '2019-07-24 16:30:24', 'WEB', 'EDP-WEB PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000009'), - ('0007_0000000010', NULL, '0007_0000000010', 'admin', '2019-07-24 13:05:47', 'admin', '2019-07-24 13:05:47', 'DEMO-WEB_PRD', 37, '', 'WEB', 'DEMO-WEB PRD', NULL, NULL, 111, 'nertonsong', '0002_0000000012'); - -INSERT INTO `subsys_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `business_group`, `dcn_design_type`, `name`, `system_design`) VALUES - ('0002_0000000001', NULL, '0002_0000000001', 'admin', '2019-07-24 08:28:22', 'admin', '2019-07-23 13:29:24', 'EDP-CORE', 34, '2019-07-24 16:28:22', 'CORE', '联机子系统', NULL, NULL, 105, 135, '联机子系统', '0001_0000000001'), - ('0002_0000000003', NULL, '0002_0000000003', 'admin', '2019-07-24 08:28:23', 'admin', '2019-07-24 03:29:39', 'EDP-CONSOLE', 34, '2019-07-24 16:28:23', 'CONSOLE', '管理台子系统', NULL, NULL, 105, 132, '管理台子系统', '0001_0000000001'), - ('0002_0000000004', NULL, '0002_0000000004', 'admin', '2019-07-24 08:28:23', 'admin', '2019-07-24 03:32:47', 'EDP-BATCH', 34, '2019-07-24 16:28:23', 'BATCH', '批量子系统', NULL, NULL, 105, 135, '批量子系统', '0001_0000000001'), - ('0002_0000000005', NULL, '0002_0000000005', 'admin', '2019-07-24 08:28:24', 'admin', '2019-07-24 03:34:31', 'EDP-GL', 34, '2019-07-24 16:28:24', 'GL', '小总账子系统', NULL, NULL, 105, 135, '小总账子系统', '0001_0000000001'), - ('0002_0000000006', NULL, '0002_0000000006', 'admin', '2019-07-24 08:28:25', 'admin', '2019-07-24 03:37:56', 'EDP-ADMBATCH', 34, '2019-07-24 16:28:25', 'ADMBATCH', 'ADM批量子系统', NULL, NULL, 105, 132, 'ADM批量批量子系统', '0001_0000000001'), - ('0002_0000000007', NULL, '0002_0000000007', 'admin', '2019-07-24 08:28:26', 'admin', '2019-07-24 03:39:07', 'EDP-ADMCORE', 34, '2019-07-24 16:28:26', 'ADMCORE', 'ADM联机子系统', NULL, NULL, 105, 132, 'ADM联机子系统', '0001_0000000001'), - ('0002_0000000009', NULL, '0002_0000000009', 'admin', '2019-07-24 08:28:27', 'admin', '2019-07-24 03:53:46', 'EDP-WEB', 34, '2019-07-24 16:28:27', 'WEB', '管理台WEB子系统', NULL, NULL, 105, 126, '管理台WEB子系统', '0001_0000000001'), - ('0002_0000000010', NULL, '0002_0000000010', 'admin', '2019-07-24 08:28:27', 'admin', '2019-07-24 06:28:18', 'ECIF-CORE', 34, '2019-07-24 16:28:27', 'CORE', '客户信息核心系统', NULL, NULL, 105, 135, '客户信息核心系统', '0001_0000000003'), - ('0002_0000000011', NULL, '0002_0000000011', 'admin', '2019-07-24 08:28:28', 'admin', '2019-07-24 06:29:14', 'ECIF-INDEX', 34, '2019-07-24 16:28:28', 'INDEX', '客户信息索引', NULL, NULL, 105, 135, '客户信息索引', '0001_0000000003'), - ('0002_0000000012', NULL, '0002_0000000012', 'admin', '2019-07-24 13:18:02', 'admin', '2019-07-24 13:05:01', 'DEMO-WEB', 34, '2019-07-24 21:18:02', 'WEB', '演示页面子系统', NULL, NULL, 105, 135, '演示系统', '0001_0000000004'), - ('0002_0000000014', NULL, '0002_0000000014', 'admin', '2019-08-01 08:45:08', 'admin', '2019-07-24 13:42:03', 'EDP-PROXY', 34, '2019-08-01 16:45:08', 'PROXY', '代理子系统', NULL, NULL, 105, 129, '代理子系统', '0001_0000000001'), - ('0002_0000000015', NULL, '0002_0000000015', 'admin', '2019-07-24 13:44:48', 'admin', '2019-07-24 13:44:48', 'EDP-CLIENT', 34, '', 'CLIENT', '管理台WEB客户端', NULL, NULL, 105, 126, 'WEB客户端', '0001_0000000001'); - -INSERT INTO `system_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `business_group`, `name`) VALUES - ('0001_0000000001', NULL, '0001_0000000001', 'admin', '2019-08-28 06:41:47', 'admin', '2019-07-23 13:22:11', 'EDP', 34, '2019-07-24 17:28:15', 'EDP', '存款微核心系统', NULL, NULL, 105, '存款微核心系统'), - ('0001_0000000002', NULL, '0001_0000000002', 'admin', '2019-07-25 07:34:35', 'admin', '2019-07-24 03:23:47', 'PEBS', 34, '2019-07-24 17:28:16', 'PEBS', '个人网银系统', NULL, NULL, 105, '个人网银系统'), - ('0001_0000000003', NULL, '0001_0000000003', 'admin', '2019-07-25 07:34:25', 'admin', '2019-07-24 06:25:10', 'ECIF', 34, '2019-07-24 17:28:17', 'ECIF', '客户信息管理系统', NULL, NULL, 105, '客户信息管理系统'), - ('0001_0000000004', NULL, '0001_0000000004', 'admin', '2019-08-20 07:07:18', 'admin', '2019-07-24 13:03:56', 'DEMO', 34, '2019-07-24 21:18:02', 'DEMO', '演示系统', NULL, NULL, 105, '演示系统'); - -INSERT INTO `unit` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `instance_num`, `package`, `subsys`, `unit_design`) VALUES - ('0008_0000000001', NULL, '0008_0000000001', 'admin', '2019-07-24 08:30:35', 'admin', '2019-07-24 08:14:07', 'ECIF-CORE_PRD-APP', 37, '2019-07-24 16:30:35', 'APP', '', NULL, NULL, 1, '', '0007_0000000001', '0003_0000000006'), - ('0008_0000000002', NULL, '0008_0000000002', 'admin', '2019-07-24 08:30:36', 'admin', '2019-07-24 08:15:04', 'ECIF-INDEX_PRD-APP', 37, '2019-07-24 16:30:36', 'APP', '', NULL, NULL, 1, '', '0007_0000000002', '0003_0000000008'), - ('0008_0000000003', NULL, '0008_0000000003', 'admin', '2019-07-24 09:56:34', 'admin', '2019-07-24 08:15:31', 'EDP-CORE_PRD-APP', 37, '2019-07-24 16:30:37', 'APP', '', NULL, NULL, 1, '', '0007_0000000003', '0003_0000000002'), - ('0008_0000000004', '0008_0000000008', '0008_0000000004', 'admin', '2019-08-09 07:34:16', 'admin', '2019-07-24 08:15:50', 'EDP-CONSOLE_PRD-APP', 38, NULL, 'APP', '', 235, NULL, 1, '', '0007_0000000004', '0003_0000000004'), - ('0008_0000000005', NULL, '0008_0000000005', 'admin', '2019-08-12 02:23:37', 'admin', '2019-07-24 13:08:38', 'DEMO-WEB_PRD-APP', 37, '2019-08-12 10:21:34', 'APP', '', 235, 'rxfA2pJJ2Bv', 1, '0011_0000000010', '0007_0000000010', '0003_0000000011'), - ('0008_0000000007', NULL, '0008_0000000007', 'admin', '2019-07-31 06:19:05', 'admin', '2019-07-31 06:19:05', 'ECIF-CORE_PRD-DB', 37, '', 'DB', 'aa', 231, '', 1, '0011_0000000010', '0007_0000000001', '0003_0000000007'), - ('0008_0000000008', NULL, '0008_0000000004', 'admin', '2019-07-24 08:30:37', 'admin', '2019-07-24 08:15:50', 'EDP-CONSOLE_PRD-APP', 37, '2019-07-24 16:30:37', 'APP', '', NULL, NULL, 1, '', '0007_0000000004', '0003_0000000004'); - -INSERT INTO `unit$resource_set` (`id`, `from_guid`, `to_guid`, `seq_no`) VALUES - (1, '0008_0000000001', '0020_0000000001', 1), - (2, '0008_0000000002', '0020_0000000001', 1), - (3, '0008_0000000003', '0020_0000000001', 1), - (7, '0008_0000000007', '0020_0000000001', 1), - (8, '0008_0000000008', '0020_0000000001', 0), - (9, '0008_0000000004', '0020_0000000001', 1), - (15, '0008_0000000005', '0020_0000000001', 0); - -INSERT INTO `unit_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `across_idc`, `name`, `resource_set_design`, `resource_set_design_type`, `subsys_design`, `type`) VALUES - ('0003_0000000002', NULL, '0003_0000000002', 'admin', '2019-07-24 09:56:36', 'admin', '2019-07-23 14:00:57', 'EDP-CORE-APP', 35, '2019-07-24 17:56:36', 'APP', '应用模块', NULL, NULL, 147, '应用模块', '0026_0000000001', 136, '0002_0000000001', 106), - ('0003_0000000003', NULL, '0003_0000000003', 'admin', '2019-07-24 08:28:59', 'admin', '2019-07-23 14:28:03', 'EDP-CORE-DB', 34, '2019-07-24 16:28:59', 'DB', '数据库模块', NULL, NULL, 147, '数据库模块', '0026_0000000001', 137, '0002_0000000001', 107), - ('0003_0000000004', NULL, '0003_0000000004', 'admin', '2019-07-24 08:29:00', 'admin', '2019-07-24 03:40:34', 'EDP-CONSOLE-APP', 34, '2019-07-24 16:29:00', 'APP', '应用模块', NULL, NULL, 147, '应用模块', NULL, 136, '0002_0000000003', 106), - ('0003_0000000005', NULL, '0003_0000000005', 'admin', '2019-07-24 08:29:00', 'admin', '2019-07-24 03:41:37', 'EDP-CONSOLE-DB', 34, '2019-07-24 16:29:00', 'DB', '数据库模块', NULL, NULL, 147, '数据库模块', NULL, 137, '0002_0000000003', 107), - ('0003_0000000006', NULL, '0003_0000000006', 'admin', '2019-07-24 08:29:05', 'admin', '2019-07-24 08:01:24', 'ECIF-CORE-APP', 34, '2019-07-24 16:29:05', 'APP', '应用模块', NULL, NULL, 147, '应用模块', NULL, 136, '0002_0000000010', 106), - ('0003_0000000007', NULL, '0003_0000000007', 'admin', '2019-07-24 08:30:00', 'admin', '2019-07-24 08:01:56', 'ECIF-CORE-DB', 34, '2019-07-24 16:30:00', 'DB', '数据库模块', NULL, NULL, 147, '数据库模块', NULL, 137, '0002_0000000010', 107), - ('0003_0000000008', NULL, '0003_0000000008', 'admin', '2019-07-24 08:29:04', 'admin', '2019-07-24 08:02:39', 'ECIF-INDEX-APP', 34, '2019-07-24 16:29:04', 'APP', '应用模块', NULL, NULL, 147, '应用模块', NULL, 136, '0002_0000000011', 106), - ('0003_0000000009', NULL, '0003_0000000009', 'admin', '2019-07-24 08:29:03', 'admin', '2019-07-24 08:02:58', 'ECIF-INDEX-DB', 34, '2019-07-24 16:29:03', 'DB', '数据库模块', NULL, NULL, 147, '数据库模块', NULL, 137, '0002_0000000011', 108), - ('0003_0000000010', NULL, '0003_0000000002', 'admin', '2019-07-24 08:28:58', 'admin', '2019-07-23 14:00:57', 'EDP-CORE-APP', 34, '2019-07-24 16:28:58', 'APP', '应用模块', NULL, NULL, 147, '应用模块', '0026_0000000001', 136, '0002_0000000001', 106), - ('0003_0000000011', NULL, '0003_0000000011', 'admin', '2019-07-24 13:18:02', 'admin', '2019-07-24 13:07:54', 'DEMO-WEB-APP', 34, '2019-07-24 21:18:02', 'APP', '应用模块', NULL, NULL, 147, '应用模块', NULL, 136, '0002_0000000012', 106), - ('0003_0000000012', NULL, '0003_0000000012', 'admin', '2019-07-24 13:43:10', 'admin', '2019-07-24 13:43:10', 'EDP-PROXY-PROXY', 34, '', 'PROXY', '代理模块', NULL, NULL, 147, '代理模块', NULL, 136, '0002_0000000014', 106), - ('0003_0000000013', NULL, '0003_0000000013', 'admin', '2019-07-24 13:45:52', 'admin', '2019-07-24 13:45:52', 'EDP-CLIENT-WEB', 34, '', 'WEB', 'WEB客户端', NULL, NULL, 147, '客户端', NULL, 221, '0002_0000000015', 106), - ('0003_0000000015', NULL, '0003_0000000015', 'admin', '2019-07-25 11:14:45', 'admin', '2019-07-25 11:14:45', 'EDP-BATCH-APP', 34, '', 'APP', '应用模块', NULL, '', 147, '应用模块', NULL, 136, '0002_0000000004', 106), - ('0003_0000000016', NULL, '0003_0000000016', 'admin', '2019-07-25 11:15:22', 'admin', '2019-07-25 11:15:22', 'EDP-GL-APP', 34, '', 'APP', '应用模块', NULL, '', 147, '应用模块', NULL, 136, '0002_0000000005', 106), - ('0003_0000000018', NULL, '0003_0000000018', 'admin', '2019-07-25 11:17:36', 'admin', '2019-07-25 11:17:36', 'EDP-ADMBATCH-APP', 34, '', 'APP', '应用模块', NULL, '', 147, '应用模块', NULL, 136, '0002_0000000006', 106), - ('0003_0000000019', NULL, '0003_0000000019', 'admin', '2019-07-25 11:18:05', 'admin', '2019-07-25 11:18:05', 'EDP-ADMCORE-APP', 34, '', 'APP', '应用模块', NULL, '', 147, '应用模块', NULL, 136, '0002_0000000007', 106), - ('0003_0000000021', NULL, '0003_0000000021', 'admin', '2019-08-06 08:18:06', 'admin', '2019-08-06 08:18:05', 'EDP-CORE-test', 34, '', 'test', 'test', NULL, '', 146, 'test', NULL, 136, '0002_0000000001', 107); - -INSERT INTO `zone` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `idc`, `name`, `network_segment`, `type`, `vpc`, `zone_design`, `zone_layer`) VALUES - ('0017_0000000001', NULL, '0017_0000000001', 'admin', '2019-07-25 11:58:31', 'admin', '2019-07-24 07:05:16', 'PRD-GZ1-SF', 37, '2019-07-25 17:02:19', 'SF', 'SF', 229, 'rxek7WAq2Bi', 'vpc-1mopfr45', '0016_0000000001', 'SF', '0021_0000000002', 122, '', '0023_0000000001', 125), - ('0017_0000000002', NULL, '0017_0000000002', 'admin', '2019-07-25 07:38:53', 'admin', '2019-07-24 07:06:17', 'PRD-GZ1-ECN', 37, '2019-07-25 15:38:53', 'ECN', 'ECN', 229, '', 'vpc-83gnp7dv', '0016_0000000001', 'ECN', '0021_0000000005', 120, '', '0023_0000000004', 124), - ('0017_0000000003', NULL, '0017_0000000003', 'admin', '2019-07-25 12:29:44', 'admin', '2019-07-24 07:09:37', 'PRD-GZ1-MGMT', 37, NULL, 'MGMT', 'MGMT', 224, NULL, '', '0016_0000000001', 'MGMT', '0021_0000000004', 121, '', '0023_0000000003', 124), - ('0017_0000000004', NULL, '0017_0000000004', 'admin', '2019-07-25 13:06:44', 'admin', '2019-07-24 07:10:14', 'PRD-GZ1-DMZ', 37, '2019-07-25 21:06:44', 'DMZ', 'DMZ', 224, 'rxeYnnIy2Bv', 'vpc-iq7kl2ld', '0016_0000000001', 'DMZ', '0021_0000000003', 119, '', '0023_0000000002', 124), - ('0017_0000000005', NULL, '0017_0000000005', 'admin', '2019-07-25 13:46:43', 'admin', '2019-07-24 07:11:37', 'PRD-GZ1-PARTNERNET', 37, '2019-07-25 21:46:43', 'PARTNERNET', 'PARTNER', 224, 'rxf8rvAJ2Bi', 'vpc-hewlni6b', '0016_0000000001', 'PARTNER', '0021_0000000008', 117, '', '0023_0000000007', 123), - ('0017_0000000006', NULL, '0017_0000000006', 'admin', '2019-08-08 09:28:39', 'admin', '2019-07-24 07:52:19', 'PRD-GZ1-INTERNET', 37, NULL, 'INTERNET', 'INTERNET', 224, NULL, '', '0016_0000000001', 'INTERNET', '', 116, '', '0023_0000000005', 123), - ('0017_0000000007', NULL, '0017_0000000007', 'admin', '2019-07-24 12:11:52', 'admin', '2019-07-24 07:52:47', 'PRD-GZ1-INTRANET', 37, NULL, 'INTRANET', 'INTRANET', NULL, NULL, '', '0016_0000000001', 'INTRANET', '', 118, '', '0023_0000000006', 123); - - -INSERT INTO `zone_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `idc_design`, `type`, `zone_layer`) VALUES - ('0023_0000000001', NULL, '0023_0000000001', 'admin', '2019-07-23 13:52:47', 'admin', '2019-07-23 13:52:47', 'PRD-SF', 34, NULL, 'SF', 'SF区', NULL, NULL, '0022_0000000001', 122, 125), - ('0023_0000000002', NULL, '0023_0000000002', 'admin', '2019-07-24 04:05:43', 'admin', '2019-07-24 04:05:42', 'PRD-DMZ', 34, NULL, 'DMZ', 'DMZ区', NULL, NULL, '0022_0000000001', 119, 124), - ('0023_0000000003', NULL, '0023_0000000003', 'admin', '2019-07-24 04:06:11', 'admin', '2019-07-24 04:06:11', 'PRD-MGMT', 34, NULL, 'MGMT', 'MGMT', NULL, NULL, '0022_0000000001', 121, 124), - ('0023_0000000004', NULL, '0023_0000000004', 'admin', '2019-07-24 04:06:43', 'admin', '2019-07-24 04:06:43', 'PRD-ECN', 34, NULL, 'ECN', 'ECN区', NULL, NULL, '0022_0000000001', 120, 124), - ('0023_0000000005', NULL, '0023_0000000005', 'admin', '2019-07-24 04:07:08', 'admin', '2019-07-24 04:07:08', 'PRD-INTERNET', 34, NULL, 'INTERNET', '互联网', NULL, NULL, '0022_0000000001', 116, 123), - ('0023_0000000006', NULL, '0023_0000000006', 'admin', '2019-07-24 04:07:32', 'admin', '2019-07-24 04:07:32', 'PRD-INTRANET', 34, NULL, 'INTRANET', '内部网', NULL, NULL, '0022_0000000001', 118, 123), - ('0023_0000000007', NULL, '0023_0000000007', 'admin', '2019-07-24 04:08:10', 'admin', '2019-07-24 04:08:10', 'PRD-PARTNERNET', 34, NULL, 'PARTNERNET', '伙伴网', NULL, NULL, '0022_0000000001', 117, 123); - -INSERT INTO `zone_link` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `name`, `zone1`, `zone2`, `zone_link_design`) VALUES - ('0018_0000000002', NULL, '0018_0000000002', 'admin', '2019-07-24 12:28:49', 'admin', '2019-07-24 07:46:49', 'PRD-GZ1-MGMT_link_PRD-GZ1-SF', 37, NULL, 'MGMT-SF', '', NULL, NULL, '', 'MGMT-SF', '0017_0000000003', '0017_0000000001', '0024_0000000001'), - ('0018_0000000003', NULL, '0018_0000000003', 'admin', '2019-07-24 12:28:50', 'admin', '2019-07-24 07:47:16', 'PRD-GZ1-MGMT_link_PRD-GZ1-ECN', 37, NULL, 'MGMT-ECN', '', NULL, NULL, '', 'MGMT-ECN', '0017_0000000003', '0017_0000000002', '0024_0000000005'), - ('0018_0000000004', NULL, '0018_0000000004', 'admin', '2019-07-24 13:00:52', 'admin', '2019-07-24 07:47:34', 'PRD-GZ1-DMZ_link_PRD-GZ1-MGMT', 37, NULL, 'DMZ-MGMT', '', NULL, NULL, '', 'MGMT-DMZ', '0017_0000000004', '0017_0000000003', '0024_0000000004'), - ('0018_0000000005', NULL, '0018_0000000005', 'admin', '2019-07-24 12:28:51', 'admin', '2019-07-24 07:47:54', 'PRD-GZ1-ECN_link_PRD-GZ1-SF', 37, NULL, 'ECN-SF', '', NULL, NULL, '', 'ECN-SF', '0017_0000000002', '0017_0000000001', '0024_0000000003'), - ('0018_0000000006', NULL, '0018_0000000006', 'admin', '2019-07-24 12:28:52', 'admin', '2019-07-24 07:48:15', 'PRD-GZ1-DMZ_link_PRD-GZ1-SF', 37, NULL, 'DMZ-SF', '', NULL, NULL, '', 'DMZ-SF', '0017_0000000004', '0017_0000000001', '0024_0000000002'), - ('0018_0000000007', NULL, '0018_0000000007', 'admin', '2019-07-24 12:28:52', 'admin', '2019-07-24 07:49:16', 'PRD-GZ1-PARTNERNET_link_PRD-GZ1-ECN', 37, NULL, 'PARTNERNET-ECN', '', NULL, NULL, '', 'PARTNERNET-ECN', '0017_0000000005', '0017_0000000002', '0024_0000000006'), - ('0018_0000000008', NULL, '0018_0000000008', 'admin', '2019-07-24 12:28:53', 'admin', '2019-07-24 07:54:04', 'PRD-GZ1-INTERNET_link_PRD-GZ1-DMZ', 37, NULL, 'INTERNET-DMZ', '', NULL, NULL, '', 'INTERNET-DMZ', '0017_0000000006', '0017_0000000004', '0024_0000000007'), - ('0018_0000000009', NULL, '0018_0000000009', 'admin', '2019-07-24 12:28:54', 'admin', '2019-07-24 07:54:33', 'PRD-GZ1-INTRANET_link_PRD-GZ1-MGMT', 37, NULL, 'INTRANET-MGMT', '', NULL, NULL, '', 'INTRANET-MGMT', '0017_0000000007', '0017_0000000003', '0024_0000000008'); - -INSERT INTO `zone_link_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `zone_design1`, `zone_design2`) VALUES - ('0024_0000000001', NULL, '0024_0000000001', 'admin', '2019-07-24 07:38:36', 'admin', '2019-07-24 07:38:35', 'PRD-MGMT_link_PRD-SF', 34, NULL, 'MGMT-SF', 'MGMT-SF', NULL, NULL, '0023_0000000003', '0023_0000000001'), - ('0024_0000000002', NULL, '0024_0000000002', 'admin', '2019-07-24 07:38:52', 'admin', '2019-07-24 07:38:52', 'PRD-DMZ_link_PRD-SF', 34, NULL, 'DMZ-SF', 'DMZ-SF', NULL, NULL, '0023_0000000002', '0023_0000000001'), - ('0024_0000000003', NULL, '0024_0000000003', 'admin', '2019-07-24 07:39:13', 'admin', '2019-07-24 07:39:13', 'PRD-ECN_link_PRD-SF', 34, NULL, 'ECN-SF', 'ECN-SF', NULL, NULL, '0023_0000000004', '0023_0000000001'), - ('0024_0000000004', NULL, '0024_0000000004', 'admin', '2019-07-24 10:24:53', 'admin', '2019-07-24 07:39:45', 'PRD-DMZ_link_PRD-MGMT', 34, NULL, 'MGMT-DMZ', 'MGMT-DMZ', NULL, NULL, '0023_0000000002', '0023_0000000003'), - ('0024_0000000005', NULL, '0024_0000000005', 'admin', '2019-07-24 07:40:00', 'admin', '2019-07-24 07:40:00', 'PRD-MGMT_link_PRD-ECN', 34, NULL, 'MGMT-ECN', 'MGMT-ECN', NULL, NULL, '0023_0000000003', '0023_0000000004'), - ('0024_0000000006', NULL, '0024_0000000006', 'admin', '2019-07-24 07:42:33', 'admin', '2019-07-24 07:42:33', 'PRD-PARTNERNET_link_PRD-ECN', 34, NULL, 'PARTNERNET-ECN', 'PARTNERNET-ECN', NULL, NULL, '0023_0000000007', '0023_0000000004'), - ('0024_0000000007', NULL, '0024_0000000007', 'admin', '2019-07-24 07:43:05', 'admin', '2019-07-24 07:43:04', 'PRD-INTERNET_link_PRD-DMZ', 34, NULL, 'INTERNET-DMZ', 'INTERNET-DMZ', NULL, NULL, '0023_0000000005', '0023_0000000002'), - ('0024_0000000008', NULL, '0024_0000000008', 'admin', '2019-07-24 07:43:40', 'admin', '2019-07-24 07:43:39', 'PRD-INTRANET_link_PRD-MGMT', 34, NULL, 'INTRANET-MGMT', 'INTRANET-MGMT', NULL, NULL, '0023_0000000006', '0023_0000000003'); - -SET FOREIGN_KEY_CHECKS=1; +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file diff --git a/cmdb-core/database/03.cmdb.experience.data.sql b/cmdb-core/database/03.cmdb.experience.data.sql new file mode 100644 index 000000000..0ed7d8944 --- /dev/null +++ b/cmdb-core/database/03.cmdb.experience.data.sql @@ -0,0 +1,302 @@ +INSERT INTO `DCN` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `dcn_design`, `name`, `zone`) VALUES + ('0019_0000000001', NULL, '0019_0000000001', 'admin', '2019-07-24 12:26:42', 'admin', '2019-07-24 07:12:44', 'PRD-GZ1-SF-RDCN', 37, NULL, 'RDCN', 'RDCN', NULL, NULL, '0025_0000000001', 'RDCN1', '0017_0000000001'), + ('0019_0000000005', NULL, '0019_0000000005', 'admin', '2019-07-24 12:26:43', 'admin', '2019-07-24 07:30:50', 'PRD-GZ1-DMZ-DMZ', 37, NULL, 'DMZ', 'DMZ', NULL, NULL, '0025_0000000002', 'DMZ', '0017_0000000004'), + ('0019_0000000006', NULL, '0019_0000000006', 'admin', '2019-07-24 12:26:43', 'admin', '2019-07-24 07:31:05', 'PRD-GZ1-ECN-ECN', 37, NULL, 'ECN', 'ECN', NULL, NULL, '0025_0000000003', 'ECN', '0017_0000000002'), + ('0019_0000000007', NULL, '0019_0000000007', 'admin', '2019-07-24 12:26:44', 'admin', '2019-07-24 07:31:19', 'PRD-GZ1-MGMT-MGMT', 37, NULL, 'MGMT', 'MGMT', NULL, NULL, '0025_0000000004', 'MGMT', '0017_0000000003'), + ('0019_0000000008', NULL, '0019_0000000008', 'admin', '2019-07-24 12:26:44', 'admin', '2019-07-24 07:31:51', 'PRD-GZ1-SF-ADM', 37, NULL, 'ADM', 'ADM', NULL, NULL, '0025_0000000005', 'ADM', '0017_0000000001'), + ('0019_0000000011', NULL, '0019_0000000011', 'admin', '2019-07-24 13:04:15', 'admin', '2019-07-24 13:01:58', 'PRD-GZ1-INTERNET-H5', 37, '', 'H5', 'H5客户端', NULL, NULL, '0025_0000000006', 'H5', '0017_0000000006'), + ('0019_0000000012', NULL, '0019_0000000012', 'admin', '2019-07-24 13:03:23', 'admin', '2019-07-24 13:03:22', 'PRD-GZ1-INTRANET-WEB', 37, '', 'WEB', '桌面WEB', NULL, NULL, '0025_0000000008', 'WEB', '0017_0000000007'), + ('0019_0000000013', NULL, '0019_0000000013', 'admin', '2019-07-24 13:03:47', 'admin', '2019-07-24 13:03:47', 'PRD-GZ1-PARTNERNET-API', 37, '', 'API', '合作伙伴API', NULL, NULL, '0025_0000000007', 'API', '0017_0000000005'); + +INSERT INTO `DCN_desgin` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `business_group`, `type`, `zone_design`) VALUES + ('0025_0000000001', NULL, '0025_0000000001', 'admin', '2019-07-23 13:53:18', 'admin', '2019-07-23 13:53:18', 'PRD-SF-RDCN', 34, NULL, 'RDCN', '存款DCN', NULL, NULL, 105, 135, '0023_0000000001'), + ('0025_0000000002', NULL, '0025_0000000002', 'admin', '2019-07-24 07:27:28', 'admin', '2019-07-24 07:27:28', 'PRD-DMZ-DMZ', 34, NULL, 'DMZ', '客户接入', NULL, NULL, 105, 129, '0023_0000000002'), + ('0025_0000000003', NULL, '0025_0000000003', 'admin', '2019-07-24 07:27:56', 'admin', '2019-07-24 07:27:56', 'PRD-ECN-ECN', 34, NULL, 'ECN', '伙伴接入', NULL, NULL, 105, 130, '0023_0000000004'), + ('0025_0000000004', NULL, '0025_0000000004', 'admin', '2019-07-24 07:28:53', 'admin', '2019-07-24 07:28:53', 'PRD-MGMT-MGMT', 34, NULL, 'MGMT', '工具管理', NULL, NULL, 105, 131, '0023_0000000003'), + ('0025_0000000005', NULL, '0025_0000000005', 'admin', '2019-07-24 07:29:43', 'admin', '2019-07-24 07:29:43', 'PRD-SF-ADM', 34, NULL, 'ADM', '核心业务', NULL, NULL, 105, 132, '0023_0000000001'), + ('0025_0000000006', NULL, '0025_0000000006', 'admin', '2019-07-24 10:40:45', 'admin', '2019-07-24 10:40:45', 'PRD-INTERNET-H5', 34, '', 'H5', 'H5客户端', NULL, NULL, 105, 126, '0023_0000000005'), + ('0025_0000000007', NULL, '0025_0000000007', 'admin', '2019-07-24 11:53:24', 'admin', '2019-07-24 10:42:10', 'PRD-PARTNERNET-API', 34, '', 'API', 'API客户端', NULL, NULL, 105, 127, '0023_0000000007'), + ('0025_0000000008', NULL, '0025_0000000008', 'admin', '2019-07-24 11:50:22', 'admin', '2019-07-24 11:50:21', 'PRD-INTRANET-WEB', 34, '', 'WEB', '桌面WEB', NULL, NULL, 105, 126, '0023_0000000006'); + +INSERT INTO `host` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `charge_type`, `disk`, `instance_num`, `internet_nat_ip`, `intranet_ip`, `name`, `os`, `resource_set`, `type`) VALUES + ('0012_0000000002', NULL, '0012_0000000002', 'admin', '2019-07-25 13:07:00', 'admin', '2019-07-25 12:39:07', 'HOST-07_10.0.16.2', 40, '2019-07-25 21:07:00', 'HOST-07', 'HOST-07', NULL, 'rxeYnnIy2Bv', 'ins-rudnbj7m', 115, 167, 3, '', '0014_0000000002', 'HOST-07', 164, '0020_0000000003', 163), + ('0012_0000000003', NULL, '0012_0000000003', 'admin', '2019-07-25 13:47:00', 'admin', '2019-07-25 13:44:53', 'HOST08_10.0.21.2', 40, '2019-07-25 21:47:00', 'HOST-08', 'HOST-08', NULL, 'rxf8rvAJ2Bi', 'ins-eh5hzypa', 115, 167, 3, '', '0014_0000000021', 'HOST08', 164, '0020_0000000013', 163); + +INSERT INTO `IDC` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `address`, `city`, `env_type`, `idc_design`, `name`, `parameter`, `network_segment`) VALUES + ('0016_0000000001', NULL, '0016_0000000001', 'admin', '2019-07-24 14:19:54', 'admin', '2019-07-24 06:57:33', 'PRD-GZ1', 38, NULL, 'GZ1', '生产广州云机房1', NULL, NULL, '', '广州', 109, '0022_0000000001', '生产广州云机房1', 'Region=ap-guangzhou;AvailableZone=ap-guangzhou-3;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', '0021_0000000001'), + ('0016_0000000002', NULL, '0016_0000000002', 'admin', '2019-07-24 12:11:01', 'admin', '2019-07-24 06:57:58', 'PRD-GZ2', 38, NULL, 'GZ2', '生产广州云机房2', NULL, NULL, '', '广州', NULL, '0022_0000000001', '生产广州云机房2', 'Region=ap-guangzhou;AvailableZone=ap-guangzhou-3;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', NULL), + ('0016_0000000003', NULL, '0016_0000000003', 'admin', '2019-07-24 12:11:01', 'admin', '2019-07-24 06:58:50', 'STG-SH1', 38, NULL, 'SH1', '测试上海云机房1', NULL, NULL, '', '上海', NULL, '0022_0000000002', '测试上海云机房1', 'Region=ap-shanghai;AvailableZone=ap-shanghai-2;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', NULL), + ('0016_0000000004', NULL, '0016_0000000001', 'admin', '2019-07-24 07:32:57', 'admin', '2019-07-24 06:57:33', 'PRD-0016_0000000001', 37, '2019-07-24 15:32:57', '0016_0000000001', '生产广州云机房1', NULL, NULL, '', '广州', NULL, '0022_0000000001', '生产广州云机房1', 'Region=ap-guangzhou;AvailableZone=ap-guangzhou-3;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', NULL), + ('0016_0000000005', NULL, '0016_0000000002', 'admin', '2019-07-24 07:32:58', 'admin', '2019-07-24 06:57:58', 'PRD-0016_0000000002', 37, '2019-07-24 15:32:58', '0016_0000000002', '生产广州云机房2', NULL, NULL, '', '广州', NULL, '0022_0000000001', '生产广州云机房2', 'Region=ap-guangzhou;AvailableZone=ap-guangzhou-3;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', NULL), + ('0016_0000000006', NULL, '0016_0000000003', 'admin', '2019-07-24 07:32:59', 'admin', '2019-07-24 06:58:50', 'STG-0016_0000000003', 37, '2019-07-24 15:32:59', '0016_0000000003', '测试上海云机房1', NULL, NULL, '', '上海', NULL, '0022_0000000002', '测试上海云机房1', 'Region=ap-shanghai;AvailableZone=ap-shanghai-2;SecretID=AKIDy6BPXXFAmRxarf69i7iroYqOga3GawOa;SecretKey=DE3iKNFuJYXHm12HFxOaWFiFZdR5fNxN', NULL); + +INSERT INTO `IDC_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `env_type`, `name`) VALUES + ('0022_0000000001', NULL, '0022_0000000001', 'admin', '2019-07-24 07:33:06', 'admin', '2019-07-23 13:52:15', 'PRD', 34, '2019-07-24 15:33:06', 'PRD', '生产机房设计', NULL, NULL, 109, '生产机房设计'), + ('0022_0000000002', NULL, '0022_0000000002', 'admin', '2019-07-24 07:33:06', 'admin', '2019-07-24 06:47:12', 'STG', 34, '2019-07-24 15:33:06', 'STG', '测试机房设计', NULL, NULL, 110, '测试机房设计'); + +INSERT INTO `invoke` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `invoke_design`, `service`, `unit`) VALUES + ('0010_0000000001', NULL, '0010_0000000001', 'admin', '2019-07-24 13:17:21', 'admin', '2019-07-24 13:17:21', 'DEMO-WEB_PRD-APP_sync_invoke_DEMO-WEB_PRD-APP-SER1', 37, '', 'sync_invoke', '页面调用', NULL, NULL, '0005_0000000004', '0009_0000000001', '0008_0000000005'); + +INSERT INTO `invoke_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `service_design`, `type`, `unit_design`) VALUES + ('0005_0000000001', NULL, '0005_0000000001', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-24 03:51:27', 'EDA-CORE-APP_同步调用_EDA-CORE-DB-RW', 34, '2019-07-24 16:35:30', 'sync_invoke', '访问数据库', NULL, NULL, '0004_0000000002', 152, '0003_0000000002'), + ('0005_0000000002', NULL, '0005_0000000002', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-24 03:51:49', 'EDP-CONSOLE-APP_同步调用_EDP-CONSOLE-DB-RW', 34, '2019-07-24 16:35:30', 'sync_invoke', '访问数据库', NULL, NULL, '0004_0000000003', 152, '0003_0000000004'), + ('0005_0000000003', NULL, '0005_0000000003', 'admin', '2019-07-24 12:59:17', 'admin', '2019-07-24 12:59:16', 'EDP-CORE-APP_同步调用_ECIF-CORE-APP-QUERY', 34, '', 'sync_invoke', '获取客户信息', NULL, NULL, '0004_0000000005', 152, '0003_0000000002'), + ('0005_0000000004', NULL, '0005_0000000004', 'admin', '2019-07-24 13:18:02', 'admin', '2019-07-24 13:16:13', 'DEMO-WEB-APP_同步调用_DEMO-WEB-APP-SER1', 34, '2019-07-24 21:18:02', 'sync_invoke', '页面调用', NULL, NULL, '0004_0000000006', 152, '0003_0000000011'), + ('0005_0000000005', NULL, '0005_0000000005', 'admin', '2019-07-24 13:46:52', 'admin', '2019-07-24 13:46:52', 'EDP-CLIENT-WEB_同步调用_EDP-PROXY-PROXY-WEB', 34, '', 'sync_invoke', '访问WEB', NULL, NULL, '0004_0000000007', 152, '0003_0000000013'), + ('0005_0000000006', NULL, '0005_0000000006', 'admin', '2019-07-24 16:11:00', 'admin', '2019-07-24 16:11:00', 'EDP-CORE-APP_同步调用_EDP-CONSOLE-APP-SER1', 34, '', 'sync_invoke', '无', NULL, NULL, '0004_0000000004', 152, '0003_0000000002'), + ('0005_0000000007', NULL, '0005_0000000007', 'admin', '2019-07-24 16:11:45', 'admin', '2019-07-24 16:11:45', 'EDP-PROXY-PROXY_同步调用_EDP-CONSOLE-APP-SER1', 34, '', 'sync_invoke', '无', NULL, NULL, '0004_0000000004', 152, '0003_0000000012'), + ('0005_0000000008', NULL, '0005_0000000008', 'admin', '2019-07-25 11:18:35', 'admin', '2019-07-25 11:18:35', 'EDP-ADMCORE-APP_同步调用_EDP-CORE-APP-SER1', 34, '', 'sync_invoke', '访问CORE', NULL, '', '0004_0000000001', 152, '0003_0000000019'), + ('0005_0000000009', NULL, '0005_0000000009', 'admin', '2019-07-25 11:19:07', 'admin', '2019-07-25 11:19:06', 'EDP-ADMBATCH-APP_同步调用_EDP-CORE-APP-SER1', 34, '', 'sync_invoke', '访问CORE', NULL, '', '0004_0000000001', 152, '0003_0000000018'); + +INSERT INTO `invoke_sequence_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `name`, `service_design`) VALUES + ('0006_0000000001', NULL, '0006_0000000001', 'admin', '2019-07-29 03:38:01', 'admin', '2019-07-24 15:13:03', 'EDP-CONSOLE-APP-SER1-MANAGE', 34, '', 'MANAGE', '管理', 223, 'rxA3j9uJ2BD', '管理', '0004_0000000004'); + +INSERT INTO `ip_addr` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `network_segment`, `type`, `used_record`) VALUES + ('0014_0000000001', NULL, '0014_0000000001', 'admin', '2019-07-24 11:41:45', 'admin', '2019-07-24 11:40:31', '10.0.16.1/24', 37, '', '10.0.16.1', 'DMZ proxy 网关', NULL, NULL, '0021_0000000006', 172, '0014_0000000001_0014_0000000001_0014_0000000001_10.0.16.0/24_VPC子网网段'), + ('0014_0000000002', NULL, '0014_0000000002', 'admin', '2019-07-24 11:47:11', 'admin', '2019-07-24 11:47:10', '10.0.16.2/24', 37, '', '10.0.16.2', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000002_0014_0000000002_0014_0000000002_0014_0000000002'), + ('0014_0000000003', NULL, '0014_0000000003', 'admin', '2019-07-24 11:47:43', 'admin', '2019-07-24 11:47:43', '10.0.16.3/24', 37, '', '10.0.16.3', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000003_0014_0000000003_0014_0000000003_0014_0000000003'), + ('0014_0000000004', NULL, '0014_0000000004', 'admin', '2019-07-24 11:48:08', 'admin', '2019-07-24 11:48:08', '10.0.16.4/24', 37, '', '10.0.16.4', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000004_0014_0000000004_0014_0000000004_0014_0000000004'), + ('0014_0000000005', NULL, '0014_0000000005', 'admin', '2019-07-24 11:48:34', 'admin', '2019-07-24 11:48:34', '10.0.16.5/24', 37, '', '10.0.16.5', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000005_0014_0000000005_0014_0000000005_0014_0000000005'), + ('0014_0000000006', NULL, '0014_0000000006', 'admin', '2019-07-24 11:49:03', 'admin', '2019-07-24 11:49:03', '10.0.16.6/24', 37, '', '10.0.16.6', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000006_0014_0000000006_0014_0000000006_0014_0000000006'), + ('0014_0000000007', NULL, '0014_0000000007', 'admin', '2019-07-24 11:49:25', 'admin', '2019-07-24 11:49:24', '10.0.16.7/24', 37, '', '10.0.16.7', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000007_0014_0000000007_0014_0000000007_0014_0000000007'), + ('0014_0000000008', NULL, '0014_0000000008', 'admin', '2019-07-24 11:49:42', 'admin', '2019-07-24 11:49:42', '10.0.16.8/24', 37, '', '10.0.16.8', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000008_0014_0000000008_0014_0000000008_0014_0000000008'), + ('0014_0000000009', NULL, '0014_0000000009', 'admin', '2019-07-24 11:49:59', 'admin', '2019-07-24 11:49:58', '10.0.16.9/24', 37, '', '10.0.16.9', 'DMZ proxy 可用IP', NULL, NULL, '0021_0000000006', 172, '0014_0000000009_0014_0000000009_0014_0000000009_0014_0000000009'), + ('0014_0000000010', NULL, '0014_0000000010', 'admin', '2019-07-24 12:18:57', 'admin', '2019-07-24 11:51:14', '10.0.20.1/24', 37, '', '10.0.20.1', 'MGMT APP网关', NULL, NULL, '0021_0000000007', 172, '0014_0000000010_0014_0000000010_0014_0000000010_10.0.20.0/24_VPC子网网段'), + ('0014_0000000011', NULL, '0014_0000000011', 'admin', '2019-07-24 12:18:57', 'admin', '2019-07-24 11:52:15', '10.0.20.2/24', 37, '', '10.0.20.2', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000011_0014_0000000011_0014_0000000011_0014_0000000011'), + ('0014_0000000012', NULL, '0014_0000000012', 'admin', '2019-07-24 12:18:57', 'admin', '2019-07-24 11:52:36', '10.0.20.3/24', 37, '', '10.0.20.3', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000012_0014_0000000012_0014_0000000012_0014_0000000012'), + ('0014_0000000014', NULL, '0014_0000000014', 'admin', '2019-07-24 12:18:57', 'admin', '2019-07-24 11:53:18', '10.0.20.4/24', 37, '', '10.0.20.4', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000014_0014_0000000014_0014_0000000014_0014_0000000014'), + ('0014_0000000015', NULL, '0014_0000000015', 'admin', '2019-07-24 12:18:57', 'admin', '2019-07-24 11:53:44', '10.0.20.5/24', 37, '', '10.0.20.5', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000015_0014_0000000015_0014_0000000015_0014_0000000015'), + ('0014_0000000016', NULL, '0014_0000000016', 'admin', '2019-07-24 12:18:58', 'admin', '2019-07-24 11:54:19', '10.0.20.6/24', 37, '', '10.0.20.6', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000016_0014_0000000016_0014_0000000016_0014_0000000016'), + ('0014_0000000017', NULL, '0014_0000000017', 'admin', '2019-07-24 12:18:58', 'admin', '2019-07-24 11:54:52', '10.0.20.7/24', 37, '', '10.0.20.7', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000017_0014_0000000017_0014_0000000017_0014_0000000017'), + ('0014_0000000018', NULL, '0014_0000000018', 'admin', '2019-07-24 12:18:58', 'admin', '2019-07-24 11:55:13', '10.0.20.8/24', 37, '', '10.0.20.8', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000018_0014_0000000018_0014_0000000018_0014_0000000018'), + ('0014_0000000019', NULL, '0014_0000000019', 'admin', '2019-07-24 12:18:58', 'admin', '2019-07-24 11:55:29', '10.0.20.9/24', 37, '', '10.0.20.9', 'MGMT APP 可用IP', NULL, NULL, '0021_0000000007', 172, '0014_0000000019_0014_0000000019_0014_0000000019_0014_0000000019'), + ('0014_0000000020', NULL, '0014_0000000020', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:56:15', '10.0.21.1/24', 37, '', '10.0.21.1', 'MGMT DB 网关', NULL, NULL, '0021_0000000008', 172, '0014_0000000020_0014_0000000020_0014_0000000020_10.0.21.0/24_VPC子网网段'), + ('0014_0000000021', NULL, '0014_0000000021', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:56:44', '10.0.21.2/24', 37, '', '10.0.21.2', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000021_0014_0000000021_0014_0000000021_0014_0000000021'), + ('0014_0000000022', NULL, '0014_0000000022', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:57:15', '10.0.21.3/24', 37, '', '10.0.21.3', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000022_0014_0000000022_0014_0000000022_0014_0000000022'), + ('0014_0000000023', NULL, '0014_0000000023', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:57:36', '10.0.21.4/24', 37, '', '10.0.21.4', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000023_0014_0000000023_0014_0000000023_0014_0000000023'), + ('0014_0000000024', NULL, '0014_0000000024', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:57:55', '10.0.21.5/24', 37, '', '10.0.21.5', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000024_0014_0000000024_0014_0000000024_0014_0000000024'), + ('0014_0000000025', NULL, '0014_0000000025', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:58:14', '10.0.21.6/24', 37, '', '10.0.21.6', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000025_0014_0000000025_0014_0000000025_0014_0000000025'), + ('0014_0000000026', NULL, '0014_0000000026', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:58:39', '10.0.21.7/24', 37, '', '10.0.21.7', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000026_0014_0000000026_0014_0000000026_0014_0000000026'), + ('0014_0000000027', NULL, '0014_0000000027', 'admin', '2019-07-24 12:19:24', 'admin', '2019-07-24 11:58:53', '10.0.21.8/24', 37, '', '10.0.21.8', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000027_0014_0000000027_0014_0000000027_0014_0000000027'), + ('0014_0000000028', NULL, '0014_0000000028', 'admin', '2019-07-24 12:19:25', 'admin', '2019-07-24 11:59:25', '10.0.21.9/24', 37, '', '10.0.21.9', 'MGMT DB 可用IP', NULL, NULL, '0021_0000000008', 172, '0014_0000000028_0014_0000000028_0014_0000000028_0014_0000000028'), + ('0014_0000000029', NULL, '0014_0000000029', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:00:29', '10.0.24.1/24', 37, '', '10.0.24.1', 'ECN PROXY 网关', NULL, NULL, '0021_0000000009', 172, '0014_0000000029_0014_0000000029_0014_0000000029_10.0.24.0/24_VPC子网网段'), + ('0014_0000000030', NULL, '0014_0000000030', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:01:01', '10.0.24.2/24', 37, '', '10.0.24.2', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000030_0014_0000000030_0014_0000000030_0014_0000000030'), + ('0014_0000000031', NULL, '0014_0000000031', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:01:24', '10.0.24.3/24', 37, '', '10.0.24.3', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000031_0014_0000000031_0014_0000000031_0014_0000000031'), + ('0014_0000000032', NULL, '0014_0000000032', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:01:38', '10.0.24.4/24', 37, '', '10.0.24.4', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000032_0014_0000000032_0014_0000000032_0014_0000000032'), + ('0014_0000000033', NULL, '0014_0000000033', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:01:55', '10.0.24.5/24', 37, '', '10.0.24.5', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000033_0014_0000000033_0014_0000000033_0014_0000000033'), + ('0014_0000000034', NULL, '0014_0000000034', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:02:14', '10.0.24.6/24', 37, '', '10.0.24.6', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000034_0014_0000000034_0014_0000000034_0014_0000000034'), + ('0014_0000000035', NULL, '0014_0000000035', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:02:31', '10.0.24.7/24', 37, '', '10.0.24.7', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000035_0014_0000000035_0014_0000000035_0014_0000000035'), + ('0014_0000000036', NULL, '0014_0000000036', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:02:54', '10.0.24.8/24', 37, '', '10.0.24.8', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000036_0014_0000000036_0014_0000000036_0014_0000000036'), + ('0014_0000000037', NULL, '0014_0000000037', 'admin', '2019-07-24 12:19:26', 'admin', '2019-07-24 12:03:12', '10.0.24.9/24', 37, '', '10.0.24.9', 'ECN PROXY 可用IP', NULL, NULL, '0021_0000000009', 172, '0014_0000000037_0014_0000000037_0014_0000000037_0014_0000000037'), + ('0014_0000000038', NULL, '0014_0000000038', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:04:00', '10.0.0.1/24', 37, '', '10.0.0.1', 'SF ADM APP 网关', NULL, NULL, '0021_0000000010', 172, '0014_0000000038_0014_0000000038_0014_0000000038_10.0.0.0/24_VPC子网网段'), + ('0014_0000000039', NULL, '0014_0000000039', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:04:23', '10.0.0.2/24', 37, '', '10.0.0.2', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000039_0014_0000000039_0014_0000000039_0014_0000000039'), + ('0014_0000000040', NULL, '0014_0000000040', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:04:40', '10.0.0.3/24', 37, '', '10.0.0.3', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000040_0014_0000000040_0014_0000000040_0014_0000000040'), + ('0014_0000000041', NULL, '0014_0000000041', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:04:58', '10.0.0.4/24', 37, '', '10.0.0.4', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000041_0014_0000000041_0014_0000000041_0014_0000000041'), + ('0014_0000000042', NULL, '0014_0000000042', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:05:18', '10.0.0.5/24', 37, '', '10.0.0.5', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000042_0014_0000000042_0014_0000000042_0014_0000000042'), + ('0014_0000000043', NULL, '0014_0000000043', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:05:38', '10.0.0.6/24', 37, '', '10.0.0.6', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000043_0014_0000000043_0014_0000000043_0014_0000000043'), + ('0014_0000000044', NULL, '0014_0000000044', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:05:54', '10.0.0.7/24', 37, '', '10.0.0.7', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000044_0014_0000000044_0014_0000000044_0014_0000000044'), + ('0014_0000000045', NULL, '0014_0000000045', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:06:09', '10.0.0.8/24', 37, '', '10.0.0.8', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000045_0014_0000000045_0014_0000000045_0014_0000000045'), + ('0014_0000000046', NULL, '0014_0000000046', 'admin', '2019-07-24 12:19:46', 'admin', '2019-07-24 12:06:25', '10.0.0.9/24', 37, '', '10.0.0.9', 'SF ADM APP 可用IP', NULL, NULL, '0021_0000000010', 172, '0014_0000000046_0014_0000000046_0014_0000000046_0014_0000000046'), + ('0014_0000000047', NULL, '0014_0000000047', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:07:06', '10.0.1.1/24', 37, '', '10.0.1.1', 'SF ADM DB 网关', NULL, NULL, '0021_0000000011', 172, '0014_0000000047_0014_0000000047_0014_0000000047_10.0.1.0/24_VPC子网网段'), + ('0014_0000000048', NULL, '0014_0000000048', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:07:31', '10.0.1.2/24', 37, '', '10.0.1.2', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000048_0014_0000000048_0014_0000000048_0014_0000000048'), + ('0014_0000000049', NULL, '0014_0000000049', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:07:49', '10.0.1.3/24', 37, '', '10.0.1.3', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000049_0014_0000000049_0014_0000000049_0014_0000000049'), + ('0014_0000000050', NULL, '0014_0000000050', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:08:06', '10.0.1.4/24', 37, '', '10.0.1.4', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000050_0014_0000000050_0014_0000000050_0014_0000000050'), + ('0014_0000000051', NULL, '0014_0000000051', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:08:34', '10.0.1.5/24', 37, '', '10.0.1.5', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000051_0014_0000000051_0014_0000000051_0014_0000000051'), + ('0014_0000000052', NULL, '0014_0000000052', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:08:51', '10.0.1.6/24', 37, '', '10.0.1.6', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000052_0014_0000000052_0014_0000000052_0014_0000000052'), + ('0014_0000000053', NULL, '0014_0000000053', 'admin', '2019-07-24 12:20:27', 'admin', '2019-07-24 12:09:11', '10.0.1.7/24', 37, '', '10.0.1.7', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000053_0014_0000000053_0014_0000000053_0014_0000000053'), + ('0014_0000000054', NULL, '0014_0000000054', 'admin', '2019-07-24 12:20:28', 'admin', '2019-07-24 12:09:27', '10.0.1.8/24', 37, '', '10.0.1.8', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000054_0014_0000000054_0014_0000000054_0014_0000000054'), + ('0014_0000000055', NULL, '0014_0000000055', 'admin', '2019-07-24 12:20:28', 'admin', '2019-07-24 12:09:45', '10.0.1.9/24', 37, '', '10.0.1.9', 'SF ADM DB 可用IP', NULL, NULL, '0021_0000000011', 172, '0014_0000000055_0014_0000000055_0014_0000000055_0014_0000000055'), + ('0014_0000000056', NULL, '0014_0000000056', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:10:29', '10.0.2.1/24', 37, '', '10.0.2.1', 'SF RDCN1 APP 网关', NULL, NULL, '0021_0000000012', 172, '0014_0000000056_0014_0000000056_0014_0000000056_10.0.2.0/24_VPC子网网段'), + ('0014_0000000057', NULL, '0014_0000000057', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:10:55', '10.0.2.2/24', 37, '', '10.0.2.2', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000057_0014_0000000057_0014_0000000057_0014_0000000057'), + ('0014_0000000058', NULL, '0014_0000000058', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:11:11', '10.0.2.3/24', 37, '', '10.0.2.3', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000058_0014_0000000058_0014_0000000058_0014_0000000058'), + ('0014_0000000059', NULL, '0014_0000000059', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:11:26', '10.0.2.4/24', 37, '', '10.0.2.4', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000059_0014_0000000059_0014_0000000059_0014_0000000059'), + ('0014_0000000060', NULL, '0014_0000000060', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:11:47', '10.0.2.5/24', 37, '', '10.0.2.5', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000060_0014_0000000060_0014_0000000060_0014_0000000060'), + ('0014_0000000061', NULL, '0014_0000000061', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:12:03', '10.0.2.6/24', 37, '', '10.0.2.6', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000061_0014_0000000061_0014_0000000061_0014_0000000061'), + ('0014_0000000062', NULL, '0014_0000000062', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:12:20', '10.0.2.7/24', 37, '', '10.0.2.7', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000062_0014_0000000062_0014_0000000062_0014_0000000062'), + ('0014_0000000063', NULL, '0014_0000000063', 'admin', '2019-07-24 12:20:29', 'admin', '2019-07-24 12:12:35', '10.0.2.8/24', 37, '', '10.0.2.8', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, '0014_0000000063_0014_0000000063_0014_0000000063_0014_0000000063'), + ('0014_0000000064', NULL, '0014_0000000064', 'admin', '2019-07-24 16:14:05', 'admin', '2019-07-24 12:12:50', '10.0.2.9/24', 37, '', '10.0.2.9', 'SF RDCN1 APP 可用IP', NULL, NULL, '0021_0000000012', 172, 'DEMO-WEB_PRD-APP-SER1_HOST_05_10.0.2.9,HOST_06_10.0.2.9_0014_0000000064_0014_0000000064'), + ('0014_0000000065', NULL, '0014_0000000065', 'admin', '2019-07-24 12:20:30', 'admin', '2019-07-24 12:13:34', '10.0.3.1/24', 37, '', '10.0.3.1', 'SF RDCN1 DB 网关', NULL, NULL, '0021_0000000013', 172, '0014_0000000065_0014_0000000065_0014_0000000065_10.0.3.0/24_VPC子网网段'), + ('0014_0000000066', NULL, '0014_0000000066', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:14:01', '10.0.3.2/24', 37, '', '10.0.3.2', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000066_0014_0000000066_0014_0000000066_0014_0000000066'), + ('0014_0000000067', NULL, '0014_0000000067', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:14:18', '10.0.3.3/24', 37, '', '10.0.3.3', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000067_0014_0000000067_0014_0000000067_0014_0000000067'), + ('0014_0000000068', NULL, '0014_0000000068', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:14:32', '10.0.3.4/24', 37, '', '10.0.3.4', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000068_0014_0000000068_0014_0000000068_0014_0000000068'), + ('0014_0000000069', NULL, '0014_0000000069', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:14:46', '10.0.3.5/24', 37, '', '10.0.3.5', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000069_0014_0000000069_0014_0000000069_0014_0000000069'), + ('0014_0000000070', NULL, '0014_0000000070', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:15:02', '10.0.3.6/24', 37, '', '10.0.3.6', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000070_0014_0000000070_0014_0000000070_0014_0000000070'), + ('0014_0000000071', NULL, '0014_0000000071', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:15:17', '10.0.3.7/24', 37, '', '10.0.3.7', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000071_0014_0000000071_0014_0000000071_0014_0000000071'), + ('0014_0000000072', NULL, '0014_0000000072', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:15:32', '10.0.3.8/24', 37, '', '10.0.3.8', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000072_0014_0000000072_0014_0000000072_0014_0000000072'), + ('0014_0000000073', NULL, '0014_0000000073', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 12:15:47', '10.0.3.9/24', 37, '', '10.0.3.9', 'SF RDCN1 DB 可用IP', NULL, NULL, '0021_0000000013', 172, '0014_0000000073_0014_0000000073_0014_0000000073_0014_0000000073'), + ('0014_0000000075', NULL, '0014_0000000075', 'admin', '2019-07-25 14:03:43', 'admin', '2019-07-25 14:03:42', '10.0.10.200/16', 37, '', '10.0.10.200', 'SF可用IP', NULL, '', '0021_0000000001', 172, '0014_0000000075_0014_0000000075_0014_0000000075_0014_0000000075'), + ('0014_0000000076', NULL, '0014_0000000076', 'admin', '2019-07-25 14:04:13', 'admin', '2019-07-25 14:04:12', '10.0.10.239/16', 37, '', '10.0.10.239', 'SF可用IP', NULL, '', '0021_0000000001', 172, '0014_0000000076_0014_0000000076_0014_0000000076_0014_0000000076'); + +INSERT INTO `network_segment` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `f_network_segment`, `gateway_ip`, `mask`, `name`, `type`) VALUES + ('0021_0000000001', NULL, '0021_0000000001', 'admin', '2019-07-24 11:25:55', 'admin', '2019-07-24 11:25:55', '10.0.0.0/16_机房网段', 37, '', '10.0.0.0/16', '广州1机房', NULL, NULL, '', '', '', 16, '广州机房B类网段', 179), + ('0021_0000000002', NULL, '0021_0000000002', 'admin', '2019-07-24 11:27:41', 'admin', '2019-07-24 11:27:41', '10.0.0.0/20_VPC网段', 37, '', '10.0.0.0/20', '广州机房1 SF网段', NULL, NULL, '', '0021_0000000001', '', 20, '广州机房1 SF子网', 180), + ('0021_0000000003', NULL, '0021_0000000003', 'admin', '2019-07-24 11:30:07', 'admin', '2019-07-24 11:30:07', '10.0.16.0/22_VPC网段', 37, '', '10.0.16.0/22', '广州机房1 DMZ网段', NULL, NULL, '', '0021_0000000001', '', 22, '广州机房1 DMZ网段', 180), + ('0021_0000000004', NULL, '0021_0000000004', 'admin', '2019-07-24 11:31:15', 'admin', '2019-07-24 11:31:14', '10.0.20.0/22_VPC网段', 37, '', '10.0.20.0/22', '广州机房1 MGMT网段', NULL, NULL, '', '0021_0000000001', '', 22, '广州机房1 MGMT 网段', 180), + ('0021_0000000005', NULL, '0021_0000000005', 'admin', '2019-07-24 11:31:56', 'admin', '2019-07-24 11:31:56', '10.0.24.0/22_VPC网段', 37, '', '10.0.24.0/22', '广州机房1 ECN网段', NULL, NULL, '', '0021_0000000001', '', 22, '广州机房1 ECN网段', 180), + ('0021_0000000006', NULL, '0021_0000000006', 'admin', '2019-07-24 11:41:45', 'admin', '2019-07-24 11:33:17', '10.0.16.0/24_VPC子网网段', 37, '', '10.0.16.0/24', 'DMZ FROXY 资源集网段', NULL, NULL, '', '0021_0000000003', '0014_0000000001', 24, 'DMZ FROXY 资源集网段', 181), + ('0021_0000000007', NULL, '0021_0000000007', 'admin', '2019-07-24 12:18:58', 'admin', '2019-07-24 11:34:10', '10.0.20.0/24_VPC子网网段', 37, '', '10.0.20.0/24', 'MGMT APP资源集网段', NULL, NULL, '', '0021_0000000004', '0014_0000000010', 24, 'MGMT APP资源集网段', 181), + ('0021_0000000008', NULL, '0021_0000000008', 'admin', '2019-07-24 12:19:25', 'admin', '2019-07-24 11:34:56', '10.0.21.0/24_VPC子网网段', 37, '', '10.0.21.0/24', 'MGMT DB资源集网段 ', NULL, NULL, '', '0021_0000000004', '0014_0000000020', 24, 'MGMT DB资源集网段', 181), + ('0021_0000000009', NULL, '0021_0000000009', 'admin', '2019-07-24 12:19:27', 'admin', '2019-07-24 11:35:43', '10.0.24.0/24_VPC子网网段', 37, '', '10.0.24.0/24', 'ECN PROXY资源集网段', NULL, NULL, '', '0021_0000000005', '0014_0000000029', 24, 'ECN PROXY资源集网段', 181), + ('0021_0000000010', NULL, '0021_0000000010', 'admin', '2019-07-24 12:19:47', 'admin', '2019-07-24 11:36:35', '10.0.0.0/24_VPC子网网段', 37, '', '10.0.0.0/24', 'SF ADM APP资源集网段', NULL, NULL, '', '0021_0000000002', '0014_0000000038', 24, 'SF ADM APP资源集网段', 181), + ('0021_0000000011', NULL, '0021_0000000011', 'admin', '2019-07-24 12:20:28', 'admin', '2019-07-24 11:37:15', '10.0.1.0/24_VPC子网网段', 37, '', '10.0.1.0/24', 'SF ADM DB资源集网段', NULL, NULL, '', '0021_0000000002', '0014_0000000047', 24, 'SF ADM DB资源集网段', 181), + ('0021_0000000012', NULL, '0021_0000000012', 'admin', '2019-07-24 12:20:30', 'admin', '2019-07-24 11:38:06', '10.0.2.0/24_VPC子网网段', 37, '', '10.0.2.0/24', 'SF RDCN1 APP资源集网段', NULL, NULL, '', '0021_0000000002', '0014_0000000056', 24, 'SF RDCN1 APP资源集网段', 181), + ('0021_0000000013', NULL, '0021_0000000013', 'admin', '2019-07-24 12:20:31', 'admin', '2019-07-24 11:38:40', '10.0.3.0/24_VPC子网网段', 37, '', '10.0.3.0/24', 'SF RDCN1 DB资源集网段', NULL, NULL, '', '0021_0000000002', '0014_0000000065', 24, 'SF RDCN1 DB资源集网段', 181); + +INSERT INTO `package` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `deploy_file`, `deploy_path`, `deploy_user`, `diff_conf_file`, `md5_value`, `name`, `url`, `start_file`, `stop_file`, `unit_design`, `upload_time`, `upload_user`) VALUES + ('0011_0000000010', NULL, '0011_0000000010', 'admin', '2019-08-02 06:45:11', 'admin', '2019-07-24 16:23:45', 'edp-core-app_v1.0.zip', 37, NULL, 'edp-core-app_v1.0.zip', 'edp-core-app_v1.0.zip', NULL, NULL, 'http://10.0.10.12:9000/scripts/wecube-demo.sh', '/home/app/edp-core-app_v1.0.zip', 233, '/edp-core-app_v1.0/conf/app.conf', '647c06750f42710c9b379bc3036841e9', 'edp-core-app_v1.0.zip', 'http://10.0.10.12:9000/wecube-artifact/647c06750f42710c9b379bc3036841e9_edp-core-app_v1.0.zip', '/edp-core-app_v1.0/start.sh', '/edp-core-app_v1.0/stop.sh', '0003_0000000002', '2019-07-25 00:23:45', 'admin'), + ('0011_0000000015', NULL, '0011_0000000015', 'admin', '2019-09-09 07:52:20', 'admin', '2019-08-09 07:09:14', 'edp-core-app_v2.0.zip', 37, NULL, 'edp-core-app_v2.0.zip', 'edp-core-app_v2.0.zip', NULL, NULL, '', NULL, NULL, '/edp-core-app_v2.0/conf/app.conf', 'f562614ce56ca51e201d89c91adac2db', 'edp-core-app_v2.0.zip', 'http://10.0.10.12:9000/wecube-artifact/f562614ce56ca51e201d89c91adac2db_edp-core-app_v2.0.zip', '/edp-core-app_v2.0/start.sh', '/edp-core-app_v2.0/stop.sh', '0003_0000000002', '2019-08-09 15:09:14', 'admin'); + +INSERT INTO `resource_set` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `dcn`, `env`, `name`, `network_segment`, `resource_set_design`) VALUES + ('0020_0000000001', '0020_0000000009', '0020_0000000001', 'admin', '2019-07-25 10:26:52', 'admin', '2019-07-24 07:35:30', 'PRD-GZ1-SF-RDCN-APPSET', 38, '2019-07-25 18:26:52', 'APP', 'APP', NULL, NULL, 'subnet-k46rteik', '0019_0000000001', 111, 'APP', '0021_0000000012', '0026_0000000001'), + ('0020_0000000002', '0020_0000000008', '0020_0000000002', 'admin', '2019-07-25 10:08:03', 'admin', '2019-07-24 07:35:57', 'PRD-GZ1-SF-RDCN-DBSET', 39, '2019-07-25 18:08:03', 'DB', 'DB', NULL, '', 'subnet-blcu9vue', '0019_0000000001', 111, 'DB', '0021_0000000013', '0026_0000000002'), + ('0020_0000000003', '0020_0000000012', '0020_0000000003', 'admin', '2019-07-25 13:06:45', 'admin', '2019-07-24 13:09:29', 'PRD-GZ1-DMZ-DMZ-PROXY', 38, '2019-07-25 21:06:45', 'PROXY', 'PROXY', NULL, NULL, 'subnet-ppvt3bw2', '0019_0000000005', 111, 'PROXY', '0021_0000000006', '0026_0000000005'), + ('0020_0000000004', NULL, '0020_0000000004', 'admin', '2019-07-25 10:04:31', 'admin', '2019-07-24 13:10:59', 'PRD-GZ1-ECN-ECN-PROXY', 37, '2019-07-25 18:04:31', 'PROXY', 'PROXY', NULL, NULL, '', '0019_0000000006', 111, 'PROXY', '0021_0000000009', '0026_0000000006'), + ('0020_0000000005', NULL, '0020_0000000005', 'admin', '2019-07-25 10:04:32', 'admin', '2019-07-24 13:11:35', 'PRD-GZ1-MGMT-MGMT-APPSET', 37, '2019-07-25 18:04:32', 'APPSET', 'APP', NULL, NULL, '', '0019_0000000007', 111, 'APP', '0021_0000000007', '0026_0000000007'), + ('0020_0000000006', NULL, '0020_0000000006', 'admin', '2019-07-25 10:04:33', 'admin', '2019-07-24 13:12:03', 'PRD-GZ1-MGMT-MGMT-DBSET', 37, '2019-07-25 18:04:33', 'DBSET', 'DB', NULL, NULL, '', '0019_0000000007', 111, 'DB', '0021_0000000008', '0026_0000000008'), + ('0020_0000000007', '0020_0000000010', '0020_0000000007', 'admin', '2019-07-25 10:26:52', 'admin', '2019-07-24 13:12:46', 'PRD-GZ1-SF-ADM-APPSET', 38, '2019-07-25 18:26:52', 'APPSET', 'APP', NULL, NULL, 'subnet-5gmttriu', '0019_0000000008', 111, 'APP', '0021_0000000010', '0026_0000000003'), + ('0020_0000000008', '0020_0000000011', '0020_0000000002', 'admin', '2019-07-25 10:26:52', 'admin', '2019-07-24 07:35:57', 'PRD-GZ1-SF-RDCN-DBSET', 38, '2019-07-25 18:26:52', 'DB', 'DB', NULL, NULL, 'subnet-q20lxnqy', '0019_0000000001', 111, 'DB', '0021_0000000013', '0026_0000000002'), + ('0020_0000000009', NULL, '0020_0000000001', 'admin', '2019-07-25 10:26:50', 'admin', '2019-07-24 07:35:30', 'PRD-GZ1-SF-RDCN-APPSET', 37, '2019-07-25 17:21:29', 'APP', 'APP', 225, 'rxek7WAq2Bi', 'subnet-k46rteik', '0019_0000000001', 111, 'APP', '0021_0000000012', '0026_0000000001'), + ('0020_0000000010', NULL, '0020_0000000007', 'admin', '2019-07-25 10:26:50', 'admin', '2019-07-24 13:12:46', 'PRD-GZ1-SF-ADM-APPSET', 37, '2019-07-25 17:21:29', 'APPSET', 'APP', NULL, 'rxek7WAq2Bi', 'subnet-5gmttriu', '0019_0000000008', 111, 'APP', '0021_0000000010', '0026_0000000003'), + ('0020_0000000011', NULL, '0020_0000000002', 'admin', '2019-07-25 10:26:50', 'admin', '2019-07-24 07:35:57', 'PRD-GZ1-SF-RDCN-DBSET', 37, '2019-07-25 17:21:29', 'DB', 'DB', NULL, 'rxek7WAq2Bi', 'subnet-blcu9vue', '0019_0000000001', 111, 'DB', '0021_0000000013', '0026_0000000002'), + ('0020_0000000012', NULL, '0020_0000000003', 'admin', '2019-07-25 13:06:42', 'admin', '2019-07-24 13:09:29', 'PRD-GZ1-DMZ-DMZ-PROXY', 37, '2019-07-25 18:04:30', 'PROXY', 'PROXY', NULL, 'rxeYnnIy2Bv', '', '0019_0000000005', 111, 'PROXY', '0021_0000000006', '0026_0000000005'), + ('0020_0000000013', NULL, '0020_0000000013', 'admin', '2019-07-25 13:46:44', 'admin', '2019-07-25 13:42:23', 'PRD-GZ1-PARTNERNET-API-USER', 37, '2019-07-25 21:46:44', 'USER', 'APP', NULL, 'rxf8rvAJ2Bi', 'subnet-16o81som', '0019_0000000013', 111, 'APP', '0021_0000000008', '0026_0000000011'); + +INSERT INTO `resource_set_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `dcn_design`, `type`) VALUES + ('0026_0000000001', NULL, '0026_0000000001', 'admin', '2019-07-23 13:53:55', 'admin', '2019-07-23 13:53:54', 'PRD-SF-RDCN-APPSET', 34, NULL, 'APPSET', '应用资源集设计', NULL, NULL, '0025_0000000001', 136), + ('0026_0000000002', NULL, '0026_0000000002', 'admin', '2019-07-23 14:28:29', 'admin', '2019-07-23 14:28:29', 'PRD-SF-RDCN-DBSET', 34, NULL, 'DBSET', '数据库资源集设计', NULL, NULL, '0025_0000000001', 137), + ('0026_0000000003', NULL, '0026_0000000003', 'admin', '2019-07-24 10:37:16', 'admin', '2019-07-24 10:37:16', 'PRD-SF-ADM-APPSET', 34, '', 'APPSET', '应用资源集设计', NULL, NULL, '0025_0000000005', 136), + ('0026_0000000004', NULL, '0026_0000000004', 'admin', '2019-07-24 10:37:32', 'admin', '2019-07-24 10:37:32', 'PRD-SF-ADM-DBSET', 34, '', 'DBSET', '数据库资源集设计', NULL, NULL, '0025_0000000005', 137), + ('0026_0000000005', NULL, '0026_0000000005', 'admin', '2019-07-24 10:38:13', 'admin', '2019-07-24 10:38:13', 'PRD-DMZ-DMZ-PROXY', 34, '', 'PROXY', '代理资源集设计', NULL, NULL, '0025_0000000002', 136), + ('0026_0000000006', NULL, '0026_0000000006', 'admin', '2019-07-24 10:38:32', 'admin', '2019-07-24 10:38:32', 'PRD-ECN-ECN-PROXY', 34, '', 'PROXY', '代理资源集设计', NULL, NULL, '0025_0000000003', 136), + ('0026_0000000007', NULL, '0026_0000000007', 'admin', '2019-07-24 10:39:00', 'admin', '2019-07-24 10:39:00', 'PRD-MGMT-MGMT-APPSET', 34, '', 'APPSET', '应用资源集设计', NULL, NULL, '0025_0000000004', 136), + ('0026_0000000008', NULL, '0026_0000000008', 'admin', '2019-07-24 10:39:19', 'admin', '2019-07-24 10:39:19', 'PRD-MGMT-MGMT-DBSET', 34, '', 'DBSET', '数据库资源集设计', NULL, NULL, '0025_0000000004', 137), + ('0026_0000000009', NULL, '0026_0000000009', 'admin', '2019-07-24 11:53:52', 'admin', '2019-07-24 11:53:52', 'PRD-INTERNET-H5-USER', 34, '', 'USER', '客户资源集', NULL, NULL, '0025_0000000006', 221), + ('0026_0000000010', NULL, '0026_0000000010', 'admin', '2019-07-24 11:54:10', 'admin', '2019-07-24 11:54:10', 'PRD-INTRANET-WEB-USER', 34, '', 'USER', '客户资源集', NULL, NULL, '0025_0000000008', 221), + ('0026_0000000011', NULL, '0026_0000000011', 'admin', '2019-07-24 11:54:33', 'admin', '2019-07-24 11:54:32', 'PRD-PARTNERNET-API-USER', 34, '', 'USER', '客户资源集', NULL, NULL, '0025_0000000007', 221); + +INSERT INTO `running_instance` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `charge_type`, `host`, `instance_disk`, `instance_mem`, `instance_num`, `port`, `type`, `unit`) VALUES + ('0015_0000000001', NULL, '0015_0000000001', 'admin', '2019-07-24 12:37:37', 'admin', '2019-07-24 12:08:43', 'ECIF-CORE_PRD-APP_APP_01', 40, '', 'APP_01', 'APP_01', NULL, NULL, '', 115, '0012_0000000003', 100, 2, 3, '', 174, '0008_0000000001'), + ('0015_0000000002', NULL, '0015_0000000002', 'admin', '2019-07-24 12:37:55', 'admin', '2019-07-24 12:09:13', 'ECIF-INDEX_PRD-APP_APP_01', 40, '', 'APP_01', 'APP_01', NULL, NULL, '', 115, '0012_0000000002', 100, 2, 3, '', 174, '0008_0000000002'), + ('0015_0000000003', NULL, '0015_0000000003', 'admin', '2019-07-24 12:39:37', 'admin', '2019-07-24 12:09:39', 'EDP-CORE_PRD-APP_APP_01', 40, '', 'APP_01', 'APP_01', NULL, NULL, '', 115, '0012_0000000003', 100, 2, 3, '', 174, '0008_0000000003'), + ('0015_0000000004', NULL, '0015_0000000004', 'admin', '2019-08-09 07:30:12', 'admin', '2019-07-24 12:10:04', 'EDP-CONSOLE_PRD-APP_APP_01', 40, '', 'APP_01', 'APP_01', NULL, 'ryDjxIWF2Bj', '', 115, '0012_0000000003', 100, 2, 3, '', 174, '0008_0000000004'), + ('0015_0000000005', NULL, '0015_0000000005', 'admin', '2019-07-25 15:36:18', 'admin', '2019-07-24 13:11:20', 'DEMO-WEB_PRD-APP_APP_01', 40, '2019-07-25 22:17:20', 'APP_01', 'APP_01', NULL, 'rxfA2pJJ2Bv', '', 115, '0012_0000000003', 100, 2, 3, '', 174, '0008_0000000005'); + +INSERT INTO `service` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `dns_domain`, `dns_name`, `ha_type`, `service_design`, `service_ip`, `service_port`, `unit`) VALUES + ('0009_0000000001', NULL, '0009_0000000001', 'admin', '2019-07-24 13:13:42', 'admin', '2019-07-24 13:13:42', 'DEMO-WEB_PRD-APP-SER1', 37, '', 'SER1', '服务1', NULL, NULL, 155, 'demo.wecube.com', 140, '0004_0000000006', '0014_0000000064', '', '0008_0000000005'); + +INSERT INTO `service_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `ha_type`, `name`, `type`, `unit_design`) VALUES + ('0004_0000000001', NULL, '0004_0000000001', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-23 14:02:15', 'EDP-CORE-APP-SER1', 34, '2019-07-24 16:35:30', 'SER1', '服务设计', NULL, NULL, 140, '服务1', 149, '0003_0000000002'), + ('0004_0000000002', NULL, '0004_0000000002', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-24 03:43:44', 'EDP-CORE-DB-RW', 34, '2019-07-24 16:35:30', 'RW', '数据库服务读写', NULL, NULL, 142, '读写服务', 149, '0003_0000000003'), + ('0004_0000000003', NULL, '0004_0000000003', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-24 03:45:42', 'EDP-CONSOLE-DB-RW', 34, '2019-07-24 16:35:30', 'RW', '数据库读写服务', NULL, NULL, 142, '读写服务', 149, '0003_0000000005'), + ('0004_0000000004', NULL, '0004_0000000004', 'admin', '2019-07-24 08:35:30', 'admin', '2019-07-24 03:46:41', 'EDP-CONSOLE-APP-SER1', 34, '2019-07-24 16:35:30', 'SER1', '服务设计1', NULL, NULL, 140, '服务1', 150, '0003_0000000004'), + ('0004_0000000005', NULL, '0004_0000000005', 'admin', '2019-07-24 12:58:41', 'admin', '2019-07-24 12:58:41', 'ECIF-CORE-APP-QUERY', 34, '', 'QUERY', '客户信息查询', NULL, NULL, 140, '信息查询', 150, '0003_0000000006'), + ('0004_0000000006', NULL, '0004_0000000006', 'admin', '2019-07-24 13:18:02', 'admin', '2019-07-24 13:12:35', 'DEMO-WEB-APP-SER1', 34, '2019-07-24 21:18:02', 'SER1', '服务设计1', NULL, NULL, 140, '服务设计1', 150, '0003_0000000011'), + ('0004_0000000007', NULL, '0004_0000000007', 'admin', '2019-07-24 13:44:06', 'admin', '2019-07-24 13:44:06', 'EDP-PROXY-PROXY-WEB', 34, '', 'WEB', 'WBE代理服务', NULL, NULL, 140, '代理服务', 150, '0003_0000000012'); + +INSERT INTO `subsys` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `env`, `manager`, `subsys_design`) VALUES + ('0007_0000000001', NULL, '0007_0000000001', 'admin', '2019-07-24 08:30:17', 'admin', '2019-07-24 06:40:03', 'ECIF-CORE_PRD', 37, '2019-07-24 16:30:17', 'CORE', 'ECIF-CORE PRD', NULL, NULL, 111, 'nertonsong', '0002_0000000010'), + ('0007_0000000002', NULL, '0007_0000000002', 'admin', '2019-07-24 08:30:18', 'admin', '2019-07-24 06:40:25', 'ECIF-INDEX_PRD', 37, '2019-07-24 16:30:18', 'INDEX', 'ECIF-INDEX PRD', NULL, NULL, 111, 'nertonsong', '0002_0000000011'), + ('0007_0000000003', NULL, '0007_0000000003', 'admin', '2019-07-24 08:30:18', 'admin', '2019-07-24 06:40:59', 'EDP-CORE_PRD', 37, '2019-07-24 16:30:18', 'CORE', 'EDP-CORE PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000001'), + ('0007_0000000004', NULL, '0007_0000000004', 'admin', '2019-07-24 08:30:19', 'admin', '2019-07-24 06:41:18', 'EDP-CONSOLE_PRD', 37, '2019-07-24 16:30:19', 'CONSOLE', 'EDP-CONSOLE PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000003'), + ('0007_0000000005', NULL, '0007_0000000005', 'admin', '2019-07-24 08:30:20', 'admin', '2019-07-24 06:41:34', 'EDP-BATCH_PRD', 37, '2019-07-24 16:30:20', 'BATCH', 'EDP-BATCH PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000004'), + ('0007_0000000006', NULL, '0007_0000000006', 'admin', '2019-07-24 08:30:20', 'admin', '2019-07-24 06:41:50', 'EDP-GL_PRD', 37, '2019-07-24 16:30:20', 'GL', 'EDP-GL PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000005'), + ('0007_0000000007', NULL, '0007_0000000007', 'admin', '2019-07-24 08:30:21', 'admin', '2019-07-24 06:42:07', 'EDP-ADMBATCH_PRD', 37, '2019-07-24 16:30:21', 'ADMBATCH', 'EDP-ADMBATCH PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000006'), + ('0007_0000000008', NULL, '0007_0000000008', 'admin', '2019-07-24 08:30:23', 'admin', '2019-07-24 06:42:28', 'EDP-ADMCORE_PRD', 37, '2019-07-24 16:30:23', 'ADMCORE', 'EDP-ADMCORE PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000007'), + ('0007_0000000009', NULL, '0007_0000000009', 'admin', '2019-07-24 08:30:24', 'admin', '2019-07-24 06:42:42', 'EDP-WEB_PRD', 37, '2019-07-24 16:30:24', 'WEB', 'EDP-WEB PRD', NULL, NULL, 111, 'irvingzhao', '0002_0000000009'), + ('0007_0000000010', NULL, '0007_0000000010', 'admin', '2019-07-24 13:05:47', 'admin', '2019-07-24 13:05:47', 'DEMO-WEB_PRD', 37, '', 'WEB', 'DEMO-WEB PRD', NULL, NULL, 111, 'nertonsong', '0002_0000000012'); + +INSERT INTO `subsys_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `business_group`, `dcn_design_type`, `name`, `system_design`) VALUES + ('0002_0000000001', NULL, '0002_0000000001', 'admin', '2019-07-24 08:28:22', 'admin', '2019-07-23 13:29:24', 'EDP-CORE', 34, '2019-07-24 16:28:22', 'CORE', '联机子系统', NULL, NULL, 105, 135, '联机子系统', '0001_0000000001'), + ('0002_0000000003', NULL, '0002_0000000003', 'admin', '2019-07-24 08:28:23', 'admin', '2019-07-24 03:29:39', 'EDP-CONSOLE', 34, '2019-07-24 16:28:23', 'CONSOLE', '管理台子系统', NULL, NULL, 105, 132, '管理台子系统', '0001_0000000001'), + ('0002_0000000004', NULL, '0002_0000000004', 'admin', '2019-07-24 08:28:23', 'admin', '2019-07-24 03:32:47', 'EDP-BATCH', 34, '2019-07-24 16:28:23', 'BATCH', '批量子系统', NULL, NULL, 105, 135, '批量子系统', '0001_0000000001'), + ('0002_0000000005', NULL, '0002_0000000005', 'admin', '2019-07-24 08:28:24', 'admin', '2019-07-24 03:34:31', 'EDP-GL', 34, '2019-07-24 16:28:24', 'GL', '小总账子系统', NULL, NULL, 105, 135, '小总账子系统', '0001_0000000001'), + ('0002_0000000006', NULL, '0002_0000000006', 'admin', '2019-07-24 08:28:25', 'admin', '2019-07-24 03:37:56', 'EDP-ADMBATCH', 34, '2019-07-24 16:28:25', 'ADMBATCH', 'ADM批量子系统', NULL, NULL, 105, 132, 'ADM批量批量子系统', '0001_0000000001'), + ('0002_0000000007', NULL, '0002_0000000007', 'admin', '2019-07-24 08:28:26', 'admin', '2019-07-24 03:39:07', 'EDP-ADMCORE', 34, '2019-07-24 16:28:26', 'ADMCORE', 'ADM联机子系统', NULL, NULL, 105, 132, 'ADM联机子系统', '0001_0000000001'), + ('0002_0000000009', NULL, '0002_0000000009', 'admin', '2019-07-24 08:28:27', 'admin', '2019-07-24 03:53:46', 'EDP-WEB', 34, '2019-07-24 16:28:27', 'WEB', '管理台WEB子系统', NULL, NULL, 105, 126, '管理台WEB子系统', '0001_0000000001'), + ('0002_0000000010', NULL, '0002_0000000010', 'admin', '2019-07-24 08:28:27', 'admin', '2019-07-24 06:28:18', 'ECIF-CORE', 34, '2019-07-24 16:28:27', 'CORE', '客户信息核心系统', NULL, NULL, 105, 135, '客户信息核心系统', '0001_0000000003'), + ('0002_0000000011', NULL, '0002_0000000011', 'admin', '2019-07-24 08:28:28', 'admin', '2019-07-24 06:29:14', 'ECIF-INDEX', 34, '2019-07-24 16:28:28', 'INDEX', '客户信息索引', NULL, NULL, 105, 135, '客户信息索引', '0001_0000000003'), + ('0002_0000000012', NULL, '0002_0000000012', 'admin', '2019-07-24 13:18:02', 'admin', '2019-07-24 13:05:01', 'DEMO-WEB', 34, '2019-07-24 21:18:02', 'WEB', '演示页面子系统', NULL, NULL, 105, 135, '演示系统', '0001_0000000004'), + ('0002_0000000014', NULL, '0002_0000000014', 'admin', '2019-08-01 08:45:08', 'admin', '2019-07-24 13:42:03', 'EDP-PROXY', 34, '2019-08-01 16:45:08', 'PROXY', '代理子系统', NULL, NULL, 105, 129, '代理子系统', '0001_0000000001'), + ('0002_0000000015', NULL, '0002_0000000015', 'admin', '2019-07-24 13:44:48', 'admin', '2019-07-24 13:44:48', 'EDP-CLIENT', 34, '', 'CLIENT', '管理台WEB客户端', NULL, NULL, 105, 126, 'WEB客户端', '0001_0000000001'); + +INSERT INTO `system_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `business_group`, `name`) VALUES + ('0001_0000000001', NULL, '0001_0000000001', 'admin', '2019-08-28 06:41:47', 'admin', '2019-07-23 13:22:11', 'EDP', 34, '2019-07-24 17:28:15', 'EDP', '存款微核心系统', NULL, NULL, 105, '存款微核心系统'), + ('0001_0000000002', NULL, '0001_0000000002', 'admin', '2019-07-25 07:34:35', 'admin', '2019-07-24 03:23:47', 'PEBS', 34, '2019-07-24 17:28:16', 'PEBS', '个人网银系统', NULL, NULL, 105, '个人网银系统'), + ('0001_0000000003', NULL, '0001_0000000003', 'admin', '2019-07-25 07:34:25', 'admin', '2019-07-24 06:25:10', 'ECIF', 34, '2019-07-24 17:28:17', 'ECIF', '客户信息管理系统', NULL, NULL, 105, '客户信息管理系统'), + ('0001_0000000004', NULL, '0001_0000000004', 'admin', '2019-08-20 07:07:18', 'admin', '2019-07-24 13:03:56', 'DEMO', 34, '2019-07-24 21:18:02', 'DEMO', '演示系统', NULL, NULL, 105, '演示系统'); + +INSERT INTO `unit` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `instance_num`, `package`, `subsys`, `unit_design`) VALUES + ('0008_0000000001', NULL, '0008_0000000001', 'admin', '2019-07-24 08:30:35', 'admin', '2019-07-24 08:14:07', 'ECIF-CORE_PRD-APP', 37, '2019-07-24 16:30:35', 'APP', '', NULL, NULL, 1, '', '0007_0000000001', '0003_0000000006'), + ('0008_0000000002', NULL, '0008_0000000002', 'admin', '2019-07-24 08:30:36', 'admin', '2019-07-24 08:15:04', 'ECIF-INDEX_PRD-APP', 37, '2019-07-24 16:30:36', 'APP', '', NULL, NULL, 1, '', '0007_0000000002', '0003_0000000008'), + ('0008_0000000003', NULL, '0008_0000000003', 'admin', '2019-07-24 09:56:34', 'admin', '2019-07-24 08:15:31', 'EDP-CORE_PRD-APP', 37, '2019-07-24 16:30:37', 'APP', '', NULL, NULL, 1, '', '0007_0000000003', '0003_0000000002'), + ('0008_0000000004', '0008_0000000008', '0008_0000000004', 'admin', '2019-08-09 07:34:16', 'admin', '2019-07-24 08:15:50', 'EDP-CONSOLE_PRD-APP', 38, NULL, 'APP', '', 235, NULL, 1, '', '0007_0000000004', '0003_0000000004'), + ('0008_0000000005', NULL, '0008_0000000005', 'admin', '2019-08-12 02:23:37', 'admin', '2019-07-24 13:08:38', 'DEMO-WEB_PRD-APP', 37, '2019-08-12 10:21:34', 'APP', '', 235, 'rxfA2pJJ2Bv', 1, '0011_0000000010', '0007_0000000010', '0003_0000000011'), + ('0008_0000000007', NULL, '0008_0000000007', 'admin', '2019-07-31 06:19:05', 'admin', '2019-07-31 06:19:05', 'ECIF-CORE_PRD-DB', 37, '', 'DB', 'aa', 231, '', 1, '0011_0000000010', '0007_0000000001', '0003_0000000007'), + ('0008_0000000008', NULL, '0008_0000000004', 'admin', '2019-07-24 08:30:37', 'admin', '2019-07-24 08:15:50', 'EDP-CONSOLE_PRD-APP', 37, '2019-07-24 16:30:37', 'APP', '', NULL, NULL, 1, '', '0007_0000000004', '0003_0000000004'); + +INSERT INTO `unit$resource_set` (`id`, `from_guid`, `to_guid`, `seq_no`) VALUES + (1, '0008_0000000001', '0020_0000000001', 1), + (2, '0008_0000000002', '0020_0000000001', 1), + (3, '0008_0000000003', '0020_0000000001', 1), + (7, '0008_0000000007', '0020_0000000001', 1), + (8, '0008_0000000008', '0020_0000000001', 0), + (9, '0008_0000000004', '0020_0000000001', 1), + (15, '0008_0000000005', '0020_0000000001', 0); + +INSERT INTO `unit_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `across_idc`, `name`, `resource_set_design`, `resource_set_design_type`, `subsys_design`, `type`) VALUES + ('0003_0000000002', NULL, '0003_0000000002', 'admin', '2019-07-24 09:56:36', 'admin', '2019-07-23 14:00:57', 'EDP-CORE-APP', 35, '2019-07-24 17:56:36', 'APP', '应用模块', NULL, NULL, 147, '应用模块', '0026_0000000001', 136, '0002_0000000001', 106), + ('0003_0000000003', NULL, '0003_0000000003', 'admin', '2019-07-24 08:28:59', 'admin', '2019-07-23 14:28:03', 'EDP-CORE-DB', 34, '2019-07-24 16:28:59', 'DB', '数据库模块', NULL, NULL, 147, '数据库模块', '0026_0000000001', 137, '0002_0000000001', 107), + ('0003_0000000004', NULL, '0003_0000000004', 'admin', '2019-07-24 08:29:00', 'admin', '2019-07-24 03:40:34', 'EDP-CONSOLE-APP', 34, '2019-07-24 16:29:00', 'APP', '应用模块', NULL, NULL, 147, '应用模块', NULL, 136, '0002_0000000003', 106), + ('0003_0000000005', NULL, '0003_0000000005', 'admin', '2019-07-24 08:29:00', 'admin', '2019-07-24 03:41:37', 'EDP-CONSOLE-DB', 34, '2019-07-24 16:29:00', 'DB', '数据库模块', NULL, NULL, 147, '数据库模块', NULL, 137, '0002_0000000003', 107), + ('0003_0000000006', NULL, '0003_0000000006', 'admin', '2019-07-24 08:29:05', 'admin', '2019-07-24 08:01:24', 'ECIF-CORE-APP', 34, '2019-07-24 16:29:05', 'APP', '应用模块', NULL, NULL, 147, '应用模块', NULL, 136, '0002_0000000010', 106), + ('0003_0000000007', NULL, '0003_0000000007', 'admin', '2019-07-24 08:30:00', 'admin', '2019-07-24 08:01:56', 'ECIF-CORE-DB', 34, '2019-07-24 16:30:00', 'DB', '数据库模块', NULL, NULL, 147, '数据库模块', NULL, 137, '0002_0000000010', 107), + ('0003_0000000008', NULL, '0003_0000000008', 'admin', '2019-07-24 08:29:04', 'admin', '2019-07-24 08:02:39', 'ECIF-INDEX-APP', 34, '2019-07-24 16:29:04', 'APP', '应用模块', NULL, NULL, 147, '应用模块', NULL, 136, '0002_0000000011', 106), + ('0003_0000000009', NULL, '0003_0000000009', 'admin', '2019-07-24 08:29:03', 'admin', '2019-07-24 08:02:58', 'ECIF-INDEX-DB', 34, '2019-07-24 16:29:03', 'DB', '数据库模块', NULL, NULL, 147, '数据库模块', NULL, 137, '0002_0000000011', 108), + ('0003_0000000010', NULL, '0003_0000000002', 'admin', '2019-07-24 08:28:58', 'admin', '2019-07-23 14:00:57', 'EDP-CORE-APP', 34, '2019-07-24 16:28:58', 'APP', '应用模块', NULL, NULL, 147, '应用模块', '0026_0000000001', 136, '0002_0000000001', 106), + ('0003_0000000011', NULL, '0003_0000000011', 'admin', '2019-07-24 13:18:02', 'admin', '2019-07-24 13:07:54', 'DEMO-WEB-APP', 34, '2019-07-24 21:18:02', 'APP', '应用模块', NULL, NULL, 147, '应用模块', NULL, 136, '0002_0000000012', 106), + ('0003_0000000012', NULL, '0003_0000000012', 'admin', '2019-07-24 13:43:10', 'admin', '2019-07-24 13:43:10', 'EDP-PROXY-PROXY', 34, '', 'PROXY', '代理模块', NULL, NULL, 147, '代理模块', NULL, 136, '0002_0000000014', 106), + ('0003_0000000013', NULL, '0003_0000000013', 'admin', '2019-07-24 13:45:52', 'admin', '2019-07-24 13:45:52', 'EDP-CLIENT-WEB', 34, '', 'WEB', 'WEB客户端', NULL, NULL, 147, '客户端', NULL, 221, '0002_0000000015', 106), + ('0003_0000000015', NULL, '0003_0000000015', 'admin', '2019-07-25 11:14:45', 'admin', '2019-07-25 11:14:45', 'EDP-BATCH-APP', 34, '', 'APP', '应用模块', NULL, '', 147, '应用模块', NULL, 136, '0002_0000000004', 106), + ('0003_0000000016', NULL, '0003_0000000016', 'admin', '2019-07-25 11:15:22', 'admin', '2019-07-25 11:15:22', 'EDP-GL-APP', 34, '', 'APP', '应用模块', NULL, '', 147, '应用模块', NULL, 136, '0002_0000000005', 106), + ('0003_0000000018', NULL, '0003_0000000018', 'admin', '2019-07-25 11:17:36', 'admin', '2019-07-25 11:17:36', 'EDP-ADMBATCH-APP', 34, '', 'APP', '应用模块', NULL, '', 147, '应用模块', NULL, 136, '0002_0000000006', 106), + ('0003_0000000019', NULL, '0003_0000000019', 'admin', '2019-07-25 11:18:05', 'admin', '2019-07-25 11:18:05', 'EDP-ADMCORE-APP', 34, '', 'APP', '应用模块', NULL, '', 147, '应用模块', NULL, 136, '0002_0000000007', 106), + ('0003_0000000021', NULL, '0003_0000000021', 'admin', '2019-08-06 08:18:06', 'admin', '2019-08-06 08:18:05', 'EDP-CORE-test', 34, '', 'test', 'test', NULL, '', 146, 'test', NULL, 136, '0002_0000000001', 107); + +INSERT INTO `zone` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `idc`, `name`, `network_segment`, `type`, `vpc`, `zone_design`, `zone_layer`) VALUES + ('0017_0000000001', NULL, '0017_0000000001', 'admin', '2019-07-25 11:58:31', 'admin', '2019-07-24 07:05:16', 'PRD-GZ1-SF', 37, '2019-07-25 17:02:19', 'SF', 'SF', 229, 'rxek7WAq2Bi', 'vpc-1mopfr45', '0016_0000000001', 'SF', '0021_0000000002', 122, '', '0023_0000000001', 125), + ('0017_0000000002', NULL, '0017_0000000002', 'admin', '2019-07-25 07:38:53', 'admin', '2019-07-24 07:06:17', 'PRD-GZ1-ECN', 37, '2019-07-25 15:38:53', 'ECN', 'ECN', 229, '', 'vpc-83gnp7dv', '0016_0000000001', 'ECN', '0021_0000000005', 120, '', '0023_0000000004', 124), + ('0017_0000000003', NULL, '0017_0000000003', 'admin', '2019-07-25 12:29:44', 'admin', '2019-07-24 07:09:37', 'PRD-GZ1-MGMT', 37, NULL, 'MGMT', 'MGMT', 224, NULL, '', '0016_0000000001', 'MGMT', '0021_0000000004', 121, '', '0023_0000000003', 124), + ('0017_0000000004', NULL, '0017_0000000004', 'admin', '2019-07-25 13:06:44', 'admin', '2019-07-24 07:10:14', 'PRD-GZ1-DMZ', 37, '2019-07-25 21:06:44', 'DMZ', 'DMZ', 224, 'rxeYnnIy2Bv', 'vpc-iq7kl2ld', '0016_0000000001', 'DMZ', '0021_0000000003', 119, '', '0023_0000000002', 124), + ('0017_0000000005', NULL, '0017_0000000005', 'admin', '2019-07-25 13:46:43', 'admin', '2019-07-24 07:11:37', 'PRD-GZ1-PARTNERNET', 37, '2019-07-25 21:46:43', 'PARTNERNET', 'PARTNER', 224, 'rxf8rvAJ2Bi', 'vpc-hewlni6b', '0016_0000000001', 'PARTNER', '0021_0000000008', 117, '', '0023_0000000007', 123), + ('0017_0000000006', NULL, '0017_0000000006', 'admin', '2019-08-08 09:28:39', 'admin', '2019-07-24 07:52:19', 'PRD-GZ1-INTERNET', 37, NULL, 'INTERNET', 'INTERNET', 224, NULL, '', '0016_0000000001', 'INTERNET', '', 116, '', '0023_0000000005', 123), + ('0017_0000000007', NULL, '0017_0000000007', 'admin', '2019-07-24 12:11:52', 'admin', '2019-07-24 07:52:47', 'PRD-GZ1-INTRANET', 37, NULL, 'INTRANET', 'INTRANET', NULL, NULL, '', '0016_0000000001', 'INTRANET', '', 118, '', '0023_0000000006', 123); + + +INSERT INTO `zone_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `idc_design`, `type`, `zone_layer`) VALUES + ('0023_0000000001', NULL, '0023_0000000001', 'admin', '2019-07-23 13:52:47', 'admin', '2019-07-23 13:52:47', 'PRD-SF', 34, NULL, 'SF', 'SF区', NULL, NULL, '0022_0000000001', 122, 125), + ('0023_0000000002', NULL, '0023_0000000002', 'admin', '2019-07-24 04:05:43', 'admin', '2019-07-24 04:05:42', 'PRD-DMZ', 34, NULL, 'DMZ', 'DMZ区', NULL, NULL, '0022_0000000001', 119, 124), + ('0023_0000000003', NULL, '0023_0000000003', 'admin', '2019-07-24 04:06:11', 'admin', '2019-07-24 04:06:11', 'PRD-MGMT', 34, NULL, 'MGMT', 'MGMT', NULL, NULL, '0022_0000000001', 121, 124), + ('0023_0000000004', NULL, '0023_0000000004', 'admin', '2019-07-24 04:06:43', 'admin', '2019-07-24 04:06:43', 'PRD-ECN', 34, NULL, 'ECN', 'ECN区', NULL, NULL, '0022_0000000001', 120, 124), + ('0023_0000000005', NULL, '0023_0000000005', 'admin', '2019-07-24 04:07:08', 'admin', '2019-07-24 04:07:08', 'PRD-INTERNET', 34, NULL, 'INTERNET', '互联网', NULL, NULL, '0022_0000000001', 116, 123), + ('0023_0000000006', NULL, '0023_0000000006', 'admin', '2019-07-24 04:07:32', 'admin', '2019-07-24 04:07:32', 'PRD-INTRANET', 34, NULL, 'INTRANET', '内部网', NULL, NULL, '0022_0000000001', 118, 123), + ('0023_0000000007', NULL, '0023_0000000007', 'admin', '2019-07-24 04:08:10', 'admin', '2019-07-24 04:08:10', 'PRD-PARTNERNET', 34, NULL, 'PARTNERNET', '伙伴网', NULL, NULL, '0022_0000000001', 117, 123); + +INSERT INTO `zone_link` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `asset_code`, `name`, `zone1`, `zone2`, `zone_link_design`) VALUES + ('0018_0000000002', NULL, '0018_0000000002', 'admin', '2019-07-24 12:28:49', 'admin', '2019-07-24 07:46:49', 'PRD-GZ1-MGMT_link_PRD-GZ1-SF', 37, NULL, 'MGMT-SF', '', NULL, NULL, '', 'MGMT-SF', '0017_0000000003', '0017_0000000001', '0024_0000000001'), + ('0018_0000000003', NULL, '0018_0000000003', 'admin', '2019-07-24 12:28:50', 'admin', '2019-07-24 07:47:16', 'PRD-GZ1-MGMT_link_PRD-GZ1-ECN', 37, NULL, 'MGMT-ECN', '', NULL, NULL, '', 'MGMT-ECN', '0017_0000000003', '0017_0000000002', '0024_0000000005'), + ('0018_0000000004', NULL, '0018_0000000004', 'admin', '2019-07-24 13:00:52', 'admin', '2019-07-24 07:47:34', 'PRD-GZ1-DMZ_link_PRD-GZ1-MGMT', 37, NULL, 'DMZ-MGMT', '', NULL, NULL, '', 'MGMT-DMZ', '0017_0000000004', '0017_0000000003', '0024_0000000004'), + ('0018_0000000005', NULL, '0018_0000000005', 'admin', '2019-07-24 12:28:51', 'admin', '2019-07-24 07:47:54', 'PRD-GZ1-ECN_link_PRD-GZ1-SF', 37, NULL, 'ECN-SF', '', NULL, NULL, '', 'ECN-SF', '0017_0000000002', '0017_0000000001', '0024_0000000003'), + ('0018_0000000006', NULL, '0018_0000000006', 'admin', '2019-07-24 12:28:52', 'admin', '2019-07-24 07:48:15', 'PRD-GZ1-DMZ_link_PRD-GZ1-SF', 37, NULL, 'DMZ-SF', '', NULL, NULL, '', 'DMZ-SF', '0017_0000000004', '0017_0000000001', '0024_0000000002'), + ('0018_0000000007', NULL, '0018_0000000007', 'admin', '2019-07-24 12:28:52', 'admin', '2019-07-24 07:49:16', 'PRD-GZ1-PARTNERNET_link_PRD-GZ1-ECN', 37, NULL, 'PARTNERNET-ECN', '', NULL, NULL, '', 'PARTNERNET-ECN', '0017_0000000005', '0017_0000000002', '0024_0000000006'), + ('0018_0000000008', NULL, '0018_0000000008', 'admin', '2019-07-24 12:28:53', 'admin', '2019-07-24 07:54:04', 'PRD-GZ1-INTERNET_link_PRD-GZ1-DMZ', 37, NULL, 'INTERNET-DMZ', '', NULL, NULL, '', 'INTERNET-DMZ', '0017_0000000006', '0017_0000000004', '0024_0000000007'), + ('0018_0000000009', NULL, '0018_0000000009', 'admin', '2019-07-24 12:28:54', 'admin', '2019-07-24 07:54:33', 'PRD-GZ1-INTRANET_link_PRD-GZ1-MGMT', 37, NULL, 'INTRANET-MGMT', '', NULL, NULL, '', 'INTRANET-MGMT', '0017_0000000007', '0017_0000000003', '0024_0000000008'); + +INSERT INTO `zone_link_design` (`guid`, `p_guid`, `r_guid`, `updated_by`, `updated_date`, `created_by`, `created_date`, `key_name`, `state`, `fixed_date`, `code`, `description`, `orchestration`, `biz_key`, `zone_design1`, `zone_design2`) VALUES + ('0024_0000000001', NULL, '0024_0000000001', 'admin', '2019-07-24 07:38:36', 'admin', '2019-07-24 07:38:35', 'PRD-MGMT_link_PRD-SF', 34, NULL, 'MGMT-SF', 'MGMT-SF', NULL, NULL, '0023_0000000003', '0023_0000000001'), + ('0024_0000000002', NULL, '0024_0000000002', 'admin', '2019-07-24 07:38:52', 'admin', '2019-07-24 07:38:52', 'PRD-DMZ_link_PRD-SF', 34, NULL, 'DMZ-SF', 'DMZ-SF', NULL, NULL, '0023_0000000002', '0023_0000000001'), + ('0024_0000000003', NULL, '0024_0000000003', 'admin', '2019-07-24 07:39:13', 'admin', '2019-07-24 07:39:13', 'PRD-ECN_link_PRD-SF', 34, NULL, 'ECN-SF', 'ECN-SF', NULL, NULL, '0023_0000000004', '0023_0000000001'), + ('0024_0000000004', NULL, '0024_0000000004', 'admin', '2019-07-24 10:24:53', 'admin', '2019-07-24 07:39:45', 'PRD-DMZ_link_PRD-MGMT', 34, NULL, 'MGMT-DMZ', 'MGMT-DMZ', NULL, NULL, '0023_0000000002', '0023_0000000003'), + ('0024_0000000005', NULL, '0024_0000000005', 'admin', '2019-07-24 07:40:00', 'admin', '2019-07-24 07:40:00', 'PRD-MGMT_link_PRD-ECN', 34, NULL, 'MGMT-ECN', 'MGMT-ECN', NULL, NULL, '0023_0000000003', '0023_0000000004'), + ('0024_0000000006', NULL, '0024_0000000006', 'admin', '2019-07-24 07:42:33', 'admin', '2019-07-24 07:42:33', 'PRD-PARTNERNET_link_PRD-ECN', 34, NULL, 'PARTNERNET-ECN', 'PARTNERNET-ECN', NULL, NULL, '0023_0000000007', '0023_0000000004'), + ('0024_0000000007', NULL, '0024_0000000007', 'admin', '2019-07-24 07:43:05', 'admin', '2019-07-24 07:43:04', 'PRD-INTERNET_link_PRD-DMZ', 34, NULL, 'INTERNET-DMZ', 'INTERNET-DMZ', NULL, NULL, '0023_0000000005', '0023_0000000002'), + ('0024_0000000008', NULL, '0024_0000000008', 'admin', '2019-07-24 07:43:40', 'admin', '2019-07-24 07:43:39', 'PRD-INTRANET_link_PRD-MGMT', 34, NULL, 'INTRANET-MGMT', 'INTRANET-MGMT', NULL, NULL, '0023_0000000006', '0023_0000000003'); \ No newline at end of file From 79b1d26e58ec08e06326ecd51a414f1fa07e98e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=A3=AE=E5=B3=B0?= <729346129@qq.com> Date: Tue, 8 Oct 2019 15:03:12 +0800 Subject: [PATCH 09/12] :bug: #268 fixed bug: use select when update ci img --- .../src/pages/admin/cmdb-model-management.vue | 77 +++++++------------ cmdb-ui/src/pages/designing/ci-data.vue | 6 +- 2 files changed, 30 insertions(+), 53 deletions(-) diff --git a/cmdb-ui/src/pages/admin/cmdb-model-management.vue b/cmdb-ui/src/pages/admin/cmdb-model-management.vue index b53c704f6..55155d14b 100755 --- a/cmdb-ui/src/pages/admin/cmdb-model-management.vue +++ b/cmdb-ui/src/pages/admin/cmdb-model-management.vue @@ -179,27 +179,29 @@ > - - -
- -
-
+