aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--docs/architecture.rst6
-rw-r--r--docs/images/architecture/distdepl.pngbin38514 -> 44714 bytes
-rw-r--r--docs/images/user-guide/blueprint_node_type.pngbin0 -> 65898 bytes
-rw-r--r--docs/images/user-guide/config-policy-tca1.pngbin215133 -> 109172 bytes
-rw-r--r--docs/images/user-guide/config-policy-tca2.pngbin0 -> 74271 bytes
-rw-r--r--docs/images/user-guide/deploy-params.pngbin222209 -> 97245 bytes
-rw-r--r--docs/images/user-guide/deploy.pngbin126562 -> 12329 bytes
-rw-r--r--docs/images/user-guide/distributed.pngbin141030 -> 89578 bytes
-rw-r--r--docs/images/user-guide/op-policy-box-policy1.pngbin186694 -> 173503 bytes
-rw-r--r--docs/images/user-guide/op-policy-box.pngbin138868 -> 0 bytes
-rw-r--r--docs/images/user-guide/open-box.pngbin135943 -> 40699 bytes
-rw-r--r--docs/images/user-guide/open-menu-prop.pngbin260489 -> 46358 bytes
-rw-r--r--docs/images/user-guide/open-menu.pngbin102693 -> 35423 bytes
-rw-r--r--docs/images/user-guide/opened-closed-loop.pngbin168886 -> 48148 bytes
-rw-r--r--docs/images/user-guide/prop-box.pngbin114725 -> 91272 bytes
-rw-r--r--docs/images/user-guide/submit-menu.pngbin149394 -> 14076 bytes
-rw-r--r--docs/index.rst6
-rw-r--r--docs/release-notes.rst62
-rw-r--r--docs/swagger/swagger.json1009
-rw-r--r--docs/swagger/swagger.pdf33028
-rw-r--r--docs/user-guide.rst127
-rw-r--r--extra/docker/elk/docker-compose.yml2
-rw-r--r--extra/sql/bulkload/create-tables.sql1
-rw-r--r--pom.xml36
-rw-r--r--src/main/docker/kibana/conf/keystore/org.onap.clamp.crt.pem30
-rw-r--r--src/main/docker/kibana/conf/keystore/org.onap.clamp.key.pem32
-rw-r--r--src/main/docker/kibana/conf/kibana.yml9
-rw-r--r--src/main/java/org/onap/clamp/authorization/AuthorizationController.java4
-rw-r--r--src/main/java/org/onap/clamp/clds/Application.java57
-rw-r--r--src/main/java/org/onap/clamp/clds/ClampServlet.java24
-rw-r--r--src/main/java/org/onap/clamp/clds/config/CamelConfiguration.java84
-rw-r--r--src/main/java/org/onap/clamp/clds/dao/CldsDao.java19
-rw-r--r--src/main/java/org/onap/clamp/clds/model/dcae/DcaeInventoryResponse.java5
-rw-r--r--src/main/java/org/onap/clamp/clds/model/dcae/DcaeLinks.java60
-rw-r--r--src/main/java/org/onap/clamp/clds/model/dcae/DcaeOperationStatusResponse.java88
-rw-r--r--src/main/java/org/onap/clamp/clds/sdc/controller/installer/BlueprintParser.java61
-rw-r--r--src/main/java/org/onap/clamp/clds/sdc/controller/installer/MicroService.java18
-rw-r--r--src/main/java/org/onap/clamp/clds/service/CldsService.java28
-rw-r--r--src/main/java/org/onap/clamp/clds/service/CldsTemplateService.java12
-rw-r--r--src/main/java/org/onap/clamp/clds/service/CldsToscaService.java13
-rw-r--r--src/main/java/org/onap/clamp/clds/util/CryptoUtils.java2
-rw-r--r--src/main/java/org/onap/clamp/clds/util/XmlTools.java8
-rwxr-xr-xsrc/main/java/org/onap/clamp/clds/util/drawing/AwtUtils.java30
-rw-r--r--src/main/java/org/onap/clamp/clds/util/drawing/ImageBuilder.java3
-rwxr-xr-xsrc/main/java/org/onap/clamp/clds/util/drawing/Painter.java6
-rw-r--r--src/main/java/org/onap/clamp/loop/Loop.java84
-rw-r--r--src/main/java/org/onap/clamp/loop/LoopOperation.java297
-rw-r--r--src/main/java/org/onap/clamp/loop/LoopService.java15
-rw-r--r--src/main/java/org/onap/clamp/loop/components/external/DcaeComponent.java162
-rw-r--r--src/main/java/org/onap/clamp/loop/components/external/ExternalComponent.java61
-rw-r--r--src/main/java/org/onap/clamp/loop/components/external/ExternalComponentState.java61
-rw-r--r--src/main/java/org/onap/clamp/loop/components/external/PolicyComponent.java123
-rw-r--r--src/main/java/org/onap/clamp/loop/log/LoopLog.java31
-rw-r--r--src/main/java/org/onap/clamp/loop/log/LoopLogService.java6
-rw-r--r--src/main/java/org/onap/clamp/policy/microservice/MicroServicePolicy.java10
-rw-r--r--src/main/java/org/onap/clamp/policy/operational/LegacyOperationalPolicy.java150
-rw-r--r--src/main/java/org/onap/clamp/policy/operational/OperationalPolicy.java32
-rw-r--r--src/main/java/org/onap/clamp/util/PrincipalUtils.java6
-rw-r--r--src/main/resources/META-INF/resources/designer/modeler/dist/index.html23
-rw-r--r--src/main/resources/META-INF/resources/designer/partials/portfolios/operational_policy_window.html79
-rw-r--r--src/main/resources/META-INF/resources/designer/scripts/CldsModelService.js98
-rw-r--r--src/main/resources/META-INF/resources/designer/scripts/OperationalPolicyCtrl.js122
-rw-r--r--src/main/resources/META-INF/resources/designer/scripts/app.js29
-rw-r--r--src/main/resources/META-INF/resources/designer/scripts/authcontroller.js1
-rw-r--r--src/main/resources/META-INF/resources/designer/scripts/propertyController.js39
-rw-r--r--src/main/resources/META-INF/resources/swagger.html2008
-rw-r--r--src/main/resources/clds/camel/rest/clamp-api-v2.xml180
-rw-r--r--src/main/resources/clds/camel/routes/dcae-flows.xml187
-rw-r--r--src/main/resources/clds/camel/routes/flexible-flow.xml643
-rw-r--r--src/main/resources/clds/camel/routes/loop-flows.xml250
-rw-r--r--src/main/resources/clds/camel/routes/policy-flows.xml476
-rw-r--r--src/main/resources/clds/camel/routes/utils-flows.xml17
-rw-r--r--src/main/resources/logback-default.xml4
-rw-r--r--src/test/java/org/onap/clamp/clds/client/CldsEventDelegateTest.java83
-rw-r--r--src/test/java/org/onap/clamp/clds/client/GuardPolicyDelegateTest.java108
-rw-r--r--src/test/java/org/onap/clamp/clds/client/GuardPolicyDeleteDelegateTest.java117
-rw-r--r--src/test/java/org/onap/clamp/clds/client/HolmesPolicyDelegateTest.java183
-rw-r--r--src/test/java/org/onap/clamp/clds/client/HolmesPolicyDeleteDelegateTest.java104
-rw-r--r--src/test/java/org/onap/clamp/clds/client/ModelDeleteDelegateTest.java63
-rw-r--r--src/test/java/org/onap/clamp/clds/client/OperationalPolicyDelegateTest.java125
-rw-r--r--src/test/java/org/onap/clamp/clds/client/OperationalPolicyDeleteDelegateTest.java108
-rw-r--r--src/test/java/org/onap/clamp/clds/client/TcaPolicyDelegateTest.java166
-rw-r--r--src/test/java/org/onap/clamp/clds/config/CldsUserJsonDecoderTest.java13
-rw-r--r--src/test/java/org/onap/clamp/clds/it/AuthorizationControllerItCase.java80
-rw-r--r--src/test/java/org/onap/clamp/clds/it/CldsHealthcheckServiceItCase.java2
-rw-r--r--src/test/java/org/onap/clamp/clds/it/CldsServiceItCase.java1
-rw-r--r--src/test/java/org/onap/clamp/clds/it/CldsToscaServiceItCase.java2
-rw-r--r--src/test/java/org/onap/clamp/clds/it/PermissionTestDefaultHelper.java61
-rw-r--r--src/test/java/org/onap/clamp/clds/it/PermissionTestHelper.java79
-rw-r--r--src/test/java/org/onap/clamp/clds/it/sdc/controller/SdcSingleControllerItCase.java51
-rw-r--r--src/test/java/org/onap/clamp/clds/it/sdc/controller/installer/CsarInstallerItCase.java7
-rw-r--r--src/test/java/org/onap/clamp/clds/model/DcaeEventTest.java74
-rw-r--r--src/test/java/org/onap/clamp/clds/sdc/controller/installer/BlueprintParserTest.java14
-rw-r--r--src/test/java/org/onap/clamp/clds/sdc/controller/installer/ChainGeneratorTest.java24
-rw-r--r--src/test/java/org/onap/clamp/clds/util/CryptoUtilsTest.java48
-rw-r--r--src/test/java/org/onap/clamp/clds/util/JsonUtilsTest.java7
-rw-r--r--src/test/java/org/onap/clamp/clds/util/drawing/ClampGraphBuilderTest.java8
-rw-r--r--src/test/java/org/onap/clamp/clds/util/drawing/DocumentBuilderTest.java3
-rw-r--r--src/test/java/org/onap/clamp/flow/FlowLogOperationTest.java99
-rw-r--r--src/test/java/org/onap/clamp/loop/CsarInstallerItCase.java24
-rw-r--r--src/test/java/org/onap/clamp/loop/DcaeComponentTest.java93
-rw-r--r--src/test/java/org/onap/clamp/loop/LoopOperationTestItCase.java250
-rw-r--r--src/test/java/org/onap/clamp/loop/LoopRepositoriesItCase.java6
-rw-r--r--src/test/java/org/onap/clamp/loop/LoopServiceTestItCase.java2
-rw-r--r--src/test/java/org/onap/clamp/loop/LoopToJsonTest.java13
-rw-r--r--src/test/java/org/onap/clamp/policy/microservice/OperationalPolicyPayloadTest.java11
-rw-r--r--src/test/javascript/propertyController.test.js12
-rw-r--r--src/test/resources/application.properties438
-rw-r--r--src/test/resources/clds/blueprint-with-microservice-chain.yaml6
-rw-r--r--src/test/resources/clds/clds-parse-exception.json1
-rw-r--r--src/test/resources/clds/single-microservice-fragment-valid.yaml2
-rw-r--r--src/test/resources/example/sdc/blueprint-dcae/prop-text-for-tca-2.json25
-rw-r--r--src/test/resources/example/sdc/blueprint-dcae/prop-text-for-tca-3.json48
-rw-r--r--src/test/resources/example/sdc/blueprint-dcae/tca.yaml2
-rw-r--r--src/test/resources/example/sdc/blueprint-dcae/tca_2.yaml160
-rw-r--r--src/test/resources/example/sdc/blueprint-dcae/tca_3.yaml240
-rwxr-xr-xsrc/test/resources/http-cache/third_party_proxy.py94
-rw-r--r--src/test/resources/https/https-test.properties1
-rw-r--r--src/test/resources/tosca/guard1-policy-payload.json14
-rw-r--r--src/test/resources/tosca/guard2-policy-payload.json14
-rw-r--r--src/test/resources/tosca/operational-policy-no-guard-properties.json2
-rw-r--r--src/test/resources/tosca/operational-policy-payload-legacy.yaml39
-rw-r--r--src/test/resources/tosca/operational-policy-payload.json2
-rw-r--r--src/test/resources/tosca/operational-policy-payload.yaml25
-rw-r--r--src/test/resources/tosca/operational-policy-properties.json28
-rw-r--r--version.properties2
126 files changed, 36390 insertions, 6858 deletions
diff --git a/docs/architecture.rst b/docs/architecture.rst
index fc9e6c322..c98680a2b 100644
--- a/docs/architecture.rst
+++ b/docs/architecture.rst
@@ -12,10 +12,12 @@ update the loop with new parameters during runtime, as well as suspending and
restarting it.
It interacts with other systems to deploy and execute the control loop. For
-example, it gets the control loop blueprint from SDC - DCAE-DS.
+example, it extracts the control loop blueprint and Policy Model(Model Driven Control Loop)
+from CSAR distributed by SDC/DCAE-DS.
It requests from DCAE the instantiation of microservices
to manage the control loop flow. Furthermore, it creates and updates multiple
-policies in the Policy Engine that define the closed loop flow.
+policies (for DCAE mS configuration and actual Control Operations) in the Policy Engine
+that define the closed loop flow.
|clamp-flow|
diff --git a/docs/images/architecture/distdepl.png b/docs/images/architecture/distdepl.png
index 5593f4986..0016a859c 100644
--- a/docs/images/architecture/distdepl.png
+++ b/docs/images/architecture/distdepl.png
Binary files differ
diff --git a/docs/images/user-guide/blueprint_node_type.png b/docs/images/user-guide/blueprint_node_type.png
new file mode 100644
index 000000000..1e5ef6a4a
--- /dev/null
+++ b/docs/images/user-guide/blueprint_node_type.png
Binary files differ
diff --git a/docs/images/user-guide/config-policy-tca1.png b/docs/images/user-guide/config-policy-tca1.png
index 032bc9a2e..47c096d28 100644
--- a/docs/images/user-guide/config-policy-tca1.png
+++ b/docs/images/user-guide/config-policy-tca1.png
Binary files differ
diff --git a/docs/images/user-guide/config-policy-tca2.png b/docs/images/user-guide/config-policy-tca2.png
new file mode 100644
index 000000000..cf1157bec
--- /dev/null
+++ b/docs/images/user-guide/config-policy-tca2.png
Binary files differ
diff --git a/docs/images/user-guide/deploy-params.png b/docs/images/user-guide/deploy-params.png
index d51a41ac8..aeafb8e3e 100644
--- a/docs/images/user-guide/deploy-params.png
+++ b/docs/images/user-guide/deploy-params.png
Binary files differ
diff --git a/docs/images/user-guide/deploy.png b/docs/images/user-guide/deploy.png
index 8f12aa1b6..2ec86cc8e 100644
--- a/docs/images/user-guide/deploy.png
+++ b/docs/images/user-guide/deploy.png
Binary files differ
diff --git a/docs/images/user-guide/distributed.png b/docs/images/user-guide/distributed.png
index 4a765a994..540168a5c 100644
--- a/docs/images/user-guide/distributed.png
+++ b/docs/images/user-guide/distributed.png
Binary files differ
diff --git a/docs/images/user-guide/op-policy-box-policy1.png b/docs/images/user-guide/op-policy-box-policy1.png
index ffd9733bd..1143fa212 100644
--- a/docs/images/user-guide/op-policy-box-policy1.png
+++ b/docs/images/user-guide/op-policy-box-policy1.png
Binary files differ
diff --git a/docs/images/user-guide/op-policy-box.png b/docs/images/user-guide/op-policy-box.png
deleted file mode 100644
index 107d2670d..000000000
--- a/docs/images/user-guide/op-policy-box.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/user-guide/open-box.png b/docs/images/user-guide/open-box.png
index d38cdb4cf..9d7c6ff0c 100644
--- a/docs/images/user-guide/open-box.png
+++ b/docs/images/user-guide/open-box.png
Binary files differ
diff --git a/docs/images/user-guide/open-menu-prop.png b/docs/images/user-guide/open-menu-prop.png
index f8d6438b9..57c0f2d0d 100644
--- a/docs/images/user-guide/open-menu-prop.png
+++ b/docs/images/user-guide/open-menu-prop.png
Binary files differ
diff --git a/docs/images/user-guide/open-menu.png b/docs/images/user-guide/open-menu.png
index 8ca5e86f1..2ea4f5ee0 100644
--- a/docs/images/user-guide/open-menu.png
+++ b/docs/images/user-guide/open-menu.png
Binary files differ
diff --git a/docs/images/user-guide/opened-closed-loop.png b/docs/images/user-guide/opened-closed-loop.png
index ea854c427..01a3f4e0d 100644
--- a/docs/images/user-guide/opened-closed-loop.png
+++ b/docs/images/user-guide/opened-closed-loop.png
Binary files differ
diff --git a/docs/images/user-guide/prop-box.png b/docs/images/user-guide/prop-box.png
index 54027b4fa..52879f996 100644
--- a/docs/images/user-guide/prop-box.png
+++ b/docs/images/user-guide/prop-box.png
Binary files differ
diff --git a/docs/images/user-guide/submit-menu.png b/docs/images/user-guide/submit-menu.png
index 641055e2f..9d07f4e85 100644
--- a/docs/images/user-guide/submit-menu.png
+++ b/docs/images/user-guide/submit-menu.png
Binary files differ
diff --git a/docs/index.rst b/docs/index.rst
index fc0118ac9..1f41485ea 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -2,8 +2,8 @@
.. http://creativecommons.org/licenses/by/4.0
.. Copyright (c) 2017-2019 AT&T Intellectual Property. All rights reserved.
-CLAMP - Closed Loop Automation Management Platform
-==================================================
+CLAMP - Control Loop Automation Management Platform
+===================================================
.. High level architecture, design, and packaging information for release planning and delivery.
.. include:: architecture.rst
@@ -36,7 +36,7 @@ CLAMP uses the API's exposed by the following ONAP components:
- SDC : REST based interface exposed by the SDC, Distribution of service to DCAE
- DCAE: REST based interface exposed by DCAE, Common Controller Framework, DCAE microservices onboarded (TCA, Stringmatch, Holmes (optional))
-- Policy: REST based interface (the Policy team provide a "jar" to handle the communication), both XACML and Drools PDP, APIs to App-C/VF-C/SDN-C
+- Policy: REST based interface, Policy engine target both XACML and Drools PDP, Policy Engine trigger operations to App-C/VF-C/SDN-C
Delivery
diff --git a/docs/release-notes.rst b/docs/release-notes.rst
index 8962375c8..9dce5a8ec 100644
--- a/docs/release-notes.rst
+++ b/docs/release-notes.rst
@@ -1,10 +1,62 @@
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
-.. Copyright (c) 2017-2018 AT&T Intellectual Property. All rights reserved.
+.. Copyright (c) 2017-2019 AT&T Intellectual Property. All rights reserved.
Release Notes
=============
+Version: 4.0.3
+--------------
+
+:Release Date: 2019-05-06
+
+**New Features**
+
+The Dublin release is the fourth release of the Control Loop Automation Management Platform (CLAMP).
+
+The main goal of the Dublin release was to:
+
+ - Stabilize Platform maturity by stabilizing CLAMP maturity matrix see `Wiki <https://wiki.onap.org/display/DW/Dublin+Release+Platform+Maturity>`_.
+ - CLAMP supports of Policy-model based Configuration Policy
+ - CLAMP supports new Policy Engine direct Rest API (no longer based on jar provided by Policy Engine)
+ - CLAMP main Core/UI have been reworked, removal of security issues reported by Nexus IQ.
+
+**Bug Fixes**
+
+ - The full list of implemented user stories and epics is available on `DUBLIN RELEASE <https://jira.onap.org/projects/CLAMP/versions/10427>`_
+ This includes the list of bugs that were fixed during the course of this release.
+
+**Known Issues**
+
+ - `CLAMP-384 <https://jira.onap.org/browse/CLAMP-384>`_ Loop State in UI is not reflecting the current state
+
+**Security Notes**
+
+*Fixed Security Issues*
+
+ - `OJSI-128 <https://jira.onap.org/browse/OJSI-128>`_ In default deployment CLAMP (clamp) exposes HTTP port 30258 outside of cluster.
+ - `OJSI-147 <https://jira.onap.org/browse/OJSI-147>`_ In default deployment CLAMP (cdash-kibana) exposes HTTP port 30290 outside of cluster.
+ - `OJSI-152 <https://jira.onap.org/browse/OJSI-152>`_ In default deployment CLAMP (clamp) exposes HTTP port 30295 outside of cluster.
+
+*Known Security Issues*
+
+*Known Vulnerabilities in Used Modules*
+
+CLAMP code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and actions to be taken in future release.
+The CLAMP open Critical security vulnerabilities and their risk assessment have been documented as part of the `project <https://wiki.onap.org/pages/viewpage.action?pageId=64003444>`_.
+
+Quick Links:
+ - `CLAMP project page <https://wiki.onap.org/display/DW/CLAMP+Project>`_
+
+ - `Passing Badge information for CLAMP <https://bestpractices.coreinfrastructure.org/en/projects/1197>`_
+
+ - `Project Vulnerability Review Table for CLAMP <https://wiki.onap.org/pages/viewpage.action?pageId=64003444>`_
+
+**Upgrade Notes**
+
+ New Docker Containers are available.
+
+
Version: 3.0.4 - maintenance release
------------------------------------
@@ -33,7 +85,7 @@ none
none
**Known Issues**
-one documentation issue was fixed, this issue does not require a new docker image:
+one documentation issue was fixed, this issue does not require a new docker image:
- `CLAMP-257 <https://jira.onap.org/browse/CLAMP-257>`_ User Manual for CLAMP : nothing on readthedocs.
Version: 3.0.3
@@ -66,7 +118,7 @@ The main goal of the Casablanca release was to:
**Security Notes**
-CLAMP code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and actions to be taken in future release.
+CLAMP code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and actions to be taken in future release.
The CLAMP open Critical security vulnerabilities and their risk assessment have been documented as part of the `project <https://wiki.onap.org/pages/viewpage.action?pageId=42598587>`_.
Quick Links:
@@ -131,9 +183,9 @@ CLAMP code has been formally scanned during build time using NexusIQ and all Cri
Quick Links:
- `CLAMP project page <https://wiki.onap.org/display/DW/CLAMP+Project>`_
-
+
- `Passing Badge information for CLAMP <https://bestpractices.coreinfrastructure.org/en/projects/1197>`_
-
+
- `Project Vulnerability Review Table for CLAMP <https://wiki.onap.org/pages/viewpage.action?pageId=25440749>`_
**Upgrade Notes**
diff --git a/docs/swagger/swagger.json b/docs/swagger/swagger.json
index 85fe2f701..079daa253 100644
--- a/docs/swagger/swagger.json
+++ b/docs/swagger/swagger.json
@@ -1,16 +1,317 @@
{
"swagger" : "2.0",
"info" : {
- "version" : "4.0.0-SNAPSHOT",
+ "version" : "4.0.3-SNAPSHOT",
"title" : "Clamp Rest API"
},
- "host" : "0.0.0.0",
- "basePath" : "/restservices/clds/v1/",
+ "host" : "localhost:46235",
+ "basePath" : "/restservices/clds/",
"schemes" : [ "http" ],
"paths" : {
- "/clds/action/{action}/{modelName}?test={test}" : {
+ "/v2/loop/{loopName}" : {
+ "get" : {
+ "operationId" : "route3",
+ "produces" : [ "application/json" ],
+ "parameters" : [ {
+ "name" : "loopName",
+ "in" : "path",
+ "required" : true,
+ "type" : "string"
+ } ],
+ "responses" : {
+ "200" : {
+ "description" : "Output type",
+ "schema" : {
+ "$ref" : "#/definitions/Loop"
+ }
+ }
+ },
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route3"
+ }
+ },
+ "/v2/loop/delete/{loopName}" : {
+ "put" : {
+ "operationId" : "route13",
+ "parameters" : [ {
+ "name" : "loopName",
+ "in" : "path",
+ "required" : true,
+ "type" : "string"
+ } ],
+ "responses" : {
+ "200" : { }
+ },
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route13"
+ }
+ },
+ "/v2/loop/deployLoop/{loopName}" : {
+ "put" : {
+ "operationId" : "route8",
+ "produces" : [ "application/json" ],
+ "parameters" : [ {
+ "name" : "loopName",
+ "in" : "path",
+ "required" : true,
+ "type" : "string"
+ } ],
+ "responses" : {
+ "200" : {
+ "description" : "Output type",
+ "schema" : {
+ "$ref" : "#/definitions/Loop"
+ }
+ }
+ },
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route8"
+ }
+ },
+ "/v2/loop/getAllNames" : {
+ "get" : {
+ "operationId" : "route2",
+ "produces" : [ "application/json" ],
+ "responses" : {
+ "200" : {
+ "description" : "Output type",
+ "schema" : {
+ "type" : "array",
+ "items" : {
+ "type" : "string"
+ }
+ }
+ }
+ },
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route2"
+ }
+ },
+ "/v2/loop/getstatus/{loopName}" : {
+ "get" : {
+ "operationId" : "route14",
+ "produces" : [ "application/json" ],
+ "parameters" : [ {
+ "name" : "loopName",
+ "in" : "path",
+ "required" : true,
+ "type" : "string"
+ } ],
+ "responses" : {
+ "200" : {
+ "description" : "Output type",
+ "schema" : {
+ "$ref" : "#/definitions/Loop"
+ }
+ }
+ },
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route14"
+ }
+ },
+ "/v2/loop/restart/{loopName}" : {
+ "put" : {
+ "operationId" : "route11",
+ "produces" : [ "application/json" ],
+ "parameters" : [ {
+ "name" : "loopName",
+ "in" : "path",
+ "required" : true,
+ "type" : "string"
+ } ],
+ "responses" : {
+ "200" : {
+ "description" : "Output type",
+ "schema" : {
+ "$ref" : "#/definitions/Loop"
+ }
+ }
+ },
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route11"
+ }
+ },
+ "/v2/loop/stop/{loopName}" : {
+ "put" : {
+ "operationId" : "route10",
+ "produces" : [ "application/json" ],
+ "parameters" : [ {
+ "name" : "loopName",
+ "in" : "path",
+ "required" : true,
+ "type" : "string"
+ } ],
+ "responses" : {
+ "200" : {
+ "description" : "Output type",
+ "schema" : {
+ "$ref" : "#/definitions/Loop"
+ }
+ }
+ },
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route10"
+ }
+ },
+ "/v2/loop/submit/{loopName}" : {
"put" : {
- "operationId" : "route66",
+ "operationId" : "route12",
+ "produces" : [ "application/json" ],
+ "parameters" : [ {
+ "name" : "loopName",
+ "in" : "path",
+ "required" : true,
+ "type" : "string"
+ } ],
+ "responses" : {
+ "200" : {
+ "description" : "Output type",
+ "schema" : {
+ "$ref" : "#/definitions/Loop"
+ }
+ }
+ },
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route12"
+ }
+ },
+ "/v2/loop/svgRepresentation/{loopName}" : {
+ "get" : {
+ "operationId" : "route4",
+ "produces" : [ "application/xml" ],
+ "parameters" : [ {
+ "name" : "loopName",
+ "in" : "path",
+ "required" : true,
+ "type" : "string"
+ } ],
+ "responses" : {
+ "200" : {
+ "description" : "Output type",
+ "schema" : {
+ "type" : "string"
+ }
+ }
+ },
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route4"
+ }
+ },
+ "/v2/loop/undeployLoop/{loopName}" : {
+ "put" : {
+ "operationId" : "route9",
+ "produces" : [ "application/json" ],
+ "parameters" : [ {
+ "name" : "loopName",
+ "in" : "path",
+ "required" : true,
+ "type" : "string"
+ } ],
+ "responses" : {
+ "200" : {
+ "description" : "Output type",
+ "schema" : {
+ "$ref" : "#/definitions/Loop"
+ }
+ }
+ },
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route9"
+ }
+ },
+ "/v2/loop/updateGlobalProperties/{loopName}" : {
+ "post" : {
+ "operationId" : "route5",
+ "consumes" : [ "application/json" ],
+ "produces" : [ "application/json" ],
+ "parameters" : [ {
+ "name" : "loopName",
+ "in" : "path",
+ "required" : true,
+ "type" : "string"
+ }, {
+ "in" : "body",
+ "name" : "body",
+ "required" : true,
+ "schema" : {
+ "$ref" : "#/definitions/JsonObject"
+ }
+ } ],
+ "responses" : {
+ "200" : {
+ "description" : "Output type",
+ "schema" : {
+ "$ref" : "#/definitions/Loop"
+ }
+ }
+ },
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route5"
+ }
+ },
+ "/v2/loop/updateMicroservicePolicy/{loopName}" : {
+ "post" : {
+ "operationId" : "route7",
+ "consumes" : [ "application/json" ],
+ "produces" : [ "application/json" ],
+ "parameters" : [ {
+ "name" : "loopName",
+ "in" : "path",
+ "required" : true,
+ "type" : "string"
+ }, {
+ "in" : "body",
+ "name" : "body",
+ "required" : true,
+ "schema" : {
+ "$ref" : "#/definitions/MicroServicePolicy"
+ }
+ } ],
+ "responses" : {
+ "200" : {
+ "description" : "Output type",
+ "schema" : {
+ "$ref" : "#/definitions/MicroServicePolicy"
+ }
+ }
+ },
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route7"
+ }
+ },
+ "/v2/loop/updateOperationalPolicies/{loopName}" : {
+ "post" : {
+ "operationId" : "route6",
+ "consumes" : [ "application/json" ],
+ "produces" : [ "application/json" ],
+ "parameters" : [ {
+ "name" : "loopName",
+ "in" : "path",
+ "required" : true,
+ "type" : "string"
+ }, {
+ "in" : "body",
+ "name" : "body",
+ "required" : true,
+ "schema" : {
+ "$ref" : "#/definitions/JsonArray"
+ }
+ } ],
+ "responses" : {
+ "200" : {
+ "description" : "Output type",
+ "schema" : {
+ "$ref" : "#/definitions/Loop"
+ }
+ }
+ },
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route6"
+ }
+ },
+ "/v1/clds/action/{action}/{modelName}?test={test}" : {
+ "put" : {
+ "operationId" : "route23",
"consumes" : [ "application/json" ],
"produces" : [ "application/json" ],
"parameters" : [ {
@@ -34,51 +335,45 @@
"responses" : {
"200" : { }
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route66"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route23"
}
},
- "/clds/cldsDetails" : {
+ "/v1/clds/cldsDetails" : {
"get" : {
- "operationId" : "route58",
+ "operationId" : "route15",
"produces" : [ "application/json" ],
"responses" : {
"200" : {
"description" : "Output type",
- "responseSchema" : {
- "$ref" : "#/definitions/CldsMonitoringDetails"
- },
"schema" : {
"$ref" : "#/definitions/CldsMonitoringDetails"
}
}
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route58"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route15"
}
},
- "/clds/cldsInfo" : {
+ "/v1/clds/cldsInfo" : {
"get" : {
- "operationId" : "route59",
+ "operationId" : "route16",
"produces" : [ "application/json" ],
"responses" : {
"200" : {
"description" : "Output type",
- "responseSchema" : {
- "$ref" : "#/definitions/CldsInfo"
- },
"schema" : {
"$ref" : "#/definitions/CldsInfo"
}
}
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route59"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route16"
}
},
- "/clds/dcae/event?test={test}" : {
+ "/v1/clds/dcae/event?test={test}" : {
"post" : {
- "operationId" : "route67",
+ "operationId" : "route24",
"consumes" : [ "application/json" ],
"produces" : [ "application/json" ],
"parameters" : [ {
@@ -92,13 +387,13 @@
"responses" : {
"200" : { }
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route67"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route24"
}
},
- "/clds/deploy/{modelName}" : {
+ "/v1/clds/deploy/{modelName}" : {
"put" : {
- "operationId" : "route69",
+ "operationId" : "route26",
"consumes" : [ "application/json" ],
"produces" : [ "application/json" ],
"parameters" : [ {
@@ -117,32 +412,29 @@
"responses" : {
"200" : { }
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route69"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route26"
}
},
- "/clds/model-names" : {
+ "/v1/clds/model-names" : {
"get" : {
- "operationId" : "route65",
+ "operationId" : "route22",
"produces" : [ "application/json" ],
"responses" : {
"200" : {
"description" : "Output type",
- "responseSchema" : {
- "$ref" : "#/definitions/ValueItem"
- },
"schema" : {
"$ref" : "#/definitions/ValueItem"
}
}
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route65"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route22"
}
},
- "/clds/model/{modelName}" : {
+ "/v1/clds/model/{modelName}" : {
"get" : {
- "operationId" : "route63",
+ "operationId" : "route20",
"produces" : [ "application/json" ],
"parameters" : [ {
"name" : "modelName",
@@ -153,19 +445,16 @@
"responses" : {
"200" : {
"description" : "Output type",
- "responseSchema" : {
- "$ref" : "#/definitions/CldsModel"
- },
"schema" : {
"$ref" : "#/definitions/CldsModel"
}
}
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route63"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route20"
},
"put" : {
- "operationId" : "route64",
+ "operationId" : "route21",
"consumes" : [ "application/json" ],
"produces" : [ "application/json" ],
"parameters" : [ {
@@ -184,21 +473,18 @@
"responses" : {
"200" : {
"description" : "Output type",
- "responseSchema" : {
- "$ref" : "#/definitions/CldsModel"
- },
"schema" : {
"$ref" : "#/definitions/CldsModel"
}
}
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route64"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route21"
}
},
- "/clds/model/bpmn/{modelName}" : {
+ "/v1/clds/model/bpmn/{modelName}" : {
"get" : {
- "operationId" : "route61",
+ "operationId" : "route18",
"produces" : [ "text/xml" ],
"parameters" : [ {
"name" : "modelName",
@@ -209,13 +495,13 @@
"responses" : {
"200" : { }
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route61"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route18"
}
},
- "/clds/model/image/{modelName}" : {
+ "/v1/clds/model/image/{modelName}" : {
"get" : {
- "operationId" : "route62",
+ "operationId" : "route19",
"produces" : [ "text/xml" ],
"parameters" : [ {
"name" : "modelName",
@@ -226,24 +512,24 @@
"responses" : {
"200" : { }
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route62"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route19"
}
},
- "/clds/properties" : {
+ "/v1/clds/properties" : {
"get" : {
- "operationId" : "route68",
+ "operationId" : "route25",
"produces" : [ "application/json" ],
"responses" : {
"200" : { }
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route68"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route25"
}
},
- "/clds/undeploy/{modelName}" : {
+ "/v1/clds/undeploy/{modelName}" : {
"put" : {
- "operationId" : "route70",
+ "operationId" : "route27",
"consumes" : [ "application/json" ],
"produces" : [ "application/json" ],
"parameters" : [ {
@@ -262,32 +548,29 @@
"responses" : {
"200" : { }
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route70"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route27"
}
},
- "/cldsTempate/template-names" : {
+ "/v1/cldsTempate/template-names" : {
"get" : {
- "operationId" : "route75",
+ "operationId" : "route32",
"produces" : [ "application/json" ],
"responses" : {
"200" : {
"description" : "Output type",
- "responseSchema" : {
- "$ref" : "#/definitions/ValueItem"
- },
"schema" : {
"$ref" : "#/definitions/ValueItem"
}
}
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route75"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route32"
}
},
- "/cldsTempate/template/{templateName}" : {
+ "/v1/cldsTempate/template/{templateName}" : {
"get" : {
- "operationId" : "route73",
+ "operationId" : "route30",
"produces" : [ "application/json" ],
"parameters" : [ {
"name" : "templateName",
@@ -298,19 +581,16 @@
"responses" : {
"200" : {
"description" : "Output type",
- "responseSchema" : {
- "$ref" : "#/definitions/CldsTemplate"
- },
"schema" : {
"$ref" : "#/definitions/CldsTemplate"
}
}
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route73"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route30"
},
"put" : {
- "operationId" : "route74",
+ "operationId" : "route31",
"consumes" : [ "application/json" ],
"produces" : [ "application/json" ],
"parameters" : [ {
@@ -329,21 +609,18 @@
"responses" : {
"200" : {
"description" : "Output type",
- "responseSchema" : {
- "$ref" : "#/definitions/CldsTemplate"
- },
"schema" : {
"$ref" : "#/definitions/CldsTemplate"
}
}
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route74"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route31"
}
},
- "/cldsTempate/template/bpmn/{templateName}" : {
+ "/v1/cldsTempate/template/bpmn/{templateName}" : {
"get" : {
- "operationId" : "route71",
+ "operationId" : "route28",
"produces" : [ "text/xml" ],
"parameters" : [ {
"name" : "templateName",
@@ -354,13 +631,13 @@
"responses" : {
"200" : { }
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route71"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route28"
}
},
- "/cldsTempate/template/image/{templateName}" : {
+ "/v1/cldsTempate/template/image/{templateName}" : {
"get" : {
- "operationId" : "route72",
+ "operationId" : "route29",
"produces" : [ "text/xml" ],
"parameters" : [ {
"name" : "templateName",
@@ -371,32 +648,29 @@
"responses" : {
"200" : { }
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route72"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route29"
}
},
- "/dictionary" : {
+ "/v1/dictionary" : {
"get" : {
- "operationId" : "route81",
+ "operationId" : "route40",
"produces" : [ "application/json" ],
"responses" : {
"200" : {
"description" : "Output type",
- "responseSchema" : {
- "$ref" : "#/definitions/CldsDictionary"
- },
"schema" : {
"$ref" : "#/definitions/CldsDictionary"
}
}
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route81"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route40"
}
},
- "/dictionary/{dictionaryName}" : {
+ "/v1/dictionary/{dictionaryName}" : {
"put" : {
- "operationId" : "route80",
+ "operationId" : "route39",
"consumes" : [ "application/json" ],
"produces" : [ "application/json" ],
"parameters" : [ {
@@ -415,21 +689,17 @@
"responses" : {
"200" : {
"description" : "Output type",
- "responseSchema" : {
- "$ref" : "#/definitions/CldsDictionary"
- },
"schema" : {
"$ref" : "#/definitions/CldsDictionary"
}
}
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route80"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route39"
}
},
- "/dictionary/{dictionaryName}/items" : {
+ "/v1/dictionary/{dictionaryName}/items" : {
"get" : {
- "operationId" : "route83",
"produces" : [ "application/json" ],
"parameters" : [ {
"name" : "dictionaryName",
@@ -440,19 +710,15 @@
"responses" : {
"200" : {
"description" : "Output type",
- "responseSchema" : {
- "$ref" : "#/definitions/CldsDictionary"
- },
"schema" : {
"$ref" : "#/definitions/CldsDictionary"
}
}
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route83"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : null
},
"put" : {
- "operationId" : "route82",
"consumes" : [ "application/json" ],
"produces" : [ "application/json" ],
"parameters" : [ {
@@ -471,51 +737,44 @@
"responses" : {
"200" : {
"description" : "Output type",
- "responseSchema" : {
- "$ref" : "#/definitions/CldsDictionaryItem"
- },
"schema" : {
"$ref" : "#/definitions/CldsDictionaryItem"
}
}
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route82"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : null
}
},
- "/healthcheck" : {
+ "/v1/healthcheck" : {
"get" : {
- "operationId" : "route60",
+ "operationId" : "route17",
"produces" : [ "application/json" ],
"responses" : {
"200" : { }
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route60"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route17"
}
},
- "/tosca/models" : {
+ "/v1/tosca/models" : {
"get" : {
- "operationId" : "route78",
+ "operationId" : "route36",
"produces" : [ "application/json" ],
"responses" : {
"200" : {
"description" : "Output type",
- "responseSchema" : {
- "$ref" : "#/definitions/CldsToscaModel"
- },
"schema" : {
"$ref" : "#/definitions/CldsToscaModel"
}
}
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route78"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route36"
}
},
- "/tosca/models/{toscaModelName}" : {
+ "/v1/tosca/models/{toscaModelName}" : {
"get" : {
- "operationId" : "route79",
"produces" : [ "application/json" ],
"parameters" : [ {
"name" : "toscaModelName",
@@ -526,19 +785,16 @@
"responses" : {
"200" : {
"description" : "Output type",
- "responseSchema" : {
- "$ref" : "#/definitions/CldsToscaModel"
- },
"schema" : {
"$ref" : "#/definitions/CldsToscaModel"
}
}
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route79"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : null
},
"put" : {
- "operationId" : "route76",
+ "operationId" : "route33",
"consumes" : [ "application/json" ],
"produces" : [ "application/json" ],
"parameters" : [ {
@@ -557,13 +813,13 @@
"responses" : {
"200" : { }
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route76"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route33"
}
},
- "/tosca/models/policyType/{policyType}" : {
+ "/v1/tosca/models/policyType/{policyType}" : {
"get" : {
- "operationId" : "route77",
+ "operationId" : "route34",
"produces" : [ "application/json" ],
"parameters" : [ {
"name" : "policyType",
@@ -572,25 +828,466 @@
"type" : "string"
} ],
"responses" : {
- "200" : { }
+ "200" : {
+ "description" : "Output type",
+ "schema" : {
+ "$ref" : "#/definitions/CldsToscaModel"
+ }
+ }
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route77"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route34"
}
},
- "/user/getUser" : {
+ "/v1/user/getUser" : {
"get" : {
- "operationId" : "route84",
+ "operationId" : "route41",
"produces" : [ "text/plain" ],
"responses" : {
"200" : { }
},
- "x-camelContextId" : "camel-3",
- "x-routeId" : "route84"
+ "x-camelContextId" : "camel-1",
+ "x-routeId" : "route41"
}
}
},
"definitions" : {
+ "Loop" : {
+ "type" : "object",
+ "properties" : {
+ "name" : {
+ "type" : "string"
+ },
+ "dcaeDeploymentId" : {
+ "type" : "string"
+ },
+ "dcaeDeploymentStatusUrl" : {
+ "type" : "string"
+ },
+ "dcaeBlueprintId" : {
+ "type" : "string"
+ },
+ "svgRepresentation" : {
+ "type" : "string"
+ },
+ "globalPropertiesJson" : {
+ "$ref" : "#/definitions/JsonObject"
+ },
+ "modelPropertiesJson" : {
+ "$ref" : "#/definitions/JsonObject"
+ },
+ "blueprint" : {
+ "type" : "string"
+ },
+ "lastComputedState" : {
+ "type" : "string",
+ "enum" : [ "DESIGN", "SUBMITTED", "DEPLOYED", "RUNNING", "STOPPED", "IN_ERROR", "WAITING" ]
+ },
+ "operationalPolicies" : {
+ "type" : "array",
+ "uniqueItems" : true,
+ "items" : {
+ "$ref" : "#/definitions/OperationalPolicy"
+ }
+ },
+ "microServicePolicies" : {
+ "type" : "array",
+ "uniqueItems" : true,
+ "items" : {
+ "$ref" : "#/definitions/MicroServicePolicy"
+ }
+ },
+ "loopLogs" : {
+ "type" : "array",
+ "uniqueItems" : true,
+ "items" : {
+ "$ref" : "#/definitions/LoopLog"
+ }
+ }
+ },
+ "x-className" : {
+ "type" : "string",
+ "format" : "org.onap.clamp.loop.Loop"
+ }
+ },
+ "JsonArray" : {
+ "type" : "object",
+ "properties" : {
+ "asString" : {
+ "type" : "string"
+ },
+ "asBoolean" : {
+ "type" : "boolean"
+ },
+ "asNumber" : {
+ "$ref" : "#/definitions/Number"
+ },
+ "asDouble" : {
+ "type" : "number",
+ "format" : "double"
+ },
+ "asFloat" : {
+ "type" : "number",
+ "format" : "float"
+ },
+ "asLong" : {
+ "type" : "integer",
+ "format" : "int64"
+ },
+ "asInt" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "asByte" : {
+ "type" : "string",
+ "format" : "byte"
+ },
+ "asCharacter" : {
+ "type" : "string"
+ },
+ "asBigDecimal" : {
+ "type" : "number"
+ },
+ "asBigInteger" : {
+ "type" : "integer"
+ },
+ "asShort" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "jsonPrimitive" : {
+ "type" : "boolean"
+ },
+ "jsonNull" : {
+ "type" : "boolean"
+ },
+ "jsonObject" : {
+ "type" : "boolean"
+ },
+ "asJsonObject" : {
+ "$ref" : "#/definitions/JsonObject"
+ },
+ "jsonArray" : {
+ "type" : "boolean"
+ },
+ "asJsonArray" : {
+ "$ref" : "#/definitions/JsonArray"
+ },
+ "asJsonPrimitive" : {
+ "$ref" : "#/definitions/JsonPrimitive"
+ },
+ "asJsonNull" : {
+ "$ref" : "#/definitions/JsonNull"
+ }
+ },
+ "x-className" : {
+ "type" : "string",
+ "format" : "com.google.gson.JsonArray"
+ }
+ },
+ "LoopLog" : {
+ "type" : "object",
+ "properties" : {
+ "id" : {
+ "type" : "integer",
+ "format" : "int64"
+ },
+ "logType" : {
+ "type" : "string",
+ "enum" : [ "INFO", "WARNING", "ERROR" ]
+ },
+ "message" : {
+ "type" : "string"
+ },
+ "loop" : {
+ "$ref" : "#/definitions/Loop"
+ },
+ "logInstant" : {
+ "type" : "integer",
+ "format" : "int64"
+ }
+ }
+ },
+ "Number" : {
+ "type" : "object"
+ },
+ "JsonPrimitive" : {
+ "type" : "object",
+ "properties" : {
+ "boolean" : {
+ "type" : "boolean"
+ },
+ "number" : {
+ "type" : "boolean"
+ },
+ "asString" : {
+ "type" : "string"
+ },
+ "asBoolean" : {
+ "type" : "boolean"
+ },
+ "asNumber" : {
+ "$ref" : "#/definitions/Number"
+ },
+ "asDouble" : {
+ "type" : "number",
+ "format" : "double"
+ },
+ "asFloat" : {
+ "type" : "number",
+ "format" : "float"
+ },
+ "asLong" : {
+ "type" : "integer",
+ "format" : "int64"
+ },
+ "asInt" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "asByte" : {
+ "type" : "string",
+ "format" : "byte"
+ },
+ "asCharacter" : {
+ "type" : "string"
+ },
+ "asBigDecimal" : {
+ "type" : "number"
+ },
+ "asBigInteger" : {
+ "type" : "integer"
+ },
+ "asShort" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "string" : {
+ "type" : "boolean"
+ },
+ "jsonPrimitive" : {
+ "type" : "boolean"
+ },
+ "jsonNull" : {
+ "type" : "boolean"
+ },
+ "jsonObject" : {
+ "type" : "boolean"
+ },
+ "asJsonObject" : {
+ "$ref" : "#/definitions/JsonObject"
+ },
+ "jsonArray" : {
+ "type" : "boolean"
+ },
+ "asJsonArray" : {
+ "$ref" : "#/definitions/JsonArray"
+ },
+ "asJsonPrimitive" : {
+ "$ref" : "#/definitions/JsonPrimitive"
+ },
+ "asJsonNull" : {
+ "$ref" : "#/definitions/JsonNull"
+ }
+ }
+ },
+ "MicroServicePolicy" : {
+ "type" : "object",
+ "properties" : {
+ "name" : {
+ "type" : "string"
+ },
+ "modelType" : {
+ "type" : "string"
+ },
+ "properties" : {
+ "$ref" : "#/definitions/JsonObject"
+ },
+ "shared" : {
+ "type" : "boolean"
+ },
+ "policyTosca" : {
+ "type" : "string"
+ },
+ "jsonRepresentation" : {
+ "$ref" : "#/definitions/JsonObject"
+ },
+ "usedByLoops" : {
+ "type" : "array",
+ "uniqueItems" : true,
+ "items" : {
+ "$ref" : "#/definitions/Loop"
+ }
+ }
+ },
+ "x-className" : {
+ "type" : "string",
+ "format" : "org.onap.clamp.policy.microservice.MicroServicePolicy"
+ }
+ },
+ "JsonObject" : {
+ "type" : "object",
+ "properties" : {
+ "jsonPrimitive" : {
+ "type" : "boolean"
+ },
+ "jsonNull" : {
+ "type" : "boolean"
+ },
+ "jsonObject" : {
+ "type" : "boolean"
+ },
+ "asJsonObject" : {
+ "$ref" : "#/definitions/JsonObject"
+ },
+ "asString" : {
+ "type" : "string"
+ },
+ "jsonArray" : {
+ "type" : "boolean"
+ },
+ "asJsonArray" : {
+ "$ref" : "#/definitions/JsonArray"
+ },
+ "asJsonPrimitive" : {
+ "$ref" : "#/definitions/JsonPrimitive"
+ },
+ "asJsonNull" : {
+ "$ref" : "#/definitions/JsonNull"
+ },
+ "asBoolean" : {
+ "type" : "boolean"
+ },
+ "asNumber" : {
+ "$ref" : "#/definitions/Number"
+ },
+ "asDouble" : {
+ "type" : "number",
+ "format" : "double"
+ },
+ "asFloat" : {
+ "type" : "number",
+ "format" : "float"
+ },
+ "asLong" : {
+ "type" : "integer",
+ "format" : "int64"
+ },
+ "asInt" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "asByte" : {
+ "type" : "string",
+ "format" : "byte"
+ },
+ "asCharacter" : {
+ "type" : "string"
+ },
+ "asBigDecimal" : {
+ "type" : "number"
+ },
+ "asBigInteger" : {
+ "type" : "integer"
+ },
+ "asShort" : {
+ "type" : "integer",
+ "format" : "int32"
+ }
+ },
+ "x-className" : {
+ "type" : "string",
+ "format" : "com.google.gson.JsonObject"
+ }
+ },
+ "OperationalPolicy" : {
+ "type" : "object",
+ "properties" : {
+ "name" : {
+ "type" : "string"
+ },
+ "configurationsJson" : {
+ "$ref" : "#/definitions/JsonObject"
+ },
+ "loop" : {
+ "$ref" : "#/definitions/Loop"
+ },
+ "jsonRepresentation" : {
+ "$ref" : "#/definitions/JsonObject"
+ }
+ }
+ },
+ "JsonNull" : {
+ "type" : "object",
+ "properties" : {
+ "jsonPrimitive" : {
+ "type" : "boolean"
+ },
+ "jsonNull" : {
+ "type" : "boolean"
+ },
+ "jsonObject" : {
+ "type" : "boolean"
+ },
+ "asJsonObject" : {
+ "$ref" : "#/definitions/JsonObject"
+ },
+ "asString" : {
+ "type" : "string"
+ },
+ "jsonArray" : {
+ "type" : "boolean"
+ },
+ "asJsonArray" : {
+ "$ref" : "#/definitions/JsonArray"
+ },
+ "asJsonPrimitive" : {
+ "$ref" : "#/definitions/JsonPrimitive"
+ },
+ "asJsonNull" : {
+ "$ref" : "#/definitions/JsonNull"
+ },
+ "asBoolean" : {
+ "type" : "boolean"
+ },
+ "asNumber" : {
+ "$ref" : "#/definitions/Number"
+ },
+ "asDouble" : {
+ "type" : "number",
+ "format" : "double"
+ },
+ "asFloat" : {
+ "type" : "number",
+ "format" : "float"
+ },
+ "asLong" : {
+ "type" : "integer",
+ "format" : "int64"
+ },
+ "asInt" : {
+ "type" : "integer",
+ "format" : "int32"
+ },
+ "asByte" : {
+ "type" : "string",
+ "format" : "byte"
+ },
+ "asCharacter" : {
+ "type" : "string"
+ },
+ "asBigDecimal" : {
+ "type" : "number"
+ },
+ "asBigInteger" : {
+ "type" : "integer"
+ },
+ "asShort" : {
+ "type" : "integer",
+ "format" : "int32"
+ }
+ }
+ },
"CldsModelInstance" : {
"type" : "object",
"properties" : {
@@ -778,12 +1475,6 @@
"event" : {
"type" : "string"
},
- "serviceUUID" : {
- "type" : "string"
- },
- "resourceUUID" : {
- "type" : "string"
- },
"artifactName" : {
"type" : "string"
},
@@ -793,6 +1484,12 @@
"$ref" : "#/definitions/CldsModelInstance"
}
},
+ "serviceUUID" : {
+ "type" : "string"
+ },
+ "resourceUUID" : {
+ "type" : "string"
+ },
"controlName" : {
"type" : "string"
},
diff --git a/docs/swagger/swagger.pdf b/docs/swagger/swagger.pdf
index e201bc815..0ef34fe56 100644
--- a/docs/swagger/swagger.pdf
+++ b/docs/swagger/swagger.pdf
@@ -4,16 +4,16 @@
<< /Title (Clamp Rest API)
/Creator (Asciidoctor PDF 1.5.0.alpha.10, based on Prawn 1.3.0)
/Producer (Asciidoctor PDF 1.5.0.alpha.10, based on Prawn 1.3.0)
-/CreationDate (D:20190212143813+01'00')
-/ModDate (D:20190212143813+01'00')
+/CreationDate (D:20190613105324+02'00')
+/ModDate (D:20190613105324+02'00')
>>
endobj
2 0 obj
<< /Type /Catalog
/Pages 3 0 R
-/Names 20 0 R
-/Outlines 473 0 R
-/PageLabels 600 0 R
+/Names 22 0 R
+/Outlines 738 0 R
+/PageLabels 927 0 R
/PageMode /UseOutlines
/OpenAction [7 0 R /FitH 793.0]
/ViewerPreferences << /DisplayDocTitle true
@@ -22,8 +22,8 @@ endobj
endobj
3 0 obj
<< /Type /Pages
-/Count 25
-/Kids [7 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 27 0 R 42 0 R 58 0 R 71 0 R 85 0 R 98 0 R 112 0 R 126 0 R 141 0 R 156 0 R 169 0 R 183 0 R 193 0 R 199 0 R 203 0 R 208 0 R 212 0 R 215 0 R 220 0 R]
+/Count 39
+/Kids [7 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 29 0 R 44 0 R 60 0 R 73 0 R 87 0 R 100 0 R 114 0 R 125 0 R 141 0 R 156 0 R 170 0 R 184 0 R 197 0 R 211 0 R 226 0 R 238 0 R 252 0 R 266 0 R 279 0 R 285 0 R 289 0 R 294 0 R 299 0 R 302 0 R 306 0 R 313 0 R 318 0 R 326 0 R 333 0 R 341 0 R 348 0 R 357 0 R]
>>
endobj
4 0 obj
@@ -80,15 +80,15 @@ endobj
<< /Type /Font
/BaseFont /AAAAAA+NotoSerif
/Subtype /TrueType
-/FontDescriptor 602 0 R
+/FontDescriptor 929 0 R
/FirstChar 32
/LastChar 255
-/Widths 604 0 R
-/ToUnicode 603 0 R
+/Widths 931 0 R
+/ToUnicode 930 0 R
>>
endobj
9 0 obj
-<< /Length 31173
+<< /Length 31129
>>
stream
q
@@ -271,7 +271,7 @@ ET
BT
60.24000000000001 624.8459999999998 Td
/F1.0 10.5 Tf
-<322e312e20505554202f636c64732f616374696f6e2f7b616374696f6e7d2f7b6d6f64656c4e616d657d3f746573743d7b746573747d> Tj
+<322e312e20505554202f76312f636c64732f616374696f6e2f7b616374696f6e7d2f7b6d6f64656c4e616d657d3f746573743d7b746573747d> Tj
ET
0.000 0.000 0.000 SCN
@@ -280,9 +280,9 @@ ET
0.200 0.200 0.200 SCN
BT
-332.06174999999996 624.8459999999998 Td
+348.09524999999996 624.8459999999998 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -471,7 +471,7 @@ ET
BT
60.24000000000001 532.4459999999997 Td
/F1.0 10.5 Tf
-<322e322e20474554202f636c64732f636c647344657461696c73> Tj
+<322e322e20474554202f76312f636c64732f636c647344657461696c73> Tj
ET
0.000 0.000 0.000 SCN
@@ -480,9 +480,9 @@ ET
0.200 0.200 0.200 SCN
BT
-187.76024999999993 532.4459999999997 Td
+198.44924999999995 532.4459999999997 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -591,7 +591,7 @@ ET
BT
60.24000000000001 477.0059999999997 Td
/F1.0 10.5 Tf
-<322e332e20474554202f636c64732f636c6473496e666f> Tj
+<322e332e20474554202f76312f636c64732f636c6473496e666f> Tj
ET
0.000 0.000 0.000 SCN
@@ -600,9 +600,9 @@ ET
0.200 0.200 0.200 SCN
BT
-171.72674999999992 477.0059999999997 Td
+187.76024999999993 477.0059999999997 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -711,7 +711,7 @@ ET
BT
60.24000000000001 421.56599999999963 Td
/F1.0 10.5 Tf
-[<322e342e20504f53> 20.01953125 <54202f636c64732f646361652f6576656e743f746573743d7b746573747d>] TJ
+[<322e342e20504f53> 20.01953125 <54202f76312f636c64732f646361652f6576656e743f746573743d7b746573747d>] TJ
ET
0.000 0.000 0.000 SCN
@@ -720,9 +720,9 @@ ET
0.200 0.200 0.200 SCN
BT
-246.54974999999996 421.56599999999963 Td
+262.58324999999996 421.56599999999963 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -911,7 +911,7 @@ ET
BT
60.24000000000001 329.16599999999954 Td
/F1.0 10.5 Tf
-[<322e352e20505554202f636c64732f6465706c6f> 20.01953125 <792f7b6d6f64656c4e616d657d>] TJ
+[<322e352e20505554202f76312f636c64732f6465706c6f> 20.01953125 <792f7b6d6f64656c4e616d657d>] TJ
ET
0.000 0.000 0.000 SCN
@@ -920,9 +920,9 @@ ET
0.200 0.200 0.200 SCN
BT
-235.86074999999994 329.16599999999954 Td
+251.89424999999994 329.16599999999954 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -1111,7 +1111,7 @@ ET
BT
60.24000000000001 236.76599999999948 Td
/F1.0 10.5 Tf
-<322e362e20474554202f636c64732f6d6f64656c2d6e616d6573> Tj
+<322e362e20474554202f76312f636c64732f6d6f64656c2d6e616d6573> Tj
ET
0.000 0.000 0.000 SCN
@@ -1120,9 +1120,9 @@ ET
0.200 0.200 0.200 SCN
BT
-198.44924999999995 236.76599999999948 Td
+214.48274999999995 236.76599999999948 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -1231,7 +1231,7 @@ ET
BT
60.24000000000001 181.3259999999995 Td
/F1.0 10.5 Tf
-<322e372e20474554202f636c64732f6d6f64656c2f62706d6e2f7b6d6f64656c4e616d657d> Tj
+<322e372e20474554202f76312f636c64732f6d6f64656c2f62706d6e2f7b6d6f64656c4e616d657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -1240,9 +1240,9 @@ ET
0.200 0.200 0.200 SCN
BT
-267.92774999999995 181.3259999999995 Td
+283.96124999999995 181.3259999999995 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -1391,7 +1391,7 @@ ET
BT
60.24000000000001 107.40599999999955 Td
/F1.0 10.5 Tf
-<322e382e20474554202f636c64732f6d6f64656c2f696d6167652f7b6d6f64656c4e616d657d> Tj
+<322e382e20474554202f76312f636c64732f6d6f64656c2f696d6167652f7b6d6f64656c4e616d657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -1400,9 +1400,9 @@ ET
0.200 0.200 0.200 SCN
BT
-267.92774999999995 107.40599999999955 Td
+283.96124999999995 107.40599999999955 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -1555,15 +1555,15 @@ endobj
/MediaBox [0 0 612.0 792.0]
/Contents 9 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
+/Font << /F2.0 24 0 R
/F1.0 8 0 R
>>
>>
-/Annots [224 0 R 225 0 R 226 0 R 227 0 R 228 0 R 229 0 R 230 0 R 231 0 R 232 0 R 233 0 R 234 0 R 235 0 R 236 0 R 237 0 R 238 0 R 239 0 R 240 0 R 241 0 R 242 0 R 243 0 R 244 0 R 245 0 R 246 0 R 247 0 R 248 0 R 249 0 R 250 0 R 251 0 R 252 0 R 253 0 R 254 0 R 255 0 R 256 0 R 257 0 R 258 0 R 259 0 R 260 0 R 261 0 R 262 0 R 263 0 R 264 0 R 265 0 R 266 0 R 267 0 R 268 0 R 269 0 R 270 0 R 271 0 R 272 0 R 273 0 R 274 0 R 275 0 R 276 0 R 277 0 R 278 0 R 279 0 R 280 0 R 281 0 R 282 0 R 283 0 R 284 0 R 285 0 R 286 0 R 287 0 R 288 0 R 289 0 R 290 0 R 291 0 R 292 0 R 293 0 R 294 0 R 295 0 R]
+/Annots [365 0 R 366 0 R 367 0 R 368 0 R 369 0 R 370 0 R 371 0 R 372 0 R 373 0 R 374 0 R 375 0 R 376 0 R 377 0 R 378 0 R 379 0 R 380 0 R 381 0 R 382 0 R 383 0 R 384 0 R 385 0 R 386 0 R 387 0 R 388 0 R 389 0 R 390 0 R 391 0 R 392 0 R 393 0 R 394 0 R 395 0 R 396 0 R 397 0 R 398 0 R 399 0 R 400 0 R 401 0 R 402 0 R 403 0 R 404 0 R 405 0 R 406 0 R 407 0 R 408 0 R 409 0 R 410 0 R 411 0 R 412 0 R 413 0 R 414 0 R 415 0 R 416 0 R 417 0 R 418 0 R 419 0 R 420 0 R 421 0 R 422 0 R 423 0 R 424 0 R 425 0 R 426 0 R 427 0 R 428 0 R 429 0 R 430 0 R 431 0 R 432 0 R 433 0 R 434 0 R 435 0 R 436 0 R]
>>
endobj
11 0 obj
-<< /Length 32456
+<< /Length 32377
>>
stream
q
@@ -1575,7 +1575,7 @@ q
BT
60.24 744.786 Td
/F1.0 10.5 Tf
-<322e392e20474554202f636c64732f6d6f64656c2f7b6d6f64656c4e616d657d> Tj
+<322e392e20474554202f76312f636c64732f6d6f64656c2f7b6d6f64656c4e616d657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -1584,9 +1584,9 @@ ET
0.200 0.200 0.200 SCN
BT
-235.86074999999994 744.786 Td
+251.89424999999994 744.786 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -1735,7 +1735,7 @@ ET
BT
60.24000000000001 670.8659999999999 Td
/F1.0 10.5 Tf
-<322e31302e20505554202f636c64732f6d6f64656c2f7b6d6f64656c4e616d657d> Tj
+<322e31302e20505554202f76312f636c64732f6d6f64656c2f7b6d6f64656c4e616d657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -1744,9 +1744,9 @@ ET
0.200 0.200 0.200 SCN
BT
-241.20524999999992 670.8659999999999 Td
+257.2387499999999 670.8659999999999 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -1935,7 +1935,7 @@ ET
BT
60.24000000000001 578.4659999999998 Td
/F1.0 10.5 Tf
-<322e31312e20474554202f636c64732f70726f70657274696573> Tj
+<322e31312e20474554202f76312f636c64732f70726f70657274696573> Tj
ET
0.000 0.000 0.000 SCN
@@ -1944,9 +1944,9 @@ ET
0.200 0.200 0.200 SCN
BT
-187.76024999999993 578.4659999999998 Td
+203.79374999999993 578.4659999999998 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -2055,7 +2055,7 @@ ET
BT
60.24000000000001 523.0259999999998 Td
/F1.0 10.5 Tf
-[<322e31322e20505554202f636c64732f756e6465706c6f> 20.01953125 <792f7b6d6f64656c4e616d657d>] TJ
+[<322e31322e20505554202f76312f636c64732f756e6465706c6f> 20.01953125 <792f7b6d6f64656c4e616d657d>] TJ
ET
0.000 0.000 0.000 SCN
@@ -2064,9 +2064,9 @@ ET
0.200 0.200 0.200 SCN
BT
-257.2387499999999 523.0259999999998 Td
+273.27224999999993 523.0259999999998 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -2255,7 +2255,7 @@ ET
BT
60.24000000000001 430.6259999999997 Td
/F1.0 10.5 Tf
-[<322e31332e20474554202f636c647354> 29.78515625 <656d706174652f74656d706c6174652d6e616d6573>] TJ
+[<322e31332e20474554202f76312f636c647354> 29.78515625 <656d706174652f74656d706c6174652d6e616d6573>] TJ
ET
0.000 0.000 0.000 SCN
@@ -2264,9 +2264,9 @@ ET
0.200 0.200 0.200 SCN
BT
-262.58324999999996 430.6259999999997 Td
+278.6167499999999 430.6259999999997 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -2375,7 +2375,7 @@ ET
BT
60.24000000000001 375.18599999999964 Td
/F1.0 10.5 Tf
-[<322e31342e20474554202f636c647354> 29.78515625 <656d706174652f74656d706c6174652f62706d6e2f7b74656d706c6174654e616d657d>] TJ
+[<322e31342e20474554202f76312f636c647354> 29.78515625 <656d706174652f74656d706c6174652f62706d6e2f7b74656d706c6174654e616d657d>] TJ
ET
0.000 0.000 0.000 SCN
@@ -2384,9 +2384,9 @@ ET
0.200 0.200 0.200 SCN
BT
-342.75075000000004 375.18599999999964 Td
+358.78425 375.18599999999964 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -2535,7 +2535,7 @@ ET
BT
60.24000000000001 301.26599999999956 Td
/F1.0 10.5 Tf
-[<322e31352e20474554202f636c647354> 29.78515625 <656d706174652f74656d706c6174652f696d6167652f7b74656d706c6174654e616d657d>] TJ
+[<322e31352e20474554202f76312f636c647354> 29.78515625 <656d706174652f74656d706c6174652f696d6167652f7b74656d706c6174654e616d657d>] TJ
ET
0.000 0.000 0.000 SCN
@@ -2544,9 +2544,9 @@ ET
0.200 0.200 0.200 SCN
BT
-342.75075000000004 301.26599999999956 Td
+358.78425 301.26599999999956 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -2695,7 +2695,7 @@ ET
BT
60.24000000000001 227.34599999999952 Td
/F1.0 10.5 Tf
-[<322e31362e20474554202f636c647354> 29.78515625 <656d706174652f74656d706c6174652f7b74656d706c6174654e616d657d>] TJ
+[<322e31362e20474554202f76312f636c647354> 29.78515625 <656d706174652f74656d706c6174652f7b74656d706c6174654e616d657d>] TJ
ET
0.000 0.000 0.000 SCN
@@ -2704,9 +2704,9 @@ ET
0.200 0.200 0.200 SCN
BT
-310.68375000000003 227.34599999999952 Td
+326.71725000000004 227.34599999999952 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -2844,7 +2844,7 @@ ET
BT
557.8905 171.90599999999955 Td
/F1.0 10.5 Tf
-<38> Tj
+<39> Tj
ET
0.000 0.000 0.000 SCN
@@ -2855,7 +2855,7 @@ ET
BT
60.24000000000001 153.42599999999956 Td
/F1.0 10.5 Tf
-[<322e31372e20505554202f636c647354> 29.78515625 <656d706174652f74656d706c6174652f7b74656d706c6174654e616d657d>] TJ
+[<322e31372e20505554202f76312f636c647354> 29.78515625 <656d706174652f74656d706c6174652f7b74656d706c6174654e616d657d>] TJ
ET
0.000 0.000 0.000 SCN
@@ -2864,9 +2864,9 @@ ET
0.200 0.200 0.200 SCN
BT
-310.68375000000003 153.42599999999956 Td
+326.71725000000004 153.42599999999956 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -2884,7 +2884,7 @@ ET
BT
557.8905 153.42599999999956 Td
/F1.0 10.5 Tf
-<38> Tj
+<39> Tj
ET
0.000 0.000 0.000 SCN
@@ -3055,7 +3055,7 @@ ET
BT
60.24000000000001 61.02599999999961 Td
/F1.0 10.5 Tf
-<322e31382e20474554202f64696374696f6e617279> Tj
+<322e31382e20474554202f76312f64696374696f6e617279> Tj
ET
0.000 0.000 0.000 SCN
@@ -3064,9 +3064,9 @@ ET
0.200 0.200 0.200 SCN
BT
-166.38224999999994 61.02599999999961 Td
+182.41574999999995 61.02599999999961 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -3102,11 +3102,11 @@ endobj
/Font << /F1.0 8 0 R
>>
>>
-/Annots [296 0 R 297 0 R 298 0 R 299 0 R 300 0 R 301 0 R 302 0 R 303 0 R 304 0 R 305 0 R 306 0 R 307 0 R 308 0 R 309 0 R 310 0 R 311 0 R 312 0 R 313 0 R 314 0 R 315 0 R 316 0 R 317 0 R 318 0 R 319 0 R 320 0 R 321 0 R 322 0 R 323 0 R 324 0 R 325 0 R 326 0 R 327 0 R 328 0 R 329 0 R 330 0 R 331 0 R 332 0 R 333 0 R 334 0 R 335 0 R 336 0 R 337 0 R 338 0 R 339 0 R 340 0 R 341 0 R 342 0 R 343 0 R 344 0 R 345 0 R 346 0 R 347 0 R 348 0 R 349 0 R 350 0 R 351 0 R 352 0 R 353 0 R 354 0 R 355 0 R 356 0 R 357 0 R 358 0 R 359 0 R 360 0 R 361 0 R 362 0 R 363 0 R 364 0 R 365 0 R 366 0 R 367 0 R 368 0 R 369 0 R 370 0 R 371 0 R]
+/Annots [437 0 R 438 0 R 439 0 R 440 0 R 441 0 R 442 0 R 443 0 R 444 0 R 445 0 R 446 0 R 447 0 R 448 0 R 449 0 R 450 0 R 451 0 R 452 0 R 453 0 R 454 0 R 455 0 R 456 0 R 457 0 R 458 0 R 459 0 R 460 0 R 461 0 R 462 0 R 463 0 R 464 0 R 465 0 R 466 0 R 467 0 R 468 0 R 469 0 R 470 0 R 471 0 R 472 0 R 473 0 R 474 0 R 475 0 R 476 0 R 477 0 R 478 0 R 479 0 R 480 0 R 481 0 R 482 0 R 483 0 R 484 0 R 485 0 R 486 0 R 487 0 R 488 0 R 489 0 R 490 0 R 491 0 R 492 0 R 493 0 R 494 0 R 495 0 R 496 0 R 497 0 R 498 0 R 499 0 R 500 0 R 501 0 R 502 0 R 503 0 R 504 0 R 505 0 R 506 0 R 507 0 R 508 0 R 509 0 R 510 0 R 511 0 R 512 0 R]
>>
endobj
13 0 obj
-<< /Length 32083
+<< /Length 31985
>>
stream
q
@@ -3198,7 +3198,7 @@ ET
BT
60.24000000000001 707.8259999999999 Td
/F1.0 10.5 Tf
-<322e31392e20505554202f64696374696f6e6172792f7b64696374696f6e6172794e616d657d> Tj
+<322e31392e20505554202f76312f64696374696f6e6172792f7b64696374696f6e6172794e616d657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -3207,16 +3207,16 @@ ET
0.200 0.200 0.200 SCN
BT
-257.2387499999999 707.8259999999999 Td
+272.74724999999995 707.8259999999999 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
BT
-556.5307499999999 707.8259999999999 Td
+550.66125 707.8259999999999 Td
/F1.0 5.25 Tf
<ca> Tj
ET
@@ -3225,9 +3225,9 @@ ET
0.200 0.200 0.200 SCN
BT
-557.8905 707.8259999999999 Td
+552.021 707.8259999999999 Td
/F1.0 10.5 Tf
-<39> Tj
+<3130> Tj
ET
0.000 0.000 0.000 SCN
@@ -3247,16 +3247,16 @@ ET
0.200 0.200 0.200 SCN
BT
-166.38224999999994 689.3459999999999 Td
+165.85724999999996 689.3459999999999 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
BT
-556.5307499999999 689.3459999999999 Td
+550.66125 689.3459999999999 Td
/F1.0 5.25 Tf
<ca> Tj
ET
@@ -3265,9 +3265,9 @@ ET
0.200 0.200 0.200 SCN
BT
-557.8905 689.3459999999999 Td
+552.021 689.3459999999999 Td
/F1.0 10.5 Tf
-<39> Tj
+<3130> Tj
ET
0.000 0.000 0.000 SCN
@@ -3398,7 +3398,7 @@ ET
BT
60.24000000000001 615.4259999999998 Td
/F1.0 10.5 Tf
-<322e32302e20474554202f64696374696f6e6172792f7b64696374696f6e6172794e616d657d2f6974656d73> Tj
+<322e32302e20474554202f76312f64696374696f6e6172792f7b64696374696f6e6172794e616d657d2f6974656d73> Tj
ET
0.000 0.000 0.000 SCN
@@ -3407,9 +3407,9 @@ ET
0.200 0.200 0.200 SCN
BT
-288.78074999999995 615.4259999999998 Td
+304.81425 615.4259999999998 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -3558,7 +3558,7 @@ ET
BT
60.24000000000001 541.5059999999999 Td
/F1.0 10.5 Tf
-<322e32312e20505554202f64696374696f6e6172792f7b64696374696f6e6172794e616d657d2f6974656d73> Tj
+<322e32312e20505554202f76312f64696374696f6e6172792f7b64696374696f6e6172794e616d657d2f6974656d73> Tj
ET
0.000 0.000 0.000 SCN
@@ -3567,9 +3567,9 @@ ET
0.200 0.200 0.200 SCN
BT
-288.78074999999995 541.5059999999999 Td
+304.81425 541.5059999999999 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -3587,7 +3587,7 @@ ET
BT
552.021 541.5059999999999 Td
/F1.0 10.5 Tf
-<3130> Tj
+<3131> Tj
ET
0.000 0.000 0.000 SCN
@@ -3627,7 +3627,7 @@ ET
BT
552.021 523.0259999999998 Td
/F1.0 10.5 Tf
-<3130> Tj
+<3131> Tj
ET
0.000 0.000 0.000 SCN
@@ -3758,7 +3758,7 @@ ET
BT
60.24000000000001 449.1059999999997 Td
/F1.0 10.5 Tf
-<322e32322e20474554202f6865616c7468636865636b> Tj
+<322e32322e20474554202f76312f6865616c7468636865636b> Tj
ET
0.000 0.000 0.000 SCN
@@ -3767,9 +3767,9 @@ ET
0.200 0.200 0.200 SCN
BT
-176.54625 449.1059999999997 Td
+192.57975 449.1059999999997 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -3878,7 +3878,7 @@ ET
BT
60.24000000000001 393.66599999999966 Td
/F1.0 10.5 Tf
-<322e32332e20474554202f746f7363612f6d6f64656c73> Tj
+<322e32332e20474554202f76312f746f7363612f6d6f64656c73> Tj
ET
0.000 0.000 0.000 SCN
@@ -3887,9 +3887,9 @@ ET
0.200 0.200 0.200 SCN
BT
-181.89074999999997 393.66599999999966 Td
+192.57975 393.66599999999966 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -3998,7 +3998,7 @@ ET
BT
60.24000000000001 338.2259999999996 Td
/F1.0 10.5 Tf
-<322e32342e20474554202f746f7363612f6d6f64656c732f706f6c696379547970652f7b706f6c696379547970657d> Tj
+<322e32342e20474554202f76312f746f7363612f6d6f64656c732f706f6c696379547970652f7b706f6c696379547970657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -4007,9 +4007,9 @@ ET
0.200 0.200 0.200 SCN
BT
-304.81425 338.2259999999996 Td
+320.84775 338.2259999999996 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -4158,7 +4158,7 @@ ET
BT
60.24000000000001 264.30599999999953 Td
/F1.0 10.5 Tf
-<322e32352e20474554202f746f7363612f6d6f64656c732f7b746f7363614d6f64656c4e616d657d> Tj
+<322e32352e20474554202f76312f746f7363612f6d6f64656c732f7b746f7363614d6f64656c4e616d657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -4167,9 +4167,9 @@ ET
0.200 0.200 0.200 SCN
BT
-278.09175 264.30599999999953 Td
+294.12525 264.30599999999953 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -4307,7 +4307,7 @@ ET
BT
552.021 208.86599999999953 Td
/F1.0 10.5 Tf
-<3132> Tj
+<3133> Tj
ET
0.000 0.000 0.000 SCN
@@ -4318,7 +4318,7 @@ ET
BT
60.24000000000001 190.38599999999954 Td
/F1.0 10.5 Tf
-<322e32362e20505554202f746f7363612f6d6f64656c732f7b746f7363614d6f64656c4e616d657d> Tj
+<322e32362e20505554202f76312f746f7363612f6d6f64656c732f7b746f7363614d6f64656c4e616d657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -4327,9 +4327,9 @@ ET
0.200 0.200 0.200 SCN
BT
-278.09175 190.38599999999954 Td
+294.12525 190.38599999999954 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -4347,7 +4347,7 @@ ET
BT
552.021 190.38599999999954 Td
/F1.0 10.5 Tf
-<3132> Tj
+<3133> Tj
ET
0.000 0.000 0.000 SCN
@@ -4518,7 +4518,7 @@ ET
BT
60.24000000000001 97.98599999999959 Td
/F1.0 10.5 Tf
-<322e32372e20474554202f757365722f67657455736572> Tj
+<322e32372e20474554202f76312f757365722f67657455736572> Tj
ET
0.000 0.000 0.000 SCN
@@ -4527,9 +4527,9 @@ ET
0.200 0.200 0.200 SCN
BT
-176.54625 97.98599999999959 Td
+192.57975 97.98599999999959 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -4645,11 +4645,11 @@ endobj
/Font << /F1.0 8 0 R
>>
>>
-/Annots [372 0 R 373 0 R 374 0 R 375 0 R 376 0 R 377 0 R 378 0 R 379 0 R 380 0 R 381 0 R 382 0 R 383 0 R 384 0 R 385 0 R 386 0 R 387 0 R 388 0 R 389 0 R 390 0 R 391 0 R 392 0 R 393 0 R 394 0 R 395 0 R 396 0 R 397 0 R 398 0 R 399 0 R 400 0 R 401 0 R 402 0 R 403 0 R 404 0 R 405 0 R 406 0 R 407 0 R 408 0 R 409 0 R 410 0 R 411 0 R 412 0 R 413 0 R 414 0 R 415 0 R 416 0 R 417 0 R 418 0 R 419 0 R 420 0 R 421 0 R 422 0 R 423 0 R 424 0 R 425 0 R 426 0 R 427 0 R 428 0 R 429 0 R 430 0 R 431 0 R 432 0 R 433 0 R 434 0 R 435 0 R 436 0 R 437 0 R 438 0 R 439 0 R 440 0 R 441 0 R 442 0 R 443 0 R 444 0 R 445 0 R 446 0 R 447 0 R]
+/Annots [513 0 R 514 0 R 515 0 R 516 0 R 517 0 R 518 0 R 519 0 R 520 0 R 521 0 R 522 0 R 523 0 R 524 0 R 525 0 R 526 0 R 527 0 R 528 0 R 529 0 R 530 0 R 531 0 R 532 0 R 533 0 R 534 0 R 535 0 R 536 0 R 537 0 R 538 0 R 539 0 R 540 0 R 541 0 R 542 0 R 543 0 R 544 0 R 545 0 R 546 0 R 547 0 R 548 0 R 549 0 R 550 0 R 551 0 R 552 0 R 553 0 R 554 0 R 555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R 565 0 R 566 0 R 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R 585 0 R 586 0 R 587 0 R 588 0 R]
>>
endobj
15 0 obj
-<< /Length 10245
+<< /Length 32031
>>
stream
q
@@ -4659,9 +4659,9 @@ q
0.200 0.200 0.200 SCN
BT
-48.24 744.786 Td
+60.24 744.786 Td
/F1.0 10.5 Tf
-<332e20446566696e6974696f6e73> Tj
+<322e32382e20505554202f76322f6c6f6f702f64656c6574652f7b6c6f6f704e616d657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -4670,9 +4670,9 @@ ET
0.200 0.200 0.200 SCN
BT
-117.75674999999995 744.786 Td
+246.02474999999998 744.786 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -4690,7 +4690,7 @@ ET
BT
552.021 744.786 Td
/F1.0 10.5 Tf
-<3134> Tj
+<3133> Tj
ET
0.000 0.000 0.000 SCN
@@ -4699,9 +4699,9 @@ ET
0.200 0.200 0.200 SCN
BT
-60.24 726.3059999999999 Td
+72.24000000000001 726.3059999999999 Td
/F1.0 10.5 Tf
-<332e312e20436c647344696374696f6e617279> Tj
+[<322e32382e312e20506172> 20.01953125 <616d6574657273>] TJ
ET
0.000 0.000 0.000 SCN
@@ -4710,9 +4710,9 @@ ET
0.200 0.200 0.200 SCN
BT
-155.16824999999994 726.3059999999999 Td
+165.85724999999996 726.3059999999999 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -4739,9 +4739,9 @@ ET
0.200 0.200 0.200 SCN
BT
-60.24000000000001 707.8259999999999 Td
+72.24000000000001 707.8259999999999 Td
/F1.0 10.5 Tf
-<332e322e20436c647344696374696f6e6172794974656d> Tj
+<322e32382e322e20526573706f6e736573> Tj
ET
0.000 0.000 0.000 SCN
@@ -4750,9 +4750,9 @@ ET
0.200 0.200 0.200 SCN
BT
-181.89074999999997 707.8259999999999 Td
+160.51274999999998 707.8259999999999 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -4781,7 +4781,7 @@ ET
BT
60.24000000000001 689.3459999999999 Td
/F1.0 10.5 Tf
-<332e332e20436c64734576656e74> Tj
+[<322e32392e20505554202f76322f6c6f6f702f6465706c6f> 20.01953125 <794c6f6f702f7b6c6f6f704e616d657d>] TJ
ET
0.000 0.000 0.000 SCN
@@ -4790,9 +4790,9 @@ ET
0.200 0.200 0.200 SCN
BT
-133.79024999999996 689.3459999999999 Td
+278.09175 689.3459999999999 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -4810,7 +4810,7 @@ ET
BT
552.021 689.3459999999999 Td
/F1.0 10.5 Tf
-<3135> Tj
+<3134> Tj
ET
0.000 0.000 0.000 SCN
@@ -4819,9 +4819,9 @@ ET
0.200 0.200 0.200 SCN
BT
-60.24000000000001 670.8659999999999 Td
+72.24000000000001 670.8659999999999 Td
/F1.0 10.5 Tf
-<332e342e20436c6473496e666f> Tj
+[<322e32392e312e20506172> 20.01953125 <616d6574657273>] TJ
ET
0.000 0.000 0.000 SCN
@@ -4830,9 +4830,9 @@ ET
0.200 0.200 0.200 SCN
BT
-123.10125 670.8659999999999 Td
+165.85724999999996 670.8659999999999 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -4850,7 +4850,7 @@ ET
BT
552.021 670.8659999999999 Td
/F1.0 10.5 Tf
-<3135> Tj
+<3134> Tj
ET
0.000 0.000 0.000 SCN
@@ -4859,9 +4859,9 @@ ET
0.200 0.200 0.200 SCN
BT
-60.24000000000001 652.3859999999999 Td
+72.24000000000001 652.3859999999999 Td
/F1.0 10.5 Tf
-<332e352e20436c64734d6f64656c> Tj
+<322e32392e322e20526573706f6e736573> Tj
ET
0.000 0.000 0.000 SCN
@@ -4870,9 +4870,9 @@ ET
0.200 0.200 0.200 SCN
BT
-133.79024999999996 652.3859999999999 Td
+160.51274999999998 652.3859999999999 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -4890,7 +4890,7 @@ ET
BT
552.021 652.3859999999999 Td
/F1.0 10.5 Tf
-<3136> Tj
+<3134> Tj
ET
0.000 0.000 0.000 SCN
@@ -4899,9 +4899,9 @@ ET
0.200 0.200 0.200 SCN
BT
-60.24000000000001 633.9059999999998 Td
+72.24000000000001 633.9059999999998 Td
/F1.0 10.5 Tf
-<332e362e20436c64734d6f64656c496e7374616e6365> Tj
+<322e32392e332e2050726f6475636573> Tj
ET
0.000 0.000 0.000 SCN
@@ -4910,9 +4910,9 @@ ET
0.200 0.200 0.200 SCN
BT
-176.54625 633.9059999999998 Td
+155.16824999999994 633.9059999999998 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -4930,7 +4930,7 @@ ET
BT
552.021 633.9059999999998 Td
/F1.0 10.5 Tf
-<3137> Tj
+<3134> Tj
ET
0.000 0.000 0.000 SCN
@@ -4941,7 +4941,7 @@ ET
BT
60.24000000000001 615.4259999999998 Td
/F1.0 10.5 Tf
-<332e372e20436c64734d6f6e69746f72696e6744657461696c73> Tj
+<322e33302e20474554202f76322f6c6f6f702f676574416c6c4e616d6573> Tj
ET
0.000 0.000 0.000 SCN
@@ -4950,9 +4950,9 @@ ET
0.200 0.200 0.200 SCN
BT
-192.57975 615.4259999999998 Td
+219.30224999999996 615.4259999999998 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -4970,7 +4970,7 @@ ET
BT
552.021 615.4259999999998 Td
/F1.0 10.5 Tf
-<3137> Tj
+<3134> Tj
ET
0.000 0.000 0.000 SCN
@@ -4979,9 +4979,9 @@ ET
0.200 0.200 0.200 SCN
BT
-60.24000000000001 596.9459999999998 Td
+72.24000000000001 596.9459999999998 Td
/F1.0 10.5 Tf
-[<332e382e20436c647354> 29.78515625 <656d706c617465>] TJ
+<322e33302e312e20526573706f6e736573> Tj
ET
0.000 0.000 0.000 SCN
@@ -4990,9 +4990,9 @@ ET
0.200 0.200 0.200 SCN
BT
-149.82374999999996 596.9459999999998 Td
+160.51274999999998 596.9459999999998 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -5010,18 +5010,1470 @@ ET
BT
552.021 596.9459999999998 Td
/F1.0 10.5 Tf
+<3134> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 578.4659999999998 Td
+/F1.0 10.5 Tf
+<322e33302e322e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+155.16824999999994 578.4659999999998 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 578.4659999999998 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 578.4659999999998 Td
+/F1.0 10.5 Tf
+<3134> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 559.9859999999999 Td
+/F1.0 10.5 Tf
+<322e33312e20474554202f76322f6c6f6f702f6765747374617475732f7b6c6f6f704e616d657d> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+262.05825 559.9859999999999 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 559.9859999999999 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 559.9859999999999 Td
+/F1.0 10.5 Tf
+<3135> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 541.5059999999999 Td
+/F1.0 10.5 Tf
+[<322e33312e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+165.85724999999996 541.5059999999999 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 541.5059999999999 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 541.5059999999999 Td
+/F1.0 10.5 Tf
+<3135> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 523.0259999999998 Td
+/F1.0 10.5 Tf
+<322e33312e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+160.51274999999998 523.0259999999998 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 523.0259999999998 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 523.0259999999998 Td
+/F1.0 10.5 Tf
+<3135> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 504.54599999999976 Td
+/F1.0 10.5 Tf
+<322e33312e332e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+155.16824999999994 504.54599999999976 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 504.54599999999976 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 504.54599999999976 Td
+/F1.0 10.5 Tf
+<3135> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 486.06599999999975 Td
+/F1.0 10.5 Tf
+<322e33322e20505554202f76322f6c6f6f702f726573746172742f7b6c6f6f704e616d657d> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+251.36924999999997 486.06599999999975 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 486.06599999999975 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 486.06599999999975 Td
+/F1.0 10.5 Tf
+<3135> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 467.58599999999973 Td
+/F1.0 10.5 Tf
+[<322e33322e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+165.85724999999996 467.58599999999973 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 467.58599999999973 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 467.58599999999973 Td
+/F1.0 10.5 Tf
+<3135> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 449.1059999999997 Td
+/F1.0 10.5 Tf
+<322e33322e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+160.51274999999998 449.1059999999997 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 449.1059999999997 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 449.1059999999997 Td
+/F1.0 10.5 Tf
+<3135> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 430.6259999999997 Td
+/F1.0 10.5 Tf
+<322e33322e332e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+155.16824999999994 430.6259999999997 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 430.6259999999997 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 430.6259999999997 Td
+/F1.0 10.5 Tf
+<3135> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 412.1459999999997 Td
+/F1.0 10.5 Tf
+<322e33332e20505554202f76322f6c6f6f702f73746f702f7b6c6f6f704e616d657d> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+240.68025 412.1459999999997 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 412.1459999999997 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 412.1459999999997 Td
+/F1.0 10.5 Tf
+<3135> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 393.66599999999966 Td
+/F1.0 10.5 Tf
+[<322e33332e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+165.85724999999996 393.66599999999966 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 393.66599999999966 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 393.66599999999966 Td
+/F1.0 10.5 Tf
+<3135> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 375.18599999999964 Td
+/F1.0 10.5 Tf
+<322e33332e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+160.51274999999998 375.18599999999964 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 375.18599999999964 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 375.18599999999964 Td
+/F1.0 10.5 Tf
+<3136> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 356.7059999999996 Td
+/F1.0 10.5 Tf
+<322e33332e332e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+155.16824999999994 356.7059999999996 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 356.7059999999996 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 356.7059999999996 Td
+/F1.0 10.5 Tf
+<3136> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 338.2259999999996 Td
+/F1.0 10.5 Tf
+<322e33342e20505554202f76322f6c6f6f702f7375626d69742f7b6c6f6f704e616d657d> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+251.36924999999997 338.2259999999996 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 338.2259999999996 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 338.2259999999996 Td
+/F1.0 10.5 Tf
+<3136> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 319.7459999999996 Td
+/F1.0 10.5 Tf
+[<322e33342e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+165.85724999999996 319.7459999999996 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 319.7459999999996 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 319.7459999999996 Td
+/F1.0 10.5 Tf
+<3136> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 301.26599999999956 Td
+/F1.0 10.5 Tf
+<322e33342e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+160.51274999999998 301.26599999999956 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 301.26599999999956 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 301.26599999999956 Td
+/F1.0 10.5 Tf
+<3136> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 282.78599999999955 Td
+/F1.0 10.5 Tf
+<322e33342e332e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+155.16824999999994 282.78599999999955 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 282.78599999999955 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 282.78599999999955 Td
+/F1.0 10.5 Tf
+<3136> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 264.30599999999953 Td
+/F1.0 10.5 Tf
+<322e33352e20474554202f76322f6c6f6f702f737667526570726573656e746174696f6e2f7b6c6f6f704e616d657d> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+310.15874999999994 264.30599999999953 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 264.30599999999953 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 264.30599999999953 Td
+/F1.0 10.5 Tf
+<3136> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 245.8259999999995 Td
+/F1.0 10.5 Tf
+[<322e33352e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+165.85724999999996 245.8259999999995 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 245.8259999999995 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 245.8259999999995 Td
+/F1.0 10.5 Tf
+<3136> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 227.34599999999952 Td
+/F1.0 10.5 Tf
+<322e33352e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+160.51274999999998 227.34599999999952 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 227.34599999999952 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 227.34599999999952 Td
+/F1.0 10.5 Tf
+<3137> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 208.86599999999953 Td
+/F1.0 10.5 Tf
+<322e33352e332e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+155.16824999999994 208.86599999999953 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 208.86599999999953 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 208.86599999999953 Td
+/F1.0 10.5 Tf
+<3137> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 190.38599999999954 Td
+/F1.0 10.5 Tf
+[<322e33362e20505554202f76322f6c6f6f702f756e6465706c6f> 20.01953125 <794c6f6f702f7b6c6f6f704e616d657d>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+288.78074999999995 190.38599999999954 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 190.38599999999954 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 190.38599999999954 Td
+/F1.0 10.5 Tf
+<3137> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 171.90599999999955 Td
+/F1.0 10.5 Tf
+[<322e33362e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+165.85724999999996 171.90599999999955 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 171.90599999999955 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 171.90599999999955 Td
+/F1.0 10.5 Tf
+<3137> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 153.42599999999956 Td
+/F1.0 10.5 Tf
+<322e33362e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+160.51274999999998 153.42599999999956 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 153.42599999999956 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 153.42599999999956 Td
+/F1.0 10.5 Tf
+<3137> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 134.94599999999957 Td
+/F1.0 10.5 Tf
+<322e33362e332e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+155.16824999999994 134.94599999999957 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 134.94599999999957 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 134.94599999999957 Td
+/F1.0 10.5 Tf
+<3137> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 116.46599999999958 Td
+/F1.0 10.5 Tf
+[<322e33372e20504f53> 20.01953125 <54202f76322f6c6f6f702f757064617465476c6f62616c50726f706572746965732f7b6c6f6f704e616d657d>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+342.22574999999995 116.46599999999958 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 116.46599999999958 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 116.46599999999958 Td
+/F1.0 10.5 Tf
+<3137> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 97.98599999999959 Td
+/F1.0 10.5 Tf
+[<322e33372e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+165.85724999999996 97.98599999999959 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 97.98599999999959 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 97.98599999999959 Td
+/F1.0 10.5 Tf
+<3137> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 79.5059999999996 Td
+/F1.0 10.5 Tf
+<322e33372e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+160.51274999999998 79.5059999999996 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 79.5059999999996 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 79.5059999999996 Td
+/F1.0 10.5 Tf
+<3137> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 61.02599999999961 Td
+/F1.0 10.5 Tf
+<322e33372e332e20436f6e73756d6573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+160.51274999999998 61.02599999999961 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 61.02599999999961 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 61.02599999999961 Td
+/F1.0 10.5 Tf
<3138> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
+Q
+
+endstream
+endobj
+16 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 612.0 792.0]
+/Contents 15 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F1.0 8 0 R
+>>
+>>
+/Annots [589 0 R 590 0 R 591 0 R 592 0 R 593 0 R 594 0 R 595 0 R 596 0 R 597 0 R 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R 637 0 R 638 0 R 639 0 R 640 0 R 641 0 R 642 0 R 643 0 R 644 0 R 645 0 R 646 0 R 647 0 R 648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R 655 0 R 656 0 R 657 0 R 658 0 R 659 0 R 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R]
+>>
+endobj
+17 0 obj
+<< /Length 30718
+>>
+stream
+q
+/DeviceRGB cs
+0.200 0.200 0.200 scn
+/DeviceRGB CS
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 744.786 Td
+/F1.0 10.5 Tf
+<322e33372e342e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
0.200 0.200 0.200 scn
0.200 0.200 0.200 SCN
BT
-60.24000000000001 578.4659999999998 Td
+155.16824999999994 744.786 Td
/F1.0 10.5 Tf
-[<332e392e20436c647354> 29.78515625 <6f7363614d6f64656c>] TJ
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 744.786 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 744.786 Td
+/F1.0 10.5 Tf
+<3138> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 726.3059999999999 Td
+/F1.0 10.5 Tf
+[<322e33382e20504f53> 20.01953125 <54202f76322f6c6f6f702f7570646174654d6963726f73657276696365506f6c6963792f7b6c6f6f704e616d657d>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+352.91474999999997 726.3059999999999 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 726.3059999999999 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 726.3059999999999 Td
+/F1.0 10.5 Tf
+<3138> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 707.8259999999999 Td
+/F1.0 10.5 Tf
+[<322e33382e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+165.85724999999996 707.8259999999999 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 707.8259999999999 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 707.8259999999999 Td
+/F1.0 10.5 Tf
+<3138> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 689.3459999999999 Td
+/F1.0 10.5 Tf
+<322e33382e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+160.51274999999998 689.3459999999999 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 689.3459999999999 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 689.3459999999999 Td
+/F1.0 10.5 Tf
+<3138> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 670.8659999999999 Td
+/F1.0 10.5 Tf
+<322e33382e332e20436f6e73756d6573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+160.51274999999998 670.8659999999999 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 670.8659999999999 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 670.8659999999999 Td
+/F1.0 10.5 Tf
+<3138> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 652.3859999999999 Td
+/F1.0 10.5 Tf
+<322e33382e342e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+155.16824999999994 652.3859999999999 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 652.3859999999999 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 652.3859999999999 Td
+/F1.0 10.5 Tf
+<3138> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 633.9059999999998 Td
+/F1.0 10.5 Tf
+[<322e33392e20504f53> 20.01953125 <54202f76322f6c6f6f702f7570646174654f706572> 20.01953125 <6174696f6e616c506f6c69636965732f7b6c6f6f704e616d657d>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+358.25924999999995 633.9059999999998 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 633.9059999999998 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 633.9059999999998 Td
+/F1.0 10.5 Tf
+<3138> Tj
ET
0.000 0.000 0.000 SCN
@@ -5030,7 +6482,18 @@ ET
0.200 0.200 0.200 SCN
BT
-165.85724999999996 578.4659999999998 Td
+72.24000000000001 615.4259999999998 Td
+/F1.0 10.5 Tf
+[<322e33392e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+165.85724999999996 615.4259999999998 Td
/F1.0 10.5 Tf
<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
@@ -5039,6 +6502,86 @@ ET
0.000 0.000 0.000 scn
BT
+550.66125 615.4259999999998 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 615.4259999999998 Td
+/F1.0 10.5 Tf
+<3139> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 596.9459999999998 Td
+/F1.0 10.5 Tf
+<322e33392e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+160.51274999999998 596.9459999999998 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 596.9459999999998 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 596.9459999999998 Td
+/F1.0 10.5 Tf
+<3139> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 578.4659999999998 Td
+/F1.0 10.5 Tf
+<322e33392e332e20436f6e73756d6573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+160.51274999999998 578.4659999999998 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
550.66125 578.4659999999998 Td
/F1.0 5.25 Tf
<ca> Tj
@@ -5059,9 +6602,9 @@ ET
0.200 0.200 0.200 SCN
BT
-60.24000000000001 559.9859999999999 Td
+72.24000000000001 559.9859999999999 Td
/F1.0 10.5 Tf
-<332e31302e20446361654576656e74> Tj
+<322e33392e342e2050726f6475636573> Tj
ET
0.000 0.000 0.000 SCN
@@ -5070,9 +6613,9 @@ ET
0.200 0.200 0.200 SCN
BT
-144.47924999999998 559.9859999999999 Td
+155.16824999999994 559.9859999999999 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -5101,7 +6644,7 @@ ET
BT
60.24000000000001 541.5059999999999 Td
/F1.0 10.5 Tf
-[<332e31312e2056> 60.05859375 <616c75654974656d>] TJ
+<322e34302e20474554202f76322f6c6f6f702f7b6c6f6f704e616d657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -5110,9 +6653,9 @@ ET
0.200 0.200 0.200 SCN
BT
-139.13475 541.5059999999999 Td
+213.95774999999998 541.5059999999999 Td
/F1.0 10.5 Tf
-<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
ET
0.000 0.000 0.000 SCN
@@ -5130,29 +6673,989 @@ ET
BT
552.021 541.5059999999999 Td
/F1.0 10.5 Tf
+<3139> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 523.0259999999998 Td
+/F1.0 10.5 Tf
+[<322e34302e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+165.85724999999996 523.0259999999998 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 523.0259999999998 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 523.0259999999998 Td
+/F1.0 10.5 Tf
+<3139> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 504.54599999999976 Td
+/F1.0 10.5 Tf
+<322e34302e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+160.51274999999998 504.54599999999976 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 504.54599999999976 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 504.54599999999976 Td
+/F1.0 10.5 Tf
+<3139> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+72.24000000000001 486.06599999999975 Td
+/F1.0 10.5 Tf
+<322e34302e332e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+155.16824999999994 486.06599999999975 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 486.06599999999975 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 486.06599999999975 Td
+/F1.0 10.5 Tf
+<3139> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 467.58599999999973 Td
+/F1.0 10.5 Tf
+<332e20446566696e6974696f6e73> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+117.75674999999995 467.58599999999973 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 467.58599999999973 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 467.58599999999973 Td
+/F1.0 10.5 Tf
<3230> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 449.1059999999997 Td
+/F1.0 10.5 Tf
+<332e312e20436c647344696374696f6e617279> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+155.16824999999994 449.1059999999997 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 449.1059999999997 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 449.1059999999997 Td
+/F1.0 10.5 Tf
+<3230> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 430.6259999999997 Td
+/F1.0 10.5 Tf
+<332e322e20436c647344696374696f6e6172794974656d> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+181.89074999999997 430.6259999999997 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 430.6259999999997 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 430.6259999999997 Td
+/F1.0 10.5 Tf
+<3230> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 412.1459999999997 Td
+/F1.0 10.5 Tf
+<332e332e20436c64734576656e74> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+133.79024999999996 412.1459999999997 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 412.1459999999997 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 412.1459999999997 Td
+/F1.0 10.5 Tf
+<3231> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 393.66599999999966 Td
+/F1.0 10.5 Tf
+<332e342e20436c6473496e666f> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+123.10125 393.66599999999966 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 393.66599999999966 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 393.66599999999966 Td
+/F1.0 10.5 Tf
+<3231> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 375.18599999999964 Td
+/F1.0 10.5 Tf
+<332e352e20436c64734d6f64656c> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+133.79024999999996 375.18599999999964 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 375.18599999999964 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 375.18599999999964 Td
+/F1.0 10.5 Tf
+<3232> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 356.7059999999996 Td
+/F1.0 10.5 Tf
+<332e362e20436c64734d6f64656c496e7374616e6365> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+176.54625 356.7059999999996 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 356.7059999999996 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 356.7059999999996 Td
+/F1.0 10.5 Tf
+<3233> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 338.2259999999996 Td
+/F1.0 10.5 Tf
+<332e372e20436c64734d6f6e69746f72696e6744657461696c73> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+192.57975 338.2259999999996 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 338.2259999999996 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 338.2259999999996 Td
+/F1.0 10.5 Tf
+<3233> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 319.7459999999996 Td
+/F1.0 10.5 Tf
+[<332e382e20436c647354> 29.78515625 <656d706c617465>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+149.82374999999996 319.7459999999996 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 319.7459999999996 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 319.7459999999996 Td
+/F1.0 10.5 Tf
+<3234> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 301.26599999999956 Td
+/F1.0 10.5 Tf
+[<332e392e20436c647354> 29.78515625 <6f7363614d6f64656c>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+165.85724999999996 301.26599999999956 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 301.26599999999956 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 301.26599999999956 Td
+/F1.0 10.5 Tf
+<3235> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 282.78599999999955 Td
+/F1.0 10.5 Tf
+<332e31302e20446361654576656e74> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+144.47924999999998 282.78599999999955 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 282.78599999999955 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 282.78599999999955 Td
+/F1.0 10.5 Tf
+<3235> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 264.30599999999953 Td
+/F1.0 10.5 Tf
+[<332e31312e204a736f6e417272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+139.13475 264.30599999999953 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 264.30599999999953 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 264.30599999999953 Td
+/F1.0 10.5 Tf
+<3236> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 245.8259999999995 Td
+/F1.0 10.5 Tf
+<332e31322e204a736f6e4e756c6c> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+133.79024999999996 245.8259999999995 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 245.8259999999995 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 245.8259999999995 Td
+/F1.0 10.5 Tf
+<3237> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 227.34599999999952 Td
+/F1.0 10.5 Tf
+<332e31332e204a736f6e4f626a656374> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+144.47924999999998 227.34599999999952 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 227.34599999999952 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 227.34599999999952 Td
+/F1.0 10.5 Tf
+<3238> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 208.86599999999953 Td
+/F1.0 10.5 Tf
+<332e31342e204a736f6e5072696d6974697665> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+155.16824999999994 208.86599999999953 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 208.86599999999953 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 208.86599999999953 Td
+/F1.0 10.5 Tf
+<3330> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 190.38599999999954 Td
+/F1.0 10.5 Tf
+<332e31352e204c6f6f70> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+112.41224999999997 190.38599999999954 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 190.38599999999954 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 190.38599999999954 Td
+/F1.0 10.5 Tf
+<3331> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 171.90599999999955 Td
+/F1.0 10.5 Tf
+<332e31362e204c6f6f704c6f67> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+133.79024999999996 171.90599999999955 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 171.90599999999955 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 171.90599999999955 Td
+/F1.0 10.5 Tf
+<3332> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 153.42599999999956 Td
+/F1.0 10.5 Tf
+<332e31372e204d6963726f53657276696365506f6c696379> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+187.23524999999995 153.42599999999956 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 153.42599999999956 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 153.42599999999956 Td
+/F1.0 10.5 Tf
+<3332> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 134.94599999999957 Td
+/F1.0 10.5 Tf
+<332e31382e204e756d626572> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+128.44574999999998 134.94599999999957 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 134.94599999999957 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 134.94599999999957 Td
+/F1.0 10.5 Tf
+<3333> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 116.46599999999958 Td
+/F1.0 10.5 Tf
+[<332e31392e204f706572> 20.01953125 <6174696f6e616c506f6c696379>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+176.54625 116.46599999999958 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 116.46599999999958 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 116.46599999999958 Td
+/F1.0 10.5 Tf
+<3333> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+60.24000000000001 97.98599999999959 Td
+/F1.0 10.5 Tf
+[<332e32302e2056> 60.05859375 <616c75654974656d>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+139.13475 97.98599999999959 Td
+/F1.0 10.5 Tf
+<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+BT
+550.66125 97.98599999999959 Td
+/F1.0 5.25 Tf
+<ca> Tj
+ET
+
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.021 97.98599999999959 Td
+/F1.0 10.5 Tf
+<3333> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
Q
endstream
endobj
-16 0 obj
+18 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 15 0 R
+/Contents 17 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
/Font << /F1.0 8 0 R
>>
>>
-/Annots [448 0 R 449 0 R 450 0 R 451 0 R 452 0 R 453 0 R 454 0 R 455 0 R 456 0 R 457 0 R 458 0 R 459 0 R 460 0 R 461 0 R 462 0 R 463 0 R 464 0 R 465 0 R 466 0 R 467 0 R 468 0 R 469 0 R 470 0 R 471 0 R]
+/Annots [665 0 R 666 0 R 667 0 R 668 0 R 669 0 R 670 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R 676 0 R 677 0 R 678 0 R 679 0 R 680 0 R 681 0 R 682 0 R 683 0 R 684 0 R 685 0 R 686 0 R 687 0 R 688 0 R 689 0 R 690 0 R 691 0 R 692 0 R 693 0 R 694 0 R 695 0 R 696 0 R 697 0 R 698 0 R 699 0 R 700 0 R 701 0 R 702 0 R 703 0 R 704 0 R 705 0 R 706 0 R 707 0 R 708 0 R 709 0 R 710 0 R 711 0 R 712 0 R 713 0 R 714 0 R 715 0 R 716 0 R 717 0 R 718 0 R 719 0 R 720 0 R 721 0 R 722 0 R 723 0 R 724 0 R 725 0 R 726 0 R 727 0 R 728 0 R 729 0 R 730 0 R 731 0 R 732 0 R 733 0 R 734 0 R 735 0 R 736 0 R]
>>
endobj
-17 0 obj
-<< /Length 2369
+19 0 obj
+<< /Length 2379
>>
stream
q
@@ -5197,7 +7700,7 @@ ET
BT
85.136384765625 660.036 Td
/F1.0 10.5 Tf
-[<203a20342e302e302d534e415053484f> 20.01953125 <54>] TJ
+[<203a20342e302e332d534e415053484f> 20.01953125 <54>] TJ
ET
0.000 0.000 0.000 SCN
@@ -5230,7 +7733,7 @@ ET
BT
71.30850000000001 592.176 Td
/F1.0 10.5 Tf
-<203a20302e302e302e30> Tj
+<203a206c6f63616c686f73743a3436323335> Tj
ET
0.000 0.000 0.000 SCN
@@ -5261,7 +7764,7 @@ ET
BT
93.95700000000001 576.3960000000001 Td
/F1.0 10.5 Tf
-<203a202f7265737473657276696365732f636c64732f76312f> Tj
+<203a202f7265737473657276696365732f636c64732f> Tj
ET
0.000 0.000 0.000 SCN
@@ -5321,63 +7824,63 @@ Q
endstream
endobj
-18 0 obj
+20 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 17 0 R
+/Contents 19 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
-/F3.0 24 0 R
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
/F1.0 8 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
>>
endobj
-19 0 obj
-[18 0 R /XYZ 0 792.0 null]
+21 0 obj
+[20 0 R /XYZ 0 792.0 null]
endobj
-20 0 obj
+22 0 obj
<< /Type /Names
-/Dests 21 0 R
+/Dests 23 0 R
>>
endobj
-21 0 obj
-<< /Kids [54 0 R 217 0 R 177 0 R 102 0 R 152 0 R 55 0 R 135 0 R 76 0 R 124 0 R 223 0 R]
+23 0 obj
+<< /Kids [56 0 R 296 0 R 360 0 R 180 0 R 248 0 R 104 0 R 154 0 R 217 0 R 57 0 R 137 0 R 200 0 R 260 0 R 78 0 R 128 0 R 202 0 R]
>>
endobj
-22 0 obj
+24 0 obj
<< /Type /Font
/BaseFont /AAAAAB+NotoSerif-Bold
/Subtype /TrueType
-/FontDescriptor 606 0 R
+/FontDescriptor 933 0 R
/FirstChar 32
/LastChar 255
-/Widths 608 0 R
-/ToUnicode 607 0 R
+/Widths 935 0 R
+/ToUnicode 934 0 R
>>
endobj
-23 0 obj
-[18 0 R /XYZ 0 712.0799999999999 null]
+25 0 obj
+[20 0 R /XYZ 0 712.0799999999999 null]
endobj
-24 0 obj
+26 0 obj
<< /Type /Font
/BaseFont /AAAAAC+NotoSerif-Italic
/Subtype /TrueType
-/FontDescriptor 610 0 R
+/FontDescriptor 937 0 R
/FirstChar 32
/LastChar 255
-/Widths 612 0 R
-/ToUnicode 611 0 R
+/Widths 939 0 R
+/ToUnicode 938 0 R
>>
endobj
-25 0 obj
-[18 0 R /XYZ 0 644.22 null]
+27 0 obj
+[20 0 R /XYZ 0 644.22 null]
endobj
-26 0 obj
-<< /Length 15440
+28 0 obj
+<< /Length 15526
>>
stream
q
@@ -5400,7 +7903,7 @@ ET
BT
48.24 688.656 Td
/F2.0 18 Tf
-<322e312e20505554202f636c64732f616374696f6e2f7b616374696f6e7d2f7b6d6f64656c4e616d657d3f746573743d7b746573747d> Tj
+<322e312e20505554> Tj
ET
0.000 0.000 0.000 SCN
@@ -5409,7 +7912,18 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24 654.416 Td
+48.24 660.576 Td
+/F2.0 18 Tf
+<2f76312f636c64732f616374696f6e2f7b616374696f6e7d2f7b6d6f64656c4e616d657d3f746573743d7b746573747d> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 626.336 Td
/F2.0 13 Tf
[<322e312e312e20506172> 20.01953125 <616d6574657273>] TJ
ET
@@ -5417,75 +7931,75 @@ ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 616.440 114.560 23.280 re
+48.240 588.360 114.560 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 616.440 171.840 23.280 re
+162.800 588.360 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 616.440 229.120 23.280 re
+334.640 588.360 229.120 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 578.880 114.560 37.560 re
+48.240 550.800 114.560 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 578.880 171.840 37.560 re
+162.800 550.800 171.840 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 578.880 229.120 37.560 re
+334.640 550.800 229.120 37.560 re
f
0.000 0.000 0.000 scn
0.976 0.976 0.976 scn
-48.240 541.320 114.560 37.560 re
+48.240 513.240 114.560 37.560 re
f
0.000 0.000 0.000 scn
0.976 0.976 0.976 scn
-162.800 541.320 171.840 37.560 re
+162.800 513.240 171.840 37.560 re
f
0.000 0.000 0.000 scn
0.976 0.976 0.976 scn
-334.640 541.320 229.120 37.560 re
+334.640 513.240 229.120 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 503.760 114.560 37.560 re
+48.240 475.680 114.560 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 503.760 171.840 37.560 re
+162.800 475.680 171.840 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 503.760 229.120 37.560 re
+334.640 475.680 229.120 37.560 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 639.720 m
-162.800 639.720 l
+48.240 611.640 m
+162.800 611.640 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 616.440 m
-162.800 616.440 l
+48.240 588.360 m
+162.800 588.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 639.970 m
-48.240 615.690 l
+48.240 611.890 m
+48.240 587.610 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 639.970 m
-162.800 615.690 l
+162.800 611.890 m
+162.800 587.610 l
S
[ ] 0 d
1 w
@@ -5493,7 +8007,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24 623.9730000000001 Td
+51.24 595.893 Td
/F2.0 10.5 Tf
<54797065> Tj
ET
@@ -5501,26 +8015,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 639.720 m
-334.640 639.720 l
+162.800 611.640 m
+334.640 611.640 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-162.800 616.440 m
-334.640 616.440 l
+162.800 588.360 m
+334.640 588.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 639.970 m
-162.800 615.690 l
+162.800 611.890 m
+162.800 587.610 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 639.970 m
-334.640 615.690 l
+334.640 611.890 m
+334.640 587.610 l
S
[ ] 0 d
1 w
@@ -5528,7 +8042,7 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544 623.9730000000001 Td
+165.79988544 595.893 Td
/F2.0 10.5 Tf
<4e616d65> Tj
ET
@@ -5536,26 +8050,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 639.720 m
-563.760 639.720 l
+334.640 611.640 m
+563.760 611.640 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-334.640 616.440 m
-563.760 616.440 l
+334.640 588.360 m
+563.760 588.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 639.970 m
-334.640 615.690 l
+334.640 611.890 m
+334.640 587.610 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 639.970 m
-563.760 615.690 l
+563.760 611.890 m
+563.760 587.610 l
S
[ ] 0 d
1 w
@@ -5563,7 +8077,7 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 623.9730000000001 Td
+337.6397136 595.893 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -5571,26 +8085,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 616.440 m
-162.800 616.440 l
+48.240 588.360 m
+162.800 588.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 578.880 m
-162.800 578.880 l
+48.240 550.800 m
+162.800 550.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 616.690 m
-48.240 578.630 l
+48.240 588.610 m
+48.240 550.550 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 616.690 m
-162.800 578.630 l
+162.800 588.610 m
+162.800 550.550 l
S
[ ] 0 d
1 w
@@ -5598,7 +8112,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24 593.0530000000001 Td
+51.24 564.9730000000001 Td
/F2.0 10.5 Tf
<50617468> Tj
ET
@@ -5606,26 +8120,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 616.440 m
-334.640 616.440 l
+162.800 588.360 m
+334.640 588.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 578.880 m
-334.640 578.880 l
+162.800 550.800 m
+334.640 550.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 616.690 m
-162.800 578.630 l
+162.800 588.610 m
+162.800 550.550 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 616.690 m
-334.640 578.630 l
+334.640 588.610 m
+334.640 550.550 l
S
[ ] 0 d
1 w
@@ -5633,19 +8147,19 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544 600.1930000000002 Td
+165.79988544 572.113 Td
/F2.0 10.5 Tf
<616374696f6e> Tj
ET
BT
-165.79988544 585.9130000000001 Td
+165.79988544 557.8330000000001 Td
ET
BT
-165.79988544 585.9130000000001 Td
+165.79988544 557.8330000000001 Td
/F3.0 10.5 Tf
<7265717569726564> Tj
ET
@@ -5653,26 +8167,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 616.440 m
-563.760 616.440 l
+334.640 588.360 m
+563.760 588.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 578.880 m
-563.760 578.880 l
+334.640 550.800 m
+563.760 550.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 616.690 m
-334.640 578.630 l
+334.640 588.610 m
+334.640 550.550 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 616.690 m
-563.760 578.630 l
+563.760 588.610 m
+563.760 550.550 l
S
[ ] 0 d
1 w
@@ -5680,7 +8194,7 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 593.0530000000001 Td
+337.6397136 564.9730000000001 Td
/F1.0 10.5 Tf
<737472696e67> Tj
ET
@@ -5688,26 +8202,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 578.880 m
-162.800 578.880 l
+48.240 550.800 m
+162.800 550.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 541.320 m
-162.800 541.320 l
+48.240 513.240 m
+162.800 513.240 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 579.130 m
-48.240 541.070 l
+48.240 551.050 m
+48.240 512.990 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 579.130 m
-162.800 541.070 l
+162.800 551.050 m
+162.800 512.990 l
S
[ ] 0 d
1 w
@@ -5715,7 +8229,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24 555.493 Td
+51.24 527.413 Td
/F2.0 10.5 Tf
<50617468> Tj
ET
@@ -5723,26 +8237,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 578.880 m
-334.640 578.880 l
+162.800 550.800 m
+334.640 550.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 541.320 m
-334.640 541.320 l
+162.800 513.240 m
+334.640 513.240 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 579.130 m
-162.800 541.070 l
+162.800 551.050 m
+162.800 512.990 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 579.130 m
-334.640 541.070 l
+334.640 551.050 m
+334.640 512.990 l
S
[ ] 0 d
1 w
@@ -5750,19 +8264,19 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544 562.633 Td
+165.79988544 534.5530000000001 Td
/F2.0 10.5 Tf
<6d6f64656c4e616d657d3f746573743d7b74657374> Tj
ET
BT
-165.79988544 548.3530000000001 Td
+165.79988544 520.273 Td
ET
BT
-165.79988544 548.3530000000001 Td
+165.79988544 520.273 Td
/F3.0 10.5 Tf
<7265717569726564> Tj
ET
@@ -5770,26 +8284,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 578.880 m
-563.760 578.880 l
+334.640 550.800 m
+563.760 550.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 541.320 m
-563.760 541.320 l
+334.640 513.240 m
+563.760 513.240 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 579.130 m
-334.640 541.070 l
+334.640 551.050 m
+334.640 512.990 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 579.130 m
-563.760 541.070 l
+563.760 551.050 m
+563.760 512.990 l
S
[ ] 0 d
1 w
@@ -5797,7 +8311,7 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 555.493 Td
+337.6397136 527.413 Td
/F1.0 10.5 Tf
<737472696e67> Tj
ET
@@ -5805,26 +8319,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 541.320 m
-162.800 541.320 l
+48.240 513.240 m
+162.800 513.240 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 503.760 m
-162.800 503.760 l
+48.240 475.680 m
+162.800 475.680 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 541.570 m
-48.240 503.510 l
+48.240 513.490 m
+48.240 475.430 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 541.570 m
-162.800 503.510 l
+162.800 513.490 m
+162.800 475.430 l
S
[ ] 0 d
1 w
@@ -5832,7 +8346,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24 517.9330000000001 Td
+51.24 489.8530000000001 Td
/F2.0 10.5 Tf
<426f6479> Tj
ET
@@ -5840,26 +8354,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 541.320 m
-334.640 541.320 l
+162.800 513.240 m
+334.640 513.240 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 503.760 m
-334.640 503.760 l
+162.800 475.680 m
+334.640 475.680 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 541.570 m
-162.800 503.510 l
+162.800 513.490 m
+162.800 475.430 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 541.570 m
-334.640 503.510 l
+334.640 513.490 m
+334.640 475.430 l
S
[ ] 0 d
1 w
@@ -5867,19 +8381,19 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544 525.0730000000001 Td
+165.79988544 496.9930000000001 Td
/F2.0 10.5 Tf
<626f6479> Tj
ET
BT
-165.79988544 510.7930000000001 Td
+165.79988544 482.7130000000001 Td
ET
BT
-165.79988544 510.7930000000001 Td
+165.79988544 482.7130000000001 Td
/F3.0 10.5 Tf
<7265717569726564> Tj
ET
@@ -5887,26 +8401,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 541.320 m
-563.760 541.320 l
+334.640 513.240 m
+563.760 513.240 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 503.760 m
-563.760 503.760 l
+334.640 475.680 m
+563.760 475.680 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 541.570 m
-334.640 503.510 l
+334.640 513.490 m
+334.640 475.430 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 541.570 m
-563.760 503.510 l
+563.760 513.490 m
+563.760 475.430 l
S
[ ] 0 d
1 w
@@ -5920,7 +8434,7 @@ S
0.259 0.545 0.792 SCN
BT
-337.6397136 517.9330000000001 Td
+337.6397136 489.8530000000001 Td
/F1.0 10.5 Tf
<436c64734d6f64656c> Tj
ET
@@ -5932,7 +8446,7 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24 474.17600000000016 Td
+48.24 446.0960000000001 Td
/F2.0 13 Tf
<322e312e322e20526573706f6e736573> Tj
ET
@@ -5940,43 +8454,43 @@ ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 436.200 171.840 23.280 re
+48.240 408.120 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-220.080 436.200 343.680 23.280 re
+220.080 408.120 343.680 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 412.920 171.840 23.280 re
+48.240 384.840 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-220.080 412.920 343.680 23.280 re
+220.080 384.840 343.680 23.280 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 459.480 m
-220.080 459.480 l
+48.240 431.400 m
+220.080 431.400 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 436.200 m
-220.080 436.200 l
+48.240 408.120 m
+220.080 408.120 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 459.730 m
-48.240 435.450 l
+48.240 431.650 m
+48.240 407.370 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 459.730 m
-220.080 435.450 l
+220.080 431.650 m
+220.080 407.370 l
S
[ ] 0 d
1 w
@@ -5984,7 +8498,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24 443.7330000000001 Td
+51.24 415.6530000000001 Td
/F2.0 10.5 Tf
<4854545020436f6465> Tj
ET
@@ -5992,26 +8506,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-220.080 459.480 m
-563.760 459.480 l
+220.080 431.400 m
+563.760 431.400 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-220.080 436.200 m
-563.760 436.200 l
+220.080 408.120 m
+563.760 408.120 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 459.730 m
-220.080 435.450 l
+220.080 431.650 m
+220.080 407.370 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 459.730 m
-563.760 435.450 l
+563.760 431.650 m
+563.760 407.370 l
S
[ ] 0 d
1 w
@@ -6019,7 +8533,7 @@ S
0.200 0.200 0.200 scn
BT
-223.07982816 443.7330000000001 Td
+223.07982816 415.6530000000001 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -6027,26 +8541,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 436.200 m
-220.080 436.200 l
+48.240 408.120 m
+220.080 408.120 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 412.920 m
-220.080 412.920 l
+48.240 384.840 m
+220.080 384.840 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 436.450 m
-48.240 412.670 l
+48.240 408.370 m
+48.240 384.590 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 436.450 m
-220.080 412.670 l
+220.080 408.370 m
+220.080 384.590 l
S
[ ] 0 d
1 w
@@ -6054,7 +8568,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24 419.95300000000015 Td
+51.24 391.8730000000001 Td
/F2.0 10.5 Tf
<323030> Tj
ET
@@ -6062,26 +8576,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-220.080 436.200 m
-563.760 436.200 l
+220.080 408.120 m
+563.760 408.120 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 412.920 m
-563.760 412.920 l
+220.080 384.840 m
+563.760 384.840 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 436.450 m
-220.080 412.670 l
+220.080 408.370 m
+220.080 384.590 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 436.450 m
-563.760 412.670 l
+563.760 408.370 m
+563.760 384.590 l
S
[ ] 0 d
1 w
@@ -6089,7 +8603,7 @@ S
0.200 0.200 0.200 scn
BT
-223.07982816 419.95300000000015 Td
+223.07982816 391.8730000000001 Td
/F1.0 10.5 Tf
<4e6f20436f6e74656e74> Tj
ET
@@ -6099,7 +8613,7 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24 383.3360000000002 Td
+48.24 355.25600000000014 Td
/F2.0 13 Tf
<322e312e332e20436f6e73756d6573> Tj
ET
@@ -6112,7 +8626,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 356.67600000000016 Td
+56.88050000000001 328.5960000000001 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -6125,7 +8639,7 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 358.8600000000002 Td
+66.24000000000001 330.78000000000014 Td
/F4.0 10.5 Tf
<6170706c69636174696f6e2f6a736f6e> Tj
ET
@@ -6136,7 +8650,7 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 327.05600000000015 Td
+48.24000000000001 298.9760000000001 Td
/F2.0 13 Tf
<322e312e342e2050726f6475636573> Tj
ET
@@ -6149,7 +8663,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 300.39600000000013 Td
+56.88050000000001 272.3160000000001 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -6162,7 +8676,7 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 302.58000000000015 Td
+66.24000000000001 274.5000000000001 Td
/F4.0 10.5 Tf
<6170706c69636174696f6e2f6a736f6e> Tj
ET
@@ -6173,9 +8687,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 264.93600000000015 Td
+48.24000000000001 236.8560000000001 Td
/F2.0 18 Tf
-<322e322e20474554202f636c64732f636c647344657461696c73> Tj
+<322e322e20474554202f76312f636c64732f636c647344657461696c73> Tj
ET
0.000 0.000 0.000 SCN
@@ -6184,7 +8698,7 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 230.69600000000008 Td
+48.24000000000001 202.6160000000001 Td
/F2.0 13 Tf
<322e322e312e20526573706f6e736573> Tj
ET
@@ -6192,51 +8706,51 @@ ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 178.440 51.552 37.560 re
+48.240 150.360 51.552 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 178.440 360.864 37.560 re
+99.792 150.360 360.864 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 178.440 103.104 37.560 re
+460.656 150.360 103.104 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 140.880 51.552 37.560 re
+48.240 112.800 51.552 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 140.880 360.864 37.560 re
+99.792 112.800 360.864 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 140.880 103.104 37.560 re
+460.656 112.800 103.104 37.560 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 216.000 m
-99.792 216.000 l
+48.240 187.920 m
+99.792 187.920 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 178.440 m
-99.792 178.440 l
+48.240 150.360 m
+99.792 150.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 216.250 m
-48.240 177.690 l
+48.240 188.170 m
+48.240 149.610 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 216.250 m
-99.792 177.690 l
+99.792 188.170 m
+99.792 149.610 l
S
[ ] 0 d
1 w
@@ -6244,14 +8758,14 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 200.2530000000001 Td
+51.24000000000001 172.1730000000001 Td
/F2.0 10.5 Tf
<48545450> Tj
ET
BT
-51.24000000000001 185.9730000000001 Td
+51.24000000000001 157.8930000000001 Td
/F2.0 10.5 Tf
<436f6465> Tj
ET
@@ -6259,26 +8773,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 216.000 m
-460.656 216.000 l
+99.792 187.920 m
+460.656 187.920 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-99.792 178.440 m
-460.656 178.440 l
+99.792 150.360 m
+460.656 150.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 216.250 m
-99.792 177.690 l
+99.792 188.170 m
+99.792 149.610 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 216.250 m
-460.656 177.690 l
+460.656 188.170 m
+460.656 149.610 l
S
[ ] 0 d
1 w
@@ -6286,7 +8800,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 200.2530000000001 Td
+102.792 172.1730000000001 Td
/F2.0 10.5 Tf
<4465736372697074696f6e> Tj
ET
@@ -6294,26 +8808,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 216.000 m
-563.760 216.000 l
+460.656 187.920 m
+563.760 187.920 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-460.656 178.440 m
-563.760 178.440 l
+460.656 150.360 m
+563.760 150.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 216.250 m
-460.656 177.690 l
+460.656 188.170 m
+460.656 149.610 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 216.250 m
-563.760 177.690 l
+563.760 188.170 m
+563.760 149.610 l
S
[ ] 0 d
1 w
@@ -6321,7 +8835,7 @@ S
0.200 0.200 0.200 scn
BT
-463.65600000000006 200.2530000000001 Td
+463.65600000000006 172.1730000000001 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -6329,26 +8843,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 178.440 m
-99.792 178.440 l
+48.240 150.360 m
+99.792 150.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 140.880 m
-99.792 140.880 l
+48.240 112.800 m
+99.792 112.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 178.690 m
-48.240 140.630 l
+48.240 150.610 m
+48.240 112.550 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 178.690 m
-99.792 140.630 l
+99.792 150.610 m
+99.792 112.550 l
S
[ ] 0 d
1 w
@@ -6356,7 +8870,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 155.05300000000008 Td
+51.24000000000001 126.97300000000008 Td
/F2.0 10.5 Tf
<323030> Tj
ET
@@ -6364,26 +8878,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 178.440 m
-460.656 178.440 l
+99.792 150.360 m
+460.656 150.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 140.880 m
-460.656 140.880 l
+99.792 112.800 m
+460.656 112.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 178.690 m
-99.792 140.630 l
+99.792 150.610 m
+99.792 112.550 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 178.690 m
-460.656 140.630 l
+460.656 150.610 m
+460.656 112.550 l
S
[ ] 0 d
1 w
@@ -6391,7 +8905,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 155.05300000000008 Td
+102.792 126.97300000000008 Td
/F1.0 10.5 Tf
<4f75747075742074797065> Tj
ET
@@ -6399,26 +8913,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 178.440 m
-563.760 178.440 l
+460.656 150.360 m
+563.760 150.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 140.880 m
-563.760 140.880 l
+460.656 112.800 m
+563.760 112.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 178.690 m
-460.656 140.630 l
+460.656 150.610 m
+460.656 112.550 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 178.690 m
-563.760 140.630 l
+563.760 150.610 m
+563.760 112.550 l
S
[ ] 0 d
1 w
@@ -6436,7 +8950,7 @@ S
0.259 0.545 0.792 SCN
BT
-463.65600000000006 162.1930000000001 Td
+463.65600000000006 134.11300000000008 Td
/F1.0 10.5 Tf
<436c64734d6f6e69746f72696e67446574> Tj
ET
@@ -6447,7 +8961,7 @@ ET
0.259 0.545 0.792 SCN
BT
-463.65600000000006 147.9130000000001 Td
+463.65600000000006 119.83300000000008 Td
/F1.0 10.5 Tf
<61696c73> Tj
ET
@@ -6459,7 +8973,7 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 111.29600000000008 Td
+48.24000000000001 83.21600000000007 Td
/F2.0 13 Tf
<322e322e322e2050726f6475636573> Tj
ET
@@ -6472,7 +8986,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 84.63600000000008 Td
+56.88050000000001 56.55600000000007 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -6485,7 +8999,7 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 86.82000000000008 Td
+66.24000000000001 58.740000000000066 Td
/F4.0 10.5 Tf
<6170706c69636174696f6e2f6a736f6e> Tj
ET
@@ -6516,87 +9030,87 @@ Q
endstream
endobj
-27 0 obj
+29 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 26 0 R
+/Contents 28 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
-/F3.0 24 0 R
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
/F1.0 8 0 R
-/F4.0 34 0 R
+/F4.0 36 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
-/Annots [31 0 R 38 0 R 39 0 R]
+/Annots [33 0 R 40 0 R 41 0 R]
>>
endobj
-28 0 obj
-[27 0 R /XYZ 0 792.0 null]
-endobj
-29 0 obj
-[27 0 R /XYZ 0 712.0799999999999 null]
-endobj
30 0 obj
-[27 0 R /XYZ 0 672.0 null]
+[29 0 R /XYZ 0 792.0 null]
endobj
31 0 obj
+[29 0 R /XYZ 0 712.0799999999999 null]
+endobj
+32 0 obj
+[29 0 R /XYZ 0 643.92 null]
+endobj
+33 0 obj
<< /Border [0 0 0]
/Dest (_cldsmodel)
/Subtype /Link
-/Rect [337.6397136 514.8670000000002 389.7092136 529.1470000000002]
+/Rect [337.6397136 486.7870000000001 389.7092136 501.0670000000001]
/Type /Annot
>>
endobj
-32 0 obj
-[27 0 R /XYZ 0 491.76000000000016 null]
+34 0 obj
+[29 0 R /XYZ 0 463.6800000000001 null]
endobj
-33 0 obj
-[27 0 R /XYZ 0 400.9200000000002 null]
+35 0 obj
+[29 0 R /XYZ 0 372.84000000000015 null]
endobj
-34 0 obj
+36 0 obj
<< /Type /Font
/BaseFont /AAAAAD+mplus1mn-regular
/Subtype /TrueType
-/FontDescriptor 614 0 R
+/FontDescriptor 941 0 R
/FirstChar 32
/LastChar 255
-/Widths 616 0 R
-/ToUnicode 615 0 R
+/Widths 943 0 R
+/ToUnicode 942 0 R
>>
endobj
-35 0 obj
-[27 0 R /XYZ 0 344.64000000000016 null]
-endobj
-36 0 obj
-[27 0 R /XYZ 0 288.3600000000001 null]
-endobj
37 0 obj
-[27 0 R /XYZ 0 248.28000000000011 null]
+[29 0 R /XYZ 0 316.5600000000001 null]
endobj
38 0 obj
+[29 0 R /XYZ 0 260.2800000000001 null]
+endobj
+39 0 obj
+[29 0 R /XYZ 0 220.2000000000001 null]
+endobj
+40 0 obj
<< /Border [0 0 0]
/Dest (_cldsmonitoringdetails)
/Subtype /Link
-/Rect [463.65600000000006 159.1270000000001 557.9565 173.4070000000001]
+/Rect [463.65600000000006 131.04700000000008 557.9565 145.32700000000008]
/Type /Annot
>>
endobj
-39 0 obj
+41 0 obj
<< /Border [0 0 0]
/Dest (_cldsmonitoringdetails)
/Subtype /Link
-/Rect [463.65600000000006 144.8470000000001 480.89700000000005 159.1270000000001]
+/Rect [463.65600000000006 116.76700000000008 480.89700000000005 131.04700000000008]
/Type /Annot
>>
endobj
-40 0 obj
-[27 0 R /XYZ 0 128.88000000000008 null]
+42 0 obj
+[29 0 R /XYZ 0 100.80000000000007 null]
endobj
-41 0 obj
-<< /Length 15410
+43 0 obj
+<< /Length 15428
>>
stream
q
@@ -6608,7 +9122,7 @@ q
BT
48.24 734.976 Td
/F2.0 18 Tf
-<322e332e20474554202f636c64732f636c6473496e666f> Tj
+<322e332e20474554202f76312f636c64732f636c6473496e666f> Tj
ET
0.000 0.000 0.000 SCN
@@ -6916,7 +9430,7 @@ ET
BT
48.24000000000001 533.4960000000005 Td
/F2.0 18 Tf
-[<322e342e20504f53> 20.01953125 <54202f636c64732f646361652f6576656e743f746573743d7b746573747d>] TJ
+[<322e342e20504f53> 20.01953125 <54202f76312f636c64732f646361652f6576656e743f746573743d7b746573747d>] TJ
ET
0.000 0.000 0.000 SCN
@@ -7433,7 +9947,7 @@ ET
BT
48.24000000000001 184.89600000000053 Td
/F2.0 18 Tf
-[<322e352e20505554202f636c64732f6465706c6f> 20.01953125 <792f7b6d6f64656c4e616d657d>] TJ
+[<322e352e20505554202f76312f636c64732f6465706c6f> 20.01953125 <792f7b6d6f64656c4e616d657d>] TJ
ET
0.000 0.000 0.000 SCN
@@ -7719,30 +10233,30 @@ Q
endstream
endobj
-42 0 obj
+44 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 41 0 R
+/Contents 43 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
+/Font << /F2.0 24 0 R
/F1.0 8 0 R
-/F4.0 34 0 R
-/F3.0 24 0 R
+/F4.0 36 0 R
+/F3.0 26 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
-/Annots [45 0 R 49 0 R]
+/Annots [47 0 R 51 0 R]
>>
endobj
-43 0 obj
-[42 0 R /XYZ 0 792.0 null]
+45 0 obj
+[44 0 R /XYZ 0 792.0 null]
endobj
-44 0 obj
-[42 0 R /XYZ 0 718.32 null]
+46 0 obj
+[44 0 R /XYZ 0 718.32 null]
endobj
-45 0 obj
+47 0 obj
<< /Border [0 0 0]
/Dest (_cldsinfo)
/Subtype /Link
@@ -7750,16 +10264,16 @@ endobj
/Type /Annot
>>
endobj
-46 0 obj
-[42 0 R /XYZ 0 613.2000000000003 null]
-endobj
-47 0 obj
-[42 0 R /XYZ 0 556.9200000000004 null]
-endobj
48 0 obj
-[42 0 R /XYZ 0 516.8400000000005 null]
+[44 0 R /XYZ 0 613.2000000000003 null]
endobj
49 0 obj
+[44 0 R /XYZ 0 556.9200000000004 null]
+endobj
+50 0 obj
+[44 0 R /XYZ 0 516.8400000000005 null]
+endobj
+51 0 obj
<< /Border [0 0 0]
/Dest (_dcaeevent)
/Subtype /Link
@@ -7767,33 +10281,33 @@ endobj
/Type /Annot
>>
endobj
-50 0 obj
-[42 0 R /XYZ 0 411.72000000000054 null]
-endobj
-51 0 obj
-[42 0 R /XYZ 0 320.88000000000056 null]
-endobj
52 0 obj
-[42 0 R /XYZ 0 264.60000000000053 null]
+[44 0 R /XYZ 0 411.72000000000054 null]
endobj
53 0 obj
-[42 0 R /XYZ 0 208.32000000000053 null]
+[44 0 R /XYZ 0 320.88000000000056 null]
endobj
54 0 obj
-<< /Limits [(_cldsdictionary) (_consumes)]
-/Names [(_cldsdictionary) 195 0 R (_cldsdictionaryitem) 197 0 R (_cldsevent) 200 0 R (_cldsinfo) 201 0 R (_cldsmodel) 204 0 R (_cldsmodelinstance) 209 0 R (_cldsmonitoringdetails) 210 0 R (_cldstemplate) 213 0 R (_cldstoscamodel) 216 0 R (_consumes) 33 0 R]
->>
+[44 0 R /XYZ 0 264.60000000000053 null]
endobj
55 0 obj
-<< /Limits [(_produces_5) (_responses_13)]
-/Names [(_produces_5) 62 0 R (_produces_6) 66 0 R (_produces_7) 72 0 R (_produces_8) 77 0 R (_produces_9) 82 0 R (_responses) 32 0 R (_responses_10) 88 0 R (_responses_11) 93 0 R (_responses_12) 100 0 R (_responses_13) 105 0 R]
->>
+[44 0 R /XYZ 0 208.32000000000053 null]
endobj
56 0 obj
-[42 0 R /XYZ 0 168.24000000000052 null]
+<< /Limits [(_cldsdictionary) (_consumes_12)]
+/Names [(_cldsdictionary) 281 0 R (_cldsdictionaryitem) 283 0 R (_cldsevent) 286 0 R (_cldsinfo) 287 0 R (_cldsmodel) 290 0 R (_cldsmodelinstance) 295 0 R (_cldsmonitoringdetails) 297 0 R (_cldstemplate) 300 0 R (_cldstoscamodel) 303 0 R (_consumes) 35 0 R (_consumes_10) 254 0 R (_consumes_11) 262 0 R (_consumes_12) 271 0 R]
+>>
endobj
57 0 obj
-<< /Length 17160
+<< /Limits [(_produces_5) (_responses_13)]
+/Names [(_produces_5) 64 0 R (_produces_6) 68 0 R (_produces_7) 74 0 R (_produces_8) 79 0 R (_produces_9) 84 0 R (_responses) 34 0 R (_responses_10) 90 0 R (_responses_11) 95 0 R (_responses_12) 102 0 R (_responses_13) 107 0 R]
+>>
+endobj
+58 0 obj
+[44 0 R /XYZ 0 168.24000000000052 null]
+endobj
+59 0 obj
+<< /Length 17172
>>
stream
q
@@ -8300,7 +10814,7 @@ ET
BT
48.24000000000001 456.3360000000006 Td
/F2.0 18 Tf
-<322e362e20474554202f636c64732f6d6f64656c2d6e616d6573> Tj
+<322e362e20474554202f76312f636c64732f6d6f64656c2d6e616d6573> Tj
ET
0.000 0.000 0.000 SCN
@@ -8608,7 +11122,7 @@ ET
BT
48.24000000000001 254.8560000000005 Td
/F2.0 18 Tf
-<322e372e20474554202f636c64732f6d6f64656c2f62706d6e2f7b6d6f64656c4e616d657d> Tj
+<322e372e20474554202f76312f636c64732f6d6f64656c2f62706d6e2f7b6d6f64656c4e616d657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -9061,24 +11575,24 @@ Q
endstream
endobj
-58 0 obj
+60 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 57 0 R
+/Contents 59 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
-/F3.0 24 0 R
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
/F1.0 8 0 R
-/F4.0 34 0 R
+/F4.0 36 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
-/Annots [59 0 R 65 0 R]
+/Annots [61 0 R 67 0 R]
>>
endobj
-59 0 obj
+61 0 obj
<< /Border [0 0 0]
/Dest (_cldsmodel)
/Subtype /Link
@@ -9086,22 +11600,22 @@ endobj
/Type /Annot
>>
endobj
-60 0 obj
-[58 0 R /XYZ 0 683.1600000000001 null]
-endobj
-61 0 obj
-[58 0 R /XYZ 0 592.3200000000003 null]
-endobj
62 0 obj
-[58 0 R /XYZ 0 536.0400000000004 null]
+[60 0 R /XYZ 0 683.1600000000001 null]
endobj
63 0 obj
-[58 0 R /XYZ 0 479.76000000000056 null]
+[60 0 R /XYZ 0 592.3200000000003 null]
endobj
64 0 obj
-[58 0 R /XYZ 0 439.6800000000005 null]
+[60 0 R /XYZ 0 536.0400000000004 null]
endobj
65 0 obj
+[60 0 R /XYZ 0 479.76000000000056 null]
+endobj
+66 0 obj
+[60 0 R /XYZ 0 439.6800000000005 null]
+endobj
+67 0 obj
<< /Border [0 0 0]
/Dest (_valueitem)
/Subtype /Link
@@ -9109,20 +11623,20 @@ endobj
/Type /Annot
>>
endobj
-66 0 obj
-[58 0 R /XYZ 0 334.5600000000005 null]
-endobj
-67 0 obj
-[58 0 R /XYZ 0 278.2800000000005 null]
-endobj
68 0 obj
-[58 0 R /XYZ 0 238.2000000000005 null]
+[60 0 R /XYZ 0 334.5600000000005 null]
endobj
69 0 obj
-[58 0 R /XYZ 0 133.08000000000047 null]
+[60 0 R /XYZ 0 278.2800000000005 null]
endobj
70 0 obj
-<< /Length 15269
+[60 0 R /XYZ 0 238.2000000000005 null]
+endobj
+71 0 obj
+[60 0 R /XYZ 0 133.08000000000047 null]
+endobj
+72 0 obj
+<< /Length 15287
>>
stream
q
@@ -9171,7 +11685,7 @@ ET
BT
48.24000000000001 678.6960000000001 Td
/F2.0 18 Tf
-<322e382e20474554202f636c64732f6d6f64656c2f696d6167652f7b6d6f64656c4e616d657d> Tj
+<322e382e20474554202f76312f636c64732f6d6f64656c2f696d6167652f7b6d6f64656c4e616d657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -9643,7 +12157,7 @@ ET
BT
48.24000000000001 386.3760000000005 Td
/F2.0 18 Tf
-<322e392e20474554202f636c64732f6d6f64656c2f7b6d6f64656c4e616d657d> Tj
+<322e392e20474554202f76312f636c64732f6d6f64656c2f7b6d6f64656c4e616d657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -10208,7 +12722,7 @@ ET
BT
48.24000000000001 79.77600000000038 Td
/F2.0 18 Tf
-<322e31302e20505554202f636c64732f6d6f64656c2f7b6d6f64656c4e616d657d> Tj
+<322e31302e20505554202f76312f636c64732f6d6f64656c2f7b6d6f64656c4e616d657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -10237,53 +12751,53 @@ Q
endstream
endobj
-71 0 obj
+73 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 70 0 R
+/Contents 72 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
+/Font << /F2.0 24 0 R
/F1.0 8 0 R
-/F4.0 34 0 R
-/F3.0 24 0 R
+/F4.0 36 0 R
+/F3.0 26 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
-/Annots [81 0 R]
+/Annots [83 0 R]
>>
endobj
-72 0 obj
-[71 0 R /XYZ 0 792.0 null]
-endobj
-73 0 obj
-[71 0 R /XYZ 0 702.1200000000001 null]
-endobj
74 0 obj
-[71 0 R /XYZ 0 662.0400000000002 null]
+[73 0 R /XYZ 0 792.0 null]
endobj
75 0 obj
-[71 0 R /XYZ 0 556.9200000000003 null]
+[73 0 R /XYZ 0 702.1200000000001 null]
endobj
76 0 obj
-<< /Limits [(_responses_8) (_route66)]
-/Names [(_responses_8) 75 0 R (_responses_9) 80 0 R (_route58) 36 0 R (_route59) 43 0 R (_route60) 162 0 R (_route61) 67 0 R (_route62) 73 0 R (_route63) 78 0 R (_route64) 83 0 R (_route65) 63 0 R (_route66) 29 0 R]
->>
+[73 0 R /XYZ 0 662.0400000000002 null]
endobj
77 0 obj
-[71 0 R /XYZ 0 466.0800000000005 null]
+[73 0 R /XYZ 0 556.9200000000003 null]
endobj
78 0 obj
-[71 0 R /XYZ 0 409.80000000000047 null]
+<< /Limits [(_responses_8) (_route23)]
+/Names [(_responses_8) 77 0 R (_responses_9) 82 0 R (_route10) 223 0 R (_route11) 218 0 R (_route12) 230 0 R (_route13) 195 0 R (_route14) 212 0 R (_route15) 38 0 R (_route16) 45 0 R (_route17) 164 0 R (_route18) 69 0 R (_route19) 75 0 R (_route2) 207 0 R (_route20) 80 0 R (_route21) 85 0 R (_route22) 65 0 R (_route23) 31 0 R]
+>>
endobj
79 0 obj
-[71 0 R /XYZ 0 369.7200000000004 null]
+[73 0 R /XYZ 0 466.0800000000005 null]
endobj
80 0 obj
-[71 0 R /XYZ 0 264.6000000000004 null]
+[73 0 R /XYZ 0 409.80000000000047 null]
endobj
81 0 obj
+[73 0 R /XYZ 0 369.7200000000004 null]
+endobj
+82 0 obj
+[73 0 R /XYZ 0 264.6000000000004 null]
+endobj
+83 0 obj
<< /Border [0 0 0]
/Dest (_cldsmodel)
/Subtype /Link
@@ -10291,14 +12805,14 @@ endobj
/Type /Annot
>>
endobj
-82 0 obj
-[71 0 R /XYZ 0 159.48000000000042 null]
+84 0 obj
+[73 0 R /XYZ 0 159.48000000000042 null]
endobj
-83 0 obj
-[71 0 R /XYZ 0 103.20000000000039 null]
+85 0 obj
+[73 0 R /XYZ 0 103.20000000000039 null]
endobj
-84 0 obj
-<< /Length 16627
+86 0 obj
+<< /Length 16639
>>
stream
q
@@ -11038,7 +13552,7 @@ ET
BT
48.24000000000001 374.6160000000001 Td
/F2.0 18 Tf
-<322e31312e20474554202f636c64732f70726f70657274696573> Tj
+<322e31312e20474554202f76312f636c64732f70726f70657274696573> Tj
ET
0.000 0.000 0.000 SCN
@@ -11253,7 +13767,7 @@ ET
BT
48.24000000000001 187.416 Td
/F2.0 18 Tf
-[<322e31322e20505554202f636c64732f756e6465706c6f> 20.01953125 <792f7b6d6f64656c4e616d657d>] TJ
+[<322e31322e20505554202f76312f636c64732f756e6465706c6f> 20.01953125 <792f7b6d6f64656c4e616d657d>] TJ
ET
0.000 0.000 0.000 SCN
@@ -11539,27 +14053,27 @@ Q
endstream
endobj
-85 0 obj
+87 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 84 0 R
+/Contents 86 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
-/F3.0 24 0 R
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
/F1.0 8 0 R
-/F4.0 34 0 R
+/F4.0 36 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
-/Annots [87 0 R 89 0 R]
+/Annots [89 0 R 91 0 R]
>>
endobj
-86 0 obj
-[85 0 R /XYZ 0 792.0 null]
+88 0 obj
+[87 0 R /XYZ 0 792.0 null]
endobj
-87 0 obj
+89 0 obj
<< /Border [0 0 0]
/Dest (_cldsmodel)
/Subtype /Link
@@ -11567,10 +14081,10 @@ endobj
/Type /Annot
>>
endobj
-88 0 obj
-[85 0 R /XYZ 0 615.72 null]
+90 0 obj
+[87 0 R /XYZ 0 615.72 null]
endobj
-89 0 obj
+91 0 obj
<< /Border [0 0 0]
/Dest (_cldsmodel)
/Subtype /Link
@@ -11578,29 +14092,29 @@ endobj
/Type /Annot
>>
endobj
-90 0 obj
-[85 0 R /XYZ 0 510.60000000000014 null]
-endobj
-91 0 obj
-[85 0 R /XYZ 0 454.3200000000001 null]
-endobj
92 0 obj
-[85 0 R /XYZ 0 398.0400000000001 null]
+[87 0 R /XYZ 0 510.60000000000014 null]
endobj
93 0 obj
-[85 0 R /XYZ 0 357.96000000000004 null]
+[87 0 R /XYZ 0 454.3200000000001 null]
endobj
94 0 obj
-[85 0 R /XYZ 0 267.12 null]
+[87 0 R /XYZ 0 398.0400000000001 null]
endobj
95 0 obj
-[85 0 R /XYZ 0 210.84 null]
+[87 0 R /XYZ 0 357.96000000000004 null]
endobj
96 0 obj
-[85 0 R /XYZ 0 170.76 null]
+[87 0 R /XYZ 0 267.12 null]
endobj
97 0 obj
-<< /Length 17276
+[87 0 R /XYZ 0 210.84 null]
+endobj
+98 0 obj
+[87 0 R /XYZ 0 170.76 null]
+endobj
+99 0 obj
+<< /Length 15379
>>
stream
q
@@ -12107,7 +14621,7 @@ ET
BT
48.24000000000001 456.3360000000006 Td
/F2.0 18 Tf
-[<322e31332e20474554202f636c647354> 29.78515625 <656d706174652f74656d706c6174652d6e616d6573>] TJ
+[<322e31332e20474554202f76312f636c647354> 29.78515625 <656d706174652f74656d706c6174652d6e616d6573>] TJ
ET
0.000 0.000 0.000 SCN
@@ -12415,7 +14929,7 @@ ET
BT
48.24000000000001 254.8560000000005 Td
/F2.0 18 Tf
-[<322e31342e20474554202f636c647354> 29.78515625 <656d706174652f74656d706c6174652f62706d6e2f7b74656d706c6174654e616d657d>] TJ
+<322e31342e20474554> Tj
ET
0.000 0.000 0.000 SCN
@@ -12424,7 +14938,18 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 220.6160000000005 Td
+48.24000000000001 226.7760000000005 Td
+/F2.0 18 Tf
+[<2f76312f636c647354> 29.78515625 <656d706174652f74656d706c6174652f62706d6e2f7b74656d706c6174654e616d657d>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 192.53600000000046 Td
/F2.0 13 Tf
[<322e31342e312e20506172> 20.01953125 <616d6574657273>] TJ
ET
@@ -12432,51 +14957,51 @@ ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 182.640 114.560 23.280 re
+48.240 154.560 114.560 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 182.640 171.840 23.280 re
+162.800 154.560 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 182.640 229.120 23.280 re
+334.640 154.560 229.120 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 145.080 114.560 37.560 re
+48.240 117.000 114.560 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 145.080 171.840 37.560 re
+162.800 117.000 171.840 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 145.080 229.120 37.560 re
+334.640 117.000 229.120 37.560 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 205.920 m
-162.800 205.920 l
+48.240 177.840 m
+162.800 177.840 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 182.640 m
-162.800 182.640 l
+48.240 154.560 m
+162.800 154.560 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 206.170 m
-48.240 181.890 l
+48.240 178.090 m
+48.240 153.810 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 206.170 m
-162.800 181.890 l
+162.800 178.090 m
+162.800 153.810 l
S
[ ] 0 d
1 w
@@ -12484,7 +15009,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 190.17300000000048 Td
+51.24000000000001 162.09300000000047 Td
/F2.0 10.5 Tf
<54797065> Tj
ET
@@ -12492,26 +15017,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 205.920 m
-334.640 205.920 l
+162.800 177.840 m
+334.640 177.840 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-162.800 182.640 m
-334.640 182.640 l
+162.800 154.560 m
+334.640 154.560 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 206.170 m
-162.800 181.890 l
+162.800 178.090 m
+162.800 153.810 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 206.170 m
-334.640 181.890 l
+334.640 178.090 m
+334.640 153.810 l
S
[ ] 0 d
1 w
@@ -12519,7 +15044,7 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544000003 190.17300000000048 Td
+165.79988544000003 162.09300000000047 Td
/F2.0 10.5 Tf
<4e616d65> Tj
ET
@@ -12527,26 +15052,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 205.920 m
-563.760 205.920 l
+334.640 177.840 m
+563.760 177.840 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-334.640 182.640 m
-563.760 182.640 l
+334.640 154.560 m
+563.760 154.560 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 206.170 m
-334.640 181.890 l
+334.640 178.090 m
+334.640 153.810 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 206.170 m
-563.760 181.890 l
+563.760 178.090 m
+563.760 153.810 l
S
[ ] 0 d
1 w
@@ -12554,7 +15079,7 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 190.17300000000048 Td
+337.6397136 162.09300000000047 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -12562,26 +15087,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 182.640 m
-162.800 182.640 l
+48.240 154.560 m
+162.800 154.560 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 145.080 m
-162.800 145.080 l
+48.240 117.000 m
+162.800 117.000 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 182.890 m
-48.240 144.830 l
+48.240 154.810 m
+48.240 116.750 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 182.890 m
-162.800 144.830 l
+162.800 154.810 m
+162.800 116.750 l
S
[ ] 0 d
1 w
@@ -12589,7 +15114,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 159.25300000000047 Td
+51.24000000000001 131.17300000000046 Td
/F2.0 10.5 Tf
<50617468> Tj
ET
@@ -12597,26 +15122,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 182.640 m
-334.640 182.640 l
+162.800 154.560 m
+334.640 154.560 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 145.080 m
-334.640 145.080 l
+162.800 117.000 m
+334.640 117.000 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 182.890 m
-162.800 144.830 l
+162.800 154.810 m
+162.800 116.750 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 182.890 m
-334.640 144.830 l
+334.640 154.810 m
+334.640 116.750 l
S
[ ] 0 d
1 w
@@ -12624,19 +15149,19 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544000003 166.39300000000048 Td
+165.79988544000003 138.31300000000047 Td
/F2.0 10.5 Tf
<74656d706c6174654e616d65> Tj
ET
BT
-165.79988544000003 152.11300000000048 Td
+165.79988544000003 124.03300000000047 Td
ET
BT
-165.79988544000003 152.11300000000048 Td
+165.79988544000003 124.03300000000047 Td
/F3.0 10.5 Tf
<7265717569726564> Tj
ET
@@ -12644,26 +15169,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 182.640 m
-563.760 182.640 l
+334.640 154.560 m
+563.760 154.560 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 145.080 m
-563.760 145.080 l
+334.640 117.000 m
+563.760 117.000 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 182.890 m
-334.640 144.830 l
+334.640 154.810 m
+334.640 116.750 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 182.890 m
-563.760 144.830 l
+563.760 154.810 m
+563.760 116.750 l
S
[ ] 0 d
1 w
@@ -12671,7 +15196,7 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 159.25300000000047 Td
+337.6397136 131.17300000000046 Td
/F1.0 10.5 Tf
<737472696e67> Tj
ET
@@ -12681,51 +15206,147 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 115.49600000000045 Td
+48.24000000000001 87.41600000000045 Td
/F2.0 13 Tf
<322e31342e322e20526573706f6e736573> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
+q
+0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+/Stamp1 Do
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+557.7289999999999 14.388 Td
+/F1.0 9 Tf
+<37> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+100 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 612.0 792.0]
+/Contents 99 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
+/F1.0 8 0 R
+/F4.0 36 0 R
+>>
+/XObject << /Stamp1 737 0 R
+>>
+>>
+/Annots [101 0 R 108 0 R]
+>>
+endobj
+101 0 obj
+<< /Border [0 0 0]
+/Dest (_cldsmodel)
+/Subtype /Link
+/Rect [337.6397136 706.267 389.7092136 720.547]
+/Type /Annot
+>>
+endobj
+102 0 obj
+[100 0 R /XYZ 0 683.1600000000001 null]
+endobj
+103 0 obj
+[100 0 R /XYZ 0 592.3200000000003 null]
+endobj
+104 0 obj
+<< /Limits [(_parameters_5) (_produces_12)]
+/Names [(_parameters_5) 76 0 R (_parameters_6) 81 0 R (_parameters_7) 88 0 R (_parameters_8) 98 0 R (_parameters_9) 111 0 R (_paths) 30 0 R (_produces) 37 0 R (_produces_10) 93 0 R (_produces_11) 96 0 R (_produces_12) 105 0 R]
+>>
+endobj
+105 0 obj
+[100 0 R /XYZ 0 536.0400000000004 null]
+endobj
+106 0 obj
+[100 0 R /XYZ 0 479.76000000000056 null]
+endobj
+107 0 obj
+[100 0 R /XYZ 0 439.6800000000005 null]
+endobj
+108 0 obj
+<< /Border [0 0 0]
+/Dest (_valueitem)
+/Subtype /Link
+/Rect [463.65600000000006 350.5270000000005 514.6118847656251 364.80700000000047]
+/Type /Annot
+>>
+endobj
+109 0 obj
+[100 0 R /XYZ 0 334.5600000000005 null]
+endobj
+110 0 obj
+[100 0 R /XYZ 0 278.2800000000005 null]
+endobj
+111 0 obj
+[100 0 R /XYZ 0 210.1200000000005 null]
+endobj
+112 0 obj
+[100 0 R /XYZ 0 105.00000000000045 null]
+endobj
+113 0 obj
+<< /Length 16836
+>>
+stream
+q
+/DeviceRGB cs
1.000 1.000 1.000 scn
-48.240 77.520 171.840 23.280 re
+48.240 732.720 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-220.080 77.520 343.680 23.280 re
+220.080 732.720 343.680 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 54.240 171.840 23.280 re
+48.240 709.440 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-220.080 54.240 343.680 23.280 re
+220.080 709.440 343.680 23.280 re
f
0.000 0.000 0.000 scn
0.5 w
+/DeviceRGB CS
0.867 0.867 0.867 SCN
-48.240 100.800 m
-220.080 100.800 l
+48.240 756.000 m
+220.080 756.000 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 77.520 m
-220.080 77.520 l
+48.240 732.720 m
+220.080 732.720 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 101.050 m
-48.240 76.770 l
+48.240 756.250 m
+48.240 731.970 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 101.050 m
-220.080 76.770 l
+220.080 756.250 m
+220.080 731.970 l
S
[ ] 0 d
1 w
@@ -12733,7 +15354,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 85.05300000000044 Td
+51.24 740.2529999999999 Td
/F2.0 10.5 Tf
<4854545020436f6465> Tj
ET
@@ -12741,26 +15362,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-220.080 100.800 m
-563.760 100.800 l
+220.080 756.000 m
+563.760 756.000 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-220.080 77.520 m
-563.760 77.520 l
+220.080 732.720 m
+563.760 732.720 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 101.050 m
-220.080 76.770 l
+220.080 756.250 m
+220.080 731.970 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 101.050 m
-563.760 76.770 l
+563.760 756.250 m
+563.760 731.970 l
S
[ ] 0 d
1 w
@@ -12768,7 +15389,7 @@ S
0.200 0.200 0.200 scn
BT
-223.07982816 85.05300000000044 Td
+223.07982816 740.2529999999999 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -12776,26 +15397,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 77.520 m
-220.080 77.520 l
+48.240 732.720 m
+220.080 732.720 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 54.240 m
-220.080 54.240 l
+48.240 709.440 m
+220.080 709.440 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 77.770 m
-48.240 53.990 l
+48.240 732.970 m
+48.240 709.190 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 77.770 m
-220.080 53.990 l
+220.080 732.970 m
+220.080 709.190 l
S
[ ] 0 d
1 w
@@ -12803,7 +15424,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 61.27300000000044 Td
+51.24 716.473 Td
/F2.0 10.5 Tf
<323030> Tj
ET
@@ -12811,26 +15432,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-220.080 77.520 m
-563.760 77.520 l
+220.080 732.720 m
+563.760 732.720 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 54.240 m
-563.760 54.240 l
+220.080 709.440 m
+563.760 709.440 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 77.770 m
-220.080 53.990 l
+220.080 732.970 m
+220.080 709.190 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 77.770 m
-563.760 53.990 l
+563.760 732.970 m
+563.760 709.190 l
S
[ ] 0 d
1 w
@@ -12838,12 +15459,1060 @@ S
0.200 0.200 0.200 scn
BT
-223.07982816 61.27300000000044 Td
+223.07982816 716.473 Td
/F1.0 10.5 Tf
<4e6f20436f6e74656e74> Tj
ET
0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 679.8560000000001 Td
+/F2.0 13 Tf
+<322e31342e332e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+-0.500 Tc
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+56.88050000000001 653.1960000000001 Td
+/F1.0 10.5 Tf
+<a5> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+0.000 Tc
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+66.24000000000001 655.3800000000002 Td
+/F4.0 10.5 Tf
+<746578742f786d6c> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 617.7360000000002 Td
+/F2.0 18 Tf
+<322e31352e20474554> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 589.6560000000003 Td
+/F2.0 18 Tf
+[<2f76312f636c647354> 29.78515625 <656d706174652f74656d706c6174652f696d6167652f7b74656d706c6174654e616d657d>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 555.4160000000004 Td
+/F2.0 13 Tf
+[<322e31352e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 517.440 114.560 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 517.440 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 517.440 229.120 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 479.880 114.560 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 479.880 171.840 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 479.880 229.120 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 540.720 m
+162.800 540.720 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 517.440 m
+162.800 517.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 540.970 m
+48.240 516.690 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 540.970 m
+162.800 516.690 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 524.9730000000004 Td
+/F2.0 10.5 Tf
+<54797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 540.720 m
+334.640 540.720 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+162.800 517.440 m
+334.640 517.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 540.970 m
+162.800 516.690 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 540.970 m
+334.640 516.690 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 524.9730000000004 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 540.720 m
+563.760 540.720 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+334.640 517.440 m
+563.760 517.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 540.970 m
+334.640 516.690 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 540.970 m
+563.760 516.690 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 524.9730000000004 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 517.440 m
+162.800 517.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 479.880 m
+162.800 479.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 517.690 m
+48.240 479.630 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 517.690 m
+162.800 479.630 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 494.0530000000005 Td
+/F2.0 10.5 Tf
+<50617468> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 517.440 m
+334.640 517.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 479.880 m
+334.640 479.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 517.690 m
+162.800 479.630 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 517.690 m
+334.640 479.630 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 501.1930000000005 Td
+/F2.0 10.5 Tf
+<74656d706c6174654e616d65> Tj
+ET
+
+
+BT
+165.79988544000003 486.91300000000047 Td
+ET
+
+
+BT
+165.79988544000003 486.91300000000047 Td
+/F3.0 10.5 Tf
+<7265717569726564> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 517.440 m
+563.760 517.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 479.880 m
+563.760 479.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 517.690 m
+334.640 479.630 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 517.690 m
+563.760 479.630 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 494.0530000000005 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 450.2960000000005 Td
+/F2.0 13 Tf
+<322e31352e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 412.320 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+220.080 412.320 343.680 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 389.040 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+220.080 389.040 343.680 23.280 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 435.600 m
+220.080 435.600 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 412.320 m
+220.080 412.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 435.850 m
+48.240 411.570 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 435.850 m
+220.080 411.570 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 419.85300000000046 Td
+/F2.0 10.5 Tf
+<4854545020436f6465> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 435.600 m
+563.760 435.600 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+220.080 412.320 m
+563.760 412.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 435.850 m
+220.080 411.570 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 435.850 m
+563.760 411.570 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+223.07982816 419.85300000000046 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 412.320 m
+220.080 412.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 389.040 m
+220.080 389.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 412.570 m
+48.240 388.790 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 412.570 m
+220.080 388.790 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 396.0730000000005 Td
+/F2.0 10.5 Tf
+<323030> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 412.320 m
+563.760 412.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 389.040 m
+563.760 389.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 412.570 m
+220.080 388.790 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 412.570 m
+563.760 388.790 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+223.07982816 396.0730000000005 Td
+/F1.0 10.5 Tf
+<4e6f20436f6e74656e74> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 359.45600000000053 Td
+/F2.0 13 Tf
+<322e31352e332e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+-0.500 Tc
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+56.88050000000001 332.7960000000005 Td
+/F1.0 10.5 Tf
+<a5> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+0.000 Tc
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+66.24000000000001 334.98000000000053 Td
+/F4.0 10.5 Tf
+<746578742f786d6c> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 297.3360000000005 Td
+/F2.0 18 Tf
+[<322e31362e20474554202f76312f636c647354> 29.78515625 <656d706174652f74656d706c6174652f7b74656d706c6174654e616d657d>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 263.09600000000046 Td
+/F2.0 13 Tf
+[<322e31362e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 225.120 114.560 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 225.120 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 225.120 229.120 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 187.560 114.560 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 187.560 171.840 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 187.560 229.120 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 248.400 m
+162.800 248.400 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 225.120 m
+162.800 225.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 248.650 m
+48.240 224.370 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 248.650 m
+162.800 224.370 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 232.65300000000047 Td
+/F2.0 10.5 Tf
+<54797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 248.400 m
+334.640 248.400 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+162.800 225.120 m
+334.640 225.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 248.650 m
+162.800 224.370 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 248.650 m
+334.640 224.370 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 232.65300000000047 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 248.400 m
+563.760 248.400 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+334.640 225.120 m
+563.760 225.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 248.650 m
+334.640 224.370 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 248.650 m
+563.760 224.370 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 232.65300000000047 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 225.120 m
+162.800 225.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 187.560 m
+162.800 187.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 225.370 m
+48.240 187.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 225.370 m
+162.800 187.310 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 201.73300000000046 Td
+/F2.0 10.5 Tf
+<50617468> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 225.120 m
+334.640 225.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 187.560 m
+334.640 187.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 225.370 m
+162.800 187.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 225.370 m
+334.640 187.310 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 208.87300000000047 Td
+/F2.0 10.5 Tf
+<74656d706c6174654e616d65> Tj
+ET
+
+
+BT
+165.79988544000003 194.59300000000047 Td
+ET
+
+
+BT
+165.79988544000003 194.59300000000047 Td
+/F3.0 10.5 Tf
+<7265717569726564> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 225.120 m
+563.760 225.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 187.560 m
+563.760 187.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 225.370 m
+334.640 187.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 225.370 m
+563.760 187.310 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 201.73300000000046 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 157.97600000000045 Td
+/F2.0 13 Tf
+<322e31362e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 105.720 51.552 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 105.720 360.864 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 105.720 103.104 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 82.440 51.552 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 82.440 360.864 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 82.440 103.104 23.280 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 143.280 m
+99.792 143.280 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 105.720 m
+99.792 105.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 143.530 m
+48.240 104.970 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 143.530 m
+99.792 104.970 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 127.53300000000044 Td
+/F2.0 10.5 Tf
+<48545450> Tj
+ET
+
+
+BT
+51.24000000000001 113.25300000000044 Td
+/F2.0 10.5 Tf
+<436f6465> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 143.280 m
+460.656 143.280 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+99.792 105.720 m
+460.656 105.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 143.530 m
+99.792 104.970 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 143.530 m
+460.656 104.970 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 127.53300000000044 Td
+/F2.0 10.5 Tf
+<4465736372697074696f6e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 143.280 m
+563.760 143.280 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+460.656 105.720 m
+563.760 105.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 143.530 m
+460.656 104.970 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 143.530 m
+563.760 104.970 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+463.65600000000006 127.53300000000044 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 105.720 m
+99.792 105.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 82.440 m
+99.792 82.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 105.970 m
+48.240 82.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 105.970 m
+99.792 82.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 89.47300000000043 Td
+/F2.0 10.5 Tf
+<323030> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 105.720 m
+460.656 105.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 82.440 m
+460.656 82.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 105.970 m
+99.792 82.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 105.970 m
+460.656 82.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 89.47300000000043 Td
+/F1.0 10.5 Tf
+<4f75747075742074797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 105.720 m
+563.760 105.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 82.440 m
+563.760 82.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 105.970 m
+460.656 82.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 105.970 m
+563.760 82.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+463.65600000000006 89.47300000000043 Td
+/F1.0 10.5 Tf
+[<436c647354> 29.78515625 <656d706c617465>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
q
0.000 0.000 0.000 scn
0.000 0.000 0.000 SCN
@@ -12856,9 +16525,9 @@ q
0.200 0.200 0.200 SCN
BT
-557.7289999999999 14.388 Td
+49.24 14.388 Td
/F1.0 9 Tf
-<37> Tj
+<38> Tj
ET
0.000 0.000 0.000 SCN
@@ -12868,73 +16537,57 @@ Q
endstream
endobj
-98 0 obj
+114 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 97 0 R
+/Contents 113 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
-/F3.0 24 0 R
+/Font << /F2.0 24 0 R
/F1.0 8 0 R
-/F4.0 34 0 R
+/F4.0 36 0 R
+/F3.0 26 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
-/Annots [99 0 R 106 0 R]
+/Annots [123 0 R]
>>
endobj
-99 0 obj
-<< /Border [0 0 0]
-/Dest (_cldsmodel)
-/Subtype /Link
-/Rect [337.6397136 706.267 389.7092136 720.547]
-/Type /Annot
->>
+115 0 obj
+[114 0 R /XYZ 0 697.44 null]
endobj
-100 0 obj
-[98 0 R /XYZ 0 683.1600000000001 null]
+116 0 obj
+[114 0 R /XYZ 0 641.1600000000002 null]
endobj
-101 0 obj
-[98 0 R /XYZ 0 592.3200000000003 null]
+117 0 obj
+[114 0 R /XYZ 0 573.0000000000003 null]
endobj
-102 0 obj
-<< /Limits [(_parameters_5) (_produces_12)]
-/Names [(_parameters_5) 74 0 R (_parameters_6) 79 0 R (_parameters_7) 86 0 R (_parameters_8) 96 0 R (_parameters_9) 109 0 R (_paths) 28 0 R (_produces) 35 0 R (_produces_10) 91 0 R (_produces_11) 94 0 R (_produces_12) 103 0 R]
->>
+118 0 obj
+[114 0 R /XYZ 0 467.8800000000005 null]
endobj
-103 0 obj
-[98 0 R /XYZ 0 536.0400000000004 null]
+119 0 obj
+[114 0 R /XYZ 0 377.04000000000053 null]
endobj
-104 0 obj
-[98 0 R /XYZ 0 479.76000000000056 null]
+120 0 obj
+[114 0 R /XYZ 0 320.7600000000005 null]
endobj
-105 0 obj
-[98 0 R /XYZ 0 439.6800000000005 null]
+121 0 obj
+[114 0 R /XYZ 0 280.68000000000046 null]
endobj
-106 0 obj
+122 0 obj
+[114 0 R /XYZ 0 175.56000000000046 null]
+endobj
+123 0 obj
<< /Border [0 0 0]
-/Dest (_valueitem)
+/Dest (_cldstemplate)
/Subtype /Link
-/Rect [463.65600000000006 350.5270000000005 514.6118847656251 364.80700000000047]
+/Rect [463.65600000000006 86.40700000000042 531.0682558593751 100.68700000000042]
/Type /Annot
>>
endobj
-107 0 obj
-[98 0 R /XYZ 0 334.5600000000005 null]
-endobj
-108 0 obj
-[98 0 R /XYZ 0 278.2800000000005 null]
-endobj
-109 0 obj
-[98 0 R /XYZ 0 238.2000000000005 null]
-endobj
-110 0 obj
-[98 0 R /XYZ 0 133.08000000000047 null]
-endobj
-111 0 obj
-<< /Length 15439
+124 0 obj
+<< /Length 15428
>>
stream
q
@@ -12946,7 +16599,7 @@ q
BT
48.24 740.816 Td
/F2.0 13 Tf
-<322e31342e332e2050726f6475636573> Tj
+<322e31362e332e2050726f6475636573> Tj
ET
0.000 0.000 0.000 SCN
@@ -12972,7 +16625,7 @@ ET
BT
66.24000000000001 716.3400000000001 Td
/F4.0 10.5 Tf
-<746578742f786d6c> Tj
+<6170706c69636174696f6e2f6a736f6e> Tj
ET
0.000 0.000 0.000 SCN
@@ -12983,7 +16636,7 @@ ET
BT
48.24000000000001 678.6960000000001 Td
/F2.0 18 Tf
-[<322e31352e20474554202f636c647354> 29.78515625 <656d706174652f74656d706c6174652f696d6167652f7b74656d706c6174654e616d657d>] TJ
+[<322e31372e20505554202f76312f636c647354> 29.78515625 <656d706174652f74656d706c6174652f7b74656d706c6174654e616d657d>] TJ
ET
0.000 0.000 0.000 SCN
@@ -12994,7 +16647,7 @@ ET
BT
48.24000000000001 644.4560000000002 Td
/F2.0 13 Tf
-[<322e31352e312e20506172> 20.01953125 <616d6574657273>] TJ
+[<322e31372e312e20506172> 20.01953125 <616d6574657273>] TJ
ET
0.000 0.000 0.000 SCN
@@ -13023,6 +16676,18 @@ f
334.640 568.920 229.120 37.560 re
f
0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 531.360 114.560 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+162.800 531.360 171.840 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+334.640 531.360 229.120 37.560 re
+f
+0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
48.240 629.760 m
@@ -13245,55 +16910,188 @@ BT
ET
0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 568.920 m
+162.800 568.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 531.360 m
+162.800 531.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 569.170 m
+48.240 531.110 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 569.170 m
+162.800 531.110 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 545.5330000000002 Td
+/F2.0 10.5 Tf
+<426f6479> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 568.920 m
+334.640 568.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 531.360 m
+334.640 531.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 569.170 m
+162.800 531.110 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 569.170 m
+334.640 531.110 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 552.6730000000002 Td
+/F2.0 10.5 Tf
+<626f6479> Tj
+ET
+
+
+BT
+165.79988544000003 538.3930000000003 Td
+ET
+
+
+BT
+165.79988544000003 538.3930000000003 Td
+/F3.0 10.5 Tf
+<7265717569726564> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 568.920 m
+563.760 568.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 531.360 m
+563.760 531.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 569.170 m
+334.640 531.110 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 569.170 m
+563.760 531.110 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+337.6397136 545.5330000000002 Td
+/F1.0 10.5 Tf
+[<436c647354> 29.78515625 <656d706c617465>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
0.200 0.200 0.200 scn
0.200 0.200 0.200 SCN
BT
-48.24000000000001 539.3360000000004 Td
+48.24000000000001 501.7760000000004 Td
/F2.0 13 Tf
-<322e31352e322e20526573706f6e736573> Tj
+<322e31372e322e20526573706f6e736573> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 501.360 171.840 23.280 re
+48.240 449.520 51.552 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-220.080 501.360 343.680 23.280 re
+99.792 449.520 360.864 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 478.080 171.840 23.280 re
+460.656 449.520 103.104 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-220.080 478.080 343.680 23.280 re
+48.240 426.240 51.552 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 426.240 360.864 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 426.240 103.104 23.280 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 524.640 m
-220.080 524.640 l
+48.240 487.080 m
+99.792 487.080 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 501.360 m
-220.080 501.360 l
+48.240 449.520 m
+99.792 449.520 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 524.890 m
-48.240 500.610 l
+48.240 487.330 m
+48.240 448.770 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 524.890 m
-220.080 500.610 l
+99.792 487.330 m
+99.792 448.770 l
S
[ ] 0 d
1 w
@@ -13301,34 +17099,41 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 508.8930000000004 Td
+51.24000000000001 471.33300000000037 Td
/F2.0 10.5 Tf
-<4854545020436f6465> Tj
+<48545450> Tj
+ET
+
+
+BT
+51.24000000000001 457.05300000000034 Td
+/F2.0 10.5 Tf
+<436f6465> Tj
ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-220.080 524.640 m
-563.760 524.640 l
+99.792 487.080 m
+460.656 487.080 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-220.080 501.360 m
-563.760 501.360 l
+99.792 449.520 m
+460.656 449.520 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 524.890 m
-220.080 500.610 l
+99.792 487.330 m
+99.792 448.770 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 524.890 m
-563.760 500.610 l
+460.656 487.330 m
+460.656 448.770 l
S
[ ] 0 d
1 w
@@ -13336,7 +17141,42 @@ S
0.200 0.200 0.200 scn
BT
-223.07982816 508.8930000000004 Td
+102.792 471.33300000000037 Td
+/F2.0 10.5 Tf
+<4465736372697074696f6e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 487.080 m
+563.760 487.080 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+460.656 449.520 m
+563.760 449.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 487.330 m
+460.656 448.770 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 487.330 m
+563.760 448.770 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+463.65600000000006 471.33300000000037 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -13344,26 +17184,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 501.360 m
-220.080 501.360 l
+48.240 449.520 m
+99.792 449.520 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 478.080 m
-220.080 478.080 l
+48.240 426.240 m
+99.792 426.240 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 501.610 m
-48.240 477.830 l
+48.240 449.770 m
+48.240 425.990 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 501.610 m
-220.080 477.830 l
+99.792 449.770 m
+99.792 425.990 l
S
[ ] 0 d
1 w
@@ -13371,7 +17211,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 485.11300000000045 Td
+51.24000000000001 433.27300000000037 Td
/F2.0 10.5 Tf
<323030> Tj
ET
@@ -13379,26 +17219,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-220.080 501.360 m
-563.760 501.360 l
+99.792 449.520 m
+460.656 449.520 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 478.080 m
-563.760 478.080 l
+99.792 426.240 m
+460.656 426.240 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 501.610 m
-220.080 477.830 l
+99.792 449.770 m
+99.792 425.990 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 501.610 m
-563.760 477.830 l
+460.656 449.770 m
+460.656 425.990 l
S
[ ] 0 d
1 w
@@ -13406,19 +17246,62 @@ S
0.200 0.200 0.200 scn
BT
-223.07982816 485.11300000000045 Td
+102.792 433.27300000000037 Td
/F1.0 10.5 Tf
-<4e6f20436f6e74656e74> Tj
+<4f75747075742074797065> Tj
ET
0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 449.520 m
+563.760 449.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 426.240 m
+563.760 426.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 449.770 m
+460.656 425.990 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 449.770 m
+563.760 425.990 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+463.65600000000006 433.27300000000037 Td
+/F1.0 10.5 Tf
+[<436c647354> 29.78515625 <656d706c617465>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
0.200 0.200 0.200 scn
0.200 0.200 0.200 SCN
BT
-48.24000000000001 448.4960000000005 Td
+48.24000000000001 396.65600000000035 Td
/F2.0 13 Tf
-<322e31352e332e2050726f6475636573> Tj
+<322e31372e332e20436f6e73756d6573> Tj
ET
0.000 0.000 0.000 SCN
@@ -13429,7 +17312,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 421.83600000000047 Td
+56.88050000000001 369.9960000000003 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -13442,9 +17325,9 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 424.0200000000005 Td
+66.24000000000001 372.18000000000035 Td
/F4.0 10.5 Tf
-<746578742f786d6c> Tj
+<6170706c69636174696f6e2f6a736f6e> Tj
ET
0.000 0.000 0.000 SCN
@@ -13453,9 +17336,46 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 386.3760000000005 Td
+48.24000000000001 340.3760000000003 Td
+/F2.0 13 Tf
+<322e31372e342e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+-0.500 Tc
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+56.88050000000001 313.7160000000003 Td
+/F1.0 10.5 Tf
+<a5> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+0.000 Tc
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+66.24000000000001 315.9000000000003 Td
+/F4.0 10.5 Tf
+<6170706c69636174696f6e2f6a736f6e> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 278.2560000000003 Td
/F2.0 18 Tf
-[<322e31362e20474554202f636c647354> 29.78515625 <656d706174652f74656d706c6174652f7b74656d706c6174654e616d657d>] TJ
+<322e31382e20474554202f76312f64696374696f6e617279> Tj
ET
0.000 0.000 0.000 SCN
@@ -13464,59 +17384,59 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 352.1360000000004 Td
+48.24000000000001 244.01600000000025 Td
/F2.0 13 Tf
-[<322e31362e312e20506172> 20.01953125 <616d6574657273>] TJ
+<322e31382e312e20526573706f6e736573> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 314.160 114.560 23.280 re
+48.240 191.760 51.552 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 314.160 171.840 23.280 re
+99.792 191.760 360.864 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 314.160 229.120 23.280 re
+460.656 191.760 103.104 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 276.600 114.560 37.560 re
+48.240 168.480 51.552 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 276.600 171.840 37.560 re
+99.792 168.480 360.864 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 276.600 229.120 37.560 re
+460.656 168.480 103.104 23.280 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 337.440 m
-162.800 337.440 l
+48.240 229.320 m
+99.792 229.320 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 314.160 m
-162.800 314.160 l
+48.240 191.760 m
+99.792 191.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 337.690 m
-48.240 313.410 l
+48.240 229.570 m
+48.240 191.010 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 337.690 m
-162.800 313.410 l
+99.792 229.570 m
+99.792 191.010 l
S
[ ] 0 d
1 w
@@ -13524,7 +17444,436 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 321.6930000000004 Td
+51.24000000000001 213.57300000000026 Td
+/F2.0 10.5 Tf
+<48545450> Tj
+ET
+
+
+BT
+51.24000000000001 199.29300000000026 Td
+/F2.0 10.5 Tf
+<436f6465> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 229.320 m
+460.656 229.320 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+99.792 191.760 m
+460.656 191.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 229.570 m
+99.792 191.010 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 229.570 m
+460.656 191.010 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 213.57300000000026 Td
+/F2.0 10.5 Tf
+<4465736372697074696f6e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 229.320 m
+563.760 229.320 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+460.656 191.760 m
+563.760 191.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 229.570 m
+460.656 191.010 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 229.570 m
+563.760 191.010 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+463.65600000000006 213.57300000000026 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 191.760 m
+99.792 191.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 168.480 m
+99.792 168.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 192.010 m
+48.240 168.230 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 192.010 m
+99.792 168.230 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 175.51300000000026 Td
+/F2.0 10.5 Tf
+<323030> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 191.760 m
+460.656 191.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 168.480 m
+460.656 168.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 192.010 m
+99.792 168.230 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 192.010 m
+460.656 168.230 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 175.51300000000026 Td
+/F1.0 10.5 Tf
+<4f75747075742074797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 191.760 m
+563.760 191.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 168.480 m
+563.760 168.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 192.010 m
+460.656 168.230 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 192.010 m
+563.760 168.230 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+463.65600000000006 175.51300000000026 Td
+/F1.0 10.5 Tf
+<436c647344696374696f6e617279> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 138.89600000000024 Td
+/F2.0 13 Tf
+<322e31382e322e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+-0.500 Tc
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+56.88050000000001 112.23600000000022 Td
+/F1.0 10.5 Tf
+<a5> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+0.000 Tc
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+66.24000000000001 114.42000000000021 Td
+/F4.0 10.5 Tf
+<6170706c69636174696f6e2f6a736f6e> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+q
+0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+/Stamp1 Do
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+557.7289999999999 14.388 Td
+/F1.0 9 Tf
+<39> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+125 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 612.0 792.0]
+/Contents 124 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F2.0 24 0 R
+/F1.0 8 0 R
+/F4.0 36 0 R
+/F3.0 26 0 R
+>>
+/XObject << /Stamp1 737 0 R
+>>
+>>
+/Annots [130 0 R 132 0 R 138 0 R]
+>>
+endobj
+126 0 obj
+[125 0 R /XYZ 0 792.0 null]
+endobj
+127 0 obj
+[125 0 R /XYZ 0 702.1200000000001 null]
+endobj
+128 0 obj
+<< /Limits [(_route24) (_route33)]
+/Names [(_route24) 49 0 R (_route25) 94 0 R (_route26) 55 0 R (_route27) 97 0 R (_route28) 110 0 R (_route29) 116 0 R (_route3) 273 0 R (_route30) 120 0 R (_route31) 127 0 R (_route32) 106 0 R (_route33) 186 0 R]
+>>
+endobj
+129 0 obj
+[125 0 R /XYZ 0 662.0400000000002 null]
+endobj
+130 0 obj
+<< /Border [0 0 0]
+/Dest (_cldstemplate)
+/Subtype /Link
+/Rect [337.6397136 542.4670000000003 405.051969459375 556.7470000000003]
+/Type /Annot
+>>
+endobj
+131 0 obj
+[125 0 R /XYZ 0 519.3600000000004 null]
+endobj
+132 0 obj
+<< /Border [0 0 0]
+/Dest (_cldstemplate)
+/Subtype /Link
+/Rect [463.65600000000006 430.2070000000004 531.0682558593751 444.48700000000036]
+/Type /Annot
+>>
+endobj
+133 0 obj
+[125 0 R /XYZ 0 414.24000000000035 null]
+endobj
+134 0 obj
+[125 0 R /XYZ 0 357.9600000000003 null]
+endobj
+135 0 obj
+[125 0 R /XYZ 0 301.6800000000003 null]
+endobj
+136 0 obj
+[125 0 R /XYZ 0 261.60000000000025 null]
+endobj
+137 0 obj
+<< /Limits [(_responses_14) (_responses_22)]
+/Names [(_responses_14) 112 0 R (_responses_15) 118 0 R (_responses_16) 122 0 R (_responses_17) 131 0 R (_responses_18) 136 0 R (_responses_19) 145 0 R (_responses_2) 39 0 R (_responses_20) 151 0 R (_responses_21) 160 0 R (_responses_22) 165 0 R]
+>>
+endobj
+138 0 obj
+<< /Border [0 0 0]
+/Dest (_cldsdictionary)
+/Subtype /Link
+/Rect [463.65600000000006 172.44700000000026 537.3135000000001 186.72700000000026]
+/Type /Annot
+>>
+endobj
+139 0 obj
+[125 0 R /XYZ 0 156.48000000000025 null]
+endobj
+140 0 obj
+<< /Length 18179
+>>
+stream
+q
+/DeviceRGB cs
+0.200 0.200 0.200 scn
+/DeviceRGB CS
+0.200 0.200 0.200 SCN
+
+BT
+48.24 734.976 Td
+/F2.0 18 Tf
+<322e31392e20505554202f76312f64696374696f6e6172792f7b64696374696f6e6172794e616d657d> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 700.7360000000001 Td
+/F2.0 13 Tf
+[<322e31392e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 662.760 114.560 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 662.760 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 662.760 229.120 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 625.200 114.560 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 625.200 171.840 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 625.200 229.120 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 587.640 114.560 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+162.800 587.640 171.840 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+334.640 587.640 229.120 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 686.040 m
+162.800 686.040 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 662.760 m
+162.800 662.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 686.290 m
+48.240 662.010 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 686.290 m
+162.800 662.010 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 670.2930000000001 Td
/F2.0 10.5 Tf
<54797065> Tj
ET
@@ -13532,26 +17881,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 337.440 m
-334.640 337.440 l
+162.800 686.040 m
+334.640 686.040 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-162.800 314.160 m
-334.640 314.160 l
+162.800 662.760 m
+334.640 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 337.690 m
-162.800 313.410 l
+162.800 686.290 m
+162.800 662.010 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 337.690 m
-334.640 313.410 l
+334.640 686.290 m
+334.640 662.010 l
S
[ ] 0 d
1 w
@@ -13559,7 +17908,7 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544000003 321.6930000000004 Td
+165.79988544 670.2930000000001 Td
/F2.0 10.5 Tf
<4e616d65> Tj
ET
@@ -13567,26 +17916,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 337.440 m
-563.760 337.440 l
+334.640 686.040 m
+563.760 686.040 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-334.640 314.160 m
-563.760 314.160 l
+334.640 662.760 m
+563.760 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 337.690 m
-334.640 313.410 l
+334.640 686.290 m
+334.640 662.010 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 337.690 m
-563.760 313.410 l
+563.760 686.290 m
+563.760 662.010 l
S
[ ] 0 d
1 w
@@ -13594,7 +17943,7 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 321.6930000000004 Td
+337.6397136 670.2930000000001 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -13602,26 +17951,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 314.160 m
-162.800 314.160 l
+48.240 662.760 m
+162.800 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 276.600 m
-162.800 276.600 l
+48.240 625.200 m
+162.800 625.200 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 314.410 m
-48.240 276.350 l
+48.240 663.010 m
+48.240 624.950 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 314.410 m
-162.800 276.350 l
+162.800 663.010 m
+162.800 624.950 l
S
[ ] 0 d
1 w
@@ -13629,7 +17978,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 290.7730000000004 Td
+51.24 639.3730000000002 Td
/F2.0 10.5 Tf
<50617468> Tj
ET
@@ -13637,26 +17986,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 314.160 m
-334.640 314.160 l
+162.800 662.760 m
+334.640 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 276.600 m
-334.640 276.600 l
+162.800 625.200 m
+334.640 625.200 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 314.410 m
-162.800 276.350 l
+162.800 663.010 m
+162.800 624.950 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 314.410 m
-334.640 276.350 l
+334.640 663.010 m
+334.640 624.950 l
S
[ ] 0 d
1 w
@@ -13664,19 +18013,19 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544000003 297.9130000000004 Td
+165.79988544 646.5130000000001 Td
/F2.0 10.5 Tf
-<74656d706c6174654e616d65> Tj
+<64696374696f6e6172794e616d65> Tj
ET
BT
-165.79988544000003 283.6330000000004 Td
+165.79988544 632.2330000000002 Td
ET
BT
-165.79988544000003 283.6330000000004 Td
+165.79988544 632.2330000000002 Td
/F3.0 10.5 Tf
<7265717569726564> Tj
ET
@@ -13684,26 +18033,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 314.160 m
-563.760 314.160 l
+334.640 662.760 m
+563.760 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 276.600 m
-563.760 276.600 l
+334.640 625.200 m
+563.760 625.200 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 314.410 m
-334.640 276.350 l
+334.640 663.010 m
+334.640 624.950 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 314.410 m
-563.760 276.350 l
+563.760 663.010 m
+563.760 624.950 l
S
[ ] 0 d
1 w
@@ -13711,69 +18060,194 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 290.7730000000004 Td
+337.6397136 639.3730000000002 Td
/F1.0 10.5 Tf
<737472696e67> Tj
ET
0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 625.200 m
+162.800 625.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 587.640 m
+162.800 587.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 625.450 m
+48.240 587.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 625.450 m
+162.800 587.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 601.8130000000001 Td
+/F2.0 10.5 Tf
+<426f6479> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 625.200 m
+334.640 625.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 587.640 m
+334.640 587.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 625.450 m
+162.800 587.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 625.450 m
+334.640 587.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544 608.9530000000002 Td
+/F2.0 10.5 Tf
+<626f6479> Tj
+ET
+
+
+BT
+165.79988544 594.6730000000001 Td
+ET
+
+
+BT
+165.79988544 594.6730000000001 Td
+/F3.0 10.5 Tf
+<7265717569726564> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 625.200 m
+563.760 625.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 587.640 m
+563.760 587.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 625.450 m
+334.640 587.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 625.450 m
+563.760 587.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+337.6397136 601.8130000000001 Td
+/F1.0 10.5 Tf
+<436c647344696374696f6e617279> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
0.200 0.200 0.200 scn
0.200 0.200 0.200 SCN
BT
-48.24000000000001 247.01600000000042 Td
+48.24 558.0560000000002 Td
/F2.0 13 Tf
-<322e31362e322e20526573706f6e736573> Tj
+<322e31392e322e20526573706f6e736573> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 194.760 51.552 37.560 re
+48.240 505.800 51.552 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 194.760 360.864 37.560 re
+99.792 505.800 360.864 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 194.760 103.104 37.560 re
+460.656 505.800 103.104 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 171.480 51.552 23.280 re
+48.240 482.520 51.552 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 171.480 360.864 23.280 re
+99.792 482.520 360.864 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 171.480 103.104 23.280 re
+460.656 482.520 103.104 23.280 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 232.320 m
-99.792 232.320 l
+48.240 543.360 m
+99.792 543.360 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 194.760 m
-99.792 194.760 l
+48.240 505.800 m
+99.792 505.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 232.570 m
-48.240 194.010 l
+48.240 543.610 m
+48.240 505.050 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 232.570 m
-99.792 194.010 l
+99.792 543.610 m
+99.792 505.050 l
S
[ ] 0 d
1 w
@@ -13781,14 +18255,14 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 216.57300000000043 Td
+51.24 527.6130000000003 Td
/F2.0 10.5 Tf
<48545450> Tj
ET
BT
-51.24000000000001 202.29300000000043 Td
+51.24 513.3330000000002 Td
/F2.0 10.5 Tf
<436f6465> Tj
ET
@@ -13796,26 +18270,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 232.320 m
-460.656 232.320 l
+99.792 543.360 m
+460.656 543.360 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-99.792 194.760 m
-460.656 194.760 l
+99.792 505.800 m
+460.656 505.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 232.570 m
-99.792 194.010 l
+99.792 543.610 m
+99.792 505.050 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 232.570 m
-460.656 194.010 l
+460.656 543.610 m
+460.656 505.050 l
S
[ ] 0 d
1 w
@@ -13823,7 +18297,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 216.57300000000043 Td
+102.792 527.6130000000003 Td
/F2.0 10.5 Tf
<4465736372697074696f6e> Tj
ET
@@ -13831,26 +18305,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 232.320 m
-563.760 232.320 l
+460.656 543.360 m
+563.760 543.360 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-460.656 194.760 m
-563.760 194.760 l
+460.656 505.800 m
+563.760 505.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 232.570 m
-460.656 194.010 l
+460.656 543.610 m
+460.656 505.050 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 232.570 m
-563.760 194.010 l
+563.760 543.610 m
+563.760 505.050 l
S
[ ] 0 d
1 w
@@ -13858,7 +18332,7 @@ S
0.200 0.200 0.200 scn
BT
-463.65600000000006 216.57300000000043 Td
+463.65600000000006 527.6130000000003 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -13866,26 +18340,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 194.760 m
-99.792 194.760 l
+48.240 505.800 m
+99.792 505.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 171.480 m
-99.792 171.480 l
+48.240 482.520 m
+99.792 482.520 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 195.010 m
-48.240 171.230 l
+48.240 506.050 m
+48.240 482.270 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 195.010 m
-99.792 171.230 l
+99.792 506.050 m
+99.792 482.270 l
S
[ ] 0 d
1 w
@@ -13893,7 +18367,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 178.51300000000043 Td
+51.24 489.5530000000002 Td
/F2.0 10.5 Tf
<323030> Tj
ET
@@ -13901,26 +18375,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 194.760 m
-460.656 194.760 l
+99.792 505.800 m
+460.656 505.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 171.480 m
-460.656 171.480 l
+99.792 482.520 m
+460.656 482.520 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 195.010 m
-99.792 171.230 l
+99.792 506.050 m
+99.792 482.270 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 195.010 m
-460.656 171.230 l
+460.656 506.050 m
+460.656 482.270 l
S
[ ] 0 d
1 w
@@ -13928,7 +18402,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 178.51300000000043 Td
+102.792 489.5530000000002 Td
/F1.0 10.5 Tf
<4f75747075742074797065> Tj
ET
@@ -13936,26 +18410,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 194.760 m
-563.760 194.760 l
+460.656 505.800 m
+563.760 505.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 171.480 m
-563.760 171.480 l
+460.656 482.520 m
+563.760 482.520 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 195.010 m
-460.656 171.230 l
+460.656 506.050 m
+460.656 482.270 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 195.010 m
-563.760 171.230 l
+563.760 506.050 m
+563.760 482.270 l
S
[ ] 0 d
1 w
@@ -13969,9 +18443,9 @@ S
0.259 0.545 0.792 SCN
BT
-463.65600000000006 178.51300000000043 Td
+463.65600000000006 489.5530000000002 Td
/F1.0 10.5 Tf
-[<436c647354> 29.78515625 <656d706c617465>] TJ
+<436c647344696374696f6e617279> Tj
ET
0.000 0.000 0.000 SCN
@@ -13981,9 +18455,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 141.8960000000004 Td
+48.24 452.9360000000002 Td
/F2.0 13 Tf
-<322e31362e332e2050726f6475636573> Tj
+<322e31392e332e20436f6e73756d6573> Tj
ET
0.000 0.000 0.000 SCN
@@ -13994,7 +18468,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 115.23600000000039 Td
+56.88050000000001 426.2760000000002 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -14007,7 +18481,7 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 117.42000000000039 Td
+66.24000000000001 428.4600000000002 Td
/F4.0 10.5 Tf
<6170706c69636174696f6e2f6a736f6e> Tj
ET
@@ -14018,9 +18492,600 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 79.77600000000038 Td
+48.24000000000001 396.6560000000002 Td
+/F2.0 13 Tf
+<322e31392e342e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+-0.500 Tc
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+56.88050000000001 369.99600000000015 Td
+/F1.0 10.5 Tf
+<a5> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+0.000 Tc
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+66.24000000000001 372.1800000000002 Td
+/F4.0 10.5 Tf
+<6170706c69636174696f6e2f6a736f6e> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 334.5360000000002 Td
/F2.0 18 Tf
-[<322e31372e20505554202f636c647354> 29.78515625 <656d706174652f74656d706c6174652f7b74656d706c6174654e616d657d>] TJ
+<322e32302e20474554202f76312f64696374696f6e6172792f7b64696374696f6e6172794e616d657d2f6974656d73> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 300.2960000000001 Td
+/F2.0 13 Tf
+[<322e32302e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 262.320 114.560 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 262.320 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 262.320 229.120 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 224.760 114.560 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 224.760 171.840 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 224.760 229.120 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 285.600 m
+162.800 285.600 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 262.320 m
+162.800 262.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 285.850 m
+48.240 261.570 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 285.850 m
+162.800 261.570 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 269.85300000000007 Td
+/F2.0 10.5 Tf
+<54797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 285.600 m
+334.640 285.600 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+162.800 262.320 m
+334.640 262.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 285.850 m
+162.800 261.570 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 285.850 m
+334.640 261.570 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 269.85300000000007 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 285.600 m
+563.760 285.600 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+334.640 262.320 m
+563.760 262.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 285.850 m
+334.640 261.570 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 285.850 m
+563.760 261.570 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 269.85300000000007 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 262.320 m
+162.800 262.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 224.760 m
+162.800 224.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 262.570 m
+48.240 224.510 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 262.570 m
+162.800 224.510 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 238.93300000000002 Td
+/F2.0 10.5 Tf
+<50617468> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 262.320 m
+334.640 262.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 224.760 m
+334.640 224.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 262.570 m
+162.800 224.510 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 262.570 m
+334.640 224.510 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 246.07300000000004 Td
+/F2.0 10.5 Tf
+<64696374696f6e6172794e616d65> Tj
+ET
+
+
+BT
+165.79988544000003 231.79300000000003 Td
+ET
+
+
+BT
+165.79988544000003 231.79300000000003 Td
+/F3.0 10.5 Tf
+<7265717569726564> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 262.320 m
+563.760 262.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 224.760 m
+563.760 224.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 262.570 m
+334.640 224.510 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 262.570 m
+563.760 224.510 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 238.93300000000002 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 195.17600000000004 Td
+/F2.0 13 Tf
+<322e32302e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 142.920 51.552 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 142.920 360.864 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 142.920 103.104 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 119.640 51.552 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 119.640 360.864 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 119.640 103.104 23.280 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 180.480 m
+99.792 180.480 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 142.920 m
+99.792 142.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 180.730 m
+48.240 142.170 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 180.730 m
+99.792 142.170 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 164.73300000000003 Td
+/F2.0 10.5 Tf
+<48545450> Tj
+ET
+
+
+BT
+51.24000000000001 150.45300000000003 Td
+/F2.0 10.5 Tf
+<436f6465> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 180.480 m
+460.656 180.480 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+99.792 142.920 m
+460.656 142.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 180.730 m
+99.792 142.170 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 180.730 m
+460.656 142.170 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 164.73300000000003 Td
+/F2.0 10.5 Tf
+<4465736372697074696f6e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 180.480 m
+563.760 180.480 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+460.656 142.920 m
+563.760 142.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 180.730 m
+460.656 142.170 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 180.730 m
+563.760 142.170 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+463.65600000000006 164.73300000000003 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 142.920 m
+99.792 142.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 119.640 m
+99.792 119.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 143.170 m
+48.240 119.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 143.170 m
+99.792 119.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 126.67300000000003 Td
+/F2.0 10.5 Tf
+<323030> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 142.920 m
+460.656 142.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 119.640 m
+460.656 119.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 143.170 m
+99.792 119.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 143.170 m
+460.656 119.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 126.67300000000003 Td
+/F1.0 10.5 Tf
+<4f75747075742074797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 142.920 m
+563.760 142.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 119.640 m
+563.760 119.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 143.170 m
+460.656 119.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 143.170 m
+563.760 119.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+463.65600000000006 126.67300000000003 Td
+/F1.0 10.5 Tf
+<436c647344696374696f6e617279> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 90.05600000000001 Td
+/F2.0 13 Tf
+<322e32302e332e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+-0.500 Tc
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+56.88050000000001 63.396000000000015 Td
+/F1.0 10.5 Tf
+<a5> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+0.000 Tc
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+66.24000000000001 65.58000000000001 Td
+/F4.0 10.5 Tf
+<6170706c69636174696f6e2f6a736f6e> Tj
ET
0.000 0.000 0.000 SCN
@@ -14039,7 +19104,7 @@ q
BT
49.24 14.388 Td
/F1.0 9 Tf
-<38> Tj
+<3130> Tj
ET
0.000 0.000 0.000 SCN
@@ -14049,68 +19114,81 @@ Q
endstream
endobj
-112 0 obj
+141 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 111 0 R
+/Contents 140 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
/F1.0 8 0 R
-/F4.0 34 0 R
-/F3.0 24 0 R
+/F4.0 36 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
-/Annots [121 0 R]
+/Annots [144 0 R 146 0 R 152 0 R]
>>
endobj
-113 0 obj
-[112 0 R /XYZ 0 792.0 null]
+142 0 obj
+[141 0 R /XYZ 0 792.0 null]
endobj
-114 0 obj
-[112 0 R /XYZ 0 702.1200000000001 null]
+143 0 obj
+[141 0 R /XYZ 0 718.32 null]
endobj
-115 0 obj
-[112 0 R /XYZ 0 662.0400000000002 null]
+144 0 obj
+<< /Border [0 0 0]
+/Dest (_cldsdictionary)
+/Subtype /Link
+/Rect [337.6397136 598.7470000000002 411.29721359999996 613.0270000000002]
+/Type /Annot
+>>
endobj
-116 0 obj
-[112 0 R /XYZ 0 556.9200000000003 null]
+145 0 obj
+[141 0 R /XYZ 0 575.6400000000001 null]
endobj
-117 0 obj
-[112 0 R /XYZ 0 466.0800000000005 null]
+146 0 obj
+<< /Border [0 0 0]
+/Dest (_cldsdictionary)
+/Subtype /Link
+/Rect [463.65600000000006 486.48700000000025 537.3135000000001 500.7670000000002]
+/Type /Annot
+>>
endobj
-118 0 obj
-[112 0 R /XYZ 0 409.80000000000047 null]
+147 0 obj
+[141 0 R /XYZ 0 470.5200000000002 null]
endobj
-119 0 obj
-[112 0 R /XYZ 0 369.7200000000004 null]
+148 0 obj
+[141 0 R /XYZ 0 414.2400000000002 null]
endobj
-120 0 obj
-[112 0 R /XYZ 0 264.6000000000004 null]
+149 0 obj
+[141 0 R /XYZ 0 357.96000000000015 null]
endobj
-121 0 obj
+150 0 obj
+[141 0 R /XYZ 0 317.8800000000001 null]
+endobj
+151 0 obj
+[141 0 R /XYZ 0 212.76000000000005 null]
+endobj
+152 0 obj
<< /Border [0 0 0]
-/Dest (_cldstemplate)
+/Dest (_cldsdictionary)
/Subtype /Link
-/Rect [463.65600000000006 175.44700000000043 531.0682558593751 189.72700000000043]
+/Rect [463.65600000000006 123.60700000000003 537.3135000000001 137.88700000000003]
/Type /Annot
>>
endobj
-122 0 obj
-[112 0 R /XYZ 0 159.48000000000042 null]
-endobj
-123 0 obj
-[112 0 R /XYZ 0 103.20000000000039 null]
+153 0 obj
+[141 0 R /XYZ 0 107.64000000000001 null]
endobj
-124 0 obj
-<< /Limits [(_route67) (_route76)]
-/Names [(_route67) 47 0 R (_route68) 92 0 R (_route69) 53 0 R (_route70) 95 0 R (_route71) 108 0 R (_route72) 114 0 R (_route73) 118 0 R (_route74) 123 0 R (_route75) 104 0 R (_route76) 181 0 R]
+154 0 obj
+<< /Limits [(_produces_13) (_produces_21)]
+/Names [(_produces_13) 109 0 R (_produces_14) 115 0 R (_produces_15) 119 0 R (_produces_16) 126 0 R (_produces_17) 134 0 R (_produces_18) 139 0 R (_produces_19) 148 0 R (_produces_2) 42 0 R (_produces_20) 153 0 R (_produces_21) 163 0 R]
>>
endobj
-125 0 obj
-<< /Length 17950
+155 0 obj
+<< /Length 13764
>>
stream
q
@@ -14120,71 +19198,82 @@ q
0.200 0.200 0.200 SCN
BT
-48.24 740.816 Td
+48.24 734.976 Td
+/F2.0 18 Tf
+<322e32312e20505554202f76312f64696374696f6e6172792f7b64696374696f6e6172794e616d657d2f6974656d73> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 700.7360000000001 Td
/F2.0 13 Tf
-[<322e31372e312e20506172> 20.01953125 <616d6574657273>] TJ
+[<322e32312e312e20506172> 20.01953125 <616d6574657273>] TJ
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 702.840 114.560 23.280 re
+48.240 662.760 114.560 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 702.840 171.840 23.280 re
+162.800 662.760 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 702.840 229.120 23.280 re
+334.640 662.760 229.120 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 665.280 114.560 37.560 re
+48.240 625.200 114.560 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 665.280 171.840 37.560 re
+162.800 625.200 171.840 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 665.280 229.120 37.560 re
+334.640 625.200 229.120 37.560 re
f
0.000 0.000 0.000 scn
0.976 0.976 0.976 scn
-48.240 627.720 114.560 37.560 re
+48.240 587.640 114.560 37.560 re
f
0.000 0.000 0.000 scn
0.976 0.976 0.976 scn
-162.800 627.720 171.840 37.560 re
+162.800 587.640 171.840 37.560 re
f
0.000 0.000 0.000 scn
0.976 0.976 0.976 scn
-334.640 627.720 229.120 37.560 re
+334.640 587.640 229.120 37.560 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 726.120 m
-162.800 726.120 l
+48.240 686.040 m
+162.800 686.040 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 702.840 m
-162.800 702.840 l
+48.240 662.760 m
+162.800 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 726.370 m
-48.240 702.090 l
+48.240 686.290 m
+48.240 662.010 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 726.370 m
-162.800 702.090 l
+162.800 686.290 m
+162.800 662.010 l
S
[ ] 0 d
1 w
@@ -14192,7 +19281,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24 710.373 Td
+51.24 670.2930000000001 Td
/F2.0 10.5 Tf
<54797065> Tj
ET
@@ -14200,26 +19289,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 726.120 m
-334.640 726.120 l
+162.800 686.040 m
+334.640 686.040 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-162.800 702.840 m
-334.640 702.840 l
+162.800 662.760 m
+334.640 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 726.370 m
-162.800 702.090 l
+162.800 686.290 m
+162.800 662.010 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 726.370 m
-334.640 702.090 l
+334.640 686.290 m
+334.640 662.010 l
S
[ ] 0 d
1 w
@@ -14227,7 +19316,7 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544 710.373 Td
+165.79988544 670.2930000000001 Td
/F2.0 10.5 Tf
<4e616d65> Tj
ET
@@ -14235,26 +19324,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 726.120 m
-563.760 726.120 l
+334.640 686.040 m
+563.760 686.040 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-334.640 702.840 m
-563.760 702.840 l
+334.640 662.760 m
+563.760 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 726.370 m
-334.640 702.090 l
+334.640 686.290 m
+334.640 662.010 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 726.370 m
-563.760 702.090 l
+563.760 686.290 m
+563.760 662.010 l
S
[ ] 0 d
1 w
@@ -14262,7 +19351,7 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 710.373 Td
+337.6397136 670.2930000000001 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -14270,26 +19359,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 702.840 m
-162.800 702.840 l
+48.240 662.760 m
+162.800 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 665.280 m
-162.800 665.280 l
+48.240 625.200 m
+162.800 625.200 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 703.090 m
-48.240 665.030 l
+48.240 663.010 m
+48.240 624.950 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 703.090 m
-162.800 665.030 l
+162.800 663.010 m
+162.800 624.950 l
S
[ ] 0 d
1 w
@@ -14297,7 +19386,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24 679.4530000000001 Td
+51.24 639.3730000000002 Td
/F2.0 10.5 Tf
<50617468> Tj
ET
@@ -14305,26 +19394,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 702.840 m
-334.640 702.840 l
+162.800 662.760 m
+334.640 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 665.280 m
-334.640 665.280 l
+162.800 625.200 m
+334.640 625.200 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 703.090 m
-162.800 665.030 l
+162.800 663.010 m
+162.800 624.950 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 703.090 m
-334.640 665.030 l
+334.640 663.010 m
+334.640 624.950 l
S
[ ] 0 d
1 w
@@ -14332,19 +19421,19 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544 686.5930000000001 Td
+165.79988544 646.5130000000001 Td
/F2.0 10.5 Tf
-<74656d706c6174654e616d65> Tj
+<64696374696f6e6172794e616d65> Tj
ET
BT
-165.79988544 672.3130000000001 Td
+165.79988544 632.2330000000002 Td
ET
BT
-165.79988544 672.3130000000001 Td
+165.79988544 632.2330000000002 Td
/F3.0 10.5 Tf
<7265717569726564> Tj
ET
@@ -14352,26 +19441,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 702.840 m
-563.760 702.840 l
+334.640 662.760 m
+563.760 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 665.280 m
-563.760 665.280 l
+334.640 625.200 m
+563.760 625.200 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 703.090 m
-334.640 665.030 l
+334.640 663.010 m
+334.640 624.950 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 703.090 m
-563.760 665.030 l
+563.760 663.010 m
+563.760 624.950 l
S
[ ] 0 d
1 w
@@ -14379,7 +19468,7 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 679.4530000000001 Td
+337.6397136 639.3730000000002 Td
/F1.0 10.5 Tf
<737472696e67> Tj
ET
@@ -14387,26 +19476,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 665.280 m
-162.800 665.280 l
+48.240 625.200 m
+162.800 625.200 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 627.720 m
-162.800 627.720 l
+48.240 587.640 m
+162.800 587.640 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 665.530 m
-48.240 627.470 l
+48.240 625.450 m
+48.240 587.390 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 665.530 m
-162.800 627.470 l
+162.800 625.450 m
+162.800 587.390 l
S
[ ] 0 d
1 w
@@ -14414,7 +19503,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24 641.893 Td
+51.24 601.8130000000001 Td
/F2.0 10.5 Tf
<426f6479> Tj
ET
@@ -14422,26 +19511,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 665.280 m
-334.640 665.280 l
+162.800 625.200 m
+334.640 625.200 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 627.720 m
-334.640 627.720 l
+162.800 587.640 m
+334.640 587.640 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 665.530 m
-162.800 627.470 l
+162.800 625.450 m
+162.800 587.390 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 665.530 m
-334.640 627.470 l
+334.640 625.450 m
+334.640 587.390 l
S
[ ] 0 d
1 w
@@ -14449,19 +19538,19 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544 649.0330000000001 Td
+165.79988544 608.9530000000002 Td
/F2.0 10.5 Tf
<626f6479> Tj
ET
BT
-165.79988544 634.753 Td
+165.79988544 594.6730000000001 Td
ET
BT
-165.79988544 634.753 Td
+165.79988544 594.6730000000001 Td
/F3.0 10.5 Tf
<7265717569726564> Tj
ET
@@ -14469,26 +19558,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 665.280 m
-563.760 665.280 l
+334.640 625.200 m
+563.760 625.200 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 627.720 m
-563.760 627.720 l
+334.640 587.640 m
+563.760 587.640 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 665.530 m
-334.640 627.470 l
+334.640 625.450 m
+334.640 587.390 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 665.530 m
-563.760 627.470 l
+563.760 625.450 m
+563.760 587.390 l
S
[ ] 0 d
1 w
@@ -14502,9 +19591,9 @@ S
0.259 0.545 0.792 SCN
BT
-337.6397136 641.893 Td
+337.6397136 601.8130000000001 Td
/F1.0 10.5 Tf
-[<436c647354> 29.78515625 <656d706c617465>] TJ
+<436c647344696374696f6e6172794974656d> Tj
ET
0.000 0.000 0.000 SCN
@@ -14514,59 +19603,59 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24 598.1360000000001 Td
+48.24 558.0560000000002 Td
/F2.0 13 Tf
-<322e31372e322e20526573706f6e736573> Tj
+<322e32312e322e20526573706f6e736573> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 545.880 51.552 37.560 re
+48.240 505.800 51.552 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 545.880 360.864 37.560 re
+99.792 505.800 360.864 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 545.880 103.104 37.560 re
+460.656 505.800 103.104 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 522.600 51.552 23.280 re
+48.240 482.520 51.552 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 522.600 360.864 23.280 re
+99.792 482.520 360.864 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 522.600 103.104 23.280 re
+460.656 482.520 103.104 23.280 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 583.440 m
-99.792 583.440 l
+48.240 543.360 m
+99.792 543.360 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 545.880 m
-99.792 545.880 l
+48.240 505.800 m
+99.792 505.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 583.690 m
-48.240 545.130 l
+48.240 543.610 m
+48.240 505.050 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 583.690 m
-99.792 545.130 l
+99.792 543.610 m
+99.792 505.050 l
S
[ ] 0 d
1 w
@@ -14574,14 +19663,14 @@ S
0.200 0.200 0.200 scn
BT
-51.24 567.6930000000002 Td
+51.24 527.6130000000003 Td
/F2.0 10.5 Tf
<48545450> Tj
ET
BT
-51.24 553.4130000000001 Td
+51.24 513.3330000000002 Td
/F2.0 10.5 Tf
<436f6465> Tj
ET
@@ -14589,26 +19678,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 583.440 m
-460.656 583.440 l
+99.792 543.360 m
+460.656 543.360 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-99.792 545.880 m
-460.656 545.880 l
+99.792 505.800 m
+460.656 505.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 583.690 m
-99.792 545.130 l
+99.792 543.610 m
+99.792 505.050 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 583.690 m
-460.656 545.130 l
+460.656 543.610 m
+460.656 505.050 l
S
[ ] 0 d
1 w
@@ -14616,7 +19705,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 567.6930000000002 Td
+102.792 527.6130000000003 Td
/F2.0 10.5 Tf
<4465736372697074696f6e> Tj
ET
@@ -14624,26 +19713,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 583.440 m
-563.760 583.440 l
+460.656 543.360 m
+563.760 543.360 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-460.656 545.880 m
-563.760 545.880 l
+460.656 505.800 m
+563.760 505.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 583.690 m
-460.656 545.130 l
+460.656 543.610 m
+460.656 505.050 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 583.690 m
-563.760 545.130 l
+563.760 543.610 m
+563.760 505.050 l
S
[ ] 0 d
1 w
@@ -14651,7 +19740,7 @@ S
0.200 0.200 0.200 scn
BT
-463.65600000000006 567.6930000000002 Td
+463.65600000000006 527.6130000000003 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -14659,26 +19748,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 545.880 m
-99.792 545.880 l
+48.240 505.800 m
+99.792 505.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 522.600 m
-99.792 522.600 l
+48.240 482.520 m
+99.792 482.520 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 546.130 m
-48.240 522.350 l
+48.240 506.050 m
+48.240 482.270 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 546.130 m
-99.792 522.350 l
+99.792 506.050 m
+99.792 482.270 l
S
[ ] 0 d
1 w
@@ -14686,7 +19775,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24 529.633 Td
+51.24 489.5530000000002 Td
/F2.0 10.5 Tf
<323030> Tj
ET
@@ -14694,26 +19783,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 545.880 m
-460.656 545.880 l
+99.792 505.800 m
+460.656 505.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 522.600 m
-460.656 522.600 l
+99.792 482.520 m
+460.656 482.520 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 546.130 m
-99.792 522.350 l
+99.792 506.050 m
+99.792 482.270 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 546.130 m
-460.656 522.350 l
+460.656 506.050 m
+460.656 482.270 l
S
[ ] 0 d
1 w
@@ -14721,7 +19810,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 529.633 Td
+102.792 489.5530000000002 Td
/F1.0 10.5 Tf
<4f75747075742074797065> Tj
ET
@@ -14729,26 +19818,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 545.880 m
-563.760 545.880 l
+460.656 505.800 m
+563.760 505.800 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 522.600 m
-563.760 522.600 l
+460.656 482.520 m
+563.760 482.520 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 546.130 m
-460.656 522.350 l
+460.656 506.050 m
+460.656 482.270 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 546.130 m
-563.760 522.350 l
+563.760 506.050 m
+563.760 482.270 l
S
[ ] 0 d
1 w
@@ -14762,9 +19851,9 @@ S
0.259 0.545 0.792 SCN
BT
-463.65600000000006 529.633 Td
+463.65600000000006 489.5530000000002 Td
/F1.0 10.5 Tf
-[<436c647354> 29.78515625 <656d706c617465>] TJ
+<436c647344696374696f6e6172794974656d> Tj
ET
0.000 0.000 0.000 SCN
@@ -14774,9 +19863,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24 493.01600000000013 Td
+48.24 452.9360000000002 Td
/F2.0 13 Tf
-<322e31372e332e20436f6e73756d6573> Tj
+<322e32312e332e20436f6e73756d6573> Tj
ET
0.000 0.000 0.000 SCN
@@ -14787,7 +19876,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 466.3560000000001 Td
+56.88050000000001 426.2760000000002 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -14800,7 +19889,7 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 468.54000000000013 Td
+66.24000000000001 428.4600000000002 Td
/F4.0 10.5 Tf
<6170706c69636174696f6e2f6a736f6e> Tj
ET
@@ -14811,9 +19900,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 436.7360000000001 Td
+48.24000000000001 396.6560000000002 Td
/F2.0 13 Tf
-<322e31372e342e2050726f6475636573> Tj
+<322e32312e342e2050726f6475636573> Tj
ET
0.000 0.000 0.000 SCN
@@ -14824,7 +19913,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 410.0760000000001 Td
+56.88050000000001 369.99600000000015 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -14837,7 +19926,7 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 412.2600000000001 Td
+66.24000000000001 372.1800000000002 Td
/F4.0 10.5 Tf
<6170706c69636174696f6e2f6a736f6e> Tj
ET
@@ -14848,9 +19937,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 374.6160000000001 Td
+48.24000000000001 334.5360000000002 Td
/F2.0 18 Tf
-<322e31382e20474554202f64696374696f6e617279> Tj
+<322e32322e20474554202f76312f6865616c7468636865636b> Tj
ET
0.000 0.000 0.000 SCN
@@ -14859,59 +19948,368 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 340.37600000000003 Td
+48.24000000000001 300.2960000000001 Td
/F2.0 13 Tf
-<322e31382e312e20526573706f6e736573> Tj
+<322e32322e312e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 262.320 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+220.080 262.320 343.680 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 239.040 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+220.080 239.040 343.680 23.280 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 285.600 m
+220.080 285.600 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 262.320 m
+220.080 262.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 285.850 m
+48.240 261.570 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 285.850 m
+220.080 261.570 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 269.85300000000007 Td
+/F2.0 10.5 Tf
+<4854545020436f6465> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 285.600 m
+563.760 285.600 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+220.080 262.320 m
+563.760 262.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 285.850 m
+220.080 261.570 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 285.850 m
+563.760 261.570 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+223.07982816 269.85300000000007 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 262.320 m
+220.080 262.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 239.040 m
+220.080 239.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 262.570 m
+48.240 238.790 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 262.570 m
+220.080 238.790 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 246.07300000000004 Td
+/F2.0 10.5 Tf
+<323030> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 262.320 m
+563.760 262.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 239.040 m
+563.760 239.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 262.570 m
+220.080 238.790 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 262.570 m
+563.760 238.790 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+223.07982816 246.07300000000004 Td
+/F1.0 10.5 Tf
+<4e6f20436f6e74656e74> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 209.45600000000002 Td
+/F2.0 13 Tf
+<322e32322e322e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+-0.500 Tc
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+56.88050000000001 182.79600000000002 Td
+/F1.0 10.5 Tf
+<a5> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+0.000 Tc
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+66.24000000000001 184.98000000000002 Td
+/F4.0 10.5 Tf
+<6170706c69636174696f6e2f6a736f6e> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 147.336 Td
+/F2.0 18 Tf
+<322e32332e20474554202f76312f746f7363612f6d6f64656c73> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 113.096 Td
+/F2.0 13 Tf
+<322e32332e312e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+q
+0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+/Stamp1 Do
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.698 14.388 Td
+/F1.0 9 Tf
+<3131> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+156 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 612.0 792.0]
+/Contents 155 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
+/F1.0 8 0 R
+/F4.0 36 0 R
+>>
+/XObject << /Stamp1 737 0 R
+>>
+>>
+/Annots [159 0 R 161 0 R]
+>>
+endobj
+157 0 obj
+[156 0 R /XYZ 0 792.0 null]
+endobj
+158 0 obj
+[156 0 R /XYZ 0 718.32 null]
+endobj
+159 0 obj
+<< /Border [0 0 0]
+/Dest (_cldsdictionaryitem)
+/Subtype /Link
+/Rect [337.6397136 598.7470000000002 434.3762136 613.0270000000002]
+/Type /Annot
+>>
+endobj
+160 0 obj
+[156 0 R /XYZ 0 575.6400000000001 null]
+endobj
+161 0 obj
+<< /Border [0 0 0]
+/Dest (_cldsdictionaryitem)
+/Subtype /Link
+/Rect [463.65600000000006 486.48700000000025 560.3925 500.7670000000002]
+/Type /Annot
+>>
+endobj
+162 0 obj
+[156 0 R /XYZ 0 470.5200000000002 null]
+endobj
+163 0 obj
+[156 0 R /XYZ 0 414.2400000000002 null]
+endobj
+164 0 obj
+[156 0 R /XYZ 0 357.96000000000015 null]
+endobj
+165 0 obj
+[156 0 R /XYZ 0 317.8800000000001 null]
+endobj
+166 0 obj
+[156 0 R /XYZ 0 227.04000000000005 null]
+endobj
+167 0 obj
+[156 0 R /XYZ 0 170.76000000000002 null]
+endobj
+168 0 obj
+[156 0 R /XYZ 0 130.68 null]
+endobj
+169 0 obj
+<< /Length 19244
+>>
+stream
+q
+/DeviceRGB cs
1.000 1.000 1.000 scn
-48.240 288.120 51.552 37.560 re
+48.240 718.440 51.552 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 288.120 360.864 37.560 re
+99.792 718.440 360.864 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 288.120 103.104 37.560 re
+460.656 718.440 103.104 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 264.840 51.552 23.280 re
+48.240 695.160 51.552 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 264.840 360.864 23.280 re
+99.792 695.160 360.864 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 264.840 103.104 23.280 re
+460.656 695.160 103.104 23.280 re
f
0.000 0.000 0.000 scn
0.5 w
+/DeviceRGB CS
0.867 0.867 0.867 SCN
-48.240 325.680 m
-99.792 325.680 l
+48.240 756.000 m
+99.792 756.000 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 288.120 m
-99.792 288.120 l
+48.240 718.440 m
+99.792 718.440 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 325.930 m
-48.240 287.370 l
+48.240 756.250 m
+48.240 717.690 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 325.930 m
-99.792 287.370 l
+99.792 756.250 m
+99.792 717.690 l
S
[ ] 0 d
1 w
@@ -14919,14 +20317,14 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 309.933 Td
+51.24 740.2529999999999 Td
/F2.0 10.5 Tf
<48545450> Tj
ET
BT
-51.24000000000001 295.653 Td
+51.24 725.973 Td
/F2.0 10.5 Tf
<436f6465> Tj
ET
@@ -14934,26 +20332,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 325.680 m
-460.656 325.680 l
+99.792 756.000 m
+460.656 756.000 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-99.792 288.120 m
-460.656 288.120 l
+99.792 718.440 m
+460.656 718.440 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 325.930 m
-99.792 287.370 l
+99.792 756.250 m
+99.792 717.690 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 325.930 m
-460.656 287.370 l
+460.656 756.250 m
+460.656 717.690 l
S
[ ] 0 d
1 w
@@ -14961,7 +20359,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 309.933 Td
+102.792 740.2529999999999 Td
/F2.0 10.5 Tf
<4465736372697074696f6e> Tj
ET
@@ -14969,26 +20367,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 325.680 m
-563.760 325.680 l
+460.656 756.000 m
+563.760 756.000 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-460.656 288.120 m
-563.760 288.120 l
+460.656 718.440 m
+563.760 718.440 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 325.930 m
-460.656 287.370 l
+460.656 756.250 m
+460.656 717.690 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 325.930 m
-563.760 287.370 l
+563.760 756.250 m
+563.760 717.690 l
S
[ ] 0 d
1 w
@@ -14996,7 +20394,7 @@ S
0.200 0.200 0.200 scn
BT
-463.65600000000006 309.933 Td
+463.65600000000006 740.2529999999999 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -15004,26 +20402,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 288.120 m
-99.792 288.120 l
+48.240 718.440 m
+99.792 718.440 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 264.840 m
-99.792 264.840 l
+48.240 695.160 m
+99.792 695.160 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 288.370 m
-48.240 264.590 l
+48.240 718.690 m
+48.240 694.910 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 288.370 m
-99.792 264.590 l
+99.792 718.690 m
+99.792 694.910 l
S
[ ] 0 d
1 w
@@ -15031,7 +20429,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 271.873 Td
+51.24 702.193 Td
/F2.0 10.5 Tf
<323030> Tj
ET
@@ -15039,26 +20437,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 288.120 m
-460.656 288.120 l
+99.792 718.440 m
+460.656 718.440 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 264.840 m
-460.656 264.840 l
+99.792 695.160 m
+460.656 695.160 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 288.370 m
-99.792 264.590 l
+99.792 718.690 m
+99.792 694.910 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 288.370 m
-460.656 264.590 l
+460.656 718.690 m
+460.656 694.910 l
S
[ ] 0 d
1 w
@@ -15066,7 +20464,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 271.873 Td
+102.792 702.193 Td
/F1.0 10.5 Tf
<4f75747075742074797065> Tj
ET
@@ -15074,26 +20472,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 288.120 m
-563.760 288.120 l
+460.656 718.440 m
+563.760 718.440 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 264.840 m
-563.760 264.840 l
+460.656 695.160 m
+563.760 695.160 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 288.370 m
-460.656 264.590 l
+460.656 718.690 m
+460.656 694.910 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 288.370 m
-563.760 264.590 l
+563.760 718.690 m
+563.760 694.910 l
S
[ ] 0 d
1 w
@@ -15107,9 +20505,9 @@ S
0.259 0.545 0.792 SCN
BT
-463.65600000000006 271.873 Td
+463.65600000000006 702.193 Td
/F1.0 10.5 Tf
-<436c647344696374696f6e617279> Tj
+[<436c647354> 29.78515625 <6f7363614d6f64656c>] TJ
ET
0.000 0.000 0.000 SCN
@@ -15119,9 +20517,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 235.25600000000003 Td
+48.24 665.5760000000001 Td
/F2.0 13 Tf
-<322e31382e322e2050726f6475636573> Tj
+<322e32332e322e2050726f6475636573> Tj
ET
0.000 0.000 0.000 SCN
@@ -15132,7 +20530,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 208.596 Td
+56.88050000000001 638.9160000000002 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -15145,7 +20543,7 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 210.78 Td
+66.24000000000001 641.1000000000003 Td
/F4.0 10.5 Tf
<6170706c69636174696f6e2f6a736f6e> Tj
ET
@@ -15156,9 +20554,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 173.13599999999997 Td
+48.24000000000001 603.4560000000002 Td
/F2.0 18 Tf
-<322e31392e20505554202f64696374696f6e6172792f7b64696374696f6e6172794e616d657d> Tj
+<322e32342e20474554202f76312f746f7363612f6d6f64656c732f706f6c696379547970652f7b706f6c696379547970657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -15167,59 +20565,59 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 138.89599999999996 Td
+48.24000000000001 569.2160000000003 Td
/F2.0 13 Tf
-[<322e31392e312e20506172> 20.01953125 <616d6574657273>] TJ
+[<322e32342e312e20506172> 20.01953125 <616d6574657273>] TJ
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 100.920 114.560 23.280 re
+48.240 531.240 114.560 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 100.920 171.840 23.280 re
+162.800 531.240 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 100.920 229.120 23.280 re
+334.640 531.240 229.120 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 63.360 114.560 37.560 re
+48.240 493.680 114.560 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 63.360 171.840 37.560 re
+162.800 493.680 171.840 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 63.360 229.120 37.560 re
+334.640 493.680 229.120 37.560 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 124.200 m
-162.800 124.200 l
+48.240 554.520 m
+162.800 554.520 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 100.920 m
-162.800 100.920 l
+48.240 531.240 m
+162.800 531.240 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 124.450 m
-48.240 100.170 l
+48.240 554.770 m
+48.240 530.490 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 124.450 m
-162.800 100.170 l
+162.800 554.770 m
+162.800 530.490 l
S
[ ] 0 d
1 w
@@ -15227,7 +20625,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 108.45299999999996 Td
+51.24000000000001 538.7730000000004 Td
/F2.0 10.5 Tf
<54797065> Tj
ET
@@ -15235,26 +20633,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 124.200 m
-334.640 124.200 l
+162.800 554.520 m
+334.640 554.520 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-162.800 100.920 m
-334.640 100.920 l
+162.800 531.240 m
+334.640 531.240 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 124.450 m
-162.800 100.170 l
+162.800 554.770 m
+162.800 530.490 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 124.450 m
-334.640 100.170 l
+334.640 554.770 m
+334.640 530.490 l
S
[ ] 0 d
1 w
@@ -15262,7 +20660,7 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544000003 108.45299999999996 Td
+165.79988544000003 538.7730000000004 Td
/F2.0 10.5 Tf
<4e616d65> Tj
ET
@@ -15270,26 +20668,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 124.200 m
-563.760 124.200 l
+334.640 554.520 m
+563.760 554.520 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-334.640 100.920 m
-563.760 100.920 l
+334.640 531.240 m
+563.760 531.240 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 124.450 m
-334.640 100.170 l
+334.640 554.770 m
+334.640 530.490 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 124.450 m
-563.760 100.170 l
+563.760 554.770 m
+563.760 530.490 l
S
[ ] 0 d
1 w
@@ -15297,7 +20695,7 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 108.45299999999996 Td
+337.6397136 538.7730000000004 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -15305,26 +20703,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 100.920 m
-162.800 100.920 l
+48.240 531.240 m
+162.800 531.240 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 63.360 m
-162.800 63.360 l
+48.240 493.680 m
+162.800 493.680 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 101.170 m
-48.240 63.110 l
+48.240 531.490 m
+48.240 493.430 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 101.170 m
-162.800 63.110 l
+162.800 531.490 m
+162.800 493.430 l
S
[ ] 0 d
1 w
@@ -15332,7 +20730,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 77.53299999999996 Td
+51.24000000000001 507.85300000000046 Td
/F2.0 10.5 Tf
<50617468> Tj
ET
@@ -15340,26 +20738,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 100.920 m
-334.640 100.920 l
+162.800 531.240 m
+334.640 531.240 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 63.360 m
-334.640 63.360 l
+162.800 493.680 m
+334.640 493.680 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 101.170 m
-162.800 63.110 l
+162.800 531.490 m
+162.800 493.430 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 101.170 m
-334.640 63.110 l
+334.640 531.490 m
+334.640 493.430 l
S
[ ] 0 d
1 w
@@ -15367,19 +20765,19 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544000003 84.67299999999996 Td
+165.79988544000003 514.9930000000004 Td
/F2.0 10.5 Tf
-<64696374696f6e6172794e616d65> Tj
+<706f6c69637954797065> Tj
ET
BT
-165.79988544000003 70.39299999999996 Td
+165.79988544000003 500.7130000000004 Td
ET
BT
-165.79988544000003 70.39299999999996 Td
+165.79988544000003 500.7130000000004 Td
/F3.0 10.5 Tf
<7265717569726564> Tj
ET
@@ -15387,26 +20785,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 100.920 m
-563.760 100.920 l
+334.640 531.240 m
+563.760 531.240 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 63.360 m
-563.760 63.360 l
+334.640 493.680 m
+563.760 493.680 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 101.170 m
-334.640 63.110 l
+334.640 531.490 m
+334.640 493.430 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 101.170 m
-563.760 63.110 l
+563.760 531.490 m
+563.760 493.430 l
S
[ ] 0 d
1 w
@@ -15414,12 +20812,837 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 77.53299999999996 Td
+337.6397136 507.85300000000046 Td
/F1.0 10.5 Tf
<737472696e67> Tj
ET
0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 464.09600000000046 Td
+/F2.0 13 Tf
+<322e32342e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 411.840 51.552 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 411.840 360.864 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 411.840 103.104 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 388.560 51.552 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 388.560 360.864 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 388.560 103.104 23.280 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 449.400 m
+99.792 449.400 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 411.840 m
+99.792 411.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 449.650 m
+48.240 411.090 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 449.650 m
+99.792 411.090 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 433.6530000000004 Td
+/F2.0 10.5 Tf
+<48545450> Tj
+ET
+
+
+BT
+51.24000000000001 419.3730000000004 Td
+/F2.0 10.5 Tf
+<436f6465> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 449.400 m
+460.656 449.400 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+99.792 411.840 m
+460.656 411.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 449.650 m
+99.792 411.090 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 449.650 m
+460.656 411.090 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 433.6530000000004 Td
+/F2.0 10.5 Tf
+<4465736372697074696f6e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 449.400 m
+563.760 449.400 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+460.656 411.840 m
+563.760 411.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 449.650 m
+460.656 411.090 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 449.650 m
+563.760 411.090 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+463.65600000000006 433.6530000000004 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 411.840 m
+99.792 411.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 388.560 m
+99.792 388.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 412.090 m
+48.240 388.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 412.090 m
+99.792 388.310 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 395.5930000000004 Td
+/F2.0 10.5 Tf
+<323030> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 411.840 m
+460.656 411.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 388.560 m
+460.656 388.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 412.090 m
+99.792 388.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 412.090 m
+460.656 388.310 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 395.5930000000004 Td
+/F1.0 10.5 Tf
+<4f75747075742074797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 411.840 m
+563.760 411.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 388.560 m
+563.760 388.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 412.090 m
+460.656 388.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 412.090 m
+563.760 388.310 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+463.65600000000006 395.5930000000004 Td
+/F1.0 10.5 Tf
+[<436c647354> 29.78515625 <6f7363614d6f64656c>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 358.9760000000004 Td
+/F2.0 13 Tf
+<322e32342e332e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+-0.500 Tc
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+56.88050000000001 332.3160000000004 Td
+/F1.0 10.5 Tf
+<a5> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+0.000 Tc
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+66.24000000000001 334.5000000000004 Td
+/F4.0 10.5 Tf
+<6170706c69636174696f6e2f6a736f6e> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 296.8560000000004 Td
+/F2.0 18 Tf
+<322e32352e20474554202f76312f746f7363612f6d6f64656c732f7b746f7363614d6f64656c4e616d657d> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 262.6160000000003 Td
+/F2.0 13 Tf
+[<322e32352e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 224.640 114.560 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 224.640 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 224.640 229.120 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 187.080 114.560 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 187.080 171.840 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 187.080 229.120 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 247.920 m
+162.800 247.920 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 224.640 m
+162.800 224.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 248.170 m
+48.240 223.890 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 248.170 m
+162.800 223.890 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 232.17300000000034 Td
+/F2.0 10.5 Tf
+<54797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 247.920 m
+334.640 247.920 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+162.800 224.640 m
+334.640 224.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 248.170 m
+162.800 223.890 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 248.170 m
+334.640 223.890 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 232.17300000000034 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 247.920 m
+563.760 247.920 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+334.640 224.640 m
+563.760 224.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 248.170 m
+334.640 223.890 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 248.170 m
+563.760 223.890 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 232.17300000000034 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 224.640 m
+162.800 224.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 187.080 m
+162.800 187.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 224.890 m
+48.240 186.830 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 224.890 m
+162.800 186.830 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 201.25300000000033 Td
+/F2.0 10.5 Tf
+<50617468> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 224.640 m
+334.640 224.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 187.080 m
+334.640 187.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 224.890 m
+162.800 186.830 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 224.890 m
+334.640 186.830 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 208.39300000000034 Td
+/F2.0 10.5 Tf
+<746f7363614d6f64656c4e616d65> Tj
+ET
+
+
+BT
+165.79988544000003 194.11300000000034 Td
+ET
+
+
+BT
+165.79988544000003 194.11300000000034 Td
+/F3.0 10.5 Tf
+<7265717569726564> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 224.640 m
+563.760 224.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 187.080 m
+563.760 187.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 224.890 m
+334.640 186.830 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 224.890 m
+563.760 186.830 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 201.25300000000033 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 157.49600000000032 Td
+/F2.0 13 Tf
+<322e32352e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 105.240 51.552 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 105.240 360.864 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 105.240 103.104 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 81.960 51.552 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 81.960 360.864 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 81.960 103.104 23.280 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 142.800 m
+99.792 142.800 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 105.240 m
+99.792 105.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 143.050 m
+48.240 104.490 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 143.050 m
+99.792 104.490 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 127.05300000000031 Td
+/F2.0 10.5 Tf
+<48545450> Tj
+ET
+
+
+BT
+51.24000000000001 112.77300000000031 Td
+/F2.0 10.5 Tf
+<436f6465> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 142.800 m
+460.656 142.800 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+99.792 105.240 m
+460.656 105.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 143.050 m
+99.792 104.490 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 143.050 m
+460.656 104.490 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 127.05300000000031 Td
+/F2.0 10.5 Tf
+<4465736372697074696f6e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 142.800 m
+563.760 142.800 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+460.656 105.240 m
+563.760 105.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 143.050 m
+460.656 104.490 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 143.050 m
+563.760 104.490 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+463.65600000000006 127.05300000000031 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 105.240 m
+99.792 105.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 81.960 m
+99.792 81.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 105.490 m
+48.240 81.710 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 105.490 m
+99.792 81.710 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 88.9930000000003 Td
+/F2.0 10.5 Tf
+<323030> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 105.240 m
+460.656 105.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 81.960 m
+460.656 81.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 105.490 m
+99.792 81.710 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 105.490 m
+460.656 81.710 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 88.9930000000003 Td
+/F1.0 10.5 Tf
+<4f75747075742074797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 105.240 m
+563.760 105.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 81.960 m
+563.760 81.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 105.490 m
+460.656 81.710 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 105.490 m
+563.760 81.710 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+463.65600000000006 88.9930000000003 Td
+/F1.0 10.5 Tf
+[<436c647354> 29.78515625 <6f7363614d6f64656c>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
q
0.000 0.000 0.000 scn
0.000 0.000 0.000 SCN
@@ -15432,9 +21655,9 @@ q
0.200 0.200 0.200 SCN
BT
-557.7289999999999 14.388 Td
+49.24 14.388 Td
/F1.0 9 Tf
-<39> Tj
+<3132> Tj
ET
0.000 0.000 0.000 SCN
@@ -15444,132 +21667,200 @@ Q
endstream
endobj
-126 0 obj
+170 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 125 0 R
+/Contents 169 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
-/F3.0 24 0 R
+/Font << /F2.0 24 0 R
/F1.0 8 0 R
-/F4.0 34 0 R
+/F4.0 36 0 R
+/F3.0 26 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
-/Annots [128 0 R 130 0 R 136 0 R]
+/Annots [171 0 R 176 0 R 182 0 R]
>>
endobj
-127 0 obj
-[126 0 R /XYZ 0 792.0 null]
-endobj
-128 0 obj
+171 0 obj
<< /Border [0 0 0]
-/Dest (_cldstemplate)
+/Dest (_cldstoscamodel)
/Subtype /Link
-/Rect [337.6397136 638.8270000000001 405.051969459375 653.1070000000001]
+/Rect [463.65600000000006 699.1270000000001 543.699755859375 713.407]
/Type /Annot
>>
endobj
-129 0 obj
-[126 0 R /XYZ 0 615.72 null]
+172 0 obj
+[170 0 R /XYZ 0 683.1600000000001 null]
endobj
-130 0 obj
+173 0 obj
+[170 0 R /XYZ 0 626.8800000000002 null]
+endobj
+174 0 obj
+[170 0 R /XYZ 0 586.8000000000003 null]
+endobj
+175 0 obj
+[170 0 R /XYZ 0 481.68000000000046 null]
+endobj
+176 0 obj
<< /Border [0 0 0]
-/Dest (_cldstemplate)
+/Dest (_cldstoscamodel)
/Subtype /Link
-/Rect [463.65600000000006 526.5670000000001 531.0682558593751 540.8470000000001]
+/Rect [463.65600000000006 392.52700000000044 543.699755859375 406.8070000000004]
/Type /Annot
>>
endobj
-131 0 obj
-[126 0 R /XYZ 0 510.60000000000014 null]
-endobj
-132 0 obj
-[126 0 R /XYZ 0 454.3200000000001 null]
+177 0 obj
+[170 0 R /XYZ 0 376.5600000000004 null]
endobj
-133 0 obj
-[126 0 R /XYZ 0 398.0400000000001 null]
+178 0 obj
+[170 0 R /XYZ 0 320.28000000000037 null]
endobj
-134 0 obj
-[126 0 R /XYZ 0 357.96000000000004 null]
+179 0 obj
+[170 0 R /XYZ 0 280.20000000000033 null]
endobj
-135 0 obj
-<< /Limits [(_responses_14) (_responses_7)]
-/Names [(_responses_14) 110 0 R (_responses_15) 116 0 R (_responses_16) 120 0 R (_responses_17) 129 0 R (_responses_18) 134 0 R (_responses_19) 143 0 R (_responses_2) 37 0 R (_responses_20) 149 0 R (_responses_21) 158 0 R (_responses_22) 163 0 R (_responses_23) 166 0 R (_responses_24) 173 0 R (_responses_25) 178 0 R (_responses_26) 186 0 R (_responses_27) 190 0 R (_responses_3) 44 0 R (_responses_4) 50 0 R (_responses_5) 60 0 R (_responses_6) 64 0 R (_responses_7) 69 0 R]
+180 0 obj
+<< /Limits [(_parameters_10) (_parameters_19)]
+/Names [(_parameters_10) 117 0 R (_parameters_11) 121 0 R (_parameters_12) 129 0 R (_parameters_13) 143 0 R (_parameters_14) 150 0 R (_parameters_15) 158 0 R (_parameters_16) 174 0 R (_parameters_17) 179 0 R (_parameters_18) 187 0 R (_parameters_19) 198 0 R]
>>
endobj
-136 0 obj
+181 0 obj
+[170 0 R /XYZ 0 175.08000000000033 null]
+endobj
+182 0 obj
<< /Border [0 0 0]
-/Dest (_cldsdictionary)
+/Dest (_cldstoscamodel)
/Subtype /Link
-/Rect [463.65600000000006 268.807 537.3135000000001 283.087]
+/Rect [463.65600000000006 85.92700000000029 543.699755859375 100.20700000000029]
/Type /Annot
>>
endobj
-137 0 obj
-[126 0 R /XYZ 0 252.84000000000003 null]
-endobj
-138 0 obj
-[126 0 R /XYZ 0 196.56 null]
-endobj
-139 0 obj
-[126 0 R /XYZ 0 156.48 null]
-endobj
-140 0 obj
-<< /Length 16475
+183 0 obj
+<< /Length 13010
>>
stream
q
/DeviceRGB cs
+0.200 0.200 0.200 scn
+/DeviceRGB CS
+0.200 0.200 0.200 SCN
+
+BT
+48.24 740.816 Td
+/F2.0 13 Tf
+<322e32352e332e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+-0.500 Tc
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+56.88050000000001 714.1560000000001 Td
+/F1.0 10.5 Tf
+<a5> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+0.000 Tc
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+66.24000000000001 716.3400000000001 Td
+/F4.0 10.5 Tf
+<6170706c69636174696f6e2f6a736f6e> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 678.6960000000001 Td
+/F2.0 18 Tf
+<322e32362e20505554202f76312f746f7363612f6d6f64656c732f7b746f7363614d6f64656c4e616d657d> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 644.4560000000002 Td
+/F2.0 13 Tf
+[<322e32362e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 732.720 114.560 23.280 re
+48.240 606.480 114.560 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 732.720 171.840 23.280 re
+162.800 606.480 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 732.720 229.120 23.280 re
+334.640 606.480 229.120 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 695.160 114.560 37.560 re
+48.240 568.920 114.560 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 695.160 171.840 37.560 re
+162.800 568.920 171.840 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 695.160 229.120 37.560 re
+334.640 568.920 229.120 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 531.360 114.560 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+162.800 531.360 171.840 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+334.640 531.360 229.120 37.560 re
f
0.000 0.000 0.000 scn
0.5 w
-/DeviceRGB CS
0.867 0.867 0.867 SCN
-48.240 756.000 m
-162.800 756.000 l
+48.240 629.760 m
+162.800 629.760 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 732.720 m
-162.800 732.720 l
+48.240 606.480 m
+162.800 606.480 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 756.250 m
-48.240 731.970 l
+48.240 630.010 m
+48.240 605.730 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 756.250 m
-162.800 731.970 l
+162.800 630.010 m
+162.800 605.730 l
S
[ ] 0 d
1 w
@@ -15577,7 +21868,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24 740.2529999999999 Td
+51.24000000000001 614.0130000000003 Td
/F2.0 10.5 Tf
<54797065> Tj
ET
@@ -15585,26 +21876,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 756.000 m
-334.640 756.000 l
+162.800 629.760 m
+334.640 629.760 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-162.800 732.720 m
-334.640 732.720 l
+162.800 606.480 m
+334.640 606.480 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 756.250 m
-162.800 731.970 l
+162.800 630.010 m
+162.800 605.730 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 756.250 m
-334.640 731.970 l
+334.640 630.010 m
+334.640 605.730 l
S
[ ] 0 d
1 w
@@ -15612,7 +21903,7 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544 740.2529999999999 Td
+165.79988544000003 614.0130000000003 Td
/F2.0 10.5 Tf
<4e616d65> Tj
ET
@@ -15620,26 +21911,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 756.000 m
-563.760 756.000 l
+334.640 629.760 m
+563.760 629.760 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-334.640 732.720 m
-563.760 732.720 l
+334.640 606.480 m
+563.760 606.480 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 756.250 m
-334.640 731.970 l
+334.640 630.010 m
+334.640 605.730 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 756.250 m
-563.760 731.970 l
+563.760 630.010 m
+563.760 605.730 l
S
[ ] 0 d
1 w
@@ -15647,7 +21938,7 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 740.2529999999999 Td
+337.6397136 614.0130000000003 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -15655,26 +21946,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 732.720 m
-162.800 732.720 l
+48.240 606.480 m
+162.800 606.480 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 695.160 m
-162.800 695.160 l
+48.240 568.920 m
+162.800 568.920 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 732.970 m
-48.240 694.910 l
+48.240 606.730 m
+48.240 568.670 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 732.970 m
-162.800 694.910 l
+162.800 606.730 m
+162.800 568.670 l
S
[ ] 0 d
1 w
@@ -15682,7 +21973,124 @@ S
0.200 0.200 0.200 scn
BT
-51.24 709.333 Td
+51.24000000000001 583.0930000000003 Td
+/F2.0 10.5 Tf
+<50617468> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 606.480 m
+334.640 606.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 568.920 m
+334.640 568.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 606.730 m
+162.800 568.670 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 606.730 m
+334.640 568.670 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 590.2330000000004 Td
+/F2.0 10.5 Tf
+<746f7363614d6f64656c4e616d65> Tj
+ET
+
+
+BT
+165.79988544000003 575.9530000000003 Td
+ET
+
+
+BT
+165.79988544000003 575.9530000000003 Td
+/F3.0 10.5 Tf
+<7265717569726564> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 606.480 m
+563.760 606.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 568.920 m
+563.760 568.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 606.730 m
+334.640 568.670 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 606.730 m
+563.760 568.670 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 583.0930000000003 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 568.920 m
+162.800 568.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 531.360 m
+162.800 531.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 569.170 m
+48.240 531.110 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 569.170 m
+162.800 531.110 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 545.5330000000002 Td
/F2.0 10.5 Tf
<426f6479> Tj
ET
@@ -15690,26 +22098,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 732.720 m
-334.640 732.720 l
+162.800 568.920 m
+334.640 568.920 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 695.160 m
-334.640 695.160 l
+162.800 531.360 m
+334.640 531.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 732.970 m
-162.800 694.910 l
+162.800 569.170 m
+162.800 531.110 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 732.970 m
-334.640 694.910 l
+334.640 569.170 m
+334.640 531.110 l
S
[ ] 0 d
1 w
@@ -15717,19 +22125,19 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544 716.473 Td
+165.79988544000003 552.6730000000002 Td
/F2.0 10.5 Tf
<626f6479> Tj
ET
BT
-165.79988544 702.193 Td
+165.79988544000003 538.3930000000003 Td
ET
BT
-165.79988544 702.193 Td
+165.79988544000003 538.3930000000003 Td
/F3.0 10.5 Tf
<7265717569726564> Tj
ET
@@ -15737,26 +22145,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 732.720 m
-563.760 732.720 l
+334.640 568.920 m
+563.760 568.920 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 695.160 m
-563.760 695.160 l
+334.640 531.360 m
+563.760 531.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 732.970 m
-334.640 694.910 l
+334.640 569.170 m
+334.640 531.110 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 732.970 m
-563.760 694.910 l
+563.760 569.170 m
+563.760 531.110 l
S
[ ] 0 d
1 w
@@ -15770,9 +22178,9 @@ S
0.259 0.545 0.792 SCN
BT
-337.6397136 709.333 Td
+337.6397136 545.5330000000002 Td
/F1.0 10.5 Tf
-<436c647344696374696f6e617279> Tj
+[<436c647354> 29.78515625 <6f7363614d6f64656c>] TJ
ET
0.000 0.000 0.000 SCN
@@ -15782,59 +22190,303 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24 665.5760000000001 Td
+48.24000000000001 501.7760000000004 Td
/F2.0 13 Tf
-<322e31392e322e20526573706f6e736573> Tj
+<322e32362e322e20526573706f6e736573> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 613.320 51.552 37.560 re
+48.240 463.800 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 613.320 360.864 37.560 re
+220.080 463.800 343.680 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 613.320 103.104 37.560 re
+48.240 440.520 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 590.040 51.552 23.280 re
+220.080 440.520 343.680 23.280 re
f
0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 487.080 m
+220.080 487.080 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 463.800 m
+220.080 463.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 487.330 m
+48.240 463.050 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 487.330 m
+220.080 463.050 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 471.33300000000037 Td
+/F2.0 10.5 Tf
+<4854545020436f6465> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 487.080 m
+563.760 487.080 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+220.080 463.800 m
+563.760 463.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 487.330 m
+220.080 463.050 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 487.330 m
+563.760 463.050 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+223.07982816 471.33300000000037 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 463.800 m
+220.080 463.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 440.520 m
+220.080 440.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 464.050 m
+48.240 440.270 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 464.050 m
+220.080 440.270 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 447.5530000000004 Td
+/F2.0 10.5 Tf
+<323030> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 463.800 m
+563.760 463.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 440.520 m
+563.760 440.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 464.050 m
+220.080 440.270 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 464.050 m
+563.760 440.270 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+223.07982816 447.5530000000004 Td
+/F1.0 10.5 Tf
+<4e6f20436f6e74656e74> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 410.93600000000043 Td
+/F2.0 13 Tf
+<322e32362e332e20436f6e73756d6573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+-0.500 Tc
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+56.88050000000001 384.2760000000004 Td
+/F1.0 10.5 Tf
+<a5> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+0.000 Tc
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+66.24000000000001 386.46000000000043 Td
+/F4.0 10.5 Tf
+<6170706c69636174696f6e2f6a736f6e> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 354.6560000000004 Td
+/F2.0 13 Tf
+<322e32362e342e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+-0.500 Tc
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+56.88050000000001 327.9960000000004 Td
+/F1.0 10.5 Tf
+<a5> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+0.000 Tc
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+66.24000000000001 330.1800000000004 Td
+/F4.0 10.5 Tf
+<6170706c69636174696f6e2f6a736f6e> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 292.5360000000004 Td
+/F2.0 18 Tf
+<322e32372e20474554202f76312f757365722f67657455736572> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 258.29600000000033 Td
+/F2.0 13 Tf
+<322e32372e312e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 590.040 360.864 23.280 re
+48.240 220.320 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 590.040 103.104 23.280 re
+220.080 220.320 343.680 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 197.040 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+220.080 197.040 343.680 23.280 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 650.880 m
-99.792 650.880 l
+48.240 243.600 m
+220.080 243.600 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 613.320 m
-99.792 613.320 l
+48.240 220.320 m
+220.080 220.320 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 651.130 m
-48.240 612.570 l
+48.240 243.850 m
+48.240 219.570 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 651.130 m
-99.792 612.570 l
+220.080 243.850 m
+220.080 219.570 l
S
[ ] 0 d
1 w
@@ -15842,14 +22494,1015 @@ S
0.200 0.200 0.200 scn
BT
-51.24 635.1330000000003 Td
+51.24000000000001 227.85300000000035 Td
+/F2.0 10.5 Tf
+<4854545020436f6465> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 243.600 m
+563.760 243.600 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+220.080 220.320 m
+563.760 220.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 243.850 m
+220.080 219.570 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 243.850 m
+563.760 219.570 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+223.07982816 227.85300000000035 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 220.320 m
+220.080 220.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 197.040 m
+220.080 197.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 220.570 m
+48.240 196.790 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 220.570 m
+220.080 196.790 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 204.07300000000035 Td
+/F2.0 10.5 Tf
+<323030> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 220.320 m
+563.760 220.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 197.040 m
+563.760 197.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 220.570 m
+220.080 196.790 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 220.570 m
+563.760 196.790 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+223.07982816 204.07300000000035 Td
+/F1.0 10.5 Tf
+<4e6f20436f6e74656e74> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 167.4560000000003 Td
+/F2.0 13 Tf
+<322e32372e322e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+-0.500 Tc
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+56.88050000000001 140.7960000000003 Td
+/F1.0 10.5 Tf
+<a5> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+0.000 Tc
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+66.24000000000001 142.9800000000003 Td
+/F4.0 10.5 Tf
+<746578742f706c61696e> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 105.3360000000003 Td
+/F2.0 18 Tf
+<322e32382e20505554202f76322f6c6f6f702f64656c6574652f7b6c6f6f704e616d657d> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+q
+0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+/Stamp1 Do
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.698 14.388 Td
+/F1.0 9 Tf
+<3133> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+184 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 612.0 792.0]
+/Contents 183 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F2.0 24 0 R
+/F1.0 8 0 R
+/F4.0 36 0 R
+/F3.0 26 0 R
+>>
+/XObject << /Stamp1 737 0 R
+>>
+>>
+/Annots [188 0 R]
+>>
+endobj
+185 0 obj
+[184 0 R /XYZ 0 792.0 null]
+endobj
+186 0 obj
+[184 0 R /XYZ 0 702.1200000000001 null]
+endobj
+187 0 obj
+[184 0 R /XYZ 0 662.0400000000002 null]
+endobj
+188 0 obj
+<< /Border [0 0 0]
+/Dest (_cldstoscamodel)
+/Subtype /Link
+/Rect [337.6397136 542.4670000000003 417.68346945937503 556.7470000000003]
+/Type /Annot
+>>
+endobj
+189 0 obj
+[184 0 R /XYZ 0 519.3600000000004 null]
+endobj
+190 0 obj
+[184 0 R /XYZ 0 428.52000000000044 null]
+endobj
+191 0 obj
+[184 0 R /XYZ 0 372.2400000000004 null]
+endobj
+192 0 obj
+[184 0 R /XYZ 0 315.9600000000004 null]
+endobj
+193 0 obj
+[184 0 R /XYZ 0 275.88000000000034 null]
+endobj
+194 0 obj
+[184 0 R /XYZ 0 185.04000000000033 null]
+endobj
+195 0 obj
+[184 0 R /XYZ 0 128.7600000000003 null]
+endobj
+196 0 obj
+<< /Length 17711
+>>
+stream
+q
+/DeviceRGB cs
+0.200 0.200 0.200 scn
+/DeviceRGB CS
+0.200 0.200 0.200 SCN
+
+BT
+48.24 740.816 Td
+/F2.0 13 Tf
+[<322e32382e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 702.840 114.560 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 702.840 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 702.840 229.120 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 665.280 114.560 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 665.280 171.840 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 665.280 229.120 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 726.120 m
+162.800 726.120 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 702.840 m
+162.800 702.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 726.370 m
+48.240 702.090 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 726.370 m
+162.800 702.090 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 710.373 Td
+/F2.0 10.5 Tf
+<54797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 726.120 m
+334.640 726.120 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+162.800 702.840 m
+334.640 702.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 726.370 m
+162.800 702.090 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 726.370 m
+334.640 702.090 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544 710.373 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 726.120 m
+563.760 726.120 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+334.640 702.840 m
+563.760 702.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 726.370 m
+334.640 702.090 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 726.370 m
+563.760 702.090 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 710.373 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 702.840 m
+162.800 702.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 665.280 m
+162.800 665.280 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 703.090 m
+48.240 665.030 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 703.090 m
+162.800 665.030 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 679.4530000000001 Td
+/F2.0 10.5 Tf
+<50617468> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 702.840 m
+334.640 702.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 665.280 m
+334.640 665.280 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 703.090 m
+162.800 665.030 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 703.090 m
+334.640 665.030 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544 686.5930000000001 Td
+/F2.0 10.5 Tf
+<6c6f6f704e616d65> Tj
+ET
+
+
+BT
+165.79988544 672.3130000000001 Td
+ET
+
+
+BT
+165.79988544 672.3130000000001 Td
+/F3.0 10.5 Tf
+<7265717569726564> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 702.840 m
+563.760 702.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 665.280 m
+563.760 665.280 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 703.090 m
+334.640 665.030 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 703.090 m
+563.760 665.030 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 679.4530000000001 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 635.6960000000003 Td
+/F2.0 13 Tf
+<322e32382e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 597.720 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+220.080 597.720 343.680 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 574.440 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+220.080 574.440 343.680 23.280 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 621.000 m
+220.080 621.000 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 597.720 m
+220.080 597.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 621.250 m
+48.240 596.970 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 621.250 m
+220.080 596.970 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 605.2530000000003 Td
+/F2.0 10.5 Tf
+<4854545020436f6465> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 621.000 m
+563.760 621.000 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+220.080 597.720 m
+563.760 597.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 621.250 m
+220.080 596.970 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 621.250 m
+563.760 596.970 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+223.07982816 605.2530000000003 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 597.720 m
+220.080 597.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 574.440 m
+220.080 574.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 597.970 m
+48.240 574.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 597.970 m
+220.080 574.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 581.4730000000003 Td
+/F2.0 10.5 Tf
+<323030> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 597.720 m
+563.760 597.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 574.440 m
+563.760 574.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+220.080 597.970 m
+220.080 574.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 597.970 m
+563.760 574.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+223.07982816 581.4730000000003 Td
+/F1.0 10.5 Tf
+<4e6f20436f6e74656e74> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 539.0160000000005 Td
+/F2.0 18 Tf
+[<322e32392e20505554202f76322f6c6f6f702f6465706c6f> 20.01953125 <794c6f6f702f7b6c6f6f704e616d657d>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 504.7760000000005 Td
+/F2.0 13 Tf
+[<322e32392e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 466.800 114.560 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 466.800 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 466.800 229.120 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 429.240 114.560 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 429.240 171.840 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 429.240 229.120 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 490.080 m
+162.800 490.080 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 466.800 m
+162.800 466.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 490.330 m
+48.240 466.050 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 490.330 m
+162.800 466.050 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 474.3330000000005 Td
+/F2.0 10.5 Tf
+<54797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 490.080 m
+334.640 490.080 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+162.800 466.800 m
+334.640 466.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 490.330 m
+162.800 466.050 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 490.330 m
+334.640 466.050 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544 474.3330000000005 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 490.080 m
+563.760 490.080 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+334.640 466.800 m
+563.760 466.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 490.330 m
+334.640 466.050 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 490.330 m
+563.760 466.050 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 474.3330000000005 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 466.800 m
+162.800 466.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 429.240 m
+162.800 429.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 467.050 m
+48.240 428.990 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 467.050 m
+162.800 428.990 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 443.4130000000005 Td
+/F2.0 10.5 Tf
+<50617468> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 466.800 m
+334.640 466.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 429.240 m
+334.640 429.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 467.050 m
+162.800 428.990 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 467.050 m
+334.640 428.990 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544 450.5530000000005 Td
+/F2.0 10.5 Tf
+<6c6f6f704e616d65> Tj
+ET
+
+
+BT
+165.79988544 436.2730000000005 Td
+ET
+
+
+BT
+165.79988544 436.2730000000005 Td
+/F3.0 10.5 Tf
+<7265717569726564> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 466.800 m
+563.760 466.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 429.240 m
+563.760 429.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 467.050 m
+334.640 428.990 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 467.050 m
+563.760 428.990 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 443.4130000000005 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 399.6560000000005 Td
+/F2.0 13 Tf
+<322e32392e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 347.400 51.552 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 347.400 360.864 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 347.400 103.104 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 324.120 51.552 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 324.120 360.864 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 324.120 103.104 23.280 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 384.960 m
+99.792 384.960 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 347.400 m
+99.792 347.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 385.210 m
+48.240 346.650 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 385.210 m
+99.792 346.650 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 369.2130000000005 Td
/F2.0 10.5 Tf
<48545450> Tj
ET
BT
-51.24 620.8530000000002 Td
+51.24 354.93300000000045 Td
/F2.0 10.5 Tf
<436f6465> Tj
ET
@@ -15857,26 +23510,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 650.880 m
-460.656 650.880 l
+99.792 384.960 m
+460.656 384.960 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-99.792 613.320 m
-460.656 613.320 l
+99.792 347.400 m
+460.656 347.400 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 651.130 m
-99.792 612.570 l
+99.792 385.210 m
+99.792 346.650 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 651.130 m
-460.656 612.570 l
+460.656 385.210 m
+460.656 346.650 l
S
[ ] 0 d
1 w
@@ -15884,7 +23537,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 635.1330000000003 Td
+102.792 369.2130000000005 Td
/F2.0 10.5 Tf
<4465736372697074696f6e> Tj
ET
@@ -15892,26 +23545,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 650.880 m
-563.760 650.880 l
+460.656 384.960 m
+563.760 384.960 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-460.656 613.320 m
-563.760 613.320 l
+460.656 347.400 m
+563.760 347.400 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 651.130 m
-460.656 612.570 l
+460.656 385.210 m
+460.656 346.650 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 651.130 m
-563.760 612.570 l
+563.760 385.210 m
+563.760 346.650 l
S
[ ] 0 d
1 w
@@ -15919,7 +23572,7 @@ S
0.200 0.200 0.200 scn
BT
-463.65600000000006 635.1330000000003 Td
+463.65600000000006 369.2130000000005 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -15927,26 +23580,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 613.320 m
-99.792 613.320 l
+48.240 347.400 m
+99.792 347.400 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 590.040 m
-99.792 590.040 l
+48.240 324.120 m
+99.792 324.120 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 613.570 m
-48.240 589.790 l
+48.240 347.650 m
+48.240 323.870 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 613.570 m
-99.792 589.790 l
+99.792 347.650 m
+99.792 323.870 l
S
[ ] 0 d
1 w
@@ -15954,7 +23607,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24 597.0730000000001 Td
+51.24 331.1530000000005 Td
/F2.0 10.5 Tf
<323030> Tj
ET
@@ -15962,26 +23615,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 613.320 m
-460.656 613.320 l
+99.792 347.400 m
+460.656 347.400 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 590.040 m
-460.656 590.040 l
+99.792 324.120 m
+460.656 324.120 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 613.570 m
-99.792 589.790 l
+99.792 347.650 m
+99.792 323.870 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 613.570 m
-460.656 589.790 l
+460.656 347.650 m
+460.656 323.870 l
S
[ ] 0 d
1 w
@@ -15989,7 +23642,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 597.0730000000001 Td
+102.792 331.1530000000005 Td
/F1.0 10.5 Tf
<4f75747075742074797065> Tj
ET
@@ -15997,26 +23650,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 613.320 m
-563.760 613.320 l
+460.656 347.400 m
+563.760 347.400 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 590.040 m
-563.760 590.040 l
+460.656 324.120 m
+563.760 324.120 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 613.570 m
-460.656 589.790 l
+460.656 347.650 m
+460.656 323.870 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 613.570 m
-563.760 589.790 l
+563.760 347.650 m
+563.760 323.870 l
S
[ ] 0 d
1 w
@@ -16030,9 +23683,9 @@ S
0.259 0.545 0.792 SCN
BT
-463.65600000000006 597.0730000000001 Td
+463.65600000000006 331.1530000000005 Td
/F1.0 10.5 Tf
-<436c647344696374696f6e617279> Tj
+<4c6f6f70> Tj
ET
0.000 0.000 0.000 SCN
@@ -16042,9 +23695,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24 560.4560000000002 Td
+48.24 294.53600000000046 Td
/F2.0 13 Tf
-<322e31392e332e20436f6e73756d6573> Tj
+<322e32392e332e2050726f6475636573> Tj
ET
0.000 0.000 0.000 SCN
@@ -16055,7 +23708,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 533.7960000000003 Td
+56.88050000000001 267.87600000000043 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -16068,7 +23721,7 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 535.9800000000004 Td
+66.24000000000001 270.0600000000004 Td
/F4.0 10.5 Tf
<6170706c69636174696f6e2f6a736f6e> Tj
ET
@@ -16079,9 +23732,272 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 504.1760000000004 Td
+48.24000000000001 232.41600000000042 Td
+/F2.0 18 Tf
+<322e33302e20474554202f76322f6c6f6f702f676574416c6c4e616d6573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 198.17600000000039 Td
/F2.0 13 Tf
-<322e31392e342e2050726f6475636573> Tj
+<322e33302e312e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 145.920 51.552 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 145.920 360.864 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 145.920 103.104 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 122.640 51.552 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 122.640 360.864 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 122.640 103.104 23.280 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 183.480 m
+99.792 183.480 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 145.920 m
+99.792 145.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 183.730 m
+48.240 145.170 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 183.730 m
+99.792 145.170 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 167.7330000000004 Td
+/F2.0 10.5 Tf
+<48545450> Tj
+ET
+
+
+BT
+51.24000000000001 153.4530000000004 Td
+/F2.0 10.5 Tf
+<436f6465> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 183.480 m
+460.656 183.480 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+99.792 145.920 m
+460.656 145.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 183.730 m
+99.792 145.170 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 183.730 m
+460.656 145.170 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 167.7330000000004 Td
+/F2.0 10.5 Tf
+<4465736372697074696f6e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 183.480 m
+563.760 183.480 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+460.656 145.920 m
+563.760 145.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 183.730 m
+460.656 145.170 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 183.730 m
+563.760 145.170 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+463.65600000000006 167.7330000000004 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 145.920 m
+99.792 145.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 122.640 m
+99.792 122.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 146.170 m
+48.240 122.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 146.170 m
+99.792 122.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 129.6730000000004 Td
+/F2.0 10.5 Tf
+<323030> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 145.920 m
+460.656 145.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 122.640 m
+460.656 122.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 146.170 m
+99.792 122.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 146.170 m
+460.656 122.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 129.6730000000004 Td
+/F1.0 10.5 Tf
+<4f75747075742074797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 145.920 m
+563.760 145.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 122.640 m
+563.760 122.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 146.170 m
+460.656 122.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 146.170 m
+563.760 122.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+463.65600000000006 129.6730000000004 Td
+/F1.0 10.5 Tf
+[<3c20737472696e67203e20617272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 93.05600000000038 Td
+/F2.0 13 Tf
+<322e33302e322e2050726f6475636573> Tj
ET
0.000 0.000 0.000 SCN
@@ -16092,7 +24008,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 477.51600000000036 Td
+56.88050000000001 66.39600000000038 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -16105,20 +24021,113 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 479.7000000000004 Td
+66.24000000000001 68.58000000000038 Td
/F4.0 10.5 Tf
<6170706c69636174696f6e2f6a736f6e> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
+q
+0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+/Stamp1 Do
0.200 0.200 0.200 scn
0.200 0.200 0.200 SCN
BT
-48.24000000000001 442.0560000000004 Td
+49.24 14.388 Td
+/F1.0 9 Tf
+<3134> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+197 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 612.0 792.0]
+/Contents 196 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
+/F1.0 8 0 R
+/F4.0 36 0 R
+>>
+/XObject << /Stamp1 737 0 R
+>>
+>>
+/Annots [205 0 R]
+>>
+endobj
+198 0 obj
+[197 0 R /XYZ 0 792.0 null]
+endobj
+199 0 obj
+[197 0 R /XYZ 0 653.2800000000002 null]
+endobj
+200 0 obj
+<< /Limits [(_responses_23) (_responses_31)]
+/Names [(_responses_23) 168 0 R (_responses_24) 175 0 R (_responses_25) 181 0 R (_responses_26) 189 0 R (_responses_27) 193 0 R (_responses_28) 199 0 R (_responses_29) 204 0 R (_responses_3) 46 0 R (_responses_30) 208 0 R (_responses_31) 214 0 R]
+>>
+endobj
+201 0 obj
+[197 0 R /XYZ 0 562.4400000000004 null]
+endobj
+202 0 obj
+<< /Limits [(_route34) (_version_information)]
+/Names [(_route34) 173 0 R (_route36) 167 0 R (_route39) 142 0 R (_route4) 235 0 R (_route40) 135 0 R (_route41) 192 0 R (_route5) 246 0 R (_route6) 264 0 R (_route7) 256 0 R (_route8) 201 0 R (_route9) 241 0 R (_uri_scheme) 27 0 R (_v1_dictionary_dictionaryname_items_get) 149 0 R (_v1_dictionary_dictionaryname_items_put) 157 0 R (_v1_tosca_models_toscamodelname_get) 178 0 R (_valueitem) 364 0 R (_version_information) 25 0 R]
+>>
+endobj
+203 0 obj
+[197 0 R /XYZ 0 522.3600000000005 null]
+endobj
+204 0 obj
+[197 0 R /XYZ 0 417.2400000000005 null]
+endobj
+205 0 obj
+<< /Border [0 0 0]
+/Dest (_loop)
+/Subtype /Link
+/Rect [463.65600000000006 328.0870000000005 488.7510000000001 342.3670000000005]
+/Type /Annot
+>>
+endobj
+206 0 obj
+[197 0 R /XYZ 0 312.12000000000046 null]
+endobj
+207 0 obj
+[197 0 R /XYZ 0 255.84000000000043 null]
+endobj
+208 0 obj
+[197 0 R /XYZ 0 215.76000000000042 null]
+endobj
+209 0 obj
+[197 0 R /XYZ 0 110.64000000000038 null]
+endobj
+210 0 obj
+<< /Length 16115
+>>
+stream
+q
+/DeviceRGB cs
+0.200 0.200 0.200 scn
+/DeviceRGB CS
+0.200 0.200 0.200 SCN
+
+BT
+48.24 734.976 Td
/F2.0 18 Tf
-<322e32302e20474554202f64696374696f6e6172792f7b64696374696f6e6172794e616d657d2f6974656d73> Tj
+<322e33312e20474554202f76322f6c6f6f702f6765747374617475732f7b6c6f6f704e616d657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -16127,59 +24136,59 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 407.8160000000003 Td
+48.24 700.7360000000001 Td
/F2.0 13 Tf
-[<322e32302e312e20506172> 20.01953125 <616d6574657273>] TJ
+[<322e33312e312e20506172> 20.01953125 <616d6574657273>] TJ
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 369.840 114.560 23.280 re
+48.240 662.760 114.560 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 369.840 171.840 23.280 re
+162.800 662.760 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 369.840 229.120 23.280 re
+334.640 662.760 229.120 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 332.280 114.560 37.560 re
+48.240 625.200 114.560 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 332.280 171.840 37.560 re
+162.800 625.200 171.840 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 332.280 229.120 37.560 re
+334.640 625.200 229.120 37.560 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 393.120 m
-162.800 393.120 l
+48.240 686.040 m
+162.800 686.040 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 369.840 m
-162.800 369.840 l
+48.240 662.760 m
+162.800 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 393.370 m
-48.240 369.090 l
+48.240 686.290 m
+48.240 662.010 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 393.370 m
-162.800 369.090 l
+162.800 686.290 m
+162.800 662.010 l
S
[ ] 0 d
1 w
@@ -16187,7 +24196,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 377.3730000000003 Td
+51.24 670.2930000000001 Td
/F2.0 10.5 Tf
<54797065> Tj
ET
@@ -16195,26 +24204,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 393.120 m
-334.640 393.120 l
+162.800 686.040 m
+334.640 686.040 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-162.800 369.840 m
-334.640 369.840 l
+162.800 662.760 m
+334.640 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 393.370 m
-162.800 369.090 l
+162.800 686.290 m
+162.800 662.010 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 393.370 m
-334.640 369.090 l
+334.640 686.290 m
+334.640 662.010 l
S
[ ] 0 d
1 w
@@ -16222,7 +24231,7 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544000003 377.3730000000003 Td
+165.79988544 670.2930000000001 Td
/F2.0 10.5 Tf
<4e616d65> Tj
ET
@@ -16230,26 +24239,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 393.120 m
-563.760 393.120 l
+334.640 686.040 m
+563.760 686.040 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-334.640 369.840 m
-563.760 369.840 l
+334.640 662.760 m
+563.760 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 393.370 m
-334.640 369.090 l
+334.640 686.290 m
+334.640 662.010 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 393.370 m
-563.760 369.090 l
+563.760 686.290 m
+563.760 662.010 l
S
[ ] 0 d
1 w
@@ -16257,7 +24266,7 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 377.3730000000003 Td
+337.6397136 670.2930000000001 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -16265,26 +24274,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 369.840 m
-162.800 369.840 l
+48.240 662.760 m
+162.800 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 332.280 m
-162.800 332.280 l
+48.240 625.200 m
+162.800 625.200 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 370.090 m
-48.240 332.030 l
+48.240 663.010 m
+48.240 624.950 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 370.090 m
-162.800 332.030 l
+162.800 663.010 m
+162.800 624.950 l
S
[ ] 0 d
1 w
@@ -16292,7 +24301,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 346.45300000000026 Td
+51.24 639.3730000000002 Td
/F2.0 10.5 Tf
<50617468> Tj
ET
@@ -16300,26 +24309,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 369.840 m
-334.640 369.840 l
+162.800 662.760 m
+334.640 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 332.280 m
-334.640 332.280 l
+162.800 625.200 m
+334.640 625.200 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 370.090 m
-162.800 332.030 l
+162.800 663.010 m
+162.800 624.950 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 370.090 m
-334.640 332.030 l
+334.640 663.010 m
+334.640 624.950 l
S
[ ] 0 d
1 w
@@ -16327,19 +24336,19 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544000003 353.59300000000025 Td
+165.79988544 646.5130000000001 Td
/F2.0 10.5 Tf
-<64696374696f6e6172794e616d65> Tj
+<6c6f6f704e616d65> Tj
ET
BT
-165.79988544000003 339.3130000000002 Td
+165.79988544 632.2330000000002 Td
ET
BT
-165.79988544000003 339.3130000000002 Td
+165.79988544 632.2330000000002 Td
/F3.0 10.5 Tf
<7265717569726564> Tj
ET
@@ -16347,26 +24356,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 369.840 m
-563.760 369.840 l
+334.640 662.760 m
+563.760 662.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 332.280 m
-563.760 332.280 l
+334.640 625.200 m
+563.760 625.200 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 370.090 m
-334.640 332.030 l
+334.640 663.010 m
+334.640 624.950 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 370.090 m
-563.760 332.030 l
+563.760 663.010 m
+563.760 624.950 l
S
[ ] 0 d
1 w
@@ -16374,7 +24383,7 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 346.45300000000026 Td
+337.6397136 639.3730000000002 Td
/F1.0 10.5 Tf
<737472696e67> Tj
ET
@@ -16384,59 +24393,59 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 302.69600000000025 Td
+48.24 595.6160000000003 Td
/F2.0 13 Tf
-<322e32302e322e20526573706f6e736573> Tj
+<322e33312e322e20526573706f6e736573> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 250.440 51.552 37.560 re
+48.240 543.360 51.552 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 250.440 360.864 37.560 re
+99.792 543.360 360.864 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 250.440 103.104 37.560 re
+460.656 543.360 103.104 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 227.160 51.552 23.280 re
+48.240 520.080 51.552 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 227.160 360.864 23.280 re
+99.792 520.080 360.864 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 227.160 103.104 23.280 re
+460.656 520.080 103.104 23.280 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 288.000 m
-99.792 288.000 l
+48.240 580.920 m
+99.792 580.920 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 250.440 m
-99.792 250.440 l
+48.240 543.360 m
+99.792 543.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 288.250 m
-48.240 249.690 l
+48.240 581.170 m
+48.240 542.610 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 288.250 m
-99.792 249.690 l
+99.792 581.170 m
+99.792 542.610 l
S
[ ] 0 d
1 w
@@ -16444,14 +24453,14 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 272.2530000000002 Td
+51.24 565.1730000000005 Td
/F2.0 10.5 Tf
<48545450> Tj
ET
BT
-51.24000000000001 257.9730000000002 Td
+51.24 550.8930000000004 Td
/F2.0 10.5 Tf
<436f6465> Tj
ET
@@ -16459,26 +24468,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 288.000 m
-460.656 288.000 l
+99.792 580.920 m
+460.656 580.920 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-99.792 250.440 m
-460.656 250.440 l
+99.792 543.360 m
+460.656 543.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 288.250 m
-99.792 249.690 l
+99.792 581.170 m
+99.792 542.610 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 288.250 m
-460.656 249.690 l
+460.656 581.170 m
+460.656 542.610 l
S
[ ] 0 d
1 w
@@ -16486,7 +24495,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 272.2530000000002 Td
+102.792 565.1730000000005 Td
/F2.0 10.5 Tf
<4465736372697074696f6e> Tj
ET
@@ -16494,26 +24503,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 288.000 m
-563.760 288.000 l
+460.656 580.920 m
+563.760 580.920 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-460.656 250.440 m
-563.760 250.440 l
+460.656 543.360 m
+563.760 543.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 288.250 m
-460.656 249.690 l
+460.656 581.170 m
+460.656 542.610 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 288.250 m
-563.760 249.690 l
+563.760 581.170 m
+563.760 542.610 l
S
[ ] 0 d
1 w
@@ -16521,7 +24530,7 @@ S
0.200 0.200 0.200 scn
BT
-463.65600000000006 272.2530000000002 Td
+463.65600000000006 565.1730000000005 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -16529,26 +24538,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 250.440 m
-99.792 250.440 l
+48.240 543.360 m
+99.792 543.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 227.160 m
-99.792 227.160 l
+48.240 520.080 m
+99.792 520.080 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 250.690 m
-48.240 226.910 l
+48.240 543.610 m
+48.240 519.830 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 250.690 m
-99.792 226.910 l
+99.792 543.610 m
+99.792 519.830 l
S
[ ] 0 d
1 w
@@ -16556,7 +24565,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 234.19300000000024 Td
+51.24 527.1130000000003 Td
/F2.0 10.5 Tf
<323030> Tj
ET
@@ -16564,26 +24573,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 250.440 m
-460.656 250.440 l
+99.792 543.360 m
+460.656 543.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 227.160 m
-460.656 227.160 l
+99.792 520.080 m
+460.656 520.080 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 250.690 m
-99.792 226.910 l
+99.792 543.610 m
+99.792 519.830 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 250.690 m
-460.656 226.910 l
+460.656 543.610 m
+460.656 519.830 l
S
[ ] 0 d
1 w
@@ -16591,7 +24600,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 234.19300000000024 Td
+102.792 527.1130000000003 Td
/F1.0 10.5 Tf
<4f75747075742074797065> Tj
ET
@@ -16599,26 +24608,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 250.440 m
-563.760 250.440 l
+460.656 543.360 m
+563.760 543.360 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 227.160 m
-563.760 227.160 l
+460.656 520.080 m
+563.760 520.080 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 250.690 m
-460.656 226.910 l
+460.656 543.610 m
+460.656 519.830 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 250.690 m
-563.760 226.910 l
+563.760 543.610 m
+563.760 519.830 l
S
[ ] 0 d
1 w
@@ -16632,9 +24641,9 @@ S
0.259 0.545 0.792 SCN
BT
-463.65600000000006 234.19300000000024 Td
+463.65600000000006 527.1130000000003 Td
/F1.0 10.5 Tf
-<436c647344696374696f6e617279> Tj
+<4c6f6f70> Tj
ET
0.000 0.000 0.000 SCN
@@ -16644,9 +24653,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 197.5760000000002 Td
+48.24 490.4960000000004 Td
/F2.0 13 Tf
-<322e32302e332e2050726f6475636573> Tj
+<322e33312e332e2050726f6475636573> Tj
ET
0.000 0.000 0.000 SCN
@@ -16657,7 +24666,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 170.9160000000002 Td
+56.88050000000001 463.83600000000035 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -16670,7 +24679,7 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 173.1000000000002 Td
+66.24000000000001 466.0200000000004 Td
/F4.0 10.5 Tf
<6170706c69636174696f6e2f6a736f6e> Tj
ET
@@ -16681,9 +24690,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 135.4560000000002 Td
+48.24000000000001 428.3760000000004 Td
/F2.0 18 Tf
-<322e32312e20505554202f64696374696f6e6172792f7b64696374696f6e6172794e616d657d2f6974656d73> Tj
+<322e33322e20505554202f76322f6c6f6f702f726573746172742f7b6c6f6f704e616d657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -16692,9 +24701,574 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 101.21600000000018 Td
+48.24000000000001 394.1360000000003 Td
/F2.0 13 Tf
-[<322e32312e312e20506172> 20.01953125 <616d6574657273>] TJ
+[<322e33322e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 356.160 114.560 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 356.160 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 356.160 229.120 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 318.600 114.560 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 318.600 171.840 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 318.600 229.120 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 379.440 m
+162.800 379.440 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 356.160 m
+162.800 356.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 379.690 m
+48.240 355.410 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 379.690 m
+162.800 355.410 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 363.69300000000027 Td
+/F2.0 10.5 Tf
+<54797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 379.440 m
+334.640 379.440 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+162.800 356.160 m
+334.640 356.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 379.690 m
+162.800 355.410 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 379.690 m
+334.640 355.410 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 363.69300000000027 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 379.440 m
+563.760 379.440 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+334.640 356.160 m
+563.760 356.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 379.690 m
+334.640 355.410 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 379.690 m
+563.760 355.410 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 363.69300000000027 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 356.160 m
+162.800 356.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 318.600 m
+162.800 318.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 356.410 m
+48.240 318.350 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 356.410 m
+162.800 318.350 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 332.7730000000003 Td
+/F2.0 10.5 Tf
+<50617468> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 356.160 m
+334.640 356.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 318.600 m
+334.640 318.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 356.410 m
+162.800 318.350 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 356.410 m
+334.640 318.350 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 339.9130000000003 Td
+/F2.0 10.5 Tf
+<6c6f6f704e616d65> Tj
+ET
+
+
+BT
+165.79988544000003 325.63300000000027 Td
+ET
+
+
+BT
+165.79988544000003 325.63300000000027 Td
+/F3.0 10.5 Tf
+<7265717569726564> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 356.160 m
+563.760 356.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 318.600 m
+563.760 318.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 356.410 m
+334.640 318.350 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 356.410 m
+563.760 318.350 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 332.7730000000003 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 289.0160000000003 Td
+/F2.0 13 Tf
+<322e33322e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 236.760 51.552 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 236.760 360.864 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 236.760 103.104 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 213.480 51.552 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 213.480 360.864 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 213.480 103.104 23.280 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 274.320 m
+99.792 274.320 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 236.760 m
+99.792 236.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 274.570 m
+48.240 236.010 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 274.570 m
+99.792 236.010 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 258.57300000000026 Td
+/F2.0 10.5 Tf
+<48545450> Tj
+ET
+
+
+BT
+51.24000000000001 244.29300000000026 Td
+/F2.0 10.5 Tf
+<436f6465> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 274.320 m
+460.656 274.320 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+99.792 236.760 m
+460.656 236.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 274.570 m
+99.792 236.010 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 274.570 m
+460.656 236.010 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 258.57300000000026 Td
+/F2.0 10.5 Tf
+<4465736372697074696f6e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 274.320 m
+563.760 274.320 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+460.656 236.760 m
+563.760 236.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 274.570 m
+460.656 236.010 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 274.570 m
+563.760 236.010 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+463.65600000000006 258.57300000000026 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 236.760 m
+99.792 236.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 213.480 m
+99.792 213.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 237.010 m
+48.240 213.230 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 237.010 m
+99.792 213.230 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 220.5130000000003 Td
+/F2.0 10.5 Tf
+<323030> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 236.760 m
+460.656 236.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 213.480 m
+460.656 213.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 237.010 m
+99.792 213.230 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 237.010 m
+460.656 213.230 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 220.5130000000003 Td
+/F1.0 10.5 Tf
+<4f75747075742074797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 236.760 m
+563.760 236.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 213.480 m
+563.760 213.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 237.010 m
+460.656 213.230 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 237.010 m
+563.760 213.230 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+463.65600000000006 220.5130000000003 Td
+/F1.0 10.5 Tf
+<4c6f6f70> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 183.89600000000024 Td
+/F2.0 13 Tf
+<322e33322e332e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+-0.500 Tc
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+56.88050000000001 157.23600000000025 Td
+/F1.0 10.5 Tf
+<a5> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+0.000 Tc
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+66.24000000000001 159.42000000000024 Td
+/F4.0 10.5 Tf
+<6170706c69636174696f6e2f6a736f6e> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 121.77600000000022 Td
+/F2.0 18 Tf
+<322e33332e20505554202f76322f6c6f6f702f73746f702f7b6c6f6f704e616d657d> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 87.53600000000023 Td
+/F2.0 13 Tf
+[<322e33332e312e20506172> 20.01953125 <616d6574657273>] TJ
ET
0.000 0.000 0.000 SCN
@@ -16711,9 +25285,9 @@ q
0.200 0.200 0.200 SCN
BT
-49.24 14.388 Td
+552.698 14.388 Td
/F1.0 9 Tf
-<3130> Tj
+<3135> Tj
ET
0.000 0.000 0.000 SCN
@@ -16723,81 +25297,76 @@ Q
endstream
endobj
-141 0 obj
+211 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 140 0 R
+/Contents 210 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
-/F3.0 24 0 R
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
/F1.0 8 0 R
-/F4.0 34 0 R
+/F4.0 36 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
-/Annots [142 0 R 144 0 R 150 0 R]
+/Annots [215 0 R 221 0 R]
>>
endobj
-142 0 obj
-<< /Border [0 0 0]
-/Dest (_cldsdictionary)
-/Subtype /Link
-/Rect [337.6397136 706.267 411.29721359999996 720.547]
-/Type /Annot
->>
+212 0 obj
+[211 0 R /XYZ 0 792.0 null]
endobj
-143 0 obj
-[141 0 R /XYZ 0 683.1600000000001 null]
+213 0 obj
+[211 0 R /XYZ 0 718.32 null]
endobj
-144 0 obj
+214 0 obj
+[211 0 R /XYZ 0 613.2000000000003 null]
+endobj
+215 0 obj
<< /Border [0 0 0]
-/Dest (_cldsdictionary)
+/Dest (_loop)
/Subtype /Link
-/Rect [463.65600000000006 594.0070000000002 537.3135000000001 608.2870000000001]
+/Rect [463.65600000000006 524.0470000000004 488.7510000000001 538.3270000000003]
/Type /Annot
>>
endobj
-145 0 obj
-[141 0 R /XYZ 0 578.0400000000002 null]
+216 0 obj
+[211 0 R /XYZ 0 508.0800000000004 null]
endobj
-146 0 obj
-[141 0 R /XYZ 0 521.7600000000003 null]
+217 0 obj
+<< /Limits [(_produces_22) (_produces_4)]
+/Names [(_produces_22) 166 0 R (_produces_23) 172 0 R (_produces_24) 177 0 R (_produces_25) 185 0 R (_produces_26) 191 0 R (_produces_27) 194 0 R (_produces_28) 206 0 R (_produces_29) 209 0 R (_produces_3) 48 0 R (_produces_30) 216 0 R (_produces_31) 222 0 R (_produces_32) 229 0 R (_produces_33) 234 0 R (_produces_34) 240 0 R (_produces_35) 245 0 R (_produces_36) 255 0 R (_produces_37) 263 0 R (_produces_38) 272 0 R (_produces_39) 277 0 R (_produces_4) 54 0 R]
+>>
endobj
-147 0 obj
-[141 0 R /XYZ 0 465.48000000000036 null]
+218 0 obj
+[211 0 R /XYZ 0 451.80000000000035 null]
endobj
-148 0 obj
-[141 0 R /XYZ 0 425.4000000000003 null]
+219 0 obj
+[211 0 R /XYZ 0 411.7200000000003 null]
endobj
-149 0 obj
-[141 0 R /XYZ 0 320.28000000000026 null]
+220 0 obj
+[211 0 R /XYZ 0 306.6000000000003 null]
endobj
-150 0 obj
+221 0 obj
<< /Border [0 0 0]
-/Dest (_cldsdictionary)
+/Dest (_loop)
/Subtype /Link
-/Rect [463.65600000000006 231.12700000000024 537.3135000000001 245.40700000000024]
+/Rect [463.65600000000006 217.4470000000003 488.7510000000001 231.7270000000003]
/Type /Annot
>>
endobj
-151 0 obj
-[141 0 R /XYZ 0 215.16000000000022 null]
-endobj
-152 0 obj
-<< /Limits [(_produces_13) (_produces_4)]
-/Names [(_produces_13) 107 0 R (_produces_14) 113 0 R (_produces_15) 117 0 R (_produces_16) 122 0 R (_produces_17) 132 0 R (_produces_18) 137 0 R (_produces_19) 146 0 R (_produces_2) 40 0 R (_produces_20) 151 0 R (_produces_21) 161 0 R (_produces_22) 164 0 R (_produces_23) 170 0 R (_produces_24) 174 0 R (_produces_25) 180 0 R (_produces_26) 188 0 R (_produces_27) 191 0 R (_produces_3) 46 0 R (_produces_4) 52 0 R]
->>
+222 0 obj
+[211 0 R /XYZ 0 201.48000000000027 null]
endobj
-153 0 obj
-[141 0 R /XYZ 0 158.8800000000002 null]
+223 0 obj
+[211 0 R /XYZ 0 145.20000000000024 null]
endobj
-154 0 obj
-[141 0 R /XYZ 0 118.80000000000018 null]
+224 0 obj
+[211 0 R /XYZ 0 105.12000000000023 null]
endobj
-155 0 obj
-<< /Length 16679
+225 0 obj
+<< /Length 18924
>>
stream
q
@@ -16826,18 +25395,6 @@ f
334.640 695.160 229.120 37.560 re
f
0.000 0.000 0.000 scn
-0.976 0.976 0.976 scn
-48.240 657.600 114.560 37.560 re
-f
-0.000 0.000 0.000 scn
-0.976 0.976 0.976 scn
-162.800 657.600 171.840 37.560 re
-f
-0.000 0.000 0.000 scn
-0.976 0.976 0.976 scn
-334.640 657.600 229.120 37.560 re
-f
-0.000 0.000 0.000 scn
0.5 w
/DeviceRGB CS
0.867 0.867 0.867 SCN
@@ -17010,7 +25567,7 @@ S
BT
165.79988544 716.473 Td
/F2.0 10.5 Tf
-<64696374696f6e6172794e616d65> Tj
+<6c6f6f704e616d65> Tj
ET
@@ -17061,28 +25618,63 @@ BT
ET
0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 665.5760000000001 Td
+/F2.0 13 Tf
+<322e33332e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 613.320 51.552 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 613.320 360.864 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 613.320 103.104 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 590.040 51.552 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 590.040 360.864 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 590.040 103.104 23.280 re
+f
+0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 695.160 m
-162.800 695.160 l
+48.240 650.880 m
+99.792 650.880 l
S
[ ] 0 d
-0.5 w
+1.5 w
0.867 0.867 0.867 SCN
-48.240 657.600 m
-162.800 657.600 l
+48.240 613.320 m
+99.792 613.320 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 695.410 m
-48.240 657.350 l
+48.240 651.130 m
+48.240 612.570 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 695.410 m
-162.800 657.350 l
+99.792 651.130 m
+99.792 612.570 l
S
[ ] 0 d
1 w
@@ -17090,34 +25682,76 @@ S
0.200 0.200 0.200 scn
BT
-51.24 671.7729999999999 Td
+51.24 635.1330000000003 Td
/F2.0 10.5 Tf
-<426f6479> Tj
+<48545450> Tj
+ET
+
+
+BT
+51.24 620.8530000000002 Td
+/F2.0 10.5 Tf
+<436f6465> Tj
ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 695.160 m
-334.640 695.160 l
+99.792 650.880 m
+460.656 650.880 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+99.792 613.320 m
+460.656 613.320 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 657.600 m
-334.640 657.600 l
+99.792 651.130 m
+99.792 612.570 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 695.410 m
-162.800 657.350 l
+460.656 651.130 m
+460.656 612.570 l
S
[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 635.1330000000003 Td
+/F2.0 10.5 Tf
+<4465736372697074696f6e> Tj
+ET
+
+0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 695.410 m
-334.640 657.350 l
+460.656 650.880 m
+563.760 650.880 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+460.656 613.320 m
+563.760 613.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 651.130 m
+460.656 612.570 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 651.130 m
+563.760 612.570 l
S
[ ] 0 d
1 w
@@ -17125,46 +25759,104 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544 678.913 Td
+463.65600000000006 635.1330000000003 Td
/F2.0 10.5 Tf
-<626f6479> Tj
+<536368656d61> Tj
ET
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 613.320 m
+99.792 613.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 590.040 m
+99.792 590.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 613.570 m
+48.240 589.790 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 613.570 m
+99.792 589.790 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
BT
-165.79988544 664.6329999999999 Td
+51.24 597.0730000000001 Td
+/F2.0 10.5 Tf
+<323030> Tj
ET
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 613.320 m
+460.656 613.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 590.040 m
+460.656 590.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 613.570 m
+99.792 589.790 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 613.570 m
+460.656 589.790 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
BT
-165.79988544 664.6329999999999 Td
-/F3.0 10.5 Tf
-<7265717569726564> Tj
+102.792 597.0730000000001 Td
+/F1.0 10.5 Tf
+<4f75747075742074797065> Tj
ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 695.160 m
-563.760 695.160 l
+460.656 613.320 m
+563.760 613.320 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 657.600 m
-563.760 657.600 l
+460.656 590.040 m
+563.760 590.040 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 695.410 m
-334.640 657.350 l
+460.656 613.570 m
+460.656 589.790 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 695.410 m
-563.760 657.350 l
+563.760 613.570 m
+563.760 589.790 l
S
[ ] 0 d
1 w
@@ -17178,9 +25870,9 @@ S
0.259 0.545 0.792 SCN
BT
-337.6397136 671.7729999999999 Td
+463.65600000000006 597.0730000000001 Td
/F1.0 10.5 Tf
-<436c647344696374696f6e6172794974656d> Tj
+<4c6f6f70> Tj
ET
0.000 0.000 0.000 SCN
@@ -17190,59 +25882,247 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24 628.016 Td
+48.24 560.4560000000002 Td
/F2.0 13 Tf
-<322e32312e322e20526573706f6e736573> Tj
+<322e33332e332e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+-0.500 Tc
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+56.88050000000001 533.7960000000003 Td
+/F1.0 10.5 Tf
+<a5> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+0.000 Tc
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+66.24000000000001 535.9800000000004 Td
+/F4.0 10.5 Tf
+<6170706c69636174696f6e2f6a736f6e> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 498.3360000000004 Td
+/F2.0 18 Tf
+<322e33342e20505554202f76322f6c6f6f702f7375626d69742f7b6c6f6f704e616d657d> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 464.09600000000034 Td
+/F2.0 13 Tf
+[<322e33342e312e20506172> 20.01953125 <616d6574657273>] TJ
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 575.760 51.552 37.560 re
+48.240 426.120 114.560 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 575.760 360.864 37.560 re
+162.800 426.120 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 575.760 103.104 37.560 re
+334.640 426.120 229.120 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 552.480 51.552 23.280 re
+48.240 388.560 114.560 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 552.480 360.864 23.280 re
+162.800 388.560 171.840 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 552.480 103.104 23.280 re
+334.640 388.560 229.120 37.560 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 613.320 m
-99.792 613.320 l
+48.240 449.400 m
+162.800 449.400 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 575.760 m
-99.792 575.760 l
+48.240 426.120 m
+162.800 426.120 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 613.570 m
-48.240 575.010 l
+48.240 449.650 m
+48.240 425.370 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 613.570 m
-99.792 575.010 l
+162.800 449.650 m
+162.800 425.370 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 433.6530000000003 Td
+/F2.0 10.5 Tf
+<54797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 449.400 m
+334.640 449.400 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+162.800 426.120 m
+334.640 426.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 449.650 m
+162.800 425.370 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 449.650 m
+334.640 425.370 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 433.6530000000003 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 449.400 m
+563.760 449.400 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+334.640 426.120 m
+563.760 426.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 449.650 m
+334.640 425.370 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 449.650 m
+563.760 425.370 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 433.6530000000003 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 426.120 m
+162.800 426.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 388.560 m
+162.800 388.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 426.370 m
+48.240 388.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 426.370 m
+162.800 388.310 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 402.73300000000035 Td
+/F2.0 10.5 Tf
+<50617468> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 426.120 m
+334.640 426.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 388.560 m
+334.640 388.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 426.370 m
+162.800 388.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 426.370 m
+334.640 388.310 l
S
[ ] 0 d
1 w
@@ -17250,14 +26130,131 @@ S
0.200 0.200 0.200 scn
BT
-51.24 597.5730000000001 Td
+165.79988544000003 409.87300000000033 Td
+/F2.0 10.5 Tf
+<6c6f6f704e616d65> Tj
+ET
+
+
+BT
+165.79988544000003 395.5930000000003 Td
+ET
+
+
+BT
+165.79988544000003 395.5930000000003 Td
+/F3.0 10.5 Tf
+<7265717569726564> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 426.120 m
+563.760 426.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 388.560 m
+563.760 388.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 426.370 m
+334.640 388.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 426.370 m
+563.760 388.310 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 402.73300000000035 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 358.97600000000034 Td
+/F2.0 13 Tf
+<322e33342e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 306.720 51.552 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 306.720 360.864 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 306.720 103.104 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 283.440 51.552 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 283.440 360.864 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 283.440 103.104 23.280 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 344.280 m
+99.792 344.280 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 306.720 m
+99.792 306.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 344.530 m
+48.240 305.970 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 344.530 m
+99.792 305.970 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 328.5330000000003 Td
/F2.0 10.5 Tf
<48545450> Tj
ET
BT
-51.24 583.293 Td
+51.24000000000001 314.25300000000027 Td
/F2.0 10.5 Tf
<436f6465> Tj
ET
@@ -17265,26 +26262,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 613.320 m
-460.656 613.320 l
+99.792 344.280 m
+460.656 344.280 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-99.792 575.760 m
-460.656 575.760 l
+99.792 306.720 m
+460.656 306.720 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 613.570 m
-99.792 575.010 l
+99.792 344.530 m
+99.792 305.970 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 613.570 m
-460.656 575.010 l
+460.656 344.530 m
+460.656 305.970 l
S
[ ] 0 d
1 w
@@ -17292,7 +26289,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 597.5730000000001 Td
+102.792 328.5330000000003 Td
/F2.0 10.5 Tf
<4465736372697074696f6e> Tj
ET
@@ -17300,26 +26297,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 613.320 m
-563.760 613.320 l
+460.656 344.280 m
+563.760 344.280 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-460.656 575.760 m
-563.760 575.760 l
+460.656 306.720 m
+563.760 306.720 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 613.570 m
-460.656 575.010 l
+460.656 344.530 m
+460.656 305.970 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 613.570 m
-563.760 575.010 l
+563.760 344.530 m
+563.760 305.970 l
S
[ ] 0 d
1 w
@@ -17327,7 +26324,7 @@ S
0.200 0.200 0.200 scn
BT
-463.65600000000006 597.5730000000001 Td
+463.65600000000006 328.5330000000003 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -17335,26 +26332,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 575.760 m
-99.792 575.760 l
+48.240 306.720 m
+99.792 306.720 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 552.480 m
-99.792 552.480 l
+48.240 283.440 m
+99.792 283.440 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 576.010 m
-48.240 552.230 l
+48.240 306.970 m
+48.240 283.190 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 576.010 m
-99.792 552.230 l
+99.792 306.970 m
+99.792 283.190 l
S
[ ] 0 d
1 w
@@ -17362,7 +26359,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24 559.5129999999999 Td
+51.24000000000001 290.4730000000003 Td
/F2.0 10.5 Tf
<323030> Tj
ET
@@ -17370,26 +26367,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 575.760 m
-460.656 575.760 l
+99.792 306.720 m
+460.656 306.720 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 552.480 m
-460.656 552.480 l
+99.792 283.440 m
+460.656 283.440 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 576.010 m
-99.792 552.230 l
+99.792 306.970 m
+99.792 283.190 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 576.010 m
-460.656 552.230 l
+460.656 306.970 m
+460.656 283.190 l
S
[ ] 0 d
1 w
@@ -17397,7 +26394,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 559.5129999999999 Td
+102.792 290.4730000000003 Td
/F1.0 10.5 Tf
<4f75747075742074797065> Tj
ET
@@ -17405,26 +26402,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 575.760 m
-563.760 575.760 l
+460.656 306.720 m
+563.760 306.720 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 552.480 m
-563.760 552.480 l
+460.656 283.440 m
+563.760 283.440 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 576.010 m
-460.656 552.230 l
+460.656 306.970 m
+460.656 283.190 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 576.010 m
-563.760 552.230 l
+563.760 306.970 m
+563.760 283.190 l
S
[ ] 0 d
1 w
@@ -17438,9 +26435,9 @@ S
0.259 0.545 0.792 SCN
BT
-463.65600000000006 559.5129999999999 Td
+463.65600000000006 290.4730000000003 Td
/F1.0 10.5 Tf
-<436c647344696374696f6e6172794974656d> Tj
+<4c6f6f70> Tj
ET
0.000 0.000 0.000 SCN
@@ -17450,9 +26447,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24 522.8960000000001 Td
+48.24000000000001 253.85600000000028 Td
/F2.0 13 Tf
-<322e32312e332e20436f6e73756d6573> Tj
+<322e33342e332e2050726f6475636573> Tj
ET
0.000 0.000 0.000 SCN
@@ -17463,7 +26460,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 496.23600000000016 Td
+56.88050000000001 227.19600000000028 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -17476,7 +26473,7 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 498.4200000000002 Td
+66.24000000000001 229.38000000000028 Td
/F4.0 10.5 Tf
<6170706c69636174696f6e2f6a736f6e> Tj
ET
@@ -17487,99 +26484,415 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 466.61600000000016 Td
+48.24000000000001 191.73600000000027 Td
+/F2.0 18 Tf
+<322e33352e20474554202f76322f6c6f6f702f737667526570726573656e746174696f6e2f7b6c6f6f704e616d657d> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 157.49600000000027 Td
/F2.0 13 Tf
-<322e32312e342e2050726f6475636573> Tj
+[<322e33352e312e20506172> 20.01953125 <616d6574657273>] TJ
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 119.520 114.560 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 119.520 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 119.520 229.120 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 81.960 114.560 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 81.960 171.840 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 81.960 229.120 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 142.800 m
+162.800 142.800 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 119.520 m
+162.800 119.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 143.050 m
+48.240 118.770 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 143.050 m
+162.800 118.770 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
--0.500 Tc
+BT
+51.24000000000001 127.05300000000025 Td
+/F2.0 10.5 Tf
+<54797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 142.800 m
+334.640 142.800 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+162.800 119.520 m
+334.640 119.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 143.050 m
+162.800 118.770 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 143.050 m
+334.640 118.770 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
0.200 0.200 0.200 scn
-0.200 0.200 0.200 SCN
BT
-56.88050000000001 439.95600000000013 Td
-/F1.0 10.5 Tf
-<a5> Tj
+165.79988544000003 127.05300000000025 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
ET
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 142.800 m
+563.760 142.800 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+334.640 119.520 m
+563.760 119.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 143.050 m
+334.640 118.770 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 143.050 m
+563.760 118.770 l
+S
+[ ] 0 d
+1 w
0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 127.05300000000025 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 119.520 m
+162.800 119.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 81.960 m
+162.800 81.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 119.770 m
+48.240 81.710 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 119.770 m
+162.800 81.710 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
-0.000 Tc
-0.694 0.129 0.275 scn
-0.694 0.129 0.275 SCN
+BT
+51.24000000000001 96.13300000000024 Td
+/F2.0 10.5 Tf
+<50617468> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 119.520 m
+334.640 119.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 81.960 m
+334.640 81.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 119.770 m
+162.800 81.710 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 119.770 m
+334.640 81.710 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
BT
-66.24000000000001 442.14000000000016 Td
-/F4.0 10.5 Tf
-<6170706c69636174696f6e2f6a736f6e> Tj
+165.79988544000003 103.27300000000024 Td
+/F2.0 10.5 Tf
+<6c6f6f704e616d65> Tj
+ET
+
+
+BT
+165.79988544000003 88.99300000000024 Td
+ET
+
+
+BT
+165.79988544000003 88.99300000000024 Td
+/F3.0 10.5 Tf
+<7265717569726564> Tj
ET
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 119.520 m
+563.760 119.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 81.960 m
+563.760 81.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 119.770 m
+334.640 81.710 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 119.770 m
+563.760 81.710 l
+S
+[ ] 0 d
+1 w
0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 96.13300000000024 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+q
0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+/Stamp1 Do
0.200 0.200 0.200 scn
0.200 0.200 0.200 SCN
BT
-48.24000000000001 404.49600000000015 Td
-/F2.0 18 Tf
-<322e32322e20474554202f6865616c7468636865636b> Tj
+49.24 14.388 Td
+/F1.0 9 Tf
+<3136> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+226 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 612.0 792.0]
+/Contents 225 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
+/F1.0 8 0 R
+/F4.0 36 0 R
+>>
+/XObject << /Stamp1 737 0 R
+>>
+>>
+/Annots [228 0 R 233 0 R]
+>>
+endobj
+227 0 obj
+[226 0 R /XYZ 0 683.1600000000001 null]
+endobj
+228 0 obj
+<< /Border [0 0 0]
+/Dest (_loop)
+/Subtype /Link
+/Rect [463.65600000000006 594.0070000000002 488.7510000000001 608.2870000000001]
+/Type /Annot
+>>
+endobj
+229 0 obj
+[226 0 R /XYZ 0 578.0400000000002 null]
+endobj
+230 0 obj
+[226 0 R /XYZ 0 521.7600000000003 null]
+endobj
+231 0 obj
+[226 0 R /XYZ 0 481.68000000000035 null]
+endobj
+232 0 obj
+[226 0 R /XYZ 0 376.56000000000034 null]
+endobj
+233 0 obj
+<< /Border [0 0 0]
+/Dest (_loop)
+/Subtype /Link
+/Rect [463.65600000000006 287.4070000000003 488.7510000000001 301.6870000000003]
+/Type /Annot
+>>
+endobj
+234 0 obj
+[226 0 R /XYZ 0 271.4400000000003 null]
+endobj
+235 0 obj
+[226 0 R /XYZ 0 215.16000000000028 null]
+endobj
+236 0 obj
+[226 0 R /XYZ 0 175.08000000000027 null]
+endobj
+237 0 obj
+<< /Length 17700
+>>
+stream
+q
+/DeviceRGB cs
0.200 0.200 0.200 scn
+/DeviceRGB CS
0.200 0.200 0.200 SCN
BT
-48.24000000000001 370.2560000000001 Td
+48.24 740.816 Td
/F2.0 13 Tf
-<322e32322e312e20526573706f6e736573> Tj
+<322e33352e322e20526573706f6e736573> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 332.280 171.840 23.280 re
+48.240 688.560 51.552 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-220.080 332.280 343.680 23.280 re
+99.792 688.560 360.864 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 309.000 171.840 23.280 re
+460.656 688.560 103.104 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-220.080 309.000 343.680 23.280 re
+48.240 665.280 51.552 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 665.280 360.864 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 665.280 103.104 23.280 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 355.560 m
-220.080 355.560 l
+48.240 726.120 m
+99.792 726.120 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 332.280 m
-220.080 332.280 l
+48.240 688.560 m
+99.792 688.560 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 355.810 m
-48.240 331.530 l
+48.240 726.370 m
+48.240 687.810 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 355.810 m
-220.080 331.530 l
+99.792 726.370 m
+99.792 687.810 l
S
[ ] 0 d
1 w
@@ -17587,34 +26900,76 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 339.81300000000005 Td
+51.24 710.373 Td
/F2.0 10.5 Tf
-<4854545020436f6465> Tj
+<48545450> Tj
+ET
+
+
+BT
+51.24 696.0930000000001 Td
+/F2.0 10.5 Tf
+<436f6465> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 726.120 m
+460.656 726.120 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+99.792 688.560 m
+460.656 688.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 726.370 m
+99.792 687.810 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 726.370 m
+460.656 687.810 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 710.373 Td
+/F2.0 10.5 Tf
+<4465736372697074696f6e> Tj
ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-220.080 355.560 m
-563.760 355.560 l
+460.656 726.120 m
+563.760 726.120 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-220.080 332.280 m
-563.760 332.280 l
+460.656 688.560 m
+563.760 688.560 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 355.810 m
-220.080 331.530 l
+460.656 726.370 m
+460.656 687.810 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 355.810 m
-563.760 331.530 l
+563.760 726.370 m
+563.760 687.810 l
S
[ ] 0 d
1 w
@@ -17622,7 +26977,7 @@ S
0.200 0.200 0.200 scn
BT
-223.07982816 339.81300000000005 Td
+463.65600000000006 710.373 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -17630,26 +26985,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 332.280 m
-220.080 332.280 l
+48.240 688.560 m
+99.792 688.560 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 309.000 m
-220.080 309.000 l
+48.240 665.280 m
+99.792 665.280 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 332.530 m
-48.240 308.750 l
+48.240 688.810 m
+48.240 665.030 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 332.530 m
-220.080 308.750 l
+99.792 688.810 m
+99.792 665.030 l
S
[ ] 0 d
1 w
@@ -17657,7 +27012,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 316.0330000000001 Td
+51.24 672.3130000000001 Td
/F2.0 10.5 Tf
<323030> Tj
ET
@@ -17665,26 +27020,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-220.080 332.280 m
-563.760 332.280 l
+99.792 688.560 m
+460.656 688.560 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 309.000 m
-563.760 309.000 l
+99.792 665.280 m
+460.656 665.280 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 332.530 m
-220.080 308.750 l
+99.792 688.810 m
+99.792 665.030 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 332.530 m
-563.760 308.750 l
+460.656 688.810 m
+460.656 665.030 l
S
[ ] 0 d
1 w
@@ -17692,9 +27047,44 @@ S
0.200 0.200 0.200 scn
BT
-223.07982816 316.0330000000001 Td
+102.792 672.3130000000001 Td
/F1.0 10.5 Tf
-<4e6f20436f6e74656e74> Tj
+<4f75747075742074797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 688.560 m
+563.760 688.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 665.280 m
+563.760 665.280 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 688.810 m
+460.656 665.030 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 688.810 m
+563.760 665.030 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+463.65600000000006 672.3130000000001 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
ET
0.000 0.000 0.000 scn
@@ -17702,9 +27092,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 279.4160000000001 Td
+48.24 635.6960000000003 Td
/F2.0 13 Tf
-<322e32322e322e2050726f6475636573> Tj
+<322e33352e332e2050726f6475636573> Tj
ET
0.000 0.000 0.000 SCN
@@ -17715,7 +27105,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 252.75600000000009 Td
+56.88050000000001 609.0360000000003 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -17728,9 +27118,9 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 254.94000000000008 Td
+66.24000000000001 611.2200000000004 Td
/F4.0 10.5 Tf
-<6170706c69636174696f6e2f6a736f6e> Tj
+<6170706c69636174696f6e2f786d6c> Tj
ET
0.000 0.000 0.000 SCN
@@ -17739,9 +27129,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 217.29600000000008 Td
+48.24000000000001 573.5760000000004 Td
/F2.0 18 Tf
-<322e32332e20474554202f746f7363612f6d6f64656c73> Tj
+[<322e33362e20505554202f76322f6c6f6f702f756e6465706c6f> 20.01953125 <794c6f6f702f7b6c6f6f704e616d657d>] TJ
ET
0.000 0.000 0.000 SCN
@@ -17750,59 +27140,316 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 183.05600000000004 Td
+48.24000000000001 539.3360000000005 Td
/F2.0 13 Tf
-<322e32332e312e20526573706f6e736573> Tj
+[<322e33362e312e20506172> 20.01953125 <616d6574657273>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 501.360 114.560 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 501.360 171.840 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 501.360 229.120 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 463.800 114.560 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 463.800 171.840 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 463.800 229.120 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 524.640 m
+162.800 524.640 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 501.360 m
+162.800 501.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 524.890 m
+48.240 500.610 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 524.890 m
+162.800 500.610 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 508.89300000000054 Td
+/F2.0 10.5 Tf
+<54797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 524.640 m
+334.640 524.640 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+162.800 501.360 m
+334.640 501.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 524.890 m
+162.800 500.610 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 524.890 m
+334.640 500.610 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 508.89300000000054 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 524.640 m
+563.760 524.640 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+334.640 501.360 m
+563.760 501.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 524.890 m
+334.640 500.610 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 524.890 m
+563.760 500.610 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 508.89300000000054 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 501.360 m
+162.800 501.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 463.800 m
+162.800 463.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 501.610 m
+48.240 463.550 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 501.610 m
+162.800 463.550 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 477.9730000000006 Td
+/F2.0 10.5 Tf
+<50617468> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 501.360 m
+334.640 501.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 463.800 m
+334.640 463.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 501.610 m
+162.800 463.550 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 501.610 m
+334.640 463.550 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 485.11300000000057 Td
+/F2.0 10.5 Tf
+<6c6f6f704e616d65> Tj
+ET
+
+
+BT
+165.79988544000003 470.83300000000054 Td
+ET
+
+
+BT
+165.79988544000003 470.83300000000054 Td
+/F3.0 10.5 Tf
+<7265717569726564> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 501.360 m
+563.760 501.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 463.800 m
+563.760 463.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 501.610 m
+334.640 463.550 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 501.610 m
+563.760 463.550 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 477.9730000000006 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 434.2160000000006 Td
+/F2.0 13 Tf
+<322e33362e322e20526573706f6e736573> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 130.800 51.552 37.560 re
+48.240 381.960 51.552 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 130.800 360.864 37.560 re
+99.792 381.960 360.864 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 130.800 103.104 37.560 re
+460.656 381.960 103.104 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 107.520 51.552 23.280 re
+48.240 358.680 51.552 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 107.520 360.864 23.280 re
+99.792 358.680 360.864 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 107.520 103.104 23.280 re
+460.656 358.680 103.104 23.280 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 168.360 m
-99.792 168.360 l
+48.240 419.520 m
+99.792 419.520 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 130.800 m
-99.792 130.800 l
+48.240 381.960 m
+99.792 381.960 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 168.610 m
-48.240 130.050 l
+48.240 419.770 m
+48.240 381.210 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 168.610 m
-99.792 130.050 l
+99.792 419.770 m
+99.792 381.210 l
S
[ ] 0 d
1 w
@@ -17810,14 +27457,14 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 152.61300000000006 Td
+51.24000000000001 403.77300000000054 Td
/F2.0 10.5 Tf
<48545450> Tj
ET
BT
-51.24000000000001 138.33300000000006 Td
+51.24000000000001 389.4930000000005 Td
/F2.0 10.5 Tf
<436f6465> Tj
ET
@@ -17825,26 +27472,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 168.360 m
-460.656 168.360 l
+99.792 419.520 m
+460.656 419.520 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-99.792 130.800 m
-460.656 130.800 l
+99.792 381.960 m
+460.656 381.960 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 168.610 m
-99.792 130.050 l
+99.792 419.770 m
+99.792 381.210 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 168.610 m
-460.656 130.050 l
+460.656 419.770 m
+460.656 381.210 l
S
[ ] 0 d
1 w
@@ -17852,7 +27499,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 152.61300000000006 Td
+102.792 403.77300000000054 Td
/F2.0 10.5 Tf
<4465736372697074696f6e> Tj
ET
@@ -17860,26 +27507,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 168.360 m
-563.760 168.360 l
+460.656 419.520 m
+563.760 419.520 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-460.656 130.800 m
-563.760 130.800 l
+460.656 381.960 m
+563.760 381.960 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 168.610 m
-460.656 130.050 l
+460.656 419.770 m
+460.656 381.210 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 168.610 m
-563.760 130.050 l
+563.760 419.770 m
+563.760 381.210 l
S
[ ] 0 d
1 w
@@ -17887,7 +27534,7 @@ S
0.200 0.200 0.200 scn
BT
-463.65600000000006 152.61300000000006 Td
+463.65600000000006 403.77300000000054 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -17895,26 +27542,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 130.800 m
-99.792 130.800 l
+48.240 381.960 m
+99.792 381.960 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 107.520 m
-99.792 107.520 l
+48.240 358.680 m
+99.792 358.680 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 131.050 m
-48.240 107.270 l
+48.240 382.210 m
+48.240 358.430 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 131.050 m
-99.792 107.270 l
+99.792 382.210 m
+99.792 358.430 l
S
[ ] 0 d
1 w
@@ -17922,7 +27569,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 114.55300000000004 Td
+51.24000000000001 365.71300000000053 Td
/F2.0 10.5 Tf
<323030> Tj
ET
@@ -17930,26 +27577,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 130.800 m
-460.656 130.800 l
+99.792 381.960 m
+460.656 381.960 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 107.520 m
-460.656 107.520 l
+99.792 358.680 m
+460.656 358.680 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 131.050 m
-99.792 107.270 l
+99.792 382.210 m
+99.792 358.430 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 131.050 m
-460.656 107.270 l
+460.656 382.210 m
+460.656 358.430 l
S
[ ] 0 d
1 w
@@ -17957,7 +27604,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 114.55300000000004 Td
+102.792 365.71300000000053 Td
/F1.0 10.5 Tf
<4f75747075742074797065> Tj
ET
@@ -17965,26 +27612,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 130.800 m
-563.760 130.800 l
+460.656 381.960 m
+563.760 381.960 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 107.520 m
-563.760 107.520 l
+460.656 358.680 m
+563.760 358.680 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 131.050 m
-460.656 107.270 l
+460.656 382.210 m
+460.656 358.430 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 131.050 m
-563.760 107.270 l
+563.760 382.210 m
+563.760 358.430 l
S
[ ] 0 d
1 w
@@ -17998,117 +27645,21 @@ S
0.259 0.545 0.792 SCN
BT
-463.65600000000006 114.55300000000004 Td
+463.65600000000006 365.71300000000053 Td
/F1.0 10.5 Tf
-[<436c647354> 29.78515625 <6f7363614d6f64656c>] TJ
+<4c6f6f70> Tj
ET
0.000 0.000 0.000 SCN
0.200 0.200 0.200 scn
0.000 0.000 0.000 scn
-q
-0.000 0.000 0.000 scn
-0.000 0.000 0.000 SCN
-1 w
-0 J
-0 j
-[ ] 0 d
-/Stamp1 Do
-0.200 0.200 0.200 scn
-0.200 0.200 0.200 SCN
-
-BT
-552.698 14.388 Td
-/F1.0 9 Tf
-<3131> Tj
-ET
-
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
-Q
-Q
-
-endstream
-endobj
-156 0 obj
-<< /Type /Page
-/Parent 3 0 R
-/MediaBox [0 0 612.0 792.0]
-/Contents 155 0 R
-/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
-/F3.0 24 0 R
-/F1.0 8 0 R
-/F4.0 34 0 R
->>
-/XObject << /Stamp1 472 0 R
->>
->>
-/Annots [157 0 R 159 0 R 167 0 R]
->>
-endobj
-157 0 obj
-<< /Border [0 0 0]
-/Dest (_cldsdictionaryitem)
-/Subtype /Link
-/Rect [337.6397136 668.707 434.3762136 682.987]
-/Type /Annot
->>
-endobj
-158 0 obj
-[156 0 R /XYZ 0 645.5999999999999 null]
-endobj
-159 0 obj
-<< /Border [0 0 0]
-/Dest (_cldsdictionaryitem)
-/Subtype /Link
-/Rect [463.65600000000006 556.447 560.3925 570.727]
-/Type /Annot
->>
-endobj
-160 0 obj
-[156 0 R /XYZ 0 540.48 null]
-endobj
-161 0 obj
-[156 0 R /XYZ 0 484.20000000000016 null]
-endobj
-162 0 obj
-[156 0 R /XYZ 0 427.92000000000013 null]
-endobj
-163 0 obj
-[156 0 R /XYZ 0 387.8400000000001 null]
-endobj
-164 0 obj
-[156 0 R /XYZ 0 297.0000000000001 null]
-endobj
-165 0 obj
-[156 0 R /XYZ 0 240.72000000000008 null]
-endobj
-166 0 obj
-[156 0 R /XYZ 0 200.64000000000007 null]
-endobj
-167 0 obj
-<< /Border [0 0 0]
-/Dest (_cldstoscamodel)
-/Subtype /Link
-/Rect [463.65600000000006 111.48700000000004 543.699755859375 125.76700000000004]
-/Type /Annot
->>
-endobj
-168 0 obj
-<< /Length 15392
->>
-stream
-q
-/DeviceRGB cs
0.200 0.200 0.200 scn
-/DeviceRGB CS
0.200 0.200 0.200 SCN
BT
-48.24 740.816 Td
+48.24000000000001 329.0960000000005 Td
/F2.0 13 Tf
-<322e32332e322e2050726f6475636573> Tj
+<322e33362e332e2050726f6475636573> Tj
ET
0.000 0.000 0.000 SCN
@@ -18119,7 +27670,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 714.1560000000001 Td
+56.88050000000001 302.4360000000005 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -18132,7 +27683,7 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 716.3400000000001 Td
+66.24000000000001 304.6200000000005 Td
/F4.0 10.5 Tf
<6170706c69636174696f6e2f6a736f6e> Tj
ET
@@ -18143,9 +27694,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 678.6960000000001 Td
+48.24000000000001 266.9760000000005 Td
/F2.0 18 Tf
-<322e32342e20474554202f746f7363612f6d6f64656c732f706f6c696379547970652f7b706f6c696379547970657d> Tj
+[<322e33372e20504f53> 20.01953125 <54202f76322f6c6f6f702f757064617465476c6f62616c50726f706572746965732f7b6c6f6f704e616d657d>] TJ
ET
0.000 0.000 0.000 SCN
@@ -18154,59 +27705,71 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 644.4560000000002 Td
+48.24000000000001 232.73600000000044 Td
/F2.0 13 Tf
-[<322e32342e312e20506172> 20.01953125 <616d6574657273>] TJ
+[<322e33372e312e20506172> 20.01953125 <616d6574657273>] TJ
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 606.480 114.560 23.280 re
+48.240 194.760 114.560 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 606.480 171.840 23.280 re
+162.800 194.760 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 606.480 229.120 23.280 re
+334.640 194.760 229.120 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 568.920 114.560 37.560 re
+48.240 157.200 114.560 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 568.920 171.840 37.560 re
+162.800 157.200 171.840 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 568.920 229.120 37.560 re
+334.640 157.200 229.120 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 119.640 114.560 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+162.800 119.640 171.840 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+334.640 119.640 229.120 37.560 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 629.760 m
-162.800 629.760 l
+48.240 218.040 m
+162.800 218.040 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 606.480 m
-162.800 606.480 l
+48.240 194.760 m
+162.800 194.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 630.010 m
-48.240 605.730 l
+48.240 218.290 m
+48.240 194.010 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 630.010 m
-162.800 605.730 l
+162.800 218.290 m
+162.800 194.010 l
S
[ ] 0 d
1 w
@@ -18214,7 +27777,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 614.0130000000003 Td
+51.24000000000001 202.29300000000046 Td
/F2.0 10.5 Tf
<54797065> Tj
ET
@@ -18222,26 +27785,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 629.760 m
-334.640 629.760 l
+162.800 218.040 m
+334.640 218.040 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-162.800 606.480 m
-334.640 606.480 l
+162.800 194.760 m
+334.640 194.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 630.010 m
-162.800 605.730 l
+162.800 218.290 m
+162.800 194.010 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 630.010 m
-334.640 605.730 l
+334.640 218.290 m
+334.640 194.010 l
S
[ ] 0 d
1 w
@@ -18249,7 +27812,7 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544000003 614.0130000000003 Td
+165.79988544000003 202.29300000000046 Td
/F2.0 10.5 Tf
<4e616d65> Tj
ET
@@ -18257,26 +27820,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 629.760 m
-563.760 629.760 l
+334.640 218.040 m
+563.760 218.040 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-334.640 606.480 m
-563.760 606.480 l
+334.640 194.760 m
+563.760 194.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 630.010 m
-334.640 605.730 l
+334.640 218.290 m
+334.640 194.010 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 630.010 m
-563.760 605.730 l
+563.760 218.290 m
+563.760 194.010 l
S
[ ] 0 d
1 w
@@ -18284,7 +27847,7 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 614.0130000000003 Td
+337.6397136 202.29300000000046 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -18292,26 +27855,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 606.480 m
-162.800 606.480 l
+48.240 194.760 m
+162.800 194.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 568.920 m
-162.800 568.920 l
+48.240 157.200 m
+162.800 157.200 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 606.730 m
-48.240 568.670 l
+48.240 195.010 m
+48.240 156.950 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 606.730 m
-162.800 568.670 l
+162.800 195.010 m
+162.800 156.950 l
S
[ ] 0 d
1 w
@@ -18319,7 +27882,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 583.0930000000003 Td
+51.24000000000001 171.37300000000045 Td
/F2.0 10.5 Tf
<50617468> Tj
ET
@@ -18327,26 +27890,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 606.480 m
-334.640 606.480 l
+162.800 194.760 m
+334.640 194.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 568.920 m
-334.640 568.920 l
+162.800 157.200 m
+334.640 157.200 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 606.730 m
-162.800 568.670 l
+162.800 195.010 m
+162.800 156.950 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 606.730 m
-334.640 568.670 l
+334.640 195.010 m
+334.640 156.950 l
S
[ ] 0 d
1 w
@@ -18354,19 +27917,19 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544000003 590.2330000000004 Td
+165.79988544000003 178.51300000000046 Td
/F2.0 10.5 Tf
-<706f6c69637954797065> Tj
+<6c6f6f704e616d65> Tj
ET
BT
-165.79988544000003 575.9530000000003 Td
+165.79988544000003 164.23300000000046 Td
ET
BT
-165.79988544000003 575.9530000000003 Td
+165.79988544000003 164.23300000000046 Td
/F3.0 10.5 Tf
<7265717569726564> Tj
ET
@@ -18374,26 +27937,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 606.480 m
-563.760 606.480 l
+334.640 194.760 m
+563.760 194.760 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 568.920 m
-563.760 568.920 l
+334.640 157.200 m
+563.760 157.200 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 606.730 m
-334.640 568.670 l
+334.640 195.010 m
+334.640 156.950 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 606.730 m
-563.760 568.670 l
+563.760 195.010 m
+563.760 156.950 l
S
[ ] 0 d
1 w
@@ -18401,61 +27964,290 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 583.0930000000003 Td
+337.6397136 171.37300000000045 Td
/F1.0 10.5 Tf
<737472696e67> Tj
ET
0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 157.200 m
+162.800 157.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 119.640 m
+162.800 119.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 157.450 m
+48.240 119.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 157.450 m
+162.800 119.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 133.81300000000044 Td
+/F2.0 10.5 Tf
+<426f6479> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 157.200 m
+334.640 157.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 119.640 m
+334.640 119.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 157.450 m
+162.800 119.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 157.450 m
+334.640 119.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 140.95300000000046 Td
+/F2.0 10.5 Tf
+<626f6479> Tj
+ET
+
+
+BT
+165.79988544000003 126.67300000000046 Td
+ET
+
+
+BT
+165.79988544000003 126.67300000000046 Td
+/F3.0 10.5 Tf
+<7265717569726564> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 157.200 m
+563.760 157.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 119.640 m
+563.760 119.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 157.450 m
+334.640 119.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 157.450 m
+563.760 119.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+337.6397136 133.81300000000044 Td
+/F1.0 10.5 Tf
+<4a736f6e4f626a656374> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
0.200 0.200 0.200 scn
0.200 0.200 0.200 SCN
BT
-48.24000000000001 539.3360000000004 Td
+48.24000000000001 90.05600000000044 Td
/F2.0 13 Tf
-<322e32342e322e20526573706f6e736573> Tj
+<322e33372e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+q
+0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+/Stamp1 Do
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.698 14.388 Td
+/F1.0 9 Tf
+<3137> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+238 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 612.0 792.0]
+/Contents 237 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F2.0 24 0 R
+/F1.0 8 0 R
+/F4.0 36 0 R
+/F3.0 26 0 R
+>>
+/XObject << /Stamp1 737 0 R
+>>
+>>
+/Annots [244 0 R 249 0 R]
+>>
+endobj
+239 0 obj
+[238 0 R /XYZ 0 792.0 null]
+endobj
+240 0 obj
+[238 0 R /XYZ 0 653.2800000000002 null]
+endobj
+241 0 obj
+[238 0 R /XYZ 0 597.0000000000003 null]
+endobj
+242 0 obj
+[238 0 R /XYZ 0 556.9200000000004 null]
+endobj
+243 0 obj
+[238 0 R /XYZ 0 451.8000000000006 null]
+endobj
+244 0 obj
+<< /Border [0 0 0]
+/Dest (_loop)
+/Subtype /Link
+/Rect [463.65600000000006 362.64700000000056 488.7510000000001 376.92700000000053]
+/Type /Annot
+>>
+endobj
+245 0 obj
+[238 0 R /XYZ 0 346.6800000000005 null]
+endobj
+246 0 obj
+[238 0 R /XYZ 0 290.4000000000005 null]
+endobj
+247 0 obj
+[238 0 R /XYZ 0 250.32000000000048 null]
+endobj
+248 0 obj
+<< /Limits [(_parameters_2) (_parameters_4)]
+/Names [(_parameters_2) 50 0 R (_parameters_20) 203 0 R (_parameters_21) 213 0 R (_parameters_22) 219 0 R (_parameters_23) 224 0 R (_parameters_24) 231 0 R (_parameters_25) 236 0 R (_parameters_26) 242 0 R (_parameters_27) 247 0 R (_parameters_28) 257 0 R (_parameters_29) 267 0 R (_parameters_3) 58 0 R (_parameters_30) 274 0 R (_parameters_4) 70 0 R]
+>>
+endobj
+249 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonobject)
+/Subtype /Link
+/Rect [337.6397136 130.74700000000047 390.7907136 145.02700000000044]
+/Type /Annot
+>>
+endobj
+250 0 obj
+[238 0 R /XYZ 0 107.64000000000044 null]
+endobj
+251 0 obj
+<< /Length 15536
+>>
+stream
+q
+/DeviceRGB cs
1.000 1.000 1.000 scn
-48.240 501.360 171.840 23.280 re
+48.240 718.440 51.552 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-220.080 501.360 343.680 23.280 re
+99.792 718.440 360.864 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 478.080 171.840 23.280 re
+460.656 718.440 103.104 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-220.080 478.080 343.680 23.280 re
+48.240 695.160 51.552 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 695.160 360.864 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 695.160 103.104 23.280 re
f
0.000 0.000 0.000 scn
0.5 w
+/DeviceRGB CS
0.867 0.867 0.867 SCN
-48.240 524.640 m
-220.080 524.640 l
+48.240 756.000 m
+99.792 756.000 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 501.360 m
-220.080 501.360 l
+48.240 718.440 m
+99.792 718.440 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 524.890 m
-48.240 500.610 l
+48.240 756.250 m
+48.240 717.690 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 524.890 m
-220.080 500.610 l
+99.792 756.250 m
+99.792 717.690 l
S
[ ] 0 d
1 w
@@ -18463,34 +28255,41 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 508.8930000000004 Td
+51.24 740.2529999999999 Td
/F2.0 10.5 Tf
-<4854545020436f6465> Tj
+<48545450> Tj
+ET
+
+
+BT
+51.24 725.973 Td
+/F2.0 10.5 Tf
+<436f6465> Tj
ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-220.080 524.640 m
-563.760 524.640 l
+99.792 756.000 m
+460.656 756.000 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-220.080 501.360 m
-563.760 501.360 l
+99.792 718.440 m
+460.656 718.440 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 524.890 m
-220.080 500.610 l
+99.792 756.250 m
+99.792 717.690 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 524.890 m
-563.760 500.610 l
+460.656 756.250 m
+460.656 717.690 l
S
[ ] 0 d
1 w
@@ -18498,7 +28297,42 @@ S
0.200 0.200 0.200 scn
BT
-223.07982816 508.8930000000004 Td
+102.792 740.2529999999999 Td
+/F2.0 10.5 Tf
+<4465736372697074696f6e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 756.000 m
+563.760 756.000 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+460.656 718.440 m
+563.760 718.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 756.250 m
+460.656 717.690 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 756.250 m
+563.760 717.690 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+463.65600000000006 740.2529999999999 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -18506,26 +28340,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 501.360 m
-220.080 501.360 l
+48.240 718.440 m
+99.792 718.440 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 478.080 m
-220.080 478.080 l
+48.240 695.160 m
+99.792 695.160 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 501.610 m
-48.240 477.830 l
+48.240 718.690 m
+48.240 694.910 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 501.610 m
-220.080 477.830 l
+99.792 718.690 m
+99.792 694.910 l
S
[ ] 0 d
1 w
@@ -18533,7 +28367,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 485.11300000000045 Td
+51.24 702.193 Td
/F2.0 10.5 Tf
<323030> Tj
ET
@@ -18541,26 +28375,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-220.080 501.360 m
-563.760 501.360 l
+99.792 718.440 m
+460.656 718.440 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 478.080 m
-563.760 478.080 l
+99.792 695.160 m
+460.656 695.160 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 501.610 m
-220.080 477.830 l
+99.792 718.690 m
+99.792 694.910 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 501.610 m
-563.760 477.830 l
+460.656 718.690 m
+460.656 694.910 l
S
[ ] 0 d
1 w
@@ -18568,19 +28402,62 @@ S
0.200 0.200 0.200 scn
BT
-223.07982816 485.11300000000045 Td
+102.792 702.193 Td
/F1.0 10.5 Tf
-<4e6f20436f6e74656e74> Tj
+<4f75747075742074797065> Tj
ET
0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 718.440 m
+563.760 718.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 695.160 m
+563.760 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 718.690 m
+460.656 694.910 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 718.690 m
+563.760 694.910 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+463.65600000000006 702.193 Td
+/F1.0 10.5 Tf
+<4c6f6f70> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
0.200 0.200 0.200 scn
0.200 0.200 0.200 SCN
BT
-48.24000000000001 448.4960000000005 Td
+48.24 665.5760000000001 Td
/F2.0 13 Tf
-<322e32342e332e2050726f6475636573> Tj
+<322e33372e332e20436f6e73756d6573> Tj
ET
0.000 0.000 0.000 SCN
@@ -18591,7 +28468,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 421.83600000000047 Td
+56.88050000000001 638.9160000000002 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -18604,7 +28481,7 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 424.0200000000005 Td
+66.24000000000001 641.1000000000003 Td
/F4.0 10.5 Tf
<6170706c69636174696f6e2f6a736f6e> Tj
ET
@@ -18615,9 +28492,46 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 386.3760000000005 Td
+48.24000000000001 609.2960000000003 Td
+/F2.0 13 Tf
+<322e33372e342e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+-0.500 Tc
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+56.88050000000001 582.6360000000003 Td
+/F1.0 10.5 Tf
+<a5> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+0.000 Tc
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+66.24000000000001 584.8200000000004 Td
+/F4.0 10.5 Tf
+<6170706c69636174696f6e2f6a736f6e> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 547.1760000000004 Td
/F2.0 18 Tf
-<322e32352e20474554202f746f7363612f6d6f64656c732f7b746f7363614d6f64656c4e616d657d> Tj
+[<322e33382e20504f53> 20.01953125 <54>] TJ
ET
0.000 0.000 0.000 SCN
@@ -18626,59 +28540,82 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 352.1360000000004 Td
+48.24000000000001 519.0960000000005 Td
+/F2.0 18 Tf
+<2f76322f6c6f6f702f7570646174654d6963726f73657276696365506f6c6963792f7b6c6f6f704e616d657d> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 484.8560000000004 Td
/F2.0 13 Tf
-[<322e32352e312e20506172> 20.01953125 <616d6574657273>] TJ
+[<322e33382e312e20506172> 20.01953125 <616d6574657273>] TJ
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 314.160 114.560 23.280 re
+48.240 446.880 114.560 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 314.160 171.840 23.280 re
+162.800 446.880 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 314.160 229.120 23.280 re
+334.640 446.880 229.120 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 276.600 114.560 37.560 re
+48.240 409.320 114.560 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-162.800 276.600 171.840 37.560 re
+162.800 409.320 171.840 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-334.640 276.600 229.120 37.560 re
+334.640 409.320 229.120 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 371.760 114.560 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+162.800 371.760 171.840 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+334.640 371.760 229.120 37.560 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 337.440 m
-162.800 337.440 l
+48.240 470.160 m
+162.800 470.160 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 314.160 m
-162.800 314.160 l
+48.240 446.880 m
+162.800 446.880 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 337.690 m
-48.240 313.410 l
+48.240 470.410 m
+48.240 446.130 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 337.690 m
-162.800 313.410 l
+162.800 470.410 m
+162.800 446.130 l
S
[ ] 0 d
1 w
@@ -18686,7 +28623,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 321.6930000000004 Td
+51.24000000000001 454.41300000000035 Td
/F2.0 10.5 Tf
<54797065> Tj
ET
@@ -18694,26 +28631,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 337.440 m
-334.640 337.440 l
+162.800 470.160 m
+334.640 470.160 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-162.800 314.160 m
-334.640 314.160 l
+162.800 446.880 m
+334.640 446.880 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 337.690 m
-162.800 313.410 l
+162.800 470.410 m
+162.800 446.130 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 337.690 m
-334.640 313.410 l
+334.640 470.410 m
+334.640 446.130 l
S
[ ] 0 d
1 w
@@ -18721,7 +28658,7 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544000003 321.6930000000004 Td
+165.79988544000003 454.41300000000035 Td
/F2.0 10.5 Tf
<4e616d65> Tj
ET
@@ -18729,26 +28666,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 337.440 m
-563.760 337.440 l
+334.640 470.160 m
+563.760 470.160 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-334.640 314.160 m
-563.760 314.160 l
+334.640 446.880 m
+563.760 446.880 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 337.690 m
-334.640 313.410 l
+334.640 470.410 m
+334.640 446.130 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 337.690 m
-563.760 313.410 l
+563.760 470.410 m
+563.760 446.130 l
S
[ ] 0 d
1 w
@@ -18756,7 +28693,7 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 321.6930000000004 Td
+337.6397136 454.41300000000035 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -18764,26 +28701,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 314.160 m
-162.800 314.160 l
+48.240 446.880 m
+162.800 446.880 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 276.600 m
-162.800 276.600 l
+48.240 409.320 m
+162.800 409.320 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 314.410 m
-48.240 276.350 l
+48.240 447.130 m
+48.240 409.070 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 314.410 m
-162.800 276.350 l
+162.800 447.130 m
+162.800 409.070 l
S
[ ] 0 d
1 w
@@ -18791,7 +28728,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 290.7730000000004 Td
+51.24000000000001 423.49300000000034 Td
/F2.0 10.5 Tf
<50617468> Tj
ET
@@ -18799,26 +28736,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-162.800 314.160 m
-334.640 314.160 l
+162.800 446.880 m
+334.640 446.880 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 276.600 m
-334.640 276.600 l
+162.800 409.320 m
+334.640 409.320 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-162.800 314.410 m
-162.800 276.350 l
+162.800 447.130 m
+162.800 409.070 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 314.410 m
-334.640 276.350 l
+334.640 447.130 m
+334.640 409.070 l
S
[ ] 0 d
1 w
@@ -18826,19 +28763,19 @@ S
0.200 0.200 0.200 scn
BT
-165.79988544000003 297.9130000000004 Td
+165.79988544000003 430.6330000000003 Td
/F2.0 10.5 Tf
-<746f7363614d6f64656c4e616d65> Tj
+<6c6f6f704e616d65> Tj
ET
BT
-165.79988544000003 283.6330000000004 Td
+165.79988544000003 416.3530000000003 Td
ET
BT
-165.79988544000003 283.6330000000004 Td
+165.79988544000003 416.3530000000003 Td
/F3.0 10.5 Tf
<7265717569726564> Tj
ET
@@ -18846,26 +28783,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-334.640 314.160 m
-563.760 314.160 l
+334.640 446.880 m
+563.760 446.880 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 276.600 m
-563.760 276.600 l
+334.640 409.320 m
+563.760 409.320 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-334.640 314.410 m
-334.640 276.350 l
+334.640 447.130 m
+334.640 409.070 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 314.410 m
-563.760 276.350 l
+563.760 447.130 m
+563.760 409.070 l
S
[ ] 0 d
1 w
@@ -18873,69 +28810,194 @@ S
0.200 0.200 0.200 scn
BT
-337.6397136 290.7730000000004 Td
+337.6397136 423.49300000000034 Td
/F1.0 10.5 Tf
<737472696e67> Tj
ET
0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 409.320 m
+162.800 409.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 371.760 m
+162.800 371.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 409.570 m
+48.240 371.510 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 409.570 m
+162.800 371.510 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 385.9330000000004 Td
+/F2.0 10.5 Tf
+<426f6479> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 409.320 m
+334.640 409.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 371.760 m
+334.640 371.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 409.570 m
+162.800 371.510 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 409.570 m
+334.640 371.510 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 393.0730000000004 Td
+/F2.0 10.5 Tf
+<626f6479> Tj
+ET
+
+
+BT
+165.79988544000003 378.79300000000035 Td
+ET
+
+
+BT
+165.79988544000003 378.79300000000035 Td
+/F3.0 10.5 Tf
+<7265717569726564> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 409.320 m
+563.760 409.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 371.760 m
+563.760 371.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 409.570 m
+334.640 371.510 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 409.570 m
+563.760 371.510 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+337.6397136 385.9330000000004 Td
+/F1.0 10.5 Tf
+<4d6963726f53657276696365506f6c696379> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
0.200 0.200 0.200 scn
0.200 0.200 0.200 SCN
BT
-48.24000000000001 247.01600000000042 Td
+48.24000000000001 342.1760000000004 Td
/F2.0 13 Tf
-<322e32352e322e20526573706f6e736573> Tj
+<322e33382e322e20526573706f6e736573> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 194.760 51.552 37.560 re
+48.240 289.920 51.552 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 194.760 360.864 37.560 re
+99.792 289.920 360.864 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 194.760 103.104 37.560 re
+460.656 289.920 103.104 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 171.480 51.552 23.280 re
+48.240 266.640 51.552 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-99.792 171.480 360.864 23.280 re
+99.792 266.640 360.864 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-460.656 171.480 103.104 23.280 re
+460.656 266.640 103.104 23.280 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 232.320 m
-99.792 232.320 l
+48.240 327.480 m
+99.792 327.480 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 194.760 m
-99.792 194.760 l
+48.240 289.920 m
+99.792 289.920 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 232.570 m
-48.240 194.010 l
+48.240 327.730 m
+48.240 289.170 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 232.570 m
-99.792 194.010 l
+99.792 327.730 m
+99.792 289.170 l
S
[ ] 0 d
1 w
@@ -18943,14 +29005,14 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 216.57300000000043 Td
+51.24000000000001 311.73300000000035 Td
/F2.0 10.5 Tf
<48545450> Tj
ET
BT
-51.24000000000001 202.29300000000043 Td
+51.24000000000001 297.4530000000003 Td
/F2.0 10.5 Tf
<436f6465> Tj
ET
@@ -18958,26 +29020,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 232.320 m
-460.656 232.320 l
+99.792 327.480 m
+460.656 327.480 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-99.792 194.760 m
-460.656 194.760 l
+99.792 289.920 m
+460.656 289.920 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 232.570 m
-99.792 194.010 l
+99.792 327.730 m
+99.792 289.170 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 232.570 m
-460.656 194.010 l
+460.656 327.730 m
+460.656 289.170 l
S
[ ] 0 d
1 w
@@ -18985,7 +29047,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 216.57300000000043 Td
+102.792 311.73300000000035 Td
/F2.0 10.5 Tf
<4465736372697074696f6e> Tj
ET
@@ -18993,26 +29055,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 232.320 m
-563.760 232.320 l
+460.656 327.480 m
+563.760 327.480 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-460.656 194.760 m
-563.760 194.760 l
+460.656 289.920 m
+563.760 289.920 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 232.570 m
-460.656 194.010 l
+460.656 327.730 m
+460.656 289.170 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 232.570 m
-563.760 194.010 l
+563.760 327.730 m
+563.760 289.170 l
S
[ ] 0 d
1 w
@@ -19020,7 +29082,7 @@ S
0.200 0.200 0.200 scn
BT
-463.65600000000006 216.57300000000043 Td
+463.65600000000006 311.73300000000035 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -19028,26 +29090,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 194.760 m
-99.792 194.760 l
+48.240 289.920 m
+99.792 289.920 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 171.480 m
-99.792 171.480 l
+48.240 266.640 m
+99.792 266.640 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 195.010 m
-48.240 171.230 l
+48.240 290.170 m
+48.240 266.390 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 195.010 m
-99.792 171.230 l
+99.792 290.170 m
+99.792 266.390 l
S
[ ] 0 d
1 w
@@ -19055,7 +29117,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 178.51300000000043 Td
+51.24000000000001 273.67300000000034 Td
/F2.0 10.5 Tf
<323030> Tj
ET
@@ -19063,26 +29125,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-99.792 194.760 m
-460.656 194.760 l
+99.792 289.920 m
+460.656 289.920 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 171.480 m
-460.656 171.480 l
+99.792 266.640 m
+460.656 266.640 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-99.792 195.010 m
-99.792 171.230 l
+99.792 290.170 m
+99.792 266.390 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 195.010 m
-460.656 171.230 l
+460.656 290.170 m
+460.656 266.390 l
S
[ ] 0 d
1 w
@@ -19090,7 +29152,7 @@ S
0.200 0.200 0.200 scn
BT
-102.792 178.51300000000043 Td
+102.792 273.67300000000034 Td
/F1.0 10.5 Tf
<4f75747075742074797065> Tj
ET
@@ -19098,26 +29160,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-460.656 194.760 m
-563.760 194.760 l
+460.656 289.920 m
+563.760 289.920 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 171.480 m
-563.760 171.480 l
+460.656 266.640 m
+563.760 266.640 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-460.656 195.010 m
-460.656 171.230 l
+460.656 290.170 m
+460.656 266.390 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 195.010 m
-563.760 171.230 l
+563.760 290.170 m
+563.760 266.390 l
S
[ ] 0 d
1 w
@@ -19131,9 +29193,9 @@ S
0.259 0.545 0.792 SCN
BT
-463.65600000000006 178.51300000000043 Td
+463.65600000000006 273.67300000000034 Td
/F1.0 10.5 Tf
-[<436c647354> 29.78515625 <6f7363614d6f64656c>] TJ
+<4d6963726f53657276696365506f6c696379> Tj
ET
0.000 0.000 0.000 SCN
@@ -19143,9 +29205,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 141.8960000000004 Td
+48.24000000000001 237.05600000000032 Td
/F2.0 13 Tf
-<322e32352e332e2050726f6475636573> Tj
+<322e33382e332e20436f6e73756d6573> Tj
ET
0.000 0.000 0.000 SCN
@@ -19156,7 +29218,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 115.23600000000039 Td
+56.88050000000001 210.3960000000003 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -19169,7 +29231,7 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 117.42000000000039 Td
+66.24000000000001 212.5800000000003 Td
/F4.0 10.5 Tf
<6170706c69636174696f6e2f6a736f6e> Tj
ET
@@ -19180,9 +29242,57 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 79.77600000000038 Td
+48.24000000000001 180.7760000000003 Td
+/F2.0 13 Tf
+<322e33382e342e2050726f6475636573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+-0.500 Tc
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+56.88050000000001 154.11600000000027 Td
+/F1.0 10.5 Tf
+<a5> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+0.000 Tc
+0.694 0.129 0.275 scn
+0.694 0.129 0.275 SCN
+
+BT
+66.24000000000001 156.30000000000027 Td
+/F4.0 10.5 Tf
+<6170706c69636174696f6e2f6a736f6e> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 118.65600000000025 Td
+/F2.0 18 Tf
+[<322e33392e20504f53> 20.01953125 <54>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 90.57600000000025 Td
/F2.0 18 Tf
-<322e32362e20505554202f746f7363612f6d6f64656c732f7b746f7363614d6f64656c4e616d657d> Tj
+[<2f76322f6c6f6f702f7570646174654f706572> 20.01953125 <6174696f6e616c506f6c69636965732f7b6c6f6f704e616d657d>] TJ
ET
0.000 0.000 0.000 SCN
@@ -19201,7 +29311,7 @@ q
BT
49.24 14.388 Td
/F1.0 9 Tf
-<3132> Tj
+<3138> Tj
ET
0.000 0.000 0.000 SCN
@@ -19211,68 +29321,78 @@ Q
endstream
endobj
-169 0 obj
+252 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 168 0 R
+/Contents 251 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
+/Font << /F2.0 24 0 R
/F1.0 8 0 R
-/F4.0 34 0 R
-/F3.0 24 0 R
+/F4.0 36 0 R
+/F3.0 26 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
-/Annots [179 0 R]
+/Annots [253 0 R 258 0 R 261 0 R]
>>
endobj
-170 0 obj
-[169 0 R /XYZ 0 792.0 null]
+253 0 obj
+<< /Border [0 0 0]
+/Dest (_loop)
+/Subtype /Link
+/Rect [463.65600000000006 699.1270000000001 488.7510000000001 713.407]
+/Type /Annot
+>>
endobj
-171 0 obj
-[169 0 R /XYZ 0 702.1200000000001 null]
+254 0 obj
+[252 0 R /XYZ 0 683.1600000000001 null]
endobj
-172 0 obj
-[169 0 R /XYZ 0 662.0400000000002 null]
+255 0 obj
+[252 0 R /XYZ 0 626.8800000000002 null]
endobj
-173 0 obj
-[169 0 R /XYZ 0 556.9200000000003 null]
+256 0 obj
+[252 0 R /XYZ 0 570.6000000000004 null]
endobj
-174 0 obj
-[169 0 R /XYZ 0 466.0800000000005 null]
+257 0 obj
+[252 0 R /XYZ 0 502.4400000000004 null]
endobj
-175 0 obj
-[169 0 R /XYZ 0 409.80000000000047 null]
+258 0 obj
+<< /Border [0 0 0]
+/Dest (_microservicepolicy)
+/Subtype /Link
+/Rect [337.6397136 382.86700000000036 433.5677136 397.1470000000004]
+/Type /Annot
+>>
endobj
-176 0 obj
-[169 0 R /XYZ 0 369.7200000000004 null]
+259 0 obj
+[252 0 R /XYZ 0 359.7600000000004 null]
endobj
-177 0 obj
-<< /Limits [(_parameters_10) (_parameters_4)]
-/Names [(_parameters_10) 115 0 R (_parameters_11) 119 0 R (_parameters_12) 127 0 R (_parameters_13) 139 0 R (_parameters_14) 148 0 R (_parameters_15) 154 0 R (_parameters_16) 172 0 R (_parameters_17) 176 0 R (_parameters_18) 184 0 R (_parameters_2) 48 0 R (_parameters_3) 56 0 R (_parameters_4) 68 0 R]
+260 0 obj
+<< /Limits [(_responses_32) (_responses_7)]
+/Names [(_responses_32) 220 0 R (_responses_33) 227 0 R (_responses_34) 232 0 R (_responses_35) 239 0 R (_responses_36) 243 0 R (_responses_37) 250 0 R (_responses_38) 259 0 R (_responses_39) 269 0 R (_responses_4) 52 0 R (_responses_40) 275 0 R (_responses_5) 62 0 R (_responses_6) 66 0 R (_responses_7) 71 0 R]
>>
endobj
-178 0 obj
-[169 0 R /XYZ 0 264.6000000000004 null]
-endobj
-179 0 obj
+261 0 obj
<< /Border [0 0 0]
-/Dest (_cldstoscamodel)
+/Dest (_microservicepolicy)
/Subtype /Link
-/Rect [463.65600000000006 175.44700000000043 543.699755859375 189.72700000000043]
+/Rect [463.65600000000006 270.60700000000037 559.5840000000001 284.88700000000034]
/Type /Annot
>>
endobj
-180 0 obj
-[169 0 R /XYZ 0 159.48000000000042 null]
+262 0 obj
+[252 0 R /XYZ 0 254.64000000000033 null]
endobj
-181 0 obj
-[169 0 R /XYZ 0 103.20000000000039 null]
+263 0 obj
+[252 0 R /XYZ 0 198.3600000000003 null]
endobj
-182 0 obj
-<< /Length 11793
+264 0 obj
+[252 0 R /XYZ 0 142.08000000000027 null]
+endobj
+265 0 obj
+<< /Length 17728
>>
stream
q
@@ -19284,7 +29404,7 @@ q
BT
48.24 740.816 Td
/F2.0 13 Tf
-[<322e32362e312e20506172> 20.01953125 <616d6574657273>] TJ
+[<322e33392e312e20506172> 20.01953125 <616d6574657273>] TJ
ET
0.000 0.000 0.000 SCN
@@ -19496,7 +29616,7 @@ S
BT
165.79988544 686.5930000000001 Td
/F2.0 10.5 Tf
-<746f7363614d6f64656c4e616d65> Tj
+<6c6f6f704e616d65> Tj
ET
@@ -19666,7 +29786,7 @@ S
BT
337.6397136 641.893 Td
/F1.0 10.5 Tf
-[<436c647354> 29.78515625 <6f7363614d6f64656c>] TJ
+[<4a736f6e417272> 20.01953125 <61> 20.01953125 <79>] TJ
ET
0.000 0.000 0.000 SCN
@@ -19678,49 +29798,57 @@ ET
BT
48.24 598.1360000000001 Td
/F2.0 13 Tf
-<322e32362e322e20526573706f6e736573> Tj
+<322e33392e322e20526573706f6e736573> Tj
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 560.160 171.840 23.280 re
+48.240 545.880 51.552 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-220.080 560.160 343.680 23.280 re
+99.792 545.880 360.864 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 536.880 171.840 23.280 re
+460.656 545.880 103.104 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-220.080 536.880 343.680 23.280 re
+48.240 522.600 51.552 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 522.600 360.864 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 522.600 103.104 23.280 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
48.240 583.440 m
-220.080 583.440 l
+99.792 583.440 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 560.160 m
-220.080 560.160 l
+48.240 545.880 m
+99.792 545.880 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
48.240 583.690 m
-48.240 559.410 l
+48.240 545.130 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 583.690 m
-220.080 559.410 l
+99.792 583.690 m
+99.792 545.130 l
S
[ ] 0 d
1 w
@@ -19728,34 +29856,76 @@ S
0.200 0.200 0.200 scn
BT
-51.24 567.6930000000001 Td
+51.24 567.6930000000002 Td
/F2.0 10.5 Tf
-<4854545020436f6465> Tj
+<48545450> Tj
+ET
+
+
+BT
+51.24 553.4130000000001 Td
+/F2.0 10.5 Tf
+<436f6465> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 583.440 m
+460.656 583.440 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+99.792 545.880 m
+460.656 545.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 583.690 m
+99.792 545.130 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 583.690 m
+460.656 545.130 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 567.6930000000002 Td
+/F2.0 10.5 Tf
+<4465736372697074696f6e> Tj
ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-220.080 583.440 m
+460.656 583.440 m
563.760 583.440 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-220.080 560.160 m
-563.760 560.160 l
+460.656 545.880 m
+563.760 545.880 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 583.690 m
-220.080 559.410 l
+460.656 583.690 m
+460.656 545.130 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
563.760 583.690 m
-563.760 559.410 l
+563.760 545.130 l
S
[ ] 0 d
1 w
@@ -19763,7 +29933,7 @@ S
0.200 0.200 0.200 scn
BT
-223.07982816 567.6930000000001 Td
+463.65600000000006 567.6930000000002 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -19771,26 +29941,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 560.160 m
-220.080 560.160 l
+48.240 545.880 m
+99.792 545.880 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 536.880 m
-220.080 536.880 l
+48.240 522.600 m
+99.792 522.600 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 560.410 m
-48.240 536.630 l
+48.240 546.130 m
+48.240 522.350 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 560.410 m
-220.080 536.630 l
+99.792 546.130 m
+99.792 522.350 l
S
[ ] 0 d
1 w
@@ -19798,7 +29968,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24 543.9130000000001 Td
+51.24 529.633 Td
/F2.0 10.5 Tf
<323030> Tj
ET
@@ -19806,26 +29976,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-220.080 560.160 m
-563.760 560.160 l
+99.792 545.880 m
+460.656 545.880 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 536.880 m
-563.760 536.880 l
+99.792 522.600 m
+460.656 522.600 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 560.410 m
-220.080 536.630 l
+99.792 546.130 m
+99.792 522.350 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 560.410 m
-563.760 536.630 l
+460.656 546.130 m
+460.656 522.350 l
S
[ ] 0 d
1 w
@@ -19833,19 +30003,62 @@ S
0.200 0.200 0.200 scn
BT
-223.07982816 543.9130000000001 Td
+102.792 529.633 Td
/F1.0 10.5 Tf
-<4e6f20436f6e74656e74> Tj
+<4f75747075742074797065> Tj
ET
0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 545.880 m
+563.760 545.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 522.600 m
+563.760 522.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 546.130 m
+460.656 522.350 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 546.130 m
+563.760 522.350 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+463.65600000000006 529.633 Td
+/F1.0 10.5 Tf
+<4c6f6f70> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
0.200 0.200 0.200 scn
0.200 0.200 0.200 SCN
BT
-48.24 507.2960000000003 Td
+48.24 493.01600000000013 Td
/F2.0 13 Tf
-<322e32362e332e20436f6e73756d6573> Tj
+<322e33392e332e20436f6e73756d6573> Tj
ET
0.000 0.000 0.000 SCN
@@ -19856,7 +30069,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 480.63600000000025 Td
+56.88050000000001 466.3560000000001 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -19869,7 +30082,7 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 482.8200000000003 Td
+66.24000000000001 468.54000000000013 Td
/F4.0 10.5 Tf
<6170706c69636174696f6e2f6a736f6e> Tj
ET
@@ -19880,9 +30093,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 451.01600000000025 Td
+48.24000000000001 436.7360000000001 Td
/F2.0 13 Tf
-<322e32362e342e2050726f6475636573> Tj
+<322e33392e342e2050726f6475636573> Tj
ET
0.000 0.000 0.000 SCN
@@ -19893,7 +30106,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 424.3560000000002 Td
+56.88050000000001 410.0760000000001 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -19906,7 +30119,7 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 426.54000000000025 Td
+66.24000000000001 412.2600000000001 Td
/F4.0 10.5 Tf
<6170706c69636174696f6e2f6a736f6e> Tj
ET
@@ -19917,9 +30130,9 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 388.89600000000024 Td
+48.24000000000001 374.6160000000001 Td
/F2.0 18 Tf
-<322e32372e20474554202f757365722f67657455736572> Tj
+<322e34302e20474554202f76322f6c6f6f702f7b6c6f6f704e616d657d> Tj
ET
0.000 0.000 0.000 SCN
@@ -19928,51 +30141,59 @@ ET
0.200 0.200 0.200 SCN
BT
-48.24000000000001 354.6560000000002 Td
+48.24000000000001 340.37600000000003 Td
/F2.0 13 Tf
-<322e32372e312e20526573706f6e736573> Tj
+[<322e34302e312e20506172> 20.01953125 <616d6574657273>] TJ
ET
0.000 0.000 0.000 SCN
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 316.680 171.840 23.280 re
+48.240 302.400 114.560 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+162.800 302.400 171.840 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-220.080 316.680 343.680 23.280 re
+334.640 302.400 229.120 23.280 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-48.240 293.400 171.840 23.280 re
+48.240 264.840 114.560 37.560 re
f
0.000 0.000 0.000 scn
1.000 1.000 1.000 scn
-220.080 293.400 343.680 23.280 re
+162.800 264.840 171.840 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+334.640 264.840 229.120 37.560 re
f
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 339.960 m
-220.080 339.960 l
+48.240 325.680 m
+162.800 325.680 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-48.240 316.680 m
-220.080 316.680 l
+48.240 302.400 m
+162.800 302.400 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 340.210 m
-48.240 315.930 l
+48.240 325.930 m
+48.240 301.650 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 340.210 m
-220.080 315.930 l
+162.800 325.930 m
+162.800 301.650 l
S
[ ] 0 d
1 w
@@ -19980,34 +30201,69 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 324.21300000000014 Td
+51.24000000000001 309.933 Td
/F2.0 10.5 Tf
-<4854545020436f6465> Tj
+<54797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 325.680 m
+334.640 325.680 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+162.800 302.400 m
+334.640 302.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 325.930 m
+162.800 301.650 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 325.930 m
+334.640 301.650 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 309.933 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-220.080 339.960 m
-563.760 339.960 l
+334.640 325.680 m
+563.760 325.680 l
S
[ ] 0 d
1.5 w
0.867 0.867 0.867 SCN
-220.080 316.680 m
-563.760 316.680 l
+334.640 302.400 m
+563.760 302.400 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 340.210 m
-220.080 315.930 l
+334.640 325.930 m
+334.640 301.650 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 340.210 m
-563.760 315.930 l
+563.760 325.930 m
+563.760 301.650 l
S
[ ] 0 d
1 w
@@ -20015,7 +30271,7 @@ S
0.200 0.200 0.200 scn
BT
-223.07982816 324.21300000000014 Td
+337.6397136 309.933 Td
/F2.0 10.5 Tf
<536368656d61> Tj
ET
@@ -20023,26 +30279,290 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-48.240 316.680 m
-220.080 316.680 l
+48.240 302.400 m
+162.800 302.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 264.840 m
+162.800 264.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 302.650 m
+48.240 264.590 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 302.650 m
+162.800 264.590 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 279.013 Td
+/F2.0 10.5 Tf
+<50617468> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 302.400 m
+334.640 302.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 264.840 m
+334.640 264.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+162.800 302.650 m
+162.800 264.590 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 302.650 m
+334.640 264.590 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+165.79988544000003 286.15299999999996 Td
+/F2.0 10.5 Tf
+<6c6f6f704e616d65> Tj
+ET
+
+
+BT
+165.79988544000003 271.87299999999993 Td
+ET
+
+
+BT
+165.79988544000003 271.87299999999993 Td
+/F3.0 10.5 Tf
+<7265717569726564> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 302.400 m
+563.760 302.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 264.840 m
+563.760 264.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+334.640 302.650 m
+334.640 264.590 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 302.650 m
+563.760 264.590 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+337.6397136 279.013 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 235.25599999999997 Td
+/F2.0 13 Tf
+<322e34302e322e20526573706f6e736573> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 183.000 51.552 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 183.000 360.864 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 183.000 103.104 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 159.720 51.552 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+99.792 159.720 360.864 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+460.656 159.720 103.104 23.280 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 220.560 m
+99.792 220.560 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 183.000 m
+99.792 183.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 220.810 m
+48.240 182.250 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 220.810 m
+99.792 182.250 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24000000000001 204.81299999999996 Td
+/F2.0 10.5 Tf
+<48545450> Tj
+ET
+
+
+BT
+51.24000000000001 190.53299999999996 Td
+/F2.0 10.5 Tf
+<436f6465> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 220.560 m
+460.656 220.560 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+99.792 183.000 m
+460.656 183.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 220.810 m
+99.792 182.250 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 220.810 m
+460.656 182.250 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+102.792 204.81299999999996 Td
+/F2.0 10.5 Tf
+<4465736372697074696f6e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 220.560 m
+563.760 220.560 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+460.656 183.000 m
+563.760 183.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 220.810 m
+460.656 182.250 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 293.400 m
-220.080 293.400 l
+563.760 220.810 m
+563.760 182.250 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+463.65600000000006 204.81299999999996 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 183.000 m
+99.792 183.000 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-48.240 316.930 m
-48.240 293.150 l
+48.240 159.720 m
+99.792 159.720 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 316.930 m
-220.080 293.150 l
+48.240 183.250 m
+48.240 159.470 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+99.792 183.250 m
+99.792 159.470 l
S
[ ] 0 d
1 w
@@ -20050,7 +30570,7 @@ S
0.200 0.200 0.200 scn
BT
-51.24000000000001 300.43300000000016 Td
+51.24000000000001 166.75299999999996 Td
/F2.0 10.5 Tf
<323030> Tj
ET
@@ -20058,26 +30578,26 @@ ET
0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
-220.080 316.680 m
-563.760 316.680 l
+99.792 183.000 m
+460.656 183.000 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 293.400 m
-563.760 293.400 l
+99.792 159.720 m
+460.656 159.720 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-220.080 316.930 m
-220.080 293.150 l
+99.792 183.250 m
+99.792 159.470 l
S
[ ] 0 d
0.5 w
0.867 0.867 0.867 SCN
-563.760 316.930 m
-563.760 293.150 l
+460.656 183.250 m
+460.656 159.470 l
S
[ ] 0 d
1 w
@@ -20085,19 +30605,62 @@ S
0.200 0.200 0.200 scn
BT
-223.07982816 300.43300000000016 Td
+102.792 166.75299999999996 Td
/F1.0 10.5 Tf
-<4e6f20436f6e74656e74> Tj
+<4f75747075742074797065> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 183.000 m
+563.760 183.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 159.720 m
+563.760 159.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+460.656 183.250 m
+460.656 159.470 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 183.250 m
+563.760 159.470 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+463.65600000000006 166.75299999999996 Td
+/F1.0 10.5 Tf
+<4c6f6f70> Tj
ET
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
0.000 0.000 0.000 scn
0.200 0.200 0.200 scn
0.200 0.200 0.200 SCN
BT
-48.24000000000001 263.8160000000002 Td
+48.24000000000001 130.1359999999999 Td
/F2.0 13 Tf
-<322e32372e322e2050726f6475636573> Tj
+<322e34302e332e2050726f6475636573> Tj
ET
0.000 0.000 0.000 SCN
@@ -20108,7 +30671,7 @@ ET
0.200 0.200 0.200 SCN
BT
-56.88050000000001 237.1560000000002 Td
+56.88050000000001 103.47599999999991 Td
/F1.0 10.5 Tf
<a5> Tj
ET
@@ -20121,9 +30684,9 @@ ET
0.694 0.129 0.275 SCN
BT
-66.24000000000001 239.3400000000002 Td
+66.24000000000001 105.65999999999991 Td
/F4.0 10.5 Tf
-<746578742f706c61696e> Tj
+<6170706c69636174696f6e2f6a736f6e> Tj
ET
0.000 0.000 0.000 SCN
@@ -20142,7 +30705,7 @@ q
BT
552.698 14.388 Td
/F1.0 9 Tf
-<3133> Tj
+<3139> Tj
ET
0.000 0.000 0.000 SCN
@@ -20152,53 +30715,72 @@ Q
endstream
endobj
-183 0 obj
+266 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 182 0 R
+/Contents 265 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
-/F3.0 24 0 R
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
/F1.0 8 0 R
-/F4.0 34 0 R
+/F4.0 36 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
-/Annots [185 0 R]
+/Annots [268 0 R 270 0 R 276 0 R]
>>
endobj
-184 0 obj
-[183 0 R /XYZ 0 792.0 null]
+267 0 obj
+[266 0 R /XYZ 0 792.0 null]
endobj
-185 0 obj
+268 0 obj
<< /Border [0 0 0]
-/Dest (_cldstoscamodel)
+/Dest (_jsonarray)
/Subtype /Link
-/Rect [337.6397136 638.8270000000001 417.68346945937503 653.1070000000001]
+/Rect [337.6397136 638.8270000000001 387.64030344375 653.1070000000001]
/Type /Annot
>>
endobj
-186 0 obj
-[183 0 R /XYZ 0 615.72 null]
+269 0 obj
+[266 0 R /XYZ 0 615.72 null]
endobj
-187 0 obj
-[183 0 R /XYZ 0 524.8800000000002 null]
+270 0 obj
+<< /Border [0 0 0]
+/Dest (_loop)
+/Subtype /Link
+/Rect [463.65600000000006 526.5670000000001 488.7510000000001 540.8470000000001]
+/Type /Annot
+>>
endobj
-188 0 obj
-[183 0 R /XYZ 0 468.60000000000025 null]
+271 0 obj
+[266 0 R /XYZ 0 510.60000000000014 null]
endobj
-189 0 obj
-[183 0 R /XYZ 0 412.3200000000002 null]
+272 0 obj
+[266 0 R /XYZ 0 454.3200000000001 null]
endobj
-190 0 obj
-[183 0 R /XYZ 0 372.2400000000002 null]
+273 0 obj
+[266 0 R /XYZ 0 398.0400000000001 null]
endobj
-191 0 obj
-[183 0 R /XYZ 0 281.4000000000002 null]
+274 0 obj
+[266 0 R /XYZ 0 357.96000000000004 null]
endobj
-192 0 obj
+275 0 obj
+[266 0 R /XYZ 0 252.83999999999997 null]
+endobj
+276 0 obj
+<< /Border [0 0 0]
+/Dest (_loop)
+/Subtype /Link
+/Rect [463.65600000000006 163.68699999999995 488.7510000000001 177.96699999999996]
+/Type /Annot
+>>
+endobj
+277 0 obj
+[266 0 R /XYZ 0 147.71999999999994 null]
+endobj
+278 0 obj
<< /Length 18146
>>
stream
@@ -21600,7 +32182,7 @@ q
BT
49.24 14.388 Td
/F1.0 9 Tf
-<3134> Tj
+<3230> Tj
ET
0.000 0.000 0.000 SCN
@@ -21610,29 +32192,29 @@ Q
endstream
endobj
-193 0 obj
+279 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 192 0 R
+/Contents 278 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
-/F3.0 24 0 R
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
/F1.0 8 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
-/Annots [196 0 R]
+/Annots [282 0 R]
>>
endobj
-194 0 obj
-[193 0 R /XYZ 0 792.0 null]
+280 0 obj
+[279 0 R /XYZ 0 792.0 null]
endobj
-195 0 obj
-[193 0 R /XYZ 0 712.0799999999999 null]
+281 0 obj
+[279 0 R /XYZ 0 712.0799999999999 null]
endobj
-196 0 obj
+282 0 obj
<< /Border [0 0 0]
/Dest (_cldsdictionaryitem)
/Subtype /Link
@@ -21640,10 +32222,10 @@ endobj
/Type /Annot
>>
endobj
-197 0 obj
-[193 0 R /XYZ 0 411.35999999999996 null]
+283 0 obj
+[279 0 R /XYZ 0 411.35999999999996 null]
endobj
-198 0 obj
+284 0 obj
<< /Length 19888
>>
stream
@@ -23180,7 +33762,7 @@ q
BT
552.698 14.388 Td
/F1.0 9 Tf
-<3135> Tj
+<3231> Tj
ET
0.000 0.000 0.000 SCN
@@ -23190,28 +33772,28 @@ Q
endstream
endobj
-199 0 obj
+285 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 198 0 R
+/Contents 284 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
-/F3.0 24 0 R
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
/F1.0 8 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
>>
endobj
-200 0 obj
-[199 0 R /XYZ 0 645.6000000000001 null]
+286 0 obj
+[285 0 R /XYZ 0 645.6000000000001 null]
endobj
-201 0 obj
-[199 0 R /XYZ 0 382.4400000000002 null]
+287 0 obj
+[285 0 R /XYZ 0 382.4400000000002 null]
endobj
-202 0 obj
+288 0 obj
<< /Length 21593
>>
stream
@@ -24869,7 +35451,7 @@ q
BT
49.24 14.388 Td
/F1.0 9 Tf
-<3136> Tj
+<3232> Tj
ET
0.000 0.000 0.000 SCN
@@ -24879,26 +35461,26 @@ Q
endstream
endobj
-203 0 obj
+289 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 202 0 R
+/Contents 288 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
-/F3.0 24 0 R
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
/F1.0 8 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
-/Annots [205 0 R 206 0 R]
+/Annots [291 0 R 292 0 R]
>>
endobj
-204 0 obj
-[203 0 R /XYZ 0 683.1600000000001 null]
+290 0 obj
+[289 0 R /XYZ 0 683.1600000000001 null]
endobj
-205 0 obj
+291 0 obj
<< /Border [0 0 0]
/Dest (_cldsmodelinstance)
/Subtype /Link
@@ -24906,7 +35488,7 @@ endobj
/Type /Annot
>>
endobj
-206 0 obj
+292 0 obj
<< /Border [0 0 0]
/Dest (_cldsevent)
/Subtype /Link
@@ -24914,7 +35496,7 @@ endobj
/Type /Annot
>>
endobj
-207 0 obj
+293 0 obj
<< /Length 19699
>>
stream
@@ -26451,7 +37033,7 @@ q
BT
552.698 14.388 Td
/F1.0 9 Tf
-<3137> Tj
+<3233> Tj
ET
0.000 0.000 0.000 SCN
@@ -26461,28 +37043,33 @@ Q
endstream
endobj
-208 0 obj
+294 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 207 0 R
+/Contents 293 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
-/F3.0 24 0 R
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
/F1.0 8 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
>>
endobj
-209 0 obj
-[208 0 R /XYZ 0 495.3600000000003 null]
+295 0 obj
+[294 0 R /XYZ 0 495.3600000000003 null]
endobj
-210 0 obj
-[208 0 R /XYZ 0 307.3200000000002 null]
+296 0 obj
+<< /Limits [(_consumes_2) (_definitions)]
+/Names [(_consumes_2) 53 0 R (_consumes_3) 63 0 R (_consumes_4) 92 0 R (_consumes_5) 103 0 R (_consumes_6) 133 0 R (_consumes_7) 147 0 R (_consumes_8) 162 0 R (_consumes_9) 190 0 R (_dcaeevent) 304 0 R (_definitions) 280 0 R]
+>>
endobj
-211 0 obj
+297 0 obj
+[294 0 R /XYZ 0 307.3200000000002 null]
+endobj
+298 0 obj
<< /Length 20681
>>
stream
@@ -28110,7 +38697,7 @@ q
BT
49.24 14.388 Td
/F1.0 9 Tf
-<3138> Tj
+<3234> Tj
ET
0.000 0.000 0.000 SCN
@@ -28120,25 +38707,25 @@ Q
endstream
endobj
-212 0 obj
+299 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 211 0 R
+/Contents 298 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
-/F3.0 24 0 R
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
/F1.0 8 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
>>
endobj
-213 0 obj
-[212 0 R /XYZ 0 570.48 null]
+300 0 obj
+[299 0 R /XYZ 0 570.48 null]
endobj
-214 0 obj
+301 0 obj
<< /Length 19744
>>
stream
@@ -29675,7 +40262,7 @@ q
BT
552.698 14.388 Td
/F1.0 9 Tf
-<3139> Tj
+<3235> Tj
ET
0.000 0.000 0.000 SCN
@@ -29685,34 +40272,29 @@ Q
endstream
endobj
-215 0 obj
+302 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 214 0 R
+/Contents 301 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
-/F3.0 24 0 R
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
/F1.0 8 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
>>
endobj
-216 0 obj
-[215 0 R /XYZ 0 645.5999999999999 null]
-endobj
-217 0 obj
-<< /Limits [(_consumes_2) (_parameters)]
-/Names [(_consumes_2) 51 0 R (_consumes_3) 61 0 R (_consumes_4) 90 0 R (_consumes_5) 101 0 R (_consumes_6) 131 0 R (_consumes_7) 145 0 R (_consumes_8) 160 0 R (_consumes_9) 187 0 R (_dcaeevent) 218 0 R (_definitions) 194 0 R (_overview) 19 0 R (_parameters) 30 0 R]
->>
+303 0 obj
+[302 0 R /XYZ 0 645.5999999999999 null]
endobj
-218 0 obj
-[215 0 R /XYZ 0 194.63999999999993 null]
+304 0 obj
+[302 0 R /XYZ 0 194.63999999999993 null]
endobj
-219 0 obj
-<< /Length 9595
+305 0 obj
+<< /Length 21772
>>
stream
q
@@ -30274,7 +40856,7 @@ ET
BT
48.24 509.49600000000015 Td
/F2.0 18 Tf
-[<332e31312e2056> 60.05859375 <616c75654974656d>] TJ
+[<332e31312e204a736f6e417272> 20.01953125 <61> 20.01953125 <79>] TJ
ET
0.000 0.000 0.000 SCN
@@ -30295,6 +40877,86 @@ f
269.177 432.000 294.583 37.560 re
f
0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 394.440 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 394.440 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 356.880 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 356.880 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 319.320 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 319.320 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 281.760 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 281.760 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 244.200 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 244.200 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 206.640 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 206.640 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 169.080 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 169.080 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 131.520 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 131.520 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 93.960 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 93.960 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 56.400 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 56.400 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
0.5 w
0.867 0.867 0.867 SCN
48.240 492.840 m
@@ -30396,7 +41058,7 @@ S
BT
51.24 453.31300000000005 Td
/F2.0 10.5 Tf
-<76616c7565> Tj
+<6173426967446563696d616c> Tj
ET
@@ -30443,10 +41105,854 @@ S
BT
272.17692192000004 446.17300000000006 Td
/F1.0 10.5 Tf
+<6e756d626572> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.000 m
+269.177 432.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.440 m
+269.177 394.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.250 m
+48.240 394.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.250 m
+269.177 394.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 415.7530000000001 Td
+/F2.0 10.5 Tf
+<6173426967496e7465676572> Tj
+ET
+
+
+BT
+51.24 401.47300000000007 Td
+ET
+
+
+BT
+51.24 401.47300000000007 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.000 m
+563.760 432.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.440 m
+563.760 394.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.250 m
+269.177 394.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 432.250 m
+563.760 394.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 408.6130000000001 Td
+/F1.0 10.5 Tf
+<696e7465676572> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.440 m
+269.177 394.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 356.880 m
+269.177 356.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.690 m
+48.240 356.630 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.690 m
+269.177 356.630 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 378.19300000000004 Td
+/F2.0 10.5 Tf
+<6173426f6f6c65616e> Tj
+ET
+
+
+BT
+51.24 363.913 Td
+ET
+
+
+BT
+51.24 363.913 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.440 m
+563.760 394.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 356.880 m
+563.760 356.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.690 m
+269.177 356.630 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 394.690 m
+563.760 356.630 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 371.05300000000005 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 356.880 m
+269.177 356.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.320 m
+269.177 319.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 357.130 m
+48.240 319.070 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 357.130 m
+269.177 319.070 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 340.6330000000001 Td
+/F2.0 10.5 Tf
+[<617342> 20.01953125 <797465>] TJ
+ET
+
+
+BT
+51.24 326.35300000000007 Td
+ET
+
+
+BT
+51.24 326.35300000000007 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 356.880 m
+563.760 356.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.320 m
+563.760 319.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 357.130 m
+269.177 319.070 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 357.130 m
+563.760 319.070 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 333.4930000000001 Td
+/F1.0 10.5 Tf
+[<737472696e67202862> 20.01953125 <79746529>] TJ
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.320 m
+269.177 319.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 281.760 m
+269.177 281.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.570 m
+48.240 281.510 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.570 m
+269.177 281.510 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 303.07300000000004 Td
+/F2.0 10.5 Tf
+[<617343686172> 20.01953125 <6163746572>] TJ
+ET
+
+
+BT
+51.24 288.793 Td
+ET
+
+
+BT
+51.24 288.793 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.320 m
+563.760 319.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 281.760 m
+563.760 281.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.570 m
+269.177 281.510 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 319.570 m
+563.760 281.510 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 295.93300000000005 Td
+/F1.0 10.5 Tf
<737472696e67> Tj
ET
0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 281.760 m
+269.177 281.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.200 m
+269.177 244.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 282.010 m
+48.240 243.950 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 282.010 m
+269.177 243.950 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 265.5130000000001 Td
+/F2.0 10.5 Tf
+<6173446f75626c65> Tj
+ET
+
+
+BT
+51.24 251.2330000000001 Td
+ET
+
+
+BT
+51.24 251.2330000000001 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 281.760 m
+563.760 281.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.200 m
+563.760 244.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 282.010 m
+269.177 243.950 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 282.010 m
+563.760 243.950 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 258.3730000000001 Td
+/F1.0 10.5 Tf
+<6e756d6265722028646f75626c6529> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.200 m
+269.177 244.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 206.640 m
+269.177 206.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.450 m
+48.240 206.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.450 m
+269.177 206.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 227.9530000000001 Td
+/F2.0 10.5 Tf
+<6173466c6f6174> Tj
+ET
+
+
+BT
+51.24 213.6730000000001 Td
+ET
+
+
+BT
+51.24 213.6730000000001 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.200 m
+563.760 244.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.640 m
+563.760 206.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.450 m
+269.177 206.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 244.450 m
+563.760 206.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 220.81300000000007 Td
+/F1.0 10.5 Tf
+<6e756d6265722028666c6f617429> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 206.640 m
+269.177 206.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.080 m
+269.177 169.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 206.890 m
+48.240 168.830 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.890 m
+269.177 168.830 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 190.39300000000006 Td
+/F2.0 10.5 Tf
+<6173496e74> Tj
+ET
+
+
+BT
+51.24 176.11300000000006 Td
+ET
+
+
+BT
+51.24 176.11300000000006 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.640 m
+563.760 206.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.080 m
+563.760 169.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.890 m
+269.177 168.830 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 206.890 m
+563.760 168.830 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 183.25300000000004 Td
+/F1.0 10.5 Tf
+<696e74656765722028696e74333229> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.080 m
+269.177 169.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.520 m
+269.177 131.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.330 m
+48.240 131.270 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.330 m
+269.177 131.270 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 152.83300000000006 Td
+/F2.0 10.5 Tf
+[<61734a736f6e417272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+
+BT
+51.24 138.55300000000005 Td
+ET
+
+
+BT
+51.24 138.55300000000005 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.080 m
+563.760 169.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.520 m
+563.760 131.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.330 m
+269.177 131.270 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 169.330 m
+563.760 131.270 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 145.69300000000004 Td
+/F1.0 10.5 Tf
+[<4a736f6e417272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.520 m
+269.177 131.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 93.960 m
+269.177 93.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.770 m
+48.240 93.710 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.770 m
+269.177 93.710 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 115.27300000000004 Td
+/F2.0 10.5 Tf
+<61734a736f6e4e756c6c> Tj
+ET
+
+
+BT
+51.24 100.99300000000004 Td
+ET
+
+
+BT
+51.24 100.99300000000004 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.520 m
+563.760 131.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 93.960 m
+563.760 93.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.770 m
+269.177 93.710 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 131.770 m
+563.760 93.710 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 108.13300000000004 Td
+/F1.0 10.5 Tf
+<4a736f6e4e756c6c> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 93.960 m
+269.177 93.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 56.400 m
+269.177 56.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 94.210 m
+48.240 56.150 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 94.210 m
+269.177 56.150 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 77.71300000000004 Td
+/F2.0 10.5 Tf
+<61734a736f6e4f626a656374> Tj
+ET
+
+
+BT
+51.24 63.433000000000035 Td
+ET
+
+
+BT
+51.24 63.433000000000035 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 93.960 m
+563.760 93.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 56.400 m
+563.760 56.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 94.210 m
+269.177 56.150 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 94.210 m
+563.760 56.150 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 70.57300000000004 Td
+/F1.0 10.5 Tf
+<4a736f6e4f626a656374> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
q
0.000 0.000 0.000 scn
0.000 0.000 0.000 SCN
@@ -30461,7 +41967,7 @@ q
BT
49.24 14.388 Td
/F1.0 9 Tf
-<3230> Tj
+<3236> Tj
ET
0.000 0.000 0.000 SCN
@@ -30471,23 +41977,23 @@ Q
endstream
endobj
-220 0 obj
+306 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 612.0 792.0]
-/Contents 219 0 R
+/Contents 305 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F2.0 22 0 R
-/F3.0 24 0 R
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
/F1.0 8 0 R
>>
-/XObject << /Stamp1 472 0 R
+/XObject << /Stamp1 737 0 R
>>
>>
-/Annots [221 0 R]
+/Annots [307 0 R 309 0 R 310 0 R 311 0 R]
>>
endobj
-221 0 obj
+307 0 obj
<< /Border [0 0 0]
/Dest (_cldsmodelinstance)
/Subtype /Link
@@ -30495,15 +42001,11147 @@ endobj
/Type /Annot
>>
endobj
-222 0 obj
-[220 0 R /XYZ 0 532.9200000000001 null]
+308 0 obj
+[306 0 R /XYZ 0 532.9200000000001 null]
endobj
-223 0 obj
-<< /Limits [(_route77) (_version_information)]
-/Names [(_route77) 171 0 R (_route78) 165 0 R (_route79) 175 0 R (_route80) 138 0 R (_route81) 133 0 R (_route82) 153 0 R (_route83) 147 0 R (_route84) 189 0 R (_uri_scheme) 25 0 R (_valueitem) 222 0 R (_version_information) 23 0 R]
+309 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonarray)
+/Subtype /Link
+/Rect [272.17692192000004 142.62700000000007 322.17751176375003 156.90700000000004]
+/Type /Annot
>>
endobj
-224 0 obj
+310 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonnull)
+/Subtype /Link
+/Rect [272.17692192000004 105.06700000000004 314.65992192000004 119.34700000000004]
+/Type /Annot
+>>
+endobj
+311 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonobject)
+/Subtype /Link
+/Rect [272.17692192000004 67.50700000000003 325.32792192000005 81.78700000000003]
+/Type /Annot
+>>
+endobj
+312 0 obj
+<< /Length 21161
+>>
+stream
+q
+/DeviceRGB cs
+1.000 1.000 1.000 scn
+48.240 732.720 220.937 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 732.720 294.583 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 695.160 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 695.160 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 657.600 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 657.600 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 620.040 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 620.040 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 582.480 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 582.480 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 544.920 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 544.920 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 507.360 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 507.360 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 469.800 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 469.800 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 432.240 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 432.240 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 394.680 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 394.680 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+/DeviceRGB CS
+0.867 0.867 0.867 SCN
+48.240 756.000 m
+269.177 756.000 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 732.720 m
+269.177 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 756.250 m
+48.240 731.970 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 756.250 m
+269.177 731.970 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 740.2529999999999 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 756.000 m
+563.760 756.000 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+269.177 732.720 m
+563.760 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 756.250 m
+269.177 731.970 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 756.250 m
+563.760 731.970 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 740.2529999999999 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 732.720 m
+269.177 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.160 m
+269.177 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 732.970 m
+48.240 694.910 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 732.970 m
+269.177 694.910 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 716.473 Td
+/F2.0 10.5 Tf
+<61734a736f6e5072696d6974697665> Tj
+ET
+
+
+BT
+51.24 702.193 Td
+ET
+
+
+BT
+51.24 702.193 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 732.720 m
+563.760 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.160 m
+563.760 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 732.970 m
+269.177 694.910 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 732.970 m
+563.760 694.910 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 709.333 Td
+/F1.0 10.5 Tf
+<4a736f6e5072696d6974697665> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.160 m
+269.177 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 657.600 m
+269.177 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.410 m
+48.240 657.350 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.410 m
+269.177 657.350 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 678.913 Td
+/F2.0 10.5 Tf
+<61734c6f6e67> Tj
+ET
+
+
+BT
+51.24 664.633 Td
+ET
+
+
+BT
+51.24 664.633 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.160 m
+563.760 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.600 m
+563.760 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.410 m
+269.177 657.350 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 695.410 m
+563.760 657.350 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 671.773 Td
+/F1.0 10.5 Tf
+<696e74656765722028696e74363429> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 657.600 m
+269.177 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 620.040 m
+269.177 620.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 657.850 m
+48.240 619.790 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.850 m
+269.177 619.790 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 641.3530000000001 Td
+/F2.0 10.5 Tf
+<61734e756d626572> Tj
+ET
+
+
+BT
+51.24 627.073 Td
+ET
+
+
+BT
+51.24 627.073 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.600 m
+563.760 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.040 m
+563.760 620.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.850 m
+269.177 619.790 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 657.850 m
+563.760 619.790 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 634.213 Td
+/F1.0 10.5 Tf
+<4e756d626572> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 620.040 m
+269.177 620.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.480 m
+269.177 582.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 620.290 m
+48.240 582.230 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.290 m
+269.177 582.230 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 603.7929999999999 Td
+/F2.0 10.5 Tf
+<617353686f7274> Tj
+ET
+
+
+BT
+51.24 589.5129999999999 Td
+ET
+
+
+BT
+51.24 589.5129999999999 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.040 m
+563.760 620.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.480 m
+563.760 582.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.290 m
+269.177 582.230 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 620.290 m
+563.760 582.230 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 596.6529999999999 Td
+/F1.0 10.5 Tf
+<696e74656765722028696e74333229> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.480 m
+269.177 582.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 544.920 m
+269.177 544.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.730 m
+48.240 544.670 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.730 m
+269.177 544.670 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 566.233 Td
+/F2.0 10.5 Tf
+<6173537472696e67> Tj
+ET
+
+
+BT
+51.24 551.953 Td
+ET
+
+
+BT
+51.24 551.953 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.480 m
+563.760 582.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 544.920 m
+563.760 544.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.730 m
+269.177 544.670 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 582.730 m
+563.760 544.670 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 559.093 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 544.920 m
+269.177 544.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 507.360 m
+269.177 507.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 545.170 m
+48.240 507.110 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 545.170 m
+269.177 507.110 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 528.673 Td
+/F2.0 10.5 Tf
+[<6a736f6e417272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+
+BT
+51.24 514.393 Td
+ET
+
+
+BT
+51.24 514.393 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 544.920 m
+563.760 544.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.360 m
+563.760 507.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 545.170 m
+269.177 507.110 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 545.170 m
+563.760 507.110 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 521.533 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 507.360 m
+269.177 507.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 469.800 m
+269.177 469.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 507.610 m
+48.240 469.550 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.610 m
+269.177 469.550 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 491.1130000000001 Td
+/F2.0 10.5 Tf
+<6a736f6e4e756c6c> Tj
+ET
+
+
+BT
+51.24 476.8330000000001 Td
+ET
+
+
+BT
+51.24 476.8330000000001 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.360 m
+563.760 507.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 469.800 m
+563.760 469.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.610 m
+269.177 469.550 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 507.610 m
+563.760 469.550 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 483.9730000000001 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 469.800 m
+269.177 469.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.240 m
+269.177 432.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 470.050 m
+48.240 431.990 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 470.050 m
+269.177 431.990 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 453.55300000000017 Td
+/F2.0 10.5 Tf
+<6a736f6e4f626a656374> Tj
+ET
+
+
+BT
+51.24 439.27300000000014 Td
+ET
+
+
+BT
+51.24 439.27300000000014 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 469.800 m
+563.760 469.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.240 m
+563.760 432.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 470.050 m
+269.177 431.990 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 470.050 m
+563.760 431.990 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 446.4130000000002 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.240 m
+269.177 432.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.680 m
+269.177 394.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.490 m
+48.240 394.430 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.490 m
+269.177 394.430 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 415.9930000000002 Td
+/F2.0 10.5 Tf
+<6a736f6e5072696d6974697665> Tj
+ET
+
+
+BT
+51.24 401.7130000000002 Td
+ET
+
+
+BT
+51.24 401.7130000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.240 m
+563.760 432.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.680 m
+563.760 394.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.490 m
+269.177 394.430 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 432.490 m
+563.760 394.430 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 408.85300000000024 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 359.25600000000026 Td
+/F2.0 18 Tf
+<332e31322e204a736f6e4e756c6c> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 319.320 220.937 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 319.320 294.583 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 281.760 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 281.760 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 244.200 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 244.200 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 206.640 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 206.640 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 169.080 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 169.080 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 131.520 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 131.520 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 93.960 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 93.960 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 56.400 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 56.400 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 342.600 m
+269.177 342.600 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 319.320 m
+269.177 319.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 342.850 m
+48.240 318.570 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 342.850 m
+269.177 318.570 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 326.8530000000002 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 342.600 m
+563.760 342.600 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+269.177 319.320 m
+563.760 319.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 342.850 m
+269.177 318.570 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 342.850 m
+563.760 318.570 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 326.8530000000002 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.320 m
+269.177 319.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 281.760 m
+269.177 281.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.570 m
+48.240 281.510 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.570 m
+269.177 281.510 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 303.07300000000015 Td
+/F2.0 10.5 Tf
+<6173426967446563696d616c> Tj
+ET
+
+
+BT
+51.24 288.7930000000001 Td
+ET
+
+
+BT
+51.24 288.7930000000001 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.320 m
+563.760 319.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 281.760 m
+563.760 281.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.570 m
+269.177 281.510 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 319.570 m
+563.760 281.510 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 295.93300000000016 Td
+/F1.0 10.5 Tf
+<6e756d626572> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 281.760 m
+269.177 281.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.200 m
+269.177 244.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 282.010 m
+48.240 243.950 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 282.010 m
+269.177 243.950 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 265.5130000000002 Td
+/F2.0 10.5 Tf
+<6173426967496e7465676572> Tj
+ET
+
+
+BT
+51.24 251.2330000000002 Td
+ET
+
+
+BT
+51.24 251.2330000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 281.760 m
+563.760 281.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.200 m
+563.760 244.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 282.010 m
+269.177 243.950 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 282.010 m
+563.760 243.950 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 258.3730000000002 Td
+/F1.0 10.5 Tf
+<696e7465676572> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.200 m
+269.177 244.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 206.640 m
+269.177 206.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.450 m
+48.240 206.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.450 m
+269.177 206.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 227.9530000000002 Td
+/F2.0 10.5 Tf
+<6173426f6f6c65616e> Tj
+ET
+
+
+BT
+51.24 213.6730000000002 Td
+ET
+
+
+BT
+51.24 213.6730000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.200 m
+563.760 244.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.640 m
+563.760 206.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.450 m
+269.177 206.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 244.450 m
+563.760 206.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 220.8130000000002 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 206.640 m
+269.177 206.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.080 m
+269.177 169.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 206.890 m
+48.240 168.830 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.890 m
+269.177 168.830 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 190.3930000000002 Td
+/F2.0 10.5 Tf
+[<617342> 20.01953125 <797465>] TJ
+ET
+
+
+BT
+51.24 176.1130000000002 Td
+ET
+
+
+BT
+51.24 176.1130000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.640 m
+563.760 206.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.080 m
+563.760 169.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.890 m
+269.177 168.830 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 206.890 m
+563.760 168.830 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 183.25300000000018 Td
+/F1.0 10.5 Tf
+[<737472696e67202862> 20.01953125 <79746529>] TJ
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.080 m
+269.177 169.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.520 m
+269.177 131.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.330 m
+48.240 131.270 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.330 m
+269.177 131.270 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 152.8330000000002 Td
+/F2.0 10.5 Tf
+[<617343686172> 20.01953125 <6163746572>] TJ
+ET
+
+
+BT
+51.24 138.5530000000002 Td
+ET
+
+
+BT
+51.24 138.5530000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.080 m
+563.760 169.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.520 m
+563.760 131.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.330 m
+269.177 131.270 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 169.330 m
+563.760 131.270 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 145.69300000000018 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.520 m
+269.177 131.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 93.960 m
+269.177 93.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.770 m
+48.240 93.710 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.770 m
+269.177 93.710 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 115.27300000000018 Td
+/F2.0 10.5 Tf
+<6173446f75626c65> Tj
+ET
+
+
+BT
+51.24 100.99300000000018 Td
+ET
+
+
+BT
+51.24 100.99300000000018 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.520 m
+563.760 131.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 93.960 m
+563.760 93.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.770 m
+269.177 93.710 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 131.770 m
+563.760 93.710 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 108.13300000000018 Td
+/F1.0 10.5 Tf
+<6e756d6265722028646f75626c6529> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 93.960 m
+269.177 93.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 56.400 m
+269.177 56.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 94.210 m
+48.240 56.150 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 94.210 m
+269.177 56.150 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 77.71300000000018 Td
+/F2.0 10.5 Tf
+<6173466c6f6174> Tj
+ET
+
+
+BT
+51.24 63.43300000000018 Td
+ET
+
+
+BT
+51.24 63.43300000000018 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 93.960 m
+563.760 93.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 56.400 m
+563.760 56.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 94.210 m
+269.177 56.150 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 94.210 m
+563.760 56.150 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 70.57300000000018 Td
+/F1.0 10.5 Tf
+<6e756d6265722028666c6f617429> Tj
+ET
+
+0.000 0.000 0.000 scn
+q
+0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+/Stamp1 Do
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.698 14.388 Td
+/F1.0 9 Tf
+<3237> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+313 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 612.0 792.0]
+/Contents 312 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
+/F1.0 8 0 R
+>>
+/XObject << /Stamp1 737 0 R
+>>
+>>
+/Annots [314 0 R 315 0 R]
+>>
+endobj
+314 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonprimitive)
+/Subtype /Link
+/Rect [272.17692192000004 706.267 340.1224219200001 720.547]
+/Type /Annot
+>>
+endobj
+315 0 obj
+<< /Border [0 0 0]
+/Dest (_number)
+/Subtype /Link
+/Rect [272.17692192000004 631.147 313.75692192 645.427]
+/Type /Annot
+>>
+endobj
+316 0 obj
+[313 0 R /XYZ 0 382.68000000000023 null]
+endobj
+317 0 obj
+<< /Length 21652
+>>
+stream
+q
+/DeviceRGB cs
+1.000 1.000 1.000 scn
+48.240 732.720 220.937 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 732.720 294.583 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 695.160 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 695.160 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 657.600 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 657.600 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 620.040 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 620.040 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 582.480 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 582.480 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 544.920 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 544.920 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 507.360 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 507.360 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 469.800 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 469.800 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 432.240 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 432.240 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 394.680 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 394.680 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 357.120 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 357.120 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 319.560 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 319.560 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 282.000 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 282.000 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 244.440 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 244.440 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+/DeviceRGB CS
+0.867 0.867 0.867 SCN
+48.240 756.000 m
+269.177 756.000 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 732.720 m
+269.177 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 756.250 m
+48.240 731.970 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 756.250 m
+269.177 731.970 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 740.2529999999999 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 756.000 m
+563.760 756.000 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+269.177 732.720 m
+563.760 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 756.250 m
+269.177 731.970 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 756.250 m
+563.760 731.970 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 740.2529999999999 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 732.720 m
+269.177 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.160 m
+269.177 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 732.970 m
+48.240 694.910 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 732.970 m
+269.177 694.910 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 716.473 Td
+/F2.0 10.5 Tf
+<6173496e74> Tj
+ET
+
+
+BT
+51.24 702.193 Td
+ET
+
+
+BT
+51.24 702.193 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 732.720 m
+563.760 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.160 m
+563.760 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 732.970 m
+269.177 694.910 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 732.970 m
+563.760 694.910 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 709.333 Td
+/F1.0 10.5 Tf
+<696e74656765722028696e74333229> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.160 m
+269.177 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 657.600 m
+269.177 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.410 m
+48.240 657.350 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.410 m
+269.177 657.350 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 678.913 Td
+/F2.0 10.5 Tf
+[<61734a736f6e417272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+
+BT
+51.24 664.633 Td
+ET
+
+
+BT
+51.24 664.633 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.160 m
+563.760 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.600 m
+563.760 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.410 m
+269.177 657.350 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 695.410 m
+563.760 657.350 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 671.773 Td
+/F1.0 10.5 Tf
+[<4a736f6e417272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 657.600 m
+269.177 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 620.040 m
+269.177 620.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 657.850 m
+48.240 619.790 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.850 m
+269.177 619.790 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 641.3530000000001 Td
+/F2.0 10.5 Tf
+<61734a736f6e4e756c6c> Tj
+ET
+
+
+BT
+51.24 627.073 Td
+ET
+
+
+BT
+51.24 627.073 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.600 m
+563.760 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.040 m
+563.760 620.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.850 m
+269.177 619.790 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 657.850 m
+563.760 619.790 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 634.213 Td
+/F1.0 10.5 Tf
+<4a736f6e4e756c6c> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 620.040 m
+269.177 620.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.480 m
+269.177 582.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 620.290 m
+48.240 582.230 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.290 m
+269.177 582.230 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 603.7929999999999 Td
+/F2.0 10.5 Tf
+<61734a736f6e4f626a656374> Tj
+ET
+
+
+BT
+51.24 589.5129999999999 Td
+ET
+
+
+BT
+51.24 589.5129999999999 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.040 m
+563.760 620.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.480 m
+563.760 582.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.290 m
+269.177 582.230 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 620.290 m
+563.760 582.230 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 596.6529999999999 Td
+/F1.0 10.5 Tf
+<4a736f6e4f626a656374> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.480 m
+269.177 582.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 544.920 m
+269.177 544.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.730 m
+48.240 544.670 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.730 m
+269.177 544.670 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 566.233 Td
+/F2.0 10.5 Tf
+<61734a736f6e5072696d6974697665> Tj
+ET
+
+
+BT
+51.24 551.953 Td
+ET
+
+
+BT
+51.24 551.953 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.480 m
+563.760 582.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 544.920 m
+563.760 544.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.730 m
+269.177 544.670 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 582.730 m
+563.760 544.670 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 559.093 Td
+/F1.0 10.5 Tf
+<4a736f6e5072696d6974697665> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 544.920 m
+269.177 544.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 507.360 m
+269.177 507.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 545.170 m
+48.240 507.110 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 545.170 m
+269.177 507.110 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 528.673 Td
+/F2.0 10.5 Tf
+<61734c6f6e67> Tj
+ET
+
+
+BT
+51.24 514.393 Td
+ET
+
+
+BT
+51.24 514.393 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 544.920 m
+563.760 544.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.360 m
+563.760 507.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 545.170 m
+269.177 507.110 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 545.170 m
+563.760 507.110 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 521.533 Td
+/F1.0 10.5 Tf
+<696e74656765722028696e74363429> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 507.360 m
+269.177 507.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 469.800 m
+269.177 469.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 507.610 m
+48.240 469.550 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.610 m
+269.177 469.550 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 491.113 Td
+/F2.0 10.5 Tf
+<61734e756d626572> Tj
+ET
+
+
+BT
+51.24 476.83299999999997 Td
+ET
+
+
+BT
+51.24 476.83299999999997 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.360 m
+563.760 507.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 469.800 m
+563.760 469.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.610 m
+269.177 469.550 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 507.610 m
+563.760 469.550 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 483.973 Td
+/F1.0 10.5 Tf
+<4e756d626572> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 469.800 m
+269.177 469.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.240 m
+269.177 432.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 470.050 m
+48.240 431.990 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 470.050 m
+269.177 431.990 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 453.55299999999994 Td
+/F2.0 10.5 Tf
+<617353686f7274> Tj
+ET
+
+
+BT
+51.24 439.2729999999999 Td
+ET
+
+
+BT
+51.24 439.2729999999999 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 469.800 m
+563.760 469.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.240 m
+563.760 432.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 470.050 m
+269.177 431.990 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 470.050 m
+563.760 431.990 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 446.41299999999995 Td
+/F1.0 10.5 Tf
+<696e74656765722028696e74333229> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.240 m
+269.177 432.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.680 m
+269.177 394.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.490 m
+48.240 394.430 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.490 m
+269.177 394.430 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 415.993 Td
+/F2.0 10.5 Tf
+<6173537472696e67> Tj
+ET
+
+
+BT
+51.24 401.71299999999997 Td
+ET
+
+
+BT
+51.24 401.71299999999997 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.240 m
+563.760 432.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.680 m
+563.760 394.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.490 m
+269.177 394.430 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 432.490 m
+563.760 394.430 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 408.853 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.680 m
+269.177 394.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 357.120 m
+269.177 357.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.930 m
+48.240 356.870 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.930 m
+269.177 356.870 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 378.43300000000005 Td
+/F2.0 10.5 Tf
+[<6a736f6e417272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+
+BT
+51.24 364.153 Td
+ET
+
+
+BT
+51.24 364.153 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.680 m
+563.760 394.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 357.120 m
+563.760 357.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.930 m
+269.177 356.870 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 394.930 m
+563.760 356.870 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 371.29300000000006 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 357.120 m
+269.177 357.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.560 m
+269.177 319.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 357.370 m
+48.240 319.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 357.370 m
+269.177 319.310 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 340.8730000000001 Td
+/F2.0 10.5 Tf
+<6a736f6e4e756c6c> Tj
+ET
+
+
+BT
+51.24 326.5930000000001 Td
+ET
+
+
+BT
+51.24 326.5930000000001 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 357.120 m
+563.760 357.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.560 m
+563.760 319.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 357.370 m
+269.177 319.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 357.370 m
+563.760 319.310 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 333.7330000000001 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.560 m
+269.177 319.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 282.000 m
+269.177 282.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.810 m
+48.240 281.750 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.810 m
+269.177 281.750 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 303.31300000000016 Td
+/F2.0 10.5 Tf
+<6a736f6e4f626a656374> Tj
+ET
+
+
+BT
+51.24 289.03300000000013 Td
+ET
+
+
+BT
+51.24 289.03300000000013 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.560 m
+563.760 319.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 282.000 m
+563.760 282.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.810 m
+269.177 281.750 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 319.810 m
+563.760 281.750 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 296.1730000000002 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 282.000 m
+269.177 282.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.440 m
+269.177 244.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 282.250 m
+48.240 244.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 282.250 m
+269.177 244.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 265.7530000000002 Td
+/F2.0 10.5 Tf
+<6a736f6e5072696d6974697665> Tj
+ET
+
+
+BT
+51.24 251.4730000000002 Td
+ET
+
+
+BT
+51.24 251.4730000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 282.000 m
+563.760 282.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.440 m
+563.760 244.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 282.250 m
+269.177 244.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 282.250 m
+563.760 244.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 258.6130000000002 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 209.01600000000022 Td
+/F2.0 18 Tf
+<332e31332e204a736f6e4f626a656374> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 169.080 220.937 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 169.080 294.583 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 131.520 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 131.520 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 93.960 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 93.960 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 56.400 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 56.400 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 192.360 m
+269.177 192.360 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 169.080 m
+269.177 169.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 192.610 m
+48.240 168.330 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 192.610 m
+269.177 168.330 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 176.61300000000023 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 192.360 m
+563.760 192.360 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+269.177 169.080 m
+563.760 169.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 192.610 m
+269.177 168.330 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 192.610 m
+563.760 168.330 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 176.61300000000023 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.080 m
+269.177 169.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.520 m
+269.177 131.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.330 m
+48.240 131.270 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.330 m
+269.177 131.270 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 152.83300000000023 Td
+/F2.0 10.5 Tf
+<6173426967446563696d616c> Tj
+ET
+
+
+BT
+51.24 138.55300000000022 Td
+ET
+
+
+BT
+51.24 138.55300000000022 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.080 m
+563.760 169.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.520 m
+563.760 131.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.330 m
+269.177 131.270 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 169.330 m
+563.760 131.270 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 145.6930000000002 Td
+/F1.0 10.5 Tf
+<6e756d626572> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.520 m
+269.177 131.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 93.960 m
+269.177 93.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.770 m
+48.240 93.710 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.770 m
+269.177 93.710 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 115.27300000000021 Td
+/F2.0 10.5 Tf
+<6173426967496e7465676572> Tj
+ET
+
+
+BT
+51.24 100.99300000000021 Td
+ET
+
+
+BT
+51.24 100.99300000000021 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.520 m
+563.760 131.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 93.960 m
+563.760 93.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.770 m
+269.177 93.710 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 131.770 m
+563.760 93.710 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 108.13300000000021 Td
+/F1.0 10.5 Tf
+<696e7465676572> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 93.960 m
+269.177 93.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 56.400 m
+269.177 56.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 94.210 m
+48.240 56.150 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 94.210 m
+269.177 56.150 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 77.7130000000002 Td
+/F2.0 10.5 Tf
+<6173426f6f6c65616e> Tj
+ET
+
+
+BT
+51.24 63.433000000000206 Td
+ET
+
+
+BT
+51.24 63.433000000000206 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 93.960 m
+563.760 93.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 56.400 m
+563.760 56.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 94.210 m
+269.177 56.150 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 94.210 m
+563.760 56.150 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 70.5730000000002 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+q
+0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+/Stamp1 Do
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+49.24 14.388 Td
+/F1.0 9 Tf
+<3238> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+318 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 612.0 792.0]
+/Contents 317 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
+/F1.0 8 0 R
+>>
+/XObject << /Stamp1 737 0 R
+>>
+>>
+/Annots [319 0 R 320 0 R 321 0 R 322 0 R 323 0 R]
+>>
+endobj
+319 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonarray)
+/Subtype /Link
+/Rect [272.17692192000004 668.7070000000001 322.17751176375003 682.9870000000001]
+/Type /Annot
+>>
+endobj
+320 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonnull)
+/Subtype /Link
+/Rect [272.17692192000004 631.147 314.65992192000004 645.427]
+/Type /Annot
+>>
+endobj
+321 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonobject)
+/Subtype /Link
+/Rect [272.17692192000004 593.587 325.32792192000005 607.867]
+/Type /Annot
+>>
+endobj
+322 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonprimitive)
+/Subtype /Link
+/Rect [272.17692192000004 556.027 340.1224219200001 570.307]
+/Type /Annot
+>>
+endobj
+323 0 obj
+<< /Border [0 0 0]
+/Dest (_number)
+/Subtype /Link
+/Rect [272.17692192000004 480.907 313.75692192 495.187]
+/Type /Annot
+>>
+endobj
+324 0 obj
+[318 0 R /XYZ 0 232.44000000000023 null]
+endobj
+325 0 obj
+<< /Length 21564
+>>
+stream
+q
+/DeviceRGB cs
+1.000 1.000 1.000 scn
+48.240 732.720 220.937 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 732.720 294.583 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 695.160 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 695.160 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 657.600 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 657.600 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 620.040 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 620.040 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 582.480 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 582.480 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 544.920 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 544.920 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 507.360 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 507.360 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 469.800 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 469.800 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 432.240 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 432.240 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 394.680 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 394.680 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 357.120 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 357.120 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 319.560 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 319.560 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 282.000 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 282.000 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 244.440 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 244.440 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 206.880 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 206.880 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 169.320 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 169.320 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 131.760 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 131.760 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 94.200 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 94.200 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+/DeviceRGB CS
+0.867 0.867 0.867 SCN
+48.240 756.000 m
+269.177 756.000 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 732.720 m
+269.177 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 756.250 m
+48.240 731.970 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 756.250 m
+269.177 731.970 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 740.2529999999999 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 756.000 m
+563.760 756.000 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+269.177 732.720 m
+563.760 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 756.250 m
+269.177 731.970 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 756.250 m
+563.760 731.970 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 740.2529999999999 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 732.720 m
+269.177 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.160 m
+269.177 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 732.970 m
+48.240 694.910 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 732.970 m
+269.177 694.910 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 716.473 Td
+/F2.0 10.5 Tf
+[<617342> 20.01953125 <797465>] TJ
+ET
+
+
+BT
+51.24 702.193 Td
+ET
+
+
+BT
+51.24 702.193 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 732.720 m
+563.760 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.160 m
+563.760 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 732.970 m
+269.177 694.910 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 732.970 m
+563.760 694.910 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 709.333 Td
+/F1.0 10.5 Tf
+[<737472696e67202862> 20.01953125 <79746529>] TJ
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.160 m
+269.177 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 657.600 m
+269.177 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.410 m
+48.240 657.350 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.410 m
+269.177 657.350 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 678.913 Td
+/F2.0 10.5 Tf
+[<617343686172> 20.01953125 <6163746572>] TJ
+ET
+
+
+BT
+51.24 664.633 Td
+ET
+
+
+BT
+51.24 664.633 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.160 m
+563.760 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.600 m
+563.760 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.410 m
+269.177 657.350 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 695.410 m
+563.760 657.350 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 671.773 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 657.600 m
+269.177 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 620.040 m
+269.177 620.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 657.850 m
+48.240 619.790 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.850 m
+269.177 619.790 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 641.3530000000001 Td
+/F2.0 10.5 Tf
+<6173446f75626c65> Tj
+ET
+
+
+BT
+51.24 627.073 Td
+ET
+
+
+BT
+51.24 627.073 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.600 m
+563.760 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.040 m
+563.760 620.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.850 m
+269.177 619.790 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 657.850 m
+563.760 619.790 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 634.213 Td
+/F1.0 10.5 Tf
+<6e756d6265722028646f75626c6529> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 620.040 m
+269.177 620.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.480 m
+269.177 582.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 620.290 m
+48.240 582.230 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.290 m
+269.177 582.230 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 603.7930000000001 Td
+/F2.0 10.5 Tf
+<6173466c6f6174> Tj
+ET
+
+
+BT
+51.24 589.513 Td
+ET
+
+
+BT
+51.24 589.513 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.040 m
+563.760 620.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.480 m
+563.760 582.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.290 m
+269.177 582.230 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 620.290 m
+563.760 582.230 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 596.653 Td
+/F1.0 10.5 Tf
+<6e756d6265722028666c6f617429> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.480 m
+269.177 582.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 544.920 m
+269.177 544.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.730 m
+48.240 544.670 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.730 m
+269.177 544.670 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 566.233 Td
+/F2.0 10.5 Tf
+<6173496e74> Tj
+ET
+
+
+BT
+51.24 551.953 Td
+ET
+
+
+BT
+51.24 551.953 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.480 m
+563.760 582.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 544.920 m
+563.760 544.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.730 m
+269.177 544.670 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 582.730 m
+563.760 544.670 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 559.093 Td
+/F1.0 10.5 Tf
+<696e74656765722028696e74333229> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 544.920 m
+269.177 544.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 507.360 m
+269.177 507.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 545.170 m
+48.240 507.110 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 545.170 m
+269.177 507.110 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 528.673 Td
+/F2.0 10.5 Tf
+[<61734a736f6e417272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+
+BT
+51.24 514.393 Td
+ET
+
+
+BT
+51.24 514.393 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 544.920 m
+563.760 544.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.360 m
+563.760 507.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 545.170 m
+269.177 507.110 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 545.170 m
+563.760 507.110 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 521.533 Td
+/F1.0 10.5 Tf
+[<4a736f6e417272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 507.360 m
+269.177 507.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 469.800 m
+269.177 469.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 507.610 m
+48.240 469.550 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.610 m
+269.177 469.550 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 491.113 Td
+/F2.0 10.5 Tf
+<61734a736f6e4e756c6c> Tj
+ET
+
+
+BT
+51.24 476.83299999999997 Td
+ET
+
+
+BT
+51.24 476.83299999999997 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.360 m
+563.760 507.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 469.800 m
+563.760 469.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.610 m
+269.177 469.550 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 507.610 m
+563.760 469.550 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 483.973 Td
+/F1.0 10.5 Tf
+<4a736f6e4e756c6c> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 469.800 m
+269.177 469.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.240 m
+269.177 432.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 470.050 m
+48.240 431.990 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 470.050 m
+269.177 431.990 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 453.553 Td
+/F2.0 10.5 Tf
+<61734a736f6e4f626a656374> Tj
+ET
+
+
+BT
+51.24 439.273 Td
+ET
+
+
+BT
+51.24 439.273 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 469.800 m
+563.760 469.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.240 m
+563.760 432.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 470.050 m
+269.177 431.990 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 470.050 m
+563.760 431.990 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 446.413 Td
+/F1.0 10.5 Tf
+<4a736f6e4f626a656374> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.240 m
+269.177 432.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.680 m
+269.177 394.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.490 m
+48.240 394.430 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.490 m
+269.177 394.430 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 415.993 Td
+/F2.0 10.5 Tf
+<61734a736f6e5072696d6974697665> Tj
+ET
+
+
+BT
+51.24 401.71299999999997 Td
+ET
+
+
+BT
+51.24 401.71299999999997 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.240 m
+563.760 432.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.680 m
+563.760 394.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.490 m
+269.177 394.430 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 432.490 m
+563.760 394.430 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 408.853 Td
+/F1.0 10.5 Tf
+<4a736f6e5072696d6974697665> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.680 m
+269.177 394.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 357.120 m
+269.177 357.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.930 m
+48.240 356.870 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.930 m
+269.177 356.870 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 378.433 Td
+/F2.0 10.5 Tf
+<61734c6f6e67> Tj
+ET
+
+
+BT
+51.24 364.153 Td
+ET
+
+
+BT
+51.24 364.153 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.680 m
+563.760 394.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 357.120 m
+563.760 357.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.930 m
+269.177 356.870 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 394.930 m
+563.760 356.870 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 371.293 Td
+/F1.0 10.5 Tf
+<696e74656765722028696e74363429> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 357.120 m
+269.177 357.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.560 m
+269.177 319.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 357.370 m
+48.240 319.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 357.370 m
+269.177 319.310 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 340.873 Td
+/F2.0 10.5 Tf
+<61734e756d626572> Tj
+ET
+
+
+BT
+51.24 326.59299999999996 Td
+ET
+
+
+BT
+51.24 326.59299999999996 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 357.120 m
+563.760 357.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.560 m
+563.760 319.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 357.370 m
+269.177 319.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 357.370 m
+563.760 319.310 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 333.733 Td
+/F1.0 10.5 Tf
+<4e756d626572> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.560 m
+269.177 319.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 282.000 m
+269.177 282.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.810 m
+48.240 281.750 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.810 m
+269.177 281.750 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 303.31299999999993 Td
+/F2.0 10.5 Tf
+<617353686f7274> Tj
+ET
+
+
+BT
+51.24 289.0329999999999 Td
+ET
+
+
+BT
+51.24 289.0329999999999 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.560 m
+563.760 319.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 282.000 m
+563.760 282.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.810 m
+269.177 281.750 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 319.810 m
+563.760 281.750 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 296.17299999999994 Td
+/F1.0 10.5 Tf
+<696e74656765722028696e74333229> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 282.000 m
+269.177 282.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.440 m
+269.177 244.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 282.250 m
+48.240 244.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 282.250 m
+269.177 244.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 265.753 Td
+/F2.0 10.5 Tf
+<6173537472696e67> Tj
+ET
+
+
+BT
+51.24 251.47299999999998 Td
+ET
+
+
+BT
+51.24 251.47299999999998 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 282.000 m
+563.760 282.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.440 m
+563.760 244.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 282.250 m
+269.177 244.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 282.250 m
+563.760 244.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 258.613 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.440 m
+269.177 244.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 206.880 m
+269.177 206.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.690 m
+48.240 206.630 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.690 m
+269.177 206.630 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 228.19300000000007 Td
+/F2.0 10.5 Tf
+[<6a736f6e417272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+
+BT
+51.24 213.91300000000007 Td
+ET
+
+
+BT
+51.24 213.91300000000007 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.440 m
+563.760 244.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.880 m
+563.760 206.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.690 m
+269.177 206.630 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 244.690 m
+563.760 206.630 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 221.05300000000005 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 206.880 m
+269.177 206.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.320 m
+269.177 169.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 207.130 m
+48.240 169.070 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 207.130 m
+269.177 169.070 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 190.63300000000012 Td
+/F2.0 10.5 Tf
+<6a736f6e4e756c6c> Tj
+ET
+
+
+BT
+51.24 176.35300000000012 Td
+ET
+
+
+BT
+51.24 176.35300000000012 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.880 m
+563.760 206.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.320 m
+563.760 169.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 207.130 m
+269.177 169.070 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 207.130 m
+563.760 169.070 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 183.4930000000001 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.320 m
+269.177 169.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.760 m
+269.177 131.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.570 m
+48.240 131.510 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.570 m
+269.177 131.510 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 153.07300000000018 Td
+/F2.0 10.5 Tf
+<6a736f6e4f626a656374> Tj
+ET
+
+
+BT
+51.24 138.79300000000018 Td
+ET
+
+
+BT
+51.24 138.79300000000018 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.320 m
+563.760 169.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.760 m
+563.760 131.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.570 m
+269.177 131.510 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 169.570 m
+563.760 131.510 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 145.93300000000016 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.760 m
+269.177 131.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 94.200 m
+269.177 94.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 132.010 m
+48.240 93.950 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 132.010 m
+269.177 93.950 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 115.51300000000022 Td
+/F2.0 10.5 Tf
+<6a736f6e5072696d6974697665> Tj
+ET
+
+
+BT
+51.24 101.23300000000022 Td
+ET
+
+
+BT
+51.24 101.23300000000022 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.760 m
+563.760 131.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 94.200 m
+563.760 94.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 132.010 m
+269.177 93.950 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 132.010 m
+563.760 93.950 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 108.37300000000022 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+q
+0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+/Stamp1 Do
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.698 14.388 Td
+/F1.0 9 Tf
+<3239> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+326 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 612.0 792.0]
+/Contents 325 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
+/F1.0 8 0 R
+>>
+/XObject << /Stamp1 737 0 R
+>>
+>>
+/Annots [327 0 R 328 0 R 329 0 R 330 0 R 331 0 R]
+>>
+endobj
+327 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonarray)
+/Subtype /Link
+/Rect [272.17692192000004 518.4670000000001 322.17751176375003 532.7470000000001]
+/Type /Annot
+>>
+endobj
+328 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonnull)
+/Subtype /Link
+/Rect [272.17692192000004 480.907 314.65992192000004 495.187]
+/Type /Annot
+>>
+endobj
+329 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonobject)
+/Subtype /Link
+/Rect [272.17692192000004 443.347 325.32792192000005 457.627]
+/Type /Annot
+>>
+endobj
+330 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonprimitive)
+/Subtype /Link
+/Rect [272.17692192000004 405.787 340.1224219200001 420.067]
+/Type /Annot
+>>
+endobj
+331 0 obj
+<< /Border [0 0 0]
+/Dest (_number)
+/Subtype /Link
+/Rect [272.17692192000004 330.667 313.75692192 344.947]
+/Type /Annot
+>>
+endobj
+332 0 obj
+<< /Length 21592
+>>
+stream
+q
+/DeviceRGB cs
+0.200 0.200 0.200 scn
+/DeviceRGB CS
+0.200 0.200 0.200 SCN
+
+BT
+48.24 734.976 Td
+/F2.0 18 Tf
+<332e31342e204a736f6e5072696d6974697665> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 695.040 220.937 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 695.040 294.583 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 657.480 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 657.480 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 619.920 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 619.920 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 582.360 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 582.360 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 544.800 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 544.800 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 507.240 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 507.240 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 469.680 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 469.680 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 432.120 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 432.120 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 394.560 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 394.560 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 357.000 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 357.000 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 319.440 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 319.440 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 281.880 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 281.880 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 244.320 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 244.320 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 206.760 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 206.760 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 169.200 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 169.200 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 131.640 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 131.640 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 94.080 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 94.080 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 56.520 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 56.520 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 718.320 m
+269.177 718.320 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 695.040 m
+269.177 695.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 718.570 m
+48.240 694.290 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 718.570 m
+269.177 694.290 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 702.573 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 718.320 m
+563.760 718.320 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+269.177 695.040 m
+563.760 695.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 718.570 m
+269.177 694.290 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 718.570 m
+563.760 694.290 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 702.573 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.040 m
+269.177 695.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 657.480 m
+269.177 657.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.290 m
+48.240 657.230 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.290 m
+269.177 657.230 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 678.7930000000001 Td
+/F2.0 10.5 Tf
+<6173426967446563696d616c> Tj
+ET
+
+
+BT
+51.24 664.513 Td
+ET
+
+
+BT
+51.24 664.513 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.040 m
+563.760 695.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.480 m
+563.760 657.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.290 m
+269.177 657.230 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 695.290 m
+563.760 657.230 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 671.653 Td
+/F1.0 10.5 Tf
+<6e756d626572> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 657.480 m
+269.177 657.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 619.920 m
+269.177 619.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 657.730 m
+48.240 619.670 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.730 m
+269.177 619.670 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 641.233 Td
+/F2.0 10.5 Tf
+<6173426967496e7465676572> Tj
+ET
+
+
+BT
+51.24 626.953 Td
+ET
+
+
+BT
+51.24 626.953 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.480 m
+563.760 657.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 619.920 m
+563.760 619.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.730 m
+269.177 619.670 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 657.730 m
+563.760 619.670 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 634.093 Td
+/F1.0 10.5 Tf
+<696e7465676572> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 619.920 m
+269.177 619.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.360 m
+269.177 582.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 620.170 m
+48.240 582.110 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.170 m
+269.177 582.110 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 603.673 Td
+/F2.0 10.5 Tf
+<6173426f6f6c65616e> Tj
+ET
+
+
+BT
+51.24 589.393 Td
+ET
+
+
+BT
+51.24 589.393 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 619.920 m
+563.760 619.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.360 m
+563.760 582.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.170 m
+269.177 582.110 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 620.170 m
+563.760 582.110 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 596.533 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.360 m
+269.177 582.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 544.800 m
+269.177 544.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.610 m
+48.240 544.550 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.610 m
+269.177 544.550 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 566.113 Td
+/F2.0 10.5 Tf
+[<617342> 20.01953125 <797465>] TJ
+ET
+
+
+BT
+51.24 551.833 Td
+ET
+
+
+BT
+51.24 551.833 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.360 m
+563.760 582.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 544.800 m
+563.760 544.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.610 m
+269.177 544.550 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 582.610 m
+563.760 544.550 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 558.973 Td
+/F1.0 10.5 Tf
+[<737472696e67202862> 20.01953125 <79746529>] TJ
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 544.800 m
+269.177 544.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 507.240 m
+269.177 507.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 545.050 m
+48.240 506.990 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 545.050 m
+269.177 506.990 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 528.5530000000001 Td
+/F2.0 10.5 Tf
+[<617343686172> 20.01953125 <6163746572>] TJ
+ET
+
+
+BT
+51.24 514.273 Td
+ET
+
+
+BT
+51.24 514.273 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 544.800 m
+563.760 544.800 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.240 m
+563.760 507.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 545.050 m
+269.177 506.990 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 545.050 m
+563.760 506.990 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 521.413 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 507.240 m
+269.177 507.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 469.680 m
+269.177 469.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 507.490 m
+48.240 469.430 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.490 m
+269.177 469.430 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 490.993 Td
+/F2.0 10.5 Tf
+<6173446f75626c65> Tj
+ET
+
+
+BT
+51.24 476.71299999999997 Td
+ET
+
+
+BT
+51.24 476.71299999999997 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.240 m
+563.760 507.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 469.680 m
+563.760 469.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.490 m
+269.177 469.430 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 507.490 m
+563.760 469.430 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 483.853 Td
+/F1.0 10.5 Tf
+<6e756d6265722028646f75626c6529> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 469.680 m
+269.177 469.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.120 m
+269.177 432.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 469.930 m
+48.240 431.870 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 469.930 m
+269.177 431.870 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 453.43300000000005 Td
+/F2.0 10.5 Tf
+<6173466c6f6174> Tj
+ET
+
+
+BT
+51.24 439.153 Td
+ET
+
+
+BT
+51.24 439.153 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 469.680 m
+563.760 469.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.120 m
+563.760 432.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 469.930 m
+269.177 431.870 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 469.930 m
+563.760 431.870 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 446.29300000000006 Td
+/F1.0 10.5 Tf
+<6e756d6265722028666c6f617429> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.120 m
+269.177 432.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.560 m
+269.177 394.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.370 m
+48.240 394.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.370 m
+269.177 394.310 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 415.873 Td
+/F2.0 10.5 Tf
+<6173496e74> Tj
+ET
+
+
+BT
+51.24 401.59299999999996 Td
+ET
+
+
+BT
+51.24 401.59299999999996 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.120 m
+563.760 432.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.560 m
+563.760 394.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.370 m
+269.177 394.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 432.370 m
+563.760 394.310 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 408.733 Td
+/F1.0 10.5 Tf
+<696e74656765722028696e74333229> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.560 m
+269.177 394.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 357.000 m
+269.177 357.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.810 m
+48.240 356.750 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.810 m
+269.177 356.750 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 378.313 Td
+/F2.0 10.5 Tf
+[<61734a736f6e417272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+
+BT
+51.24 364.033 Td
+ET
+
+
+BT
+51.24 364.033 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.560 m
+563.760 394.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 357.000 m
+563.760 357.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.810 m
+269.177 356.750 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 394.810 m
+563.760 356.750 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 371.173 Td
+/F1.0 10.5 Tf
+[<4a736f6e417272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 357.000 m
+269.177 357.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.440 m
+269.177 319.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 357.250 m
+48.240 319.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 357.250 m
+269.177 319.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 340.753 Td
+/F2.0 10.5 Tf
+<61734a736f6e4e756c6c> Tj
+ET
+
+
+BT
+51.24 326.47299999999996 Td
+ET
+
+
+BT
+51.24 326.47299999999996 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 357.000 m
+563.760 357.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.440 m
+563.760 319.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 357.250 m
+269.177 319.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 357.250 m
+563.760 319.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 333.613 Td
+/F1.0 10.5 Tf
+<4a736f6e4e756c6c> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.440 m
+269.177 319.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 281.880 m
+269.177 281.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.690 m
+48.240 281.630 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.690 m
+269.177 281.630 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 303.193 Td
+/F2.0 10.5 Tf
+<61734a736f6e4f626a656374> Tj
+ET
+
+
+BT
+51.24 288.913 Td
+ET
+
+
+BT
+51.24 288.913 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.440 m
+563.760 319.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 281.880 m
+563.760 281.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.690 m
+269.177 281.630 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 319.690 m
+563.760 281.630 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 296.053 Td
+/F1.0 10.5 Tf
+<4a736f6e4f626a656374> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 281.880 m
+269.177 281.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.320 m
+269.177 244.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 282.130 m
+48.240 244.070 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 282.130 m
+269.177 244.070 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 265.633 Td
+/F2.0 10.5 Tf
+<61734a736f6e5072696d6974697665> Tj
+ET
+
+
+BT
+51.24 251.35299999999998 Td
+ET
+
+
+BT
+51.24 251.35299999999998 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 281.880 m
+563.760 281.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.320 m
+563.760 244.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 282.130 m
+269.177 244.070 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 282.130 m
+563.760 244.070 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 258.493 Td
+/F1.0 10.5 Tf
+<4a736f6e5072696d6974697665> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.320 m
+269.177 244.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 206.760 m
+269.177 206.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.570 m
+48.240 206.510 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.570 m
+269.177 206.510 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 228.073 Td
+/F2.0 10.5 Tf
+<61734c6f6e67> Tj
+ET
+
+
+BT
+51.24 213.793 Td
+ET
+
+
+BT
+51.24 213.793 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.320 m
+563.760 244.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.760 m
+563.760 206.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.570 m
+269.177 206.510 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 244.570 m
+563.760 206.510 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 220.933 Td
+/F1.0 10.5 Tf
+<696e74656765722028696e74363429> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 206.760 m
+269.177 206.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.200 m
+269.177 169.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 207.010 m
+48.240 168.950 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 207.010 m
+269.177 168.950 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 190.513 Td
+/F2.0 10.5 Tf
+<61734e756d626572> Tj
+ET
+
+
+BT
+51.24 176.233 Td
+ET
+
+
+BT
+51.24 176.233 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.760 m
+563.760 206.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.200 m
+563.760 169.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 207.010 m
+269.177 168.950 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 207.010 m
+563.760 168.950 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 183.373 Td
+/F1.0 10.5 Tf
+<4e756d626572> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.200 m
+269.177 169.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.640 m
+269.177 131.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.450 m
+48.240 131.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.450 m
+269.177 131.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 152.95299999999995 Td
+/F2.0 10.5 Tf
+<617353686f7274> Tj
+ET
+
+
+BT
+51.24 138.67299999999994 Td
+ET
+
+
+BT
+51.24 138.67299999999994 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.200 m
+563.760 169.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.640 m
+563.760 131.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.450 m
+269.177 131.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 169.450 m
+563.760 131.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 145.81299999999993 Td
+/F1.0 10.5 Tf
+<696e74656765722028696e74333229> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.640 m
+269.177 131.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 94.080 m
+269.177 94.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.890 m
+48.240 93.830 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.890 m
+269.177 93.830 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 115.39299999999999 Td
+/F2.0 10.5 Tf
+<6173537472696e67> Tj
+ET
+
+
+BT
+51.24 101.11299999999999 Td
+ET
+
+
+BT
+51.24 101.11299999999999 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.640 m
+563.760 131.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 94.080 m
+563.760 94.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.890 m
+269.177 93.830 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 131.890 m
+563.760 93.830 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 108.25299999999999 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 94.080 m
+269.177 94.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 56.520 m
+269.177 56.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 94.330 m
+48.240 56.270 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 94.330 m
+269.177 56.270 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 77.83300000000004 Td
+/F2.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+
+BT
+51.24 63.55300000000004 Td
+ET
+
+
+BT
+51.24 63.55300000000004 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 94.080 m
+563.760 94.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 56.520 m
+563.760 56.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 94.330 m
+269.177 56.270 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 94.330 m
+563.760 56.270 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 70.69300000000004 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+q
+0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+/Stamp1 Do
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+49.24 14.388 Td
+/F1.0 9 Tf
+<3330> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+333 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 612.0 792.0]
+/Contents 332 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
+/F1.0 8 0 R
+>>
+/XObject << /Stamp1 737 0 R
+>>
+>>
+/Annots [335 0 R 336 0 R 337 0 R 338 0 R 339 0 R]
+>>
+endobj
+334 0 obj
+[333 0 R /XYZ 0 792.0 null]
+endobj
+335 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonarray)
+/Subtype /Link
+/Rect [272.17692192000004 368.10699999999997 322.17751176375003 382.387]
+/Type /Annot
+>>
+endobj
+336 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonnull)
+/Subtype /Link
+/Rect [272.17692192000004 330.54699999999997 314.65992192000004 344.827]
+/Type /Annot
+>>
+endobj
+337 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonobject)
+/Subtype /Link
+/Rect [272.17692192000004 292.98699999999997 325.32792192000005 307.267]
+/Type /Annot
+>>
+endobj
+338 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonprimitive)
+/Subtype /Link
+/Rect [272.17692192000004 255.427 340.1224219200001 269.707]
+/Type /Annot
+>>
+endobj
+339 0 obj
+<< /Border [0 0 0]
+/Dest (_number)
+/Subtype /Link
+/Rect [272.17692192000004 180.30700000000002 313.75692192 194.587]
+/Type /Annot
+>>
+endobj
+340 0 obj
+<< /Length 22326
+>>
+stream
+q
+/DeviceRGB cs
+1.000 1.000 1.000 scn
+48.240 732.720 220.937 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 732.720 294.583 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 695.160 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 695.160 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 657.600 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 657.600 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 620.040 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 620.040 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 582.480 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 582.480 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 544.920 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 544.920 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 507.360 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 507.360 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+/DeviceRGB CS
+0.867 0.867 0.867 SCN
+48.240 756.000 m
+269.177 756.000 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 732.720 m
+269.177 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 756.250 m
+48.240 731.970 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 756.250 m
+269.177 731.970 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 740.2529999999999 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 756.000 m
+563.760 756.000 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+269.177 732.720 m
+563.760 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 756.250 m
+269.177 731.970 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 756.250 m
+563.760 731.970 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 740.2529999999999 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 732.720 m
+269.177 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.160 m
+269.177 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 732.970 m
+48.240 694.910 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 732.970 m
+269.177 694.910 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 716.473 Td
+/F2.0 10.5 Tf
+[<6a736f6e417272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+
+BT
+51.24 702.193 Td
+ET
+
+
+BT
+51.24 702.193 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 732.720 m
+563.760 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.160 m
+563.760 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 732.970 m
+269.177 694.910 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 732.970 m
+563.760 694.910 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 709.333 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.160 m
+269.177 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 657.600 m
+269.177 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.410 m
+48.240 657.350 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.410 m
+269.177 657.350 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 678.913 Td
+/F2.0 10.5 Tf
+<6a736f6e4e756c6c> Tj
+ET
+
+
+BT
+51.24 664.633 Td
+ET
+
+
+BT
+51.24 664.633 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.160 m
+563.760 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.600 m
+563.760 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.410 m
+269.177 657.350 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 695.410 m
+563.760 657.350 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 671.773 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 657.600 m
+269.177 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 620.040 m
+269.177 620.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 657.850 m
+48.240 619.790 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.850 m
+269.177 619.790 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 641.3530000000001 Td
+/F2.0 10.5 Tf
+<6a736f6e4f626a656374> Tj
+ET
+
+
+BT
+51.24 627.0730000000001 Td
+ET
+
+
+BT
+51.24 627.0730000000001 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.600 m
+563.760 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.040 m
+563.760 620.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.850 m
+269.177 619.790 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 657.850 m
+563.760 619.790 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 634.2130000000001 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 620.040 m
+269.177 620.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.480 m
+269.177 582.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 620.290 m
+48.240 582.230 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.290 m
+269.177 582.230 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 603.7930000000001 Td
+/F2.0 10.5 Tf
+<6a736f6e5072696d6974697665> Tj
+ET
+
+
+BT
+51.24 589.5130000000001 Td
+ET
+
+
+BT
+51.24 589.5130000000001 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.040 m
+563.760 620.040 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.480 m
+563.760 582.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 620.290 m
+269.177 582.230 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 620.290 m
+563.760 582.230 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 596.6530000000001 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.480 m
+269.177 582.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 544.920 m
+269.177 544.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.730 m
+48.240 544.670 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.730 m
+269.177 544.670 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 566.2330000000002 Td
+/F2.0 10.5 Tf
+<6e756d626572> Tj
+ET
+
+
+BT
+51.24 551.9530000000002 Td
+ET
+
+
+BT
+51.24 551.9530000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.480 m
+563.760 582.480 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 544.920 m
+563.760 544.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.730 m
+269.177 544.670 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 582.730 m
+563.760 544.670 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 559.0930000000002 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 544.920 m
+269.177 544.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 507.360 m
+269.177 507.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 545.170 m
+48.240 507.110 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 545.170 m
+269.177 507.110 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 528.6730000000002 Td
+/F2.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+
+BT
+51.24 514.3930000000003 Td
+ET
+
+
+BT
+51.24 514.3930000000003 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 544.920 m
+563.760 544.920 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.360 m
+563.760 507.360 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 545.170 m
+269.177 507.110 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 545.170 m
+563.760 507.110 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 521.5330000000002 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 471.9360000000003 Td
+/F2.0 18 Tf
+<332e31352e204c6f6f70> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 432.000 220.937 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 432.000 294.583 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 394.440 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 394.440 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 356.880 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 356.880 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 319.320 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 319.320 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 281.760 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 281.760 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 244.200 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 244.200 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 206.640 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 206.640 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 169.080 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 169.080 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 131.520 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 131.520 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 93.960 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 93.960 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 56.400 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 56.400 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 455.280 m
+269.177 455.280 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 432.000 m
+269.177 432.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 455.530 m
+48.240 431.250 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 455.530 m
+269.177 431.250 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 439.53300000000024 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 455.280 m
+563.760 455.280 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+269.177 432.000 m
+563.760 432.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 455.530 m
+269.177 431.250 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 455.530 m
+563.760 431.250 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 439.53300000000024 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.000 m
+269.177 432.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.440 m
+269.177 394.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.250 m
+48.240 394.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.250 m
+269.177 394.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 415.7530000000002 Td
+/F2.0 10.5 Tf
+<626c75657072696e74> Tj
+ET
+
+
+BT
+51.24 401.4730000000002 Td
+ET
+
+
+BT
+51.24 401.4730000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.000 m
+563.760 432.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.440 m
+563.760 394.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.250 m
+269.177 394.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 432.250 m
+563.760 394.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 408.6130000000002 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.440 m
+269.177 394.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 356.880 m
+269.177 356.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.690 m
+48.240 356.630 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.690 m
+269.177 356.630 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 378.19300000000027 Td
+/F2.0 10.5 Tf
+<64636165426c75657072696e744964> Tj
+ET
+
+
+BT
+51.24 363.91300000000024 Td
+ET
+
+
+BT
+51.24 363.91300000000024 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.440 m
+563.760 394.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 356.880 m
+563.760 356.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.690 m
+269.177 356.630 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 394.690 m
+563.760 356.630 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 371.0530000000003 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 356.880 m
+269.177 356.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.320 m
+269.177 319.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 357.130 m
+48.240 319.070 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 357.130 m
+269.177 319.070 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 340.6330000000002 Td
+/F2.0 10.5 Tf
+[<646361654465706c6f> 20.01953125 <796d656e744964>] TJ
+ET
+
+
+BT
+51.24 326.3530000000002 Td
+ET
+
+
+BT
+51.24 326.3530000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 356.880 m
+563.760 356.880 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.320 m
+563.760 319.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 357.130 m
+269.177 319.070 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 357.130 m
+563.760 319.070 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 333.4930000000002 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.320 m
+269.177 319.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 281.760 m
+269.177 281.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.570 m
+48.240 281.510 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.570 m
+269.177 281.510 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 303.07300000000026 Td
+/F2.0 10.5 Tf
+[<646361654465706c6f> 20.01953125 <796d656e7453746174757355726c>] TJ
+ET
+
+
+BT
+51.24 288.79300000000023 Td
+ET
+
+
+BT
+51.24 288.79300000000023 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.320 m
+563.760 319.320 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 281.760 m
+563.760 281.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.570 m
+269.177 281.510 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 319.570 m
+563.760 281.510 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 295.9330000000003 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 281.760 m
+269.177 281.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.200 m
+269.177 244.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 282.010 m
+48.240 243.950 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 282.010 m
+269.177 243.950 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 265.5130000000002 Td
+/F2.0 10.5 Tf
+<676c6f62616c50726f706572746965734a736f6e> Tj
+ET
+
+
+BT
+51.24 251.2330000000002 Td
+ET
+
+
+BT
+51.24 251.2330000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 281.760 m
+563.760 281.760 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.200 m
+563.760 244.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 282.010 m
+269.177 243.950 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 282.010 m
+563.760 243.950 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 258.3730000000002 Td
+/F1.0 10.5 Tf
+<4a736f6e4f626a656374> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.200 m
+269.177 244.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 206.640 m
+269.177 206.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.450 m
+48.240 206.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.450 m
+269.177 206.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 227.95300000000026 Td
+/F2.0 10.5 Tf
+<6c617374436f6d70757465645374617465> Tj
+ET
+
+
+BT
+51.24 213.67300000000026 Td
+ET
+
+
+BT
+51.24 213.67300000000026 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.200 m
+563.760 244.200 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.640 m
+563.760 206.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.450 m
+269.177 206.390 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 244.450 m
+563.760 206.390 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 227.95300000000026 Td
+/F1.0 10.5 Tf
+[<656e756d202844455349474e2c205355424d49545445442c204445504c4f> 29.78515625 <5945442c2052> 9.765625 <554e4e494e472c>] TJ
+ET
+
+
+BT
+272.17692192000004 213.67300000000026 Td
+/F1.0 10.5 Tf
+[<53> 20.01953125 <54> 20.01953125 <4f505045442c20494e5f455252> 20.01953125 <4f522c2057> 60.05859375 <414954494e4729>] TJ
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 206.640 m
+269.177 206.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.080 m
+269.177 169.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 206.890 m
+48.240 168.830 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.890 m
+269.177 168.830 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 190.39300000000026 Td
+/F2.0 10.5 Tf
+<6c6f6f704c6f6773> Tj
+ET
+
+
+BT
+51.24 176.11300000000026 Td
+ET
+
+
+BT
+51.24 176.11300000000026 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.640 m
+563.760 206.640 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.080 m
+563.760 169.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.890 m
+269.177 168.830 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 206.890 m
+563.760 168.830 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 183.25300000000024 Td
+/F1.0 10.5 Tf
+<3c20> Tj
+ET
+
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+280.76592192000004 183.25300000000024 Td
+/F1.0 10.5 Tf
+<4c6f6f704c6f67> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+324.10992192000003 183.25300000000024 Td
+/F1.0 10.5 Tf
+[<203e20617272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.080 m
+269.177 169.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.520 m
+269.177 131.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.330 m
+48.240 131.270 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.330 m
+269.177 131.270 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 152.83300000000023 Td
+/F2.0 10.5 Tf
+<6d6963726f53657276696365506f6c6963696573> Tj
+ET
+
+
+BT
+51.24 138.55300000000022 Td
+ET
+
+
+BT
+51.24 138.55300000000022 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.080 m
+563.760 169.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.520 m
+563.760 131.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.330 m
+269.177 131.270 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 169.330 m
+563.760 131.270 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 145.6930000000002 Td
+/F1.0 10.5 Tf
+<3c20> Tj
+ET
+
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+280.76592192000004 145.6930000000002 Td
+/F1.0 10.5 Tf
+<4d6963726f53657276696365506f6c696379> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+376.69392192000004 145.6930000000002 Td
+/F1.0 10.5 Tf
+[<203e20617272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.520 m
+269.177 131.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 93.960 m
+269.177 93.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.770 m
+48.240 93.710 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.770 m
+269.177 93.710 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 115.27300000000021 Td
+/F2.0 10.5 Tf
+<6d6f64656c50726f706572746965734a736f6e> Tj
+ET
+
+
+BT
+51.24 100.99300000000021 Td
+ET
+
+
+BT
+51.24 100.99300000000021 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.520 m
+563.760 131.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 93.960 m
+563.760 93.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.770 m
+269.177 93.710 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 131.770 m
+563.760 93.710 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 108.13300000000021 Td
+/F1.0 10.5 Tf
+<4a736f6e4f626a656374> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 93.960 m
+269.177 93.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 56.400 m
+269.177 56.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 94.210 m
+48.240 56.150 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 94.210 m
+269.177 56.150 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 77.7130000000002 Td
+/F2.0 10.5 Tf
+<6e616d65> Tj
+ET
+
+
+BT
+51.24 63.433000000000206 Td
+ET
+
+
+BT
+51.24 63.433000000000206 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 93.960 m
+563.760 93.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 56.400 m
+563.760 56.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 94.210 m
+269.177 56.150 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 94.210 m
+563.760 56.150 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 70.5730000000002 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+q
+0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+/Stamp1 Do
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.698 14.388 Td
+/F1.0 9 Tf
+<3331> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+341 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 612.0 792.0]
+/Contents 340 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
+/F1.0 8 0 R
+>>
+/XObject << /Stamp1 737 0 R
+>>
+>>
+/Annots [343 0 R 344 0 R 345 0 R 346 0 R]
+>>
+endobj
+342 0 obj
+[341 0 R /XYZ 0 495.3600000000003 null]
+endobj
+343 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonobject)
+/Subtype /Link
+/Rect [272.17692192000004 255.30700000000022 325.32792192000005 269.5870000000002]
+/Type /Annot
+>>
+endobj
+344 0 obj
+<< /Border [0 0 0]
+/Dest (_looplog)
+/Subtype /Link
+/Rect [280.76592192000004 180.18700000000027 324.10992192000003 194.46700000000027]
+/Type /Annot
+>>
+endobj
+345 0 obj
+<< /Border [0 0 0]
+/Dest (_microservicepolicy)
+/Subtype /Link
+/Rect [280.76592192000004 142.62700000000024 376.69392192000004 156.9070000000002]
+/Type /Annot
+>>
+endobj
+346 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonobject)
+/Subtype /Link
+/Rect [272.17692192000004 105.0670000000002 325.32792192000005 119.34700000000021]
+/Type /Annot
+>>
+endobj
+347 0 obj
+<< /Length 21106
+>>
+stream
+q
+/DeviceRGB cs
+1.000 1.000 1.000 scn
+48.240 732.720 220.937 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 732.720 294.583 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 695.160 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 695.160 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 657.600 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 657.600 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+/DeviceRGB CS
+0.867 0.867 0.867 SCN
+48.240 756.000 m
+269.177 756.000 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 732.720 m
+269.177 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 756.250 m
+48.240 731.970 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 756.250 m
+269.177 731.970 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 740.2529999999999 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 756.000 m
+563.760 756.000 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+269.177 732.720 m
+563.760 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 756.250 m
+269.177 731.970 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 756.250 m
+563.760 731.970 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 740.2529999999999 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 732.720 m
+269.177 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.160 m
+269.177 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 732.970 m
+48.240 694.910 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 732.970 m
+269.177 694.910 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 716.473 Td
+/F2.0 10.5 Tf
+[<6f706572> 20.01953125 <6174696f6e616c506f6c6963696573>] TJ
+ET
+
+
+BT
+51.24 702.193 Td
+ET
+
+
+BT
+51.24 702.193 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 732.720 m
+563.760 732.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.160 m
+563.760 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 732.970 m
+269.177 694.910 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 732.970 m
+563.760 694.910 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 709.333 Td
+/F1.0 10.5 Tf
+<3c20> Tj
+ET
+
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+280.76592192000004 709.333 Td
+/F1.0 10.5 Tf
+[<4f706572> 20.01953125 <6174696f6e616c506f6c696379>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+370.37271684187505 709.333 Td
+/F1.0 10.5 Tf
+[<203e20617272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.160 m
+269.177 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 657.600 m
+269.177 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 695.410 m
+48.240 657.350 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.410 m
+269.177 657.350 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 678.913 Td
+/F2.0 10.5 Tf
+<737667526570726573656e746174696f6e> Tj
+ET
+
+
+BT
+51.24 664.633 Td
+ET
+
+
+BT
+51.24 664.633 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.160 m
+563.760 695.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 657.600 m
+563.760 657.600 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 695.410 m
+269.177 657.350 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 695.410 m
+563.760 657.350 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 671.773 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 622.1760000000002 Td
+/F2.0 18 Tf
+<332e31362e204c6f6f704c6f67> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 582.240 220.937 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 582.240 294.583 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 544.680 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 544.680 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 507.120 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 507.120 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 469.560 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 469.560 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 432.000 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 432.000 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 394.440 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 394.440 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 605.520 m
+269.177 605.520 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 582.240 m
+269.177 582.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 605.770 m
+48.240 581.490 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 605.770 m
+269.177 581.490 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 589.7730000000001 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 605.520 m
+563.760 605.520 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+269.177 582.240 m
+563.760 582.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 605.770 m
+269.177 581.490 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 605.770 m
+563.760 581.490 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 589.7730000000001 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.240 m
+269.177 582.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 544.680 m
+269.177 544.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 582.490 m
+48.240 544.430 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.490 m
+269.177 544.430 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 565.9930000000002 Td
+/F2.0 10.5 Tf
+<6964> Tj
+ET
+
+
+BT
+51.24 551.7130000000002 Td
+ET
+
+
+BT
+51.24 551.7130000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.240 m
+563.760 582.240 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 544.680 m
+563.760 544.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 582.490 m
+269.177 544.430 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 582.490 m
+563.760 544.430 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 558.8530000000002 Td
+/F1.0 10.5 Tf
+<696e74656765722028696e74363429> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 544.680 m
+269.177 544.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 507.120 m
+269.177 507.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 544.930 m
+48.240 506.870 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 544.930 m
+269.177 506.870 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 528.4330000000002 Td
+/F2.0 10.5 Tf
+<6c6f67496e7374616e74> Tj
+ET
+
+
+BT
+51.24 514.1530000000001 Td
+ET
+
+
+BT
+51.24 514.1530000000001 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 544.680 m
+563.760 544.680 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.120 m
+563.760 507.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 544.930 m
+269.177 506.870 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 544.930 m
+563.760 506.870 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 521.2930000000001 Td
+/F1.0 10.5 Tf
+<696e74656765722028696e74363429> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 507.120 m
+269.177 507.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 469.560 m
+269.177 469.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 507.370 m
+48.240 469.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.370 m
+269.177 469.310 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 490.8730000000002 Td
+/F2.0 10.5 Tf
+<6c6f6754797065> Tj
+ET
+
+
+BT
+51.24 476.5930000000002 Td
+ET
+
+
+BT
+51.24 476.5930000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.120 m
+563.760 507.120 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 469.560 m
+563.760 469.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 507.370 m
+269.177 469.310 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 507.370 m
+563.760 469.310 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 483.73300000000023 Td
+/F1.0 10.5 Tf
+[<656e756d2028494e464f2c2057> 60.05859375 <41524e494e472c20455252> 20.01953125 <4f5229>] TJ
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 469.560 m
+269.177 469.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.000 m
+269.177 432.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 469.810 m
+48.240 431.750 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 469.810 m
+269.177 431.750 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 453.31300000000016 Td
+/F2.0 10.5 Tf
+<6c6f6f70> Tj
+ET
+
+
+BT
+51.24 439.03300000000013 Td
+ET
+
+
+BT
+51.24 439.03300000000013 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 469.560 m
+563.760 469.560 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.000 m
+563.760 432.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 469.810 m
+269.177 431.750 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 469.810 m
+563.760 431.750 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 446.1730000000002 Td
+/F1.0 10.5 Tf
+<4c6f6f70> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.000 m
+269.177 432.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 394.440 m
+269.177 394.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 432.250 m
+48.240 394.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.250 m
+269.177 394.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 415.7530000000002 Td
+/F2.0 10.5 Tf
+<6d657373616765> Tj
+ET
+
+
+BT
+51.24 401.4730000000002 Td
+ET
+
+
+BT
+51.24 401.4730000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.000 m
+563.760 432.000 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 394.440 m
+563.760 394.440 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 432.250 m
+269.177 394.190 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 432.250 m
+563.760 394.190 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 408.6130000000002 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 359.01600000000025 Td
+/F2.0 18 Tf
+<332e31372e204d6963726f53657276696365506f6c696379> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 319.080 220.937 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 319.080 294.583 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 281.520 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 281.520 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 243.960 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 243.960 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 206.400 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 206.400 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 168.840 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 168.840 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 131.280 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 131.280 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 93.720 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 93.720 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 56.160 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 56.160 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 342.360 m
+269.177 342.360 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 319.080 m
+269.177 319.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 342.610 m
+48.240 318.330 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 342.610 m
+269.177 318.330 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 326.61300000000017 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 342.360 m
+563.760 342.360 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+269.177 319.080 m
+563.760 319.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 342.610 m
+269.177 318.330 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 342.610 m
+563.760 318.330 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 326.61300000000017 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.080 m
+269.177 319.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 281.520 m
+269.177 281.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 319.330 m
+48.240 281.270 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.330 m
+269.177 281.270 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 302.83300000000014 Td
+/F2.0 10.5 Tf
+<6a736f6e526570726573656e746174696f6e> Tj
+ET
+
+
+BT
+51.24 288.5530000000001 Td
+ET
+
+
+BT
+51.24 288.5530000000001 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.080 m
+563.760 319.080 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 281.520 m
+563.760 281.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 319.330 m
+269.177 281.270 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 319.330 m
+563.760 281.270 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 295.69300000000015 Td
+/F1.0 10.5 Tf
+<4a736f6e4f626a656374> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 281.520 m
+269.177 281.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 243.960 m
+269.177 243.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 281.770 m
+48.240 243.710 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 281.770 m
+269.177 243.710 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 265.2730000000002 Td
+/F2.0 10.5 Tf
+<6d6f64656c54797065> Tj
+ET
+
+
+BT
+51.24 250.9930000000002 Td
+ET
+
+
+BT
+51.24 250.9930000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 281.520 m
+563.760 281.520 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 243.960 m
+563.760 243.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 281.770 m
+269.177 243.710 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 281.770 m
+563.760 243.710 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 258.1330000000002 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 243.960 m
+269.177 243.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 206.400 m
+269.177 206.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 244.210 m
+48.240 206.150 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.210 m
+269.177 206.150 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 227.7130000000002 Td
+/F2.0 10.5 Tf
+<6e616d65> Tj
+ET
+
+
+BT
+51.24 213.4330000000002 Td
+ET
+
+
+BT
+51.24 213.4330000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 243.960 m
+563.760 243.960 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.400 m
+563.760 206.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 244.210 m
+269.177 206.150 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 244.210 m
+563.760 206.150 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 220.57300000000018 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 206.400 m
+269.177 206.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 168.840 m
+269.177 168.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 206.650 m
+48.240 168.590 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.650 m
+269.177 168.590 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 190.1530000000002 Td
+/F2.0 10.5 Tf
+[<706f6c69637954> 29.78515625 <6f736361>] TJ
+ET
+
+
+BT
+51.24 175.8730000000002 Td
+ET
+
+
+BT
+51.24 175.8730000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.400 m
+563.760 206.400 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 168.840 m
+563.760 168.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 206.650 m
+269.177 168.590 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 206.650 m
+563.760 168.590 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 183.01300000000018 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 168.840 m
+269.177 168.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.280 m
+269.177 131.280 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 169.090 m
+48.240 131.030 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.090 m
+269.177 131.030 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 152.5930000000002 Td
+/F2.0 10.5 Tf
+<70726f70657274696573> Tj
+ET
+
+
+BT
+51.24 138.3130000000002 Td
+ET
+
+
+BT
+51.24 138.3130000000002 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 168.840 m
+563.760 168.840 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.280 m
+563.760 131.280 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 169.090 m
+269.177 131.030 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 169.090 m
+563.760 131.030 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 145.45300000000017 Td
+/F1.0 10.5 Tf
+<4a736f6e4f626a656374> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.280 m
+269.177 131.280 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 93.720 m
+269.177 93.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 131.530 m
+48.240 93.470 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.530 m
+269.177 93.470 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 115.03300000000017 Td
+/F2.0 10.5 Tf
+<736861726564> Tj
+ET
+
+
+BT
+51.24 100.75300000000017 Td
+ET
+
+
+BT
+51.24 100.75300000000017 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.280 m
+563.760 131.280 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 93.720 m
+563.760 93.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 131.530 m
+269.177 93.470 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 131.530 m
+563.760 93.470 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 107.89300000000017 Td
+/F1.0 10.5 Tf
+<626f6f6c65616e> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 93.720 m
+269.177 93.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 56.160 m
+269.177 56.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 93.970 m
+48.240 55.910 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 93.970 m
+269.177 55.910 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 77.47300000000017 Td
+/F2.0 10.5 Tf
+[<7573656442> 20.01953125 <794c6f6f7073>] TJ
+ET
+
+
+BT
+51.24 63.19300000000017 Td
+ET
+
+
+BT
+51.24 63.19300000000017 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 93.720 m
+563.760 93.720 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 56.160 m
+563.760 56.160 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 93.970 m
+269.177 55.910 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 93.970 m
+563.760 55.910 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 70.33300000000017 Td
+/F1.0 10.5 Tf
+<3c20> Tj
+ET
+
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+280.76592192000004 70.33300000000017 Td
+/F1.0 10.5 Tf
+<4c6f6f70> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+305.86092192000007 70.33300000000017 Td
+/F1.0 10.5 Tf
+[<203e20617272> 20.01953125 <61> 20.01953125 <79>] TJ
+ET
+
+0.000 0.000 0.000 scn
+q
+0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+/Stamp1 Do
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+49.24 14.388 Td
+/F1.0 9 Tf
+<3332> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+348 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 612.0 792.0]
+/Contents 347 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
+/F1.0 8 0 R
+>>
+/XObject << /Stamp1 737 0 R
+>>
+>>
+/Annots [349 0 R 351 0 R 353 0 R 354 0 R 355 0 R]
+>>
+endobj
+349 0 obj
+<< /Border [0 0 0]
+/Dest (_operationalpolicy)
+/Subtype /Link
+/Rect [280.76592192000004 706.267 370.37271684187505 720.547]
+/Type /Annot
+>>
+endobj
+350 0 obj
+[348 0 R /XYZ 0 645.6000000000001 null]
+endobj
+351 0 obj
+<< /Border [0 0 0]
+/Dest (_loop)
+/Subtype /Link
+/Rect [272.17692192000004 443.10700000000014 297.27192192000007 457.38700000000017]
+/Type /Annot
+>>
+endobj
+352 0 obj
+[348 0 R /XYZ 0 382.4400000000002 null]
+endobj
+353 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonobject)
+/Subtype /Link
+/Rect [272.17692192000004 292.6270000000001 325.32792192000005 306.90700000000015]
+/Type /Annot
+>>
+endobj
+354 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonobject)
+/Subtype /Link
+/Rect [272.17692192000004 142.3870000000002 325.32792192000005 156.6670000000002]
+/Type /Annot
+>>
+endobj
+355 0 obj
+<< /Border [0 0 0]
+/Dest (_loop)
+/Subtype /Link
+/Rect [280.76592192000004 67.26700000000017 305.86092192000007 81.54700000000017]
+/Type /Annot
+>>
+endobj
+356 0 obj
+<< /Length 9408
+>>
+stream
+q
+/DeviceRGB cs
+0.200 0.200 0.200 scn
+/DeviceRGB CS
+0.200 0.200 0.200 SCN
+
+BT
+48.24 734.976 Td
+/F2.0 18 Tf
+<332e31382e204e756d626572> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 706.356 Td
+/F3.0 10.5 Tf
+<54797065> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+71.4345 706.356 Td
+/F1.0 10.5 Tf
+<203a206f626a656374> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 667.1160000000001 Td
+/F2.0 18 Tf
+[<332e31392e204f706572> 20.01953125 <6174696f6e616c506f6c696379>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 627.180 220.937 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 627.180 294.583 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 589.620 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 589.620 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 552.060 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 552.060 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 514.500 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 514.500 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+48.240 476.940 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+0.976 0.976 0.976 scn
+269.177 476.940 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 650.460 m
+269.177 650.460 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 627.180 m
+269.177 627.180 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 650.710 m
+48.240 626.430 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 650.710 m
+269.177 626.430 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 634.7130000000001 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 650.460 m
+563.760 650.460 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+269.177 627.180 m
+563.760 627.180 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 650.710 m
+269.177 626.430 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 650.710 m
+563.760 626.430 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 634.7130000000001 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 627.180 m
+269.177 627.180 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 589.620 m
+269.177 589.620 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 627.430 m
+48.240 589.370 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 627.430 m
+269.177 589.370 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 610.9330000000002 Td
+/F2.0 10.5 Tf
+[<636f6e6669677572> 20.01953125 <6174696f6e734a736f6e>] TJ
+ET
+
+
+BT
+51.24 596.6530000000001 Td
+ET
+
+
+BT
+51.24 596.6530000000001 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 627.180 m
+563.760 627.180 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 589.620 m
+563.760 589.620 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 627.430 m
+269.177 589.370 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 627.430 m
+563.760 589.370 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 603.7930000000001 Td
+/F1.0 10.5 Tf
+<4a736f6e4f626a656374> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 589.620 m
+269.177 589.620 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 552.060 m
+269.177 552.060 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 589.870 m
+48.240 551.810 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 589.870 m
+269.177 551.810 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 573.373 Td
+/F2.0 10.5 Tf
+<6a736f6e526570726573656e746174696f6e> Tj
+ET
+
+
+BT
+51.24 559.0930000000001 Td
+ET
+
+
+BT
+51.24 559.0930000000001 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 589.620 m
+563.760 589.620 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 552.060 m
+563.760 552.060 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 589.870 m
+269.177 551.810 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 589.870 m
+563.760 551.810 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 566.2330000000001 Td
+/F1.0 10.5 Tf
+<4a736f6e4f626a656374> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 552.060 m
+269.177 552.060 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 514.500 m
+269.177 514.500 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 552.310 m
+48.240 514.250 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 552.310 m
+269.177 514.250 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 535.8130000000001 Td
+/F2.0 10.5 Tf
+<6c6f6f70> Tj
+ET
+
+
+BT
+51.24 521.5330000000001 Td
+ET
+
+
+BT
+51.24 521.5330000000001 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 552.060 m
+563.760 552.060 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 514.500 m
+563.760 514.500 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 552.310 m
+269.177 514.250 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 552.310 m
+563.760 514.250 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+272.17692192000004 528.6730000000001 Td
+/F1.0 10.5 Tf
+<4c6f6f70> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 514.500 m
+269.177 514.500 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 476.940 m
+269.177 476.940 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 514.750 m
+48.240 476.690 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 514.750 m
+269.177 476.690 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 498.2530000000001 Td
+/F2.0 10.5 Tf
+<6e616d65> Tj
+ET
+
+
+BT
+51.24 483.97300000000007 Td
+ET
+
+
+BT
+51.24 483.97300000000007 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 514.500 m
+563.760 514.500 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 476.940 m
+563.760 476.940 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 514.750 m
+269.177 476.690 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 514.750 m
+563.760 476.690 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 491.1130000000001 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24 441.51600000000013 Td
+/F2.0 18 Tf
+[<332e32302e2056> 60.05859375 <616c75654974656d>] TJ
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 401.580 220.937 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 401.580 294.583 23.280 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+48.240 364.020 220.937 37.560 re
+f
+0.000 0.000 0.000 scn
+1.000 1.000 1.000 scn
+269.177 364.020 294.583 37.560 re
+f
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 424.860 m
+269.177 424.860 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+48.240 401.580 m
+269.177 401.580 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 425.110 m
+48.240 400.830 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 425.110 m
+269.177 400.830 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 409.11300000000006 Td
+/F2.0 10.5 Tf
+<4e616d65> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 424.860 m
+563.760 424.860 l
+S
+[ ] 0 d
+1.5 w
+0.867 0.867 0.867 SCN
+269.177 401.580 m
+563.760 401.580 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 425.110 m
+269.177 400.830 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 425.110 m
+563.760 400.830 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 409.11300000000006 Td
+/F2.0 10.5 Tf
+<536368656d61> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 401.580 m
+269.177 401.580 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 364.020 m
+269.177 364.020 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+48.240 401.830 m
+48.240 363.770 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 401.830 m
+269.177 363.770 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+51.24 385.333 Td
+/F2.0 10.5 Tf
+<76616c7565> Tj
+ET
+
+
+BT
+51.24 371.053 Td
+ET
+
+
+BT
+51.24 371.053 Td
+/F3.0 10.5 Tf
+<6f7074696f6e616c> Tj
+ET
+
+0.000 0.000 0.000 scn
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 401.580 m
+563.760 401.580 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 364.020 m
+563.760 364.020 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+269.177 401.830 m
+269.177 363.770 l
+S
+[ ] 0 d
+0.5 w
+0.867 0.867 0.867 SCN
+563.760 401.830 m
+563.760 363.770 l
+S
+[ ] 0 d
+1 w
+0.000 0.000 0.000 SCN
+0.200 0.200 0.200 scn
+
+BT
+272.17692192000004 378.19300000000004 Td
+/F1.0 10.5 Tf
+<737472696e67> Tj
+ET
+
+0.000 0.000 0.000 scn
+q
+0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+/Stamp1 Do
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+552.698 14.388 Td
+/F1.0 9 Tf
+<3333> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+357 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 612.0 792.0]
+/Contents 356 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F2.0 24 0 R
+/F3.0 26 0 R
+/F1.0 8 0 R
+>>
+/XObject << /Stamp1 737 0 R
+>>
+>>
+/Annots [361 0 R 362 0 R 363 0 R]
+>>
+endobj
+358 0 obj
+[357 0 R /XYZ 0 792.0 null]
+endobj
+359 0 obj
+[357 0 R /XYZ 0 690.5400000000001 null]
+endobj
+360 0 obj
+<< /Limits [(_jsonarray) (_parameters)]
+/Names [(_jsonarray) 308 0 R (_jsonnull) 316 0 R (_jsonobject) 324 0 R (_jsonprimitive) 334 0 R (_loop) 342 0 R (_looplog) 350 0 R (_microservicepolicy) 352 0 R (_number) 358 0 R (_operationalpolicy) 359 0 R (_overview) 21 0 R (_parameters) 32 0 R]
+>>
+endobj
+361 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonobject)
+/Subtype /Link
+/Rect [272.17692192000004 600.7270000000002 325.32792192000005 615.0070000000002]
+/Type /Annot
+>>
+endobj
+362 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonobject)
+/Subtype /Link
+/Rect [272.17692192000004 563.1670000000001 325.32792192000005 577.4470000000001]
+/Type /Annot
+>>
+endobj
+363 0 obj
+<< /Border [0 0 0]
+/Dest (_loop)
+/Subtype /Link
+/Rect [272.17692192000004 525.6070000000002 297.27192192000007 539.8870000000002]
+/Type /Annot
+>>
+endobj
+364 0 obj
+[357 0 R /XYZ 0 464.9400000000001 null]
+endobj
+365 0 obj
<< /Border [0 0 0]
/Dest (_overview)
/Subtype /Link
@@ -30511,7 +53149,7 @@ endobj
/Type /Annot
>>
endobj
-225 0 obj
+366 0 obj
<< /Border [0 0 0]
/Dest (_overview)
/Subtype /Link
@@ -30519,7 +53157,7 @@ endobj
/Type /Annot
>>
endobj
-226 0 obj
+367 0 obj
<< /Border [0 0 0]
/Dest (_version_information)
/Subtype /Link
@@ -30527,7 +53165,7 @@ endobj
/Type /Annot
>>
endobj
-227 0 obj
+368 0 obj
<< /Border [0 0 0]
/Dest (_version_information)
/Subtype /Link
@@ -30535,7 +53173,7 @@ endobj
/Type /Annot
>>
endobj
-228 0 obj
+369 0 obj
<< /Border [0 0 0]
/Dest (_uri_scheme)
/Subtype /Link
@@ -30543,7 +53181,7 @@ endobj
/Type /Annot
>>
endobj
-229 0 obj
+370 0 obj
<< /Border [0 0 0]
/Dest (_uri_scheme)
/Subtype /Link
@@ -30551,7 +53189,7 @@ endobj
/Type /Annot
>>
endobj
-230 0 obj
+371 0 obj
<< /Border [0 0 0]
/Dest (_paths)
/Subtype /Link
@@ -30559,7 +53197,7 @@ endobj
/Type /Annot
>>
endobj
-231 0 obj
+372 0 obj
<< /Border [0 0 0]
/Dest (_paths)
/Subtype /Link
@@ -30567,23 +53205,23 @@ endobj
/Type /Annot
>>
endobj
-232 0 obj
+373 0 obj
<< /Border [0 0 0]
-/Dest (_route66)
+/Dest (_route23)
/Subtype /Link
-/Rect [60.24000000000001 621.7799999999997 330.82500000000005 636.0599999999998]
+/Rect [60.24000000000001 621.7799999999997 345.798 636.0599999999998]
/Type /Annot
>>
endobj
-233 0 obj
+374 0 obj
<< /Border [0 0 0]
-/Dest (_route66)
+/Dest (_route23)
/Subtype /Link
/Rect [557.8905 621.7799999999997 563.76 636.0599999999998]
/Type /Annot
>>
endobj
-234 0 obj
+375 0 obj
<< /Border [0 0 0]
/Dest (_parameters)
/Subtype /Link
@@ -30591,7 +53229,7 @@ endobj
/Type /Annot
>>
endobj
-235 0 obj
+376 0 obj
<< /Border [0 0 0]
/Dest (_parameters)
/Subtype /Link
@@ -30599,7 +53237,7 @@ endobj
/Type /Annot
>>
endobj
-236 0 obj
+377 0 obj
<< /Border [0 0 0]
/Dest (_responses)
/Subtype /Link
@@ -30607,7 +53245,7 @@ endobj
/Type /Annot
>>
endobj
-237 0 obj
+378 0 obj
<< /Border [0 0 0]
/Dest (_responses)
/Subtype /Link
@@ -30615,7 +53253,7 @@ endobj
/Type /Annot
>>
endobj
-238 0 obj
+379 0 obj
<< /Border [0 0 0]
/Dest (_consumes)
/Subtype /Link
@@ -30623,7 +53261,7 @@ endobj
/Type /Annot
>>
endobj
-239 0 obj
+380 0 obj
<< /Border [0 0 0]
/Dest (_consumes)
/Subtype /Link
@@ -30631,7 +53269,7 @@ endobj
/Type /Annot
>>
endobj
-240 0 obj
+381 0 obj
<< /Border [0 0 0]
/Dest (_produces)
/Subtype /Link
@@ -30639,7 +53277,7 @@ endobj
/Type /Annot
>>
endobj
-241 0 obj
+382 0 obj
<< /Border [0 0 0]
/Dest (_produces)
/Subtype /Link
@@ -30647,23 +53285,23 @@ endobj
/Type /Annot
>>
endobj
-242 0 obj
+383 0 obj
<< /Border [0 0 0]
-/Dest (_route58)
+/Dest (_route15)
/Subtype /Link
-/Rect [60.24000000000001 529.3799999999998 182.544 543.6599999999997]
+/Rect [60.24000000000001 529.3799999999998 197.51700000000002 543.6599999999997]
/Type /Annot
>>
endobj
-243 0 obj
+384 0 obj
<< /Border [0 0 0]
-/Dest (_route58)
+/Dest (_route15)
/Subtype /Link
/Rect [557.8905 529.3799999999998 563.76 543.6599999999997]
/Type /Annot
>>
endobj
-244 0 obj
+385 0 obj
<< /Border [0 0 0]
/Dest (_responses_2)
/Subtype /Link
@@ -30671,7 +53309,7 @@ endobj
/Type /Annot
>>
endobj
-245 0 obj
+386 0 obj
<< /Border [0 0 0]
/Dest (_responses_2)
/Subtype /Link
@@ -30679,7 +53317,7 @@ endobj
/Type /Annot
>>
endobj
-246 0 obj
+387 0 obj
<< /Border [0 0 0]
/Dest (_produces_2)
/Subtype /Link
@@ -30687,7 +53325,7 @@ endobj
/Type /Annot
>>
endobj
-247 0 obj
+388 0 obj
<< /Border [0 0 0]
/Dest (_produces_2)
/Subtype /Link
@@ -30695,23 +53333,23 @@ endobj
/Type /Annot
>>
endobj
-248 0 obj
+389 0 obj
<< /Border [0 0 0]
-/Dest (_route59)
+/Dest (_route16)
/Subtype /Link
-/Rect [60.24000000000001 473.9399999999997 168.91500000000002 488.2199999999997]
+/Rect [60.24000000000001 473.9399999999997 183.88800000000003 488.2199999999997]
/Type /Annot
>>
endobj
-249 0 obj
+390 0 obj
<< /Border [0 0 0]
-/Dest (_route59)
+/Dest (_route16)
/Subtype /Link
/Rect [557.8905 473.9399999999997 563.76 488.2199999999997]
/Type /Annot
>>
endobj
-250 0 obj
+391 0 obj
<< /Border [0 0 0]
/Dest (_responses_3)
/Subtype /Link
@@ -30719,7 +53357,7 @@ endobj
/Type /Annot
>>
endobj
-251 0 obj
+392 0 obj
<< /Border [0 0 0]
/Dest (_responses_3)
/Subtype /Link
@@ -30727,7 +53365,7 @@ endobj
/Type /Annot
>>
endobj
-252 0 obj
+393 0 obj
<< /Border [0 0 0]
/Dest (_produces_3)
/Subtype /Link
@@ -30735,7 +53373,7 @@ endobj
/Type /Annot
>>
endobj
-253 0 obj
+394 0 obj
<< /Border [0 0 0]
/Dest (_produces_3)
/Subtype /Link
@@ -30743,23 +53381,23 @@ endobj
/Type /Annot
>>
endobj
-254 0 obj
+395 0 obj
<< /Border [0 0 0]
-/Dest (_route67)
+/Dest (_route24)
/Subtype /Link
-/Rect [60.24000000000001 418.49999999999966 243.88479492187503 432.77999999999963]
+/Rect [60.24000000000001 418.49999999999966 258.857794921875 432.77999999999963]
/Type /Annot
>>
endobj
-255 0 obj
+396 0 obj
<< /Border [0 0 0]
-/Dest (_route67)
+/Dest (_route24)
/Subtype /Link
/Rect [557.8905 418.49999999999966 563.76 432.77999999999963]
/Type /Annot
>>
endobj
-256 0 obj
+397 0 obj
<< /Border [0 0 0]
/Dest (_parameters_2)
/Subtype /Link
@@ -30767,7 +53405,7 @@ endobj
/Type /Annot
>>
endobj
-257 0 obj
+398 0 obj
<< /Border [0 0 0]
/Dest (_parameters_2)
/Subtype /Link
@@ -30775,7 +53413,7 @@ endobj
/Type /Annot
>>
endobj
-258 0 obj
+399 0 obj
<< /Border [0 0 0]
/Dest (_responses_4)
/Subtype /Link
@@ -30783,7 +53421,7 @@ endobj
/Type /Annot
>>
endobj
-259 0 obj
+400 0 obj
<< /Border [0 0 0]
/Dest (_responses_4)
/Subtype /Link
@@ -30791,7 +53429,7 @@ endobj
/Type /Annot
>>
endobj
-260 0 obj
+401 0 obj
<< /Border [0 0 0]
/Dest (_consumes_2)
/Subtype /Link
@@ -30799,7 +53437,7 @@ endobj
/Type /Annot
>>
endobj
-261 0 obj
+402 0 obj
<< /Border [0 0 0]
/Dest (_consumes_2)
/Subtype /Link
@@ -30807,7 +53445,7 @@ endobj
/Type /Annot
>>
endobj
-262 0 obj
+403 0 obj
<< /Border [0 0 0]
/Dest (_produces_4)
/Subtype /Link
@@ -30815,7 +53453,7 @@ endobj
/Type /Annot
>>
endobj
-263 0 obj
+404 0 obj
<< /Border [0 0 0]
/Dest (_produces_4)
/Subtype /Link
@@ -30823,23 +53461,23 @@ endobj
/Type /Annot
>>
endobj
-264 0 obj
+405 0 obj
<< /Border [0 0 0]
-/Dest (_route69)
+/Dest (_route26)
/Subtype /Link
-/Rect [60.24000000000001 326.09999999999957 234.84429492187502 340.37999999999954]
+/Rect [60.24000000000001 326.09999999999957 249.81729492187503 340.37999999999954]
/Type /Annot
>>
endobj
-265 0 obj
+406 0 obj
<< /Border [0 0 0]
-/Dest (_route69)
+/Dest (_route26)
/Subtype /Link
/Rect [557.8905 326.09999999999957 563.76 340.37999999999954]
/Type /Annot
>>
endobj
-266 0 obj
+407 0 obj
<< /Border [0 0 0]
/Dest (_parameters_3)
/Subtype /Link
@@ -30847,7 +53485,7 @@ endobj
/Type /Annot
>>
endobj
-267 0 obj
+408 0 obj
<< /Border [0 0 0]
/Dest (_parameters_3)
/Subtype /Link
@@ -30855,7 +53493,7 @@ endobj
/Type /Annot
>>
endobj
-268 0 obj
+409 0 obj
<< /Border [0 0 0]
/Dest (_responses_5)
/Subtype /Link
@@ -30863,7 +53501,7 @@ endobj
/Type /Annot
>>
endobj
-269 0 obj
+410 0 obj
<< /Border [0 0 0]
/Dest (_responses_5)
/Subtype /Link
@@ -30871,7 +53509,7 @@ endobj
/Type /Annot
>>
endobj
-270 0 obj
+411 0 obj
<< /Border [0 0 0]
/Dest (_consumes_3)
/Subtype /Link
@@ -30879,7 +53517,7 @@ endobj
/Type /Annot
>>
endobj
-271 0 obj
+412 0 obj
<< /Border [0 0 0]
/Dest (_consumes_3)
/Subtype /Link
@@ -30887,7 +53525,7 @@ endobj
/Type /Annot
>>
endobj
-272 0 obj
+413 0 obj
<< /Border [0 0 0]
/Dest (_produces_5)
/Subtype /Link
@@ -30895,7 +53533,7 @@ endobj
/Type /Annot
>>
endobj
-273 0 obj
+414 0 obj
<< /Border [0 0 0]
/Dest (_produces_5)
/Subtype /Link
@@ -30903,23 +53541,23 @@ endobj
/Type /Annot
>>
endobj
-274 0 obj
+415 0 obj
<< /Border [0 0 0]
-/Dest (_route65)
+/Dest (_route22)
/Subtype /Link
-/Rect [60.24000000000001 233.69999999999948 196.23600000000002 247.97999999999948]
+/Rect [60.24000000000001 233.69999999999948 211.20900000000003 247.97999999999948]
/Type /Annot
>>
endobj
-275 0 obj
+416 0 obj
<< /Border [0 0 0]
-/Dest (_route65)
+/Dest (_route22)
/Subtype /Link
/Rect [557.8905 233.69999999999948 563.76 247.97999999999948]
/Type /Annot
>>
endobj
-276 0 obj
+417 0 obj
<< /Border [0 0 0]
/Dest (_responses_6)
/Subtype /Link
@@ -30927,7 +53565,7 @@ endobj
/Type /Annot
>>
endobj
-277 0 obj
+418 0 obj
<< /Border [0 0 0]
/Dest (_responses_6)
/Subtype /Link
@@ -30935,7 +53573,7 @@ endobj
/Type /Annot
>>
endobj
-278 0 obj
+419 0 obj
<< /Border [0 0 0]
/Dest (_produces_6)
/Subtype /Link
@@ -30943,7 +53581,7 @@ endobj
/Type /Annot
>>
endobj
-279 0 obj
+420 0 obj
<< /Border [0 0 0]
/Dest (_produces_6)
/Subtype /Link
@@ -30951,23 +53589,23 @@ endobj
/Type /Annot
>>
endobj
-280 0 obj
+421 0 obj
<< /Border [0 0 0]
-/Dest (_route61)
+/Dest (_route18)
/Subtype /Link
-/Rect [60.24000000000001 178.2599999999995 265.3575 192.5399999999995]
+/Rect [60.24000000000001 178.2599999999995 280.33050000000003 192.5399999999995]
/Type /Annot
>>
endobj
-281 0 obj
+422 0 obj
<< /Border [0 0 0]
-/Dest (_route61)
+/Dest (_route18)
/Subtype /Link
/Rect [557.8905 178.2599999999995 563.76 192.5399999999995]
/Type /Annot
>>
endobj
-282 0 obj
+423 0 obj
<< /Border [0 0 0]
/Dest (_parameters_4)
/Subtype /Link
@@ -30975,7 +53613,7 @@ endobj
/Type /Annot
>>
endobj
-283 0 obj
+424 0 obj
<< /Border [0 0 0]
/Dest (_parameters_4)
/Subtype /Link
@@ -30983,7 +53621,7 @@ endobj
/Type /Annot
>>
endobj
-284 0 obj
+425 0 obj
<< /Border [0 0 0]
/Dest (_responses_7)
/Subtype /Link
@@ -30991,7 +53629,7 @@ endobj
/Type /Annot
>>
endobj
-285 0 obj
+426 0 obj
<< /Border [0 0 0]
/Dest (_responses_7)
/Subtype /Link
@@ -30999,7 +53637,7 @@ endobj
/Type /Annot
>>
endobj
-286 0 obj
+427 0 obj
<< /Border [0 0 0]
/Dest (_produces_7)
/Subtype /Link
@@ -31007,7 +53645,7 @@ endobj
/Type /Annot
>>
endobj
-287 0 obj
+428 0 obj
<< /Border [0 0 0]
/Dest (_produces_7)
/Subtype /Link
@@ -31015,23 +53653,23 @@ endobj
/Type /Annot
>>
endobj
-288 0 obj
+429 0 obj
<< /Border [0 0 0]
-/Dest (_route62)
+/Dest (_route19)
/Subtype /Link
-/Rect [60.24000000000001 104.33999999999955 266.22900000000004 118.61999999999955]
+/Rect [60.24000000000001 104.33999999999955 281.202 118.61999999999955]
/Type /Annot
>>
endobj
-289 0 obj
+430 0 obj
<< /Border [0 0 0]
-/Dest (_route62)
+/Dest (_route19)
/Subtype /Link
/Rect [557.8905 104.33999999999955 563.76 118.61999999999955]
/Type /Annot
>>
endobj
-290 0 obj
+431 0 obj
<< /Border [0 0 0]
/Dest (_parameters_5)
/Subtype /Link
@@ -31039,7 +53677,7 @@ endobj
/Type /Annot
>>
endobj
-291 0 obj
+432 0 obj
<< /Border [0 0 0]
/Dest (_parameters_5)
/Subtype /Link
@@ -31047,7 +53685,7 @@ endobj
/Type /Annot
>>
endobj
-292 0 obj
+433 0 obj
<< /Border [0 0 0]
/Dest (_responses_8)
/Subtype /Link
@@ -31055,7 +53693,7 @@ endobj
/Type /Annot
>>
endobj
-293 0 obj
+434 0 obj
<< /Border [0 0 0]
/Dest (_responses_8)
/Subtype /Link
@@ -31063,7 +53701,7 @@ endobj
/Type /Annot
>>
endobj
-294 0 obj
+435 0 obj
<< /Border [0 0 0]
/Dest (_produces_8)
/Subtype /Link
@@ -31071,7 +53709,7 @@ endobj
/Type /Annot
>>
endobj
-295 0 obj
+436 0 obj
<< /Border [0 0 0]
/Dest (_produces_8)
/Subtype /Link
@@ -31079,23 +53717,23 @@ endobj
/Type /Annot
>>
endobj
-296 0 obj
+437 0 obj
<< /Border [0 0 0]
-/Dest (_route63)
+/Dest (_route20)
/Subtype /Link
-/Rect [60.24 741.7199999999999 232.776 756.0]
+/Rect [60.24 741.7199999999999 247.74900000000002 756.0]
/Type /Annot
>>
endobj
-297 0 obj
+438 0 obj
<< /Border [0 0 0]
-/Dest (_route63)
+/Dest (_route20)
/Subtype /Link
/Rect [557.8905 741.7199999999999 563.76 756.0]
/Type /Annot
>>
endobj
-298 0 obj
+439 0 obj
<< /Border [0 0 0]
/Dest (_parameters_6)
/Subtype /Link
@@ -31103,7 +53741,7 @@ endobj
/Type /Annot
>>
endobj
-299 0 obj
+440 0 obj
<< /Border [0 0 0]
/Dest (_parameters_6)
/Subtype /Link
@@ -31111,7 +53749,7 @@ endobj
/Type /Annot
>>
endobj
-300 0 obj
+441 0 obj
<< /Border [0 0 0]
/Dest (_responses_9)
/Subtype /Link
@@ -31119,7 +53757,7 @@ endobj
/Type /Annot
>>
endobj
-301 0 obj
+442 0 obj
<< /Border [0 0 0]
/Dest (_responses_9)
/Subtype /Link
@@ -31127,7 +53765,7 @@ endobj
/Type /Annot
>>
endobj
-302 0 obj
+443 0 obj
<< /Border [0 0 0]
/Dest (_produces_9)
/Subtype /Link
@@ -31135,7 +53773,7 @@ endobj
/Type /Annot
>>
endobj
-303 0 obj
+444 0 obj
<< /Border [0 0 0]
/Dest (_produces_9)
/Subtype /Link
@@ -31143,23 +53781,23 @@ endobj
/Type /Annot
>>
endobj
-304 0 obj
+445 0 obj
<< /Border [0 0 0]
-/Dest (_route64)
+/Dest (_route21)
/Subtype /Link
-/Rect [60.24000000000001 667.7999999999998 238.47750000000002 682.0799999999999]
+/Rect [60.24000000000001 667.7999999999998 253.45050000000003 682.0799999999999]
/Type /Annot
>>
endobj
-305 0 obj
+446 0 obj
<< /Border [0 0 0]
-/Dest (_route64)
+/Dest (_route21)
/Subtype /Link
/Rect [557.8905 667.7999999999998 563.76 682.0799999999999]
/Type /Annot
>>
endobj
-306 0 obj
+447 0 obj
<< /Border [0 0 0]
/Dest (_parameters_7)
/Subtype /Link
@@ -31167,7 +53805,7 @@ endobj
/Type /Annot
>>
endobj
-307 0 obj
+448 0 obj
<< /Border [0 0 0]
/Dest (_parameters_7)
/Subtype /Link
@@ -31175,7 +53813,7 @@ endobj
/Type /Annot
>>
endobj
-308 0 obj
+449 0 obj
<< /Border [0 0 0]
/Dest (_responses_10)
/Subtype /Link
@@ -31183,7 +53821,7 @@ endobj
/Type /Annot
>>
endobj
-309 0 obj
+450 0 obj
<< /Border [0 0 0]
/Dest (_responses_10)
/Subtype /Link
@@ -31191,7 +53829,7 @@ endobj
/Type /Annot
>>
endobj
-310 0 obj
+451 0 obj
<< /Border [0 0 0]
/Dest (_consumes_4)
/Subtype /Link
@@ -31199,7 +53837,7 @@ endobj
/Type /Annot
>>
endobj
-311 0 obj
+452 0 obj
<< /Border [0 0 0]
/Dest (_consumes_4)
/Subtype /Link
@@ -31207,7 +53845,7 @@ endobj
/Type /Annot
>>
endobj
-312 0 obj
+453 0 obj
<< /Border [0 0 0]
/Dest (_produces_10)
/Subtype /Link
@@ -31215,7 +53853,7 @@ endobj
/Type /Annot
>>
endobj
-313 0 obj
+454 0 obj
<< /Border [0 0 0]
/Dest (_produces_10)
/Subtype /Link
@@ -31223,23 +53861,23 @@ endobj
/Type /Annot
>>
endobj
-314 0 obj
+455 0 obj
<< /Border [0 0 0]
-/Dest (_route68)
+/Dest (_route25)
/Subtype /Link
-/Rect [60.24000000000001 575.3999999999997 186.471 589.6799999999998]
+/Rect [60.24000000000001 575.3999999999997 201.44400000000002 589.6799999999998]
/Type /Annot
>>
endobj
-315 0 obj
+456 0 obj
<< /Border [0 0 0]
-/Dest (_route68)
+/Dest (_route25)
/Subtype /Link
/Rect [557.8905 575.3999999999997 563.76 589.6799999999998]
/Type /Annot
>>
endobj
-316 0 obj
+457 0 obj
<< /Border [0 0 0]
/Dest (_responses_11)
/Subtype /Link
@@ -31247,7 +53885,7 @@ endobj
/Type /Annot
>>
endobj
-317 0 obj
+458 0 obj
<< /Border [0 0 0]
/Dest (_responses_11)
/Subtype /Link
@@ -31255,7 +53893,7 @@ endobj
/Type /Annot
>>
endobj
-318 0 obj
+459 0 obj
<< /Border [0 0 0]
/Dest (_produces_11)
/Subtype /Link
@@ -31263,7 +53901,7 @@ endobj
/Type /Annot
>>
endobj
-319 0 obj
+460 0 obj
<< /Border [0 0 0]
/Dest (_produces_11)
/Subtype /Link
@@ -31271,23 +53909,23 @@ endobj
/Type /Annot
>>
endobj
-320 0 obj
+461 0 obj
<< /Border [0 0 0]
-/Dest (_route70)
+/Dest (_route27)
/Subtype /Link
-/Rect [60.24000000000001 519.9599999999998 254.14329492187503 534.2399999999998]
+/Rect [60.24000000000001 519.9599999999998 269.116294921875 534.2399999999998]
/Type /Annot
>>
endobj
-321 0 obj
+462 0 obj
<< /Border [0 0 0]
-/Dest (_route70)
+/Dest (_route27)
/Subtype /Link
/Rect [557.8905 519.9599999999998 563.76 534.2399999999998]
/Type /Annot
>>
endobj
-322 0 obj
+463 0 obj
<< /Border [0 0 0]
/Dest (_parameters_8)
/Subtype /Link
@@ -31295,7 +53933,7 @@ endobj
/Type /Annot
>>
endobj
-323 0 obj
+464 0 obj
<< /Border [0 0 0]
/Dest (_parameters_8)
/Subtype /Link
@@ -31303,7 +53941,7 @@ endobj
/Type /Annot
>>
endobj
-324 0 obj
+465 0 obj
<< /Border [0 0 0]
/Dest (_responses_12)
/Subtype /Link
@@ -31311,7 +53949,7 @@ endobj
/Type /Annot
>>
endobj
-325 0 obj
+466 0 obj
<< /Border [0 0 0]
/Dest (_responses_12)
/Subtype /Link
@@ -31319,7 +53957,7 @@ endobj
/Type /Annot
>>
endobj
-326 0 obj
+467 0 obj
<< /Border [0 0 0]
/Dest (_consumes_5)
/Subtype /Link
@@ -31327,7 +53965,7 @@ endobj
/Type /Annot
>>
endobj
-327 0 obj
+468 0 obj
<< /Border [0 0 0]
/Dest (_consumes_5)
/Subtype /Link
@@ -31335,7 +53973,7 @@ endobj
/Type /Annot
>>
endobj
-328 0 obj
+469 0 obj
<< /Border [0 0 0]
/Dest (_produces_12)
/Subtype /Link
@@ -31343,7 +53981,7 @@ endobj
/Type /Annot
>>
endobj
-329 0 obj
+470 0 obj
<< /Border [0 0 0]
/Dest (_produces_12)
/Subtype /Link
@@ -31351,23 +53989,23 @@ endobj
/Type /Annot
>>
endobj
-330 0 obj
+471 0 obj
<< /Border [0 0 0]
-/Dest (_route75)
+/Dest (_route32)
/Subtype /Link
-/Rect [60.24000000000001 427.5599999999997 258.251255859375 441.8399999999997]
+/Rect [60.24000000000001 427.5599999999997 273.22425585937503 441.8399999999997]
/Type /Annot
>>
endobj
-331 0 obj
+472 0 obj
<< /Border [0 0 0]
-/Dest (_route75)
+/Dest (_route32)
/Subtype /Link
/Rect [557.8905 427.5599999999997 563.76 441.8399999999997]
/Type /Annot
>>
endobj
-332 0 obj
+473 0 obj
<< /Border [0 0 0]
/Dest (_responses_13)
/Subtype /Link
@@ -31375,7 +54013,7 @@ endobj
/Type /Annot
>>
endobj
-333 0 obj
+474 0 obj
<< /Border [0 0 0]
/Dest (_responses_13)
/Subtype /Link
@@ -31383,7 +54021,7 @@ endobj
/Type /Annot
>>
endobj
-334 0 obj
+475 0 obj
<< /Border [0 0 0]
/Dest (_produces_13)
/Subtype /Link
@@ -31391,7 +54029,7 @@ endobj
/Type /Annot
>>
endobj
-335 0 obj
+476 0 obj
<< /Border [0 0 0]
/Dest (_produces_13)
/Subtype /Link
@@ -31399,23 +54037,23 @@ endobj
/Type /Annot
>>
endobj
-336 0 obj
+477 0 obj
<< /Border [0 0 0]
-/Dest (_route71)
+/Dest (_route28)
/Subtype /Link
-/Rect [60.24000000000001 372.11999999999966 340.224755859375 386.39999999999964]
+/Rect [60.24000000000001 372.11999999999966 355.19775585937504 386.39999999999964]
/Type /Annot
>>
endobj
-337 0 obj
+478 0 obj
<< /Border [0 0 0]
-/Dest (_route71)
+/Dest (_route28)
/Subtype /Link
/Rect [557.8905 372.11999999999966 563.76 386.39999999999964]
/Type /Annot
>>
endobj
-338 0 obj
+479 0 obj
<< /Border [0 0 0]
/Dest (_parameters_9)
/Subtype /Link
@@ -31423,7 +54061,7 @@ endobj
/Type /Annot
>>
endobj
-339 0 obj
+480 0 obj
<< /Border [0 0 0]
/Dest (_parameters_9)
/Subtype /Link
@@ -31431,7 +54069,7 @@ endobj
/Type /Annot
>>
endobj
-340 0 obj
+481 0 obj
<< /Border [0 0 0]
/Dest (_responses_14)
/Subtype /Link
@@ -31439,7 +54077,7 @@ endobj
/Type /Annot
>>
endobj
-341 0 obj
+482 0 obj
<< /Border [0 0 0]
/Dest (_responses_14)
/Subtype /Link
@@ -31447,7 +54085,7 @@ endobj
/Type /Annot
>>
endobj
-342 0 obj
+483 0 obj
<< /Border [0 0 0]
/Dest (_produces_14)
/Subtype /Link
@@ -31455,7 +54093,7 @@ endobj
/Type /Annot
>>
endobj
-343 0 obj
+484 0 obj
<< /Border [0 0 0]
/Dest (_produces_14)
/Subtype /Link
@@ -31463,23 +54101,23 @@ endobj
/Type /Annot
>>
endobj
-344 0 obj
+485 0 obj
<< /Border [0 0 0]
-/Dest (_route72)
+/Dest (_route29)
/Subtype /Link
-/Rect [60.24000000000001 298.1999999999996 341.09625585937505 312.47999999999956]
+/Rect [60.24000000000001 298.1999999999996 356.069255859375 312.47999999999956]
/Type /Annot
>>
endobj
-345 0 obj
+486 0 obj
<< /Border [0 0 0]
-/Dest (_route72)
+/Dest (_route29)
/Subtype /Link
/Rect [557.8905 298.1999999999996 563.76 312.47999999999956]
/Type /Annot
>>
endobj
-346 0 obj
+487 0 obj
<< /Border [0 0 0]
/Dest (_parameters_10)
/Subtype /Link
@@ -31487,7 +54125,7 @@ endobj
/Type /Annot
>>
endobj
-347 0 obj
+488 0 obj
<< /Border [0 0 0]
/Dest (_parameters_10)
/Subtype /Link
@@ -31495,7 +54133,7 @@ endobj
/Type /Annot
>>
endobj
-348 0 obj
+489 0 obj
<< /Border [0 0 0]
/Dest (_responses_15)
/Subtype /Link
@@ -31503,7 +54141,7 @@ endobj
/Type /Annot
>>
endobj
-349 0 obj
+490 0 obj
<< /Border [0 0 0]
/Dest (_responses_15)
/Subtype /Link
@@ -31511,7 +54149,7 @@ endobj
/Type /Annot
>>
endobj
-350 0 obj
+491 0 obj
<< /Border [0 0 0]
/Dest (_produces_15)
/Subtype /Link
@@ -31519,7 +54157,7 @@ endobj
/Type /Annot
>>
endobj
-351 0 obj
+492 0 obj
<< /Border [0 0 0]
/Dest (_produces_15)
/Subtype /Link
@@ -31527,23 +54165,23 @@ endobj
/Type /Annot
>>
endobj
-352 0 obj
+493 0 obj
<< /Border [0 0 0]
-/Dest (_route73)
+/Dest (_route30)
/Subtype /Link
-/Rect [60.24000000000001 224.27999999999952 307.643255859375 238.55999999999952]
+/Rect [60.24000000000001 224.27999999999952 322.61625585937503 238.55999999999952]
/Type /Annot
>>
endobj
-353 0 obj
+494 0 obj
<< /Border [0 0 0]
-/Dest (_route73)
+/Dest (_route30)
/Subtype /Link
/Rect [557.8905 224.27999999999952 563.76 238.55999999999952]
/Type /Annot
>>
endobj
-354 0 obj
+495 0 obj
<< /Border [0 0 0]
/Dest (_parameters_11)
/Subtype /Link
@@ -31551,7 +54189,7 @@ endobj
/Type /Annot
>>
endobj
-355 0 obj
+496 0 obj
<< /Border [0 0 0]
/Dest (_parameters_11)
/Subtype /Link
@@ -31559,7 +54197,7 @@ endobj
/Type /Annot
>>
endobj
-356 0 obj
+497 0 obj
<< /Border [0 0 0]
/Dest (_responses_16)
/Subtype /Link
@@ -31567,7 +54205,7 @@ endobj
/Type /Annot
>>
endobj
-357 0 obj
+498 0 obj
<< /Border [0 0 0]
/Dest (_responses_16)
/Subtype /Link
@@ -31575,7 +54213,7 @@ endobj
/Type /Annot
>>
endobj
-358 0 obj
+499 0 obj
<< /Border [0 0 0]
/Dest (_produces_16)
/Subtype /Link
@@ -31583,7 +54221,7 @@ endobj
/Type /Annot
>>
endobj
-359 0 obj
+500 0 obj
<< /Border [0 0 0]
/Dest (_produces_16)
/Subtype /Link
@@ -31591,23 +54229,23 @@ endobj
/Type /Annot
>>
endobj
-360 0 obj
+501 0 obj
<< /Border [0 0 0]
-/Dest (_route74)
+/Dest (_route31)
/Subtype /Link
-/Rect [60.24000000000001 150.35999999999956 307.475255859375 164.63999999999956]
+/Rect [60.24000000000001 150.35999999999956 322.448255859375 164.63999999999956]
/Type /Annot
>>
endobj
-361 0 obj
+502 0 obj
<< /Border [0 0 0]
-/Dest (_route74)
+/Dest (_route31)
/Subtype /Link
/Rect [557.8905 150.35999999999956 563.76 164.63999999999956]
/Type /Annot
>>
endobj
-362 0 obj
+503 0 obj
<< /Border [0 0 0]
/Dest (_parameters_12)
/Subtype /Link
@@ -31615,7 +54253,7 @@ endobj
/Type /Annot
>>
endobj
-363 0 obj
+504 0 obj
<< /Border [0 0 0]
/Dest (_parameters_12)
/Subtype /Link
@@ -31623,7 +54261,7 @@ endobj
/Type /Annot
>>
endobj
-364 0 obj
+505 0 obj
<< /Border [0 0 0]
/Dest (_responses_17)
/Subtype /Link
@@ -31631,7 +54269,7 @@ endobj
/Type /Annot
>>
endobj
-365 0 obj
+506 0 obj
<< /Border [0 0 0]
/Dest (_responses_17)
/Subtype /Link
@@ -31639,7 +54277,7 @@ endobj
/Type /Annot
>>
endobj
-366 0 obj
+507 0 obj
<< /Border [0 0 0]
/Dest (_consumes_6)
/Subtype /Link
@@ -31647,7 +54285,7 @@ endobj
/Type /Annot
>>
endobj
-367 0 obj
+508 0 obj
<< /Border [0 0 0]
/Dest (_consumes_6)
/Subtype /Link
@@ -31655,7 +54293,7 @@ endobj
/Type /Annot
>>
endobj
-368 0 obj
+509 0 obj
<< /Border [0 0 0]
/Dest (_produces_17)
/Subtype /Link
@@ -31663,7 +54301,7 @@ endobj
/Type /Annot
>>
endobj
-369 0 obj
+510 0 obj
<< /Border [0 0 0]
/Dest (_produces_17)
/Subtype /Link
@@ -31671,23 +54309,23 @@ endobj
/Type /Annot
>>
endobj
-370 0 obj
+511 0 obj
<< /Border [0 0 0]
-/Dest (_route81)
+/Dest (_route40)
/Subtype /Link
-/Rect [60.24000000000001 57.95999999999961 163.6125 72.23999999999961]
+/Rect [60.24000000000001 57.95999999999961 178.58550000000002 72.23999999999961]
/Type /Annot
>>
endobj
-371 0 obj
+512 0 obj
<< /Border [0 0 0]
-/Dest (_route81)
+/Dest (_route40)
/Subtype /Link
/Rect [557.8905 57.95999999999961 563.76 72.23999999999961]
/Type /Annot
>>
endobj
-372 0 obj
+513 0 obj
<< /Border [0 0 0]
/Dest (_responses_18)
/Subtype /Link
@@ -31695,7 +54333,7 @@ endobj
/Type /Annot
>>
endobj
-373 0 obj
+514 0 obj
<< /Border [0 0 0]
/Dest (_responses_18)
/Subtype /Link
@@ -31703,7 +54341,7 @@ endobj
/Type /Annot
>>
endobj
-374 0 obj
+515 0 obj
<< /Border [0 0 0]
/Dest (_produces_18)
/Subtype /Link
@@ -31711,7 +54349,7 @@ endobj
/Type /Annot
>>
endobj
-375 0 obj
+516 0 obj
<< /Border [0 0 0]
/Dest (_produces_18)
/Subtype /Link
@@ -31719,23 +54357,23 @@ endobj
/Type /Annot
>>
endobj
-376 0 obj
+517 0 obj
<< /Border [0 0 0]
-/Dest (_route80)
+/Dest (_route39)
/Subtype /Link
-/Rect [60.24000000000001 704.7599999999999 256.4955 719.04]
+/Rect [60.24000000000001 704.7599999999999 271.46850000000006 719.04]
/Type /Annot
>>
endobj
-377 0 obj
+518 0 obj
<< /Border [0 0 0]
-/Dest (_route80)
+/Dest (_route39)
/Subtype /Link
-/Rect [557.8905 704.7599999999999 563.76 719.04]
+/Rect [552.021 704.7599999999999 563.76 719.04]
/Type /Annot
>>
endobj
-378 0 obj
+519 0 obj
<< /Border [0 0 0]
/Dest (_parameters_13)
/Subtype /Link
@@ -31743,15 +54381,15 @@ endobj
/Type /Annot
>>
endobj
-379 0 obj
+520 0 obj
<< /Border [0 0 0]
/Dest (_parameters_13)
/Subtype /Link
-/Rect [557.8905 686.2799999999999 563.76 700.56]
+/Rect [552.021 686.2799999999999 563.76 700.56]
/Type /Annot
>>
endobj
-380 0 obj
+521 0 obj
<< /Border [0 0 0]
/Dest (_responses_19)
/Subtype /Link
@@ -31759,7 +54397,7 @@ endobj
/Type /Annot
>>
endobj
-381 0 obj
+522 0 obj
<< /Border [0 0 0]
/Dest (_responses_19)
/Subtype /Link
@@ -31767,7 +54405,7 @@ endobj
/Type /Annot
>>
endobj
-382 0 obj
+523 0 obj
<< /Border [0 0 0]
/Dest (_consumes_7)
/Subtype /Link
@@ -31775,7 +54413,7 @@ endobj
/Type /Annot
>>
endobj
-383 0 obj
+524 0 obj
<< /Border [0 0 0]
/Dest (_consumes_7)
/Subtype /Link
@@ -31783,7 +54421,7 @@ endobj
/Type /Annot
>>
endobj
-384 0 obj
+525 0 obj
<< /Border [0 0 0]
/Dest (_produces_19)
/Subtype /Link
@@ -31791,7 +54429,7 @@ endobj
/Type /Annot
>>
endobj
-385 0 obj
+526 0 obj
<< /Border [0 0 0]
/Dest (_produces_19)
/Subtype /Link
@@ -31799,23 +54437,23 @@ endobj
/Type /Annot
>>
endobj
-386 0 obj
+527 0 obj
<< /Border [0 0 0]
-/Dest (_route83)
+/Dest (_v1_dictionary_dictionaryname_items_get)
/Subtype /Link
-/Rect [60.24000000000001 612.3599999999998 286.99800000000005 626.6399999999999]
+/Rect [60.24000000000001 612.3599999999998 301.971 626.6399999999999]
/Type /Annot
>>
endobj
-387 0 obj
+528 0 obj
<< /Border [0 0 0]
-/Dest (_route83)
+/Dest (_v1_dictionary_dictionaryname_items_get)
/Subtype /Link
/Rect [552.021 612.3599999999998 563.76 626.6399999999999]
/Type /Annot
>>
endobj
-388 0 obj
+529 0 obj
<< /Border [0 0 0]
/Dest (_parameters_14)
/Subtype /Link
@@ -31823,7 +54461,7 @@ endobj
/Type /Annot
>>
endobj
-389 0 obj
+530 0 obj
<< /Border [0 0 0]
/Dest (_parameters_14)
/Subtype /Link
@@ -31831,7 +54469,7 @@ endobj
/Type /Annot
>>
endobj
-390 0 obj
+531 0 obj
<< /Border [0 0 0]
/Dest (_responses_20)
/Subtype /Link
@@ -31839,7 +54477,7 @@ endobj
/Type /Annot
>>
endobj
-391 0 obj
+532 0 obj
<< /Border [0 0 0]
/Dest (_responses_20)
/Subtype /Link
@@ -31847,7 +54485,7 @@ endobj
/Type /Annot
>>
endobj
-392 0 obj
+533 0 obj
<< /Border [0 0 0]
/Dest (_produces_20)
/Subtype /Link
@@ -31855,7 +54493,7 @@ endobj
/Type /Annot
>>
endobj
-393 0 obj
+534 0 obj
<< /Border [0 0 0]
/Dest (_produces_20)
/Subtype /Link
@@ -31863,23 +54501,23 @@ endobj
/Type /Annot
>>
endobj
-394 0 obj
+535 0 obj
<< /Border [0 0 0]
-/Dest (_route82)
+/Dest (_v1_dictionary_dictionaryname_items_put)
/Subtype /Link
-/Rect [60.24000000000001 538.4399999999998 286.83000000000004 552.7199999999998]
+/Rect [60.24000000000001 538.4399999999998 301.803 552.7199999999998]
/Type /Annot
>>
endobj
-395 0 obj
+536 0 obj
<< /Border [0 0 0]
-/Dest (_route82)
+/Dest (_v1_dictionary_dictionaryname_items_put)
/Subtype /Link
/Rect [552.021 538.4399999999998 563.76 552.7199999999998]
/Type /Annot
>>
endobj
-396 0 obj
+537 0 obj
<< /Border [0 0 0]
/Dest (_parameters_15)
/Subtype /Link
@@ -31887,7 +54525,7 @@ endobj
/Type /Annot
>>
endobj
-397 0 obj
+538 0 obj
<< /Border [0 0 0]
/Dest (_parameters_15)
/Subtype /Link
@@ -31895,7 +54533,7 @@ endobj
/Type /Annot
>>
endobj
-398 0 obj
+539 0 obj
<< /Border [0 0 0]
/Dest (_responses_21)
/Subtype /Link
@@ -31903,7 +54541,7 @@ endobj
/Type /Annot
>>
endobj
-399 0 obj
+540 0 obj
<< /Border [0 0 0]
/Dest (_responses_21)
/Subtype /Link
@@ -31911,7 +54549,7 @@ endobj
/Type /Annot
>>
endobj
-400 0 obj
+541 0 obj
<< /Border [0 0 0]
/Dest (_consumes_8)
/Subtype /Link
@@ -31919,7 +54557,7 @@ endobj
/Type /Annot
>>
endobj
-401 0 obj
+542 0 obj
<< /Border [0 0 0]
/Dest (_consumes_8)
/Subtype /Link
@@ -31927,7 +54565,7 @@ endobj
/Type /Annot
>>
endobj
-402 0 obj
+543 0 obj
<< /Border [0 0 0]
/Dest (_produces_21)
/Subtype /Link
@@ -31935,7 +54573,7 @@ endobj
/Type /Annot
>>
endobj
-403 0 obj
+544 0 obj
<< /Border [0 0 0]
/Dest (_produces_21)
/Subtype /Link
@@ -31943,23 +54581,23 @@ endobj
/Type /Annot
>>
endobj
-404 0 obj
+545 0 obj
<< /Border [0 0 0]
-/Dest (_route60)
+/Dest (_route17)
/Subtype /Link
-/Rect [60.24000000000001 446.03999999999974 172.53750000000002 460.3199999999997]
+/Rect [60.24000000000001 446.03999999999974 187.51050000000004 460.3199999999997]
/Type /Annot
>>
endobj
-405 0 obj
+546 0 obj
<< /Border [0 0 0]
-/Dest (_route60)
+/Dest (_route17)
/Subtype /Link
/Rect [552.021 446.03999999999974 563.76 460.3199999999997]
/Type /Annot
>>
endobj
-406 0 obj
+547 0 obj
<< /Border [0 0 0]
/Dest (_responses_22)
/Subtype /Link
@@ -31967,7 +54605,7 @@ endobj
/Type /Annot
>>
endobj
-407 0 obj
+548 0 obj
<< /Border [0 0 0]
/Dest (_responses_22)
/Subtype /Link
@@ -31975,7 +54613,7 @@ endobj
/Type /Annot
>>
endobj
-408 0 obj
+549 0 obj
<< /Border [0 0 0]
/Dest (_produces_22)
/Subtype /Link
@@ -31983,7 +54621,7 @@ endobj
/Type /Annot
>>
endobj
-409 0 obj
+550 0 obj
<< /Border [0 0 0]
/Dest (_produces_22)
/Subtype /Link
@@ -31991,23 +54629,23 @@ endobj
/Type /Annot
>>
endobj
-410 0 obj
+551 0 obj
<< /Border [0 0 0]
-/Dest (_route78)
+/Dest (_route36)
/Subtype /Link
-/Rect [60.24000000000001 390.5999999999997 176.61150000000004 404.87999999999965]
+/Rect [60.24000000000001 390.5999999999997 191.58450000000002 404.87999999999965]
/Type /Annot
>>
endobj
-411 0 obj
+552 0 obj
<< /Border [0 0 0]
-/Dest (_route78)
+/Dest (_route36)
/Subtype /Link
/Rect [552.021 390.5999999999997 563.76 404.87999999999965]
/Type /Annot
>>
endobj
-412 0 obj
+553 0 obj
<< /Border [0 0 0]
/Dest (_responses_23)
/Subtype /Link
@@ -32015,7 +54653,7 @@ endobj
/Type /Annot
>>
endobj
-413 0 obj
+554 0 obj
<< /Border [0 0 0]
/Dest (_responses_23)
/Subtype /Link
@@ -32023,7 +54661,7 @@ endobj
/Type /Annot
>>
endobj
-414 0 obj
+555 0 obj
<< /Border [0 0 0]
/Dest (_produces_23)
/Subtype /Link
@@ -32031,7 +54669,7 @@ endobj
/Type /Annot
>>
endobj
-415 0 obj
+556 0 obj
<< /Border [0 0 0]
/Dest (_produces_23)
/Subtype /Link
@@ -32039,23 +54677,23 @@ endobj
/Type /Annot
>>
endobj
-416 0 obj
+557 0 obj
<< /Border [0 0 0]
-/Dest (_route77)
+/Dest (_route34)
/Subtype /Link
-/Rect [60.24000000000001 335.1599999999996 300.8265 349.4399999999996]
+/Rect [60.24000000000001 335.1599999999996 315.7995 349.4399999999996]
/Type /Annot
>>
endobj
-417 0 obj
+558 0 obj
<< /Border [0 0 0]
-/Dest (_route77)
+/Dest (_route34)
/Subtype /Link
/Rect [552.021 335.1599999999996 563.76 349.4399999999996]
/Type /Annot
>>
endobj
-418 0 obj
+559 0 obj
<< /Border [0 0 0]
/Dest (_parameters_16)
/Subtype /Link
@@ -32063,7 +54701,7 @@ endobj
/Type /Annot
>>
endobj
-419 0 obj
+560 0 obj
<< /Border [0 0 0]
/Dest (_parameters_16)
/Subtype /Link
@@ -32071,7 +54709,7 @@ endobj
/Type /Annot
>>
endobj
-420 0 obj
+561 0 obj
<< /Border [0 0 0]
/Dest (_responses_24)
/Subtype /Link
@@ -32079,7 +54717,7 @@ endobj
/Type /Annot
>>
endobj
-421 0 obj
+562 0 obj
<< /Border [0 0 0]
/Dest (_responses_24)
/Subtype /Link
@@ -32087,7 +54725,7 @@ endobj
/Type /Annot
>>
endobj
-422 0 obj
+563 0 obj
<< /Border [0 0 0]
/Dest (_produces_24)
/Subtype /Link
@@ -32095,7 +54733,7 @@ endobj
/Type /Annot
>>
endobj
-423 0 obj
+564 0 obj
<< /Border [0 0 0]
/Dest (_produces_24)
/Subtype /Link
@@ -32103,23 +54741,23 @@ endobj
/Type /Annot
>>
endobj
-424 0 obj
+565 0 obj
<< /Border [0 0 0]
-/Dest (_route79)
+/Dest (_v1_tosca_models_toscamodelname_get)
/Subtype /Link
-/Rect [60.24000000000001 261.23999999999955 274.8285 275.5199999999995]
+/Rect [60.24000000000001 261.23999999999955 289.80150000000003 275.5199999999995]
/Type /Annot
>>
endobj
-425 0 obj
+566 0 obj
<< /Border [0 0 0]
-/Dest (_route79)
+/Dest (_v1_tosca_models_toscamodelname_get)
/Subtype /Link
/Rect [552.021 261.23999999999955 563.76 275.5199999999995]
/Type /Annot
>>
endobj
-426 0 obj
+567 0 obj
<< /Border [0 0 0]
/Dest (_parameters_17)
/Subtype /Link
@@ -32127,7 +54765,7 @@ endobj
/Type /Annot
>>
endobj
-427 0 obj
+568 0 obj
<< /Border [0 0 0]
/Dest (_parameters_17)
/Subtype /Link
@@ -32135,7 +54773,7 @@ endobj
/Type /Annot
>>
endobj
-428 0 obj
+569 0 obj
<< /Border [0 0 0]
/Dest (_responses_25)
/Subtype /Link
@@ -32143,7 +54781,7 @@ endobj
/Type /Annot
>>
endobj
-429 0 obj
+570 0 obj
<< /Border [0 0 0]
/Dest (_responses_25)
/Subtype /Link
@@ -32151,7 +54789,7 @@ endobj
/Type /Annot
>>
endobj
-430 0 obj
+571 0 obj
<< /Border [0 0 0]
/Dest (_produces_25)
/Subtype /Link
@@ -32159,7 +54797,7 @@ endobj
/Type /Annot
>>
endobj
-431 0 obj
+572 0 obj
<< /Border [0 0 0]
/Dest (_produces_25)
/Subtype /Link
@@ -32167,23 +54805,23 @@ endobj
/Type /Annot
>>
endobj
-432 0 obj
+573 0 obj
<< /Border [0 0 0]
-/Dest (_route76)
+/Dest (_route33)
/Subtype /Link
-/Rect [60.24000000000001 187.31999999999954 274.6605 201.59999999999954]
+/Rect [60.24000000000001 187.31999999999954 289.6335 201.59999999999954]
/Type /Annot
>>
endobj
-433 0 obj
+574 0 obj
<< /Border [0 0 0]
-/Dest (_route76)
+/Dest (_route33)
/Subtype /Link
/Rect [552.021 187.31999999999954 563.76 201.59999999999954]
/Type /Annot
>>
endobj
-434 0 obj
+575 0 obj
<< /Border [0 0 0]
/Dest (_parameters_18)
/Subtype /Link
@@ -32191,7 +54829,7 @@ endobj
/Type /Annot
>>
endobj
-435 0 obj
+576 0 obj
<< /Border [0 0 0]
/Dest (_parameters_18)
/Subtype /Link
@@ -32199,7 +54837,7 @@ endobj
/Type /Annot
>>
endobj
-436 0 obj
+577 0 obj
<< /Border [0 0 0]
/Dest (_responses_26)
/Subtype /Link
@@ -32207,7 +54845,7 @@ endobj
/Type /Annot
>>
endobj
-437 0 obj
+578 0 obj
<< /Border [0 0 0]
/Dest (_responses_26)
/Subtype /Link
@@ -32215,7 +54853,7 @@ endobj
/Type /Annot
>>
endobj
-438 0 obj
+579 0 obj
<< /Border [0 0 0]
/Dest (_consumes_9)
/Subtype /Link
@@ -32223,7 +54861,7 @@ endobj
/Type /Annot
>>
endobj
-439 0 obj
+580 0 obj
<< /Border [0 0 0]
/Dest (_consumes_9)
/Subtype /Link
@@ -32231,7 +54869,7 @@ endobj
/Type /Annot
>>
endobj
-440 0 obj
+581 0 obj
<< /Border [0 0 0]
/Dest (_produces_26)
/Subtype /Link
@@ -32239,7 +54877,7 @@ endobj
/Type /Annot
>>
endobj
-441 0 obj
+582 0 obj
<< /Border [0 0 0]
/Dest (_produces_26)
/Subtype /Link
@@ -32247,23 +54885,23 @@ endobj
/Type /Annot
>>
endobj
-442 0 obj
+583 0 obj
<< /Border [0 0 0]
-/Dest (_route84)
+/Dest (_route41)
/Subtype /Link
-/Rect [60.24000000000001 94.91999999999959 174.774 109.19999999999959]
+/Rect [60.24000000000001 94.91999999999959 189.747 109.19999999999959]
/Type /Annot
>>
endobj
-443 0 obj
+584 0 obj
<< /Border [0 0 0]
-/Dest (_route84)
+/Dest (_route41)
/Subtype /Link
/Rect [552.021 94.91999999999959 563.76 109.19999999999959]
/Type /Annot
>>
endobj
-444 0 obj
+585 0 obj
<< /Border [0 0 0]
/Dest (_responses_27)
/Subtype /Link
@@ -32271,7 +54909,7 @@ endobj
/Type /Annot
>>
endobj
-445 0 obj
+586 0 obj
<< /Border [0 0 0]
/Dest (_responses_27)
/Subtype /Link
@@ -32279,7 +54917,7 @@ endobj
/Type /Annot
>>
endobj
-446 0 obj
+587 0 obj
<< /Border [0 0 0]
/Dest (_produces_27)
/Subtype /Link
@@ -32287,7 +54925,7 @@ endobj
/Type /Annot
>>
endobj
-447 0 obj
+588 0 obj
<< /Border [0 0 0]
/Dest (_produces_27)
/Subtype /Link
@@ -32295,199 +54933,1191 @@ endobj
/Type /Annot
>>
endobj
-448 0 obj
+589 0 obj
+<< /Border [0 0 0]
+/Dest (_route13)
+/Subtype /Link
+/Rect [60.24 741.7199999999999 245.15550000000002 756.0]
+/Type /Annot
+>>
+endobj
+590 0 obj
+<< /Border [0 0 0]
+/Dest (_route13)
+/Subtype /Link
+/Rect [552.021 741.7199999999999 563.76 756.0]
+/Type /Annot
+>>
+endobj
+591 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_19)
+/Subtype /Link
+/Rect [72.24000000000001 723.2399999999999 163.71579492187502 737.52]
+/Type /Annot
+>>
+endobj
+592 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_19)
+/Subtype /Link
+/Rect [552.021 723.2399999999999 563.76 737.52]
+/Type /Annot
+>>
+endobj
+593 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_28)
+/Subtype /Link
+/Rect [72.24000000000001 704.7599999999999 157.899 719.04]
+/Type /Annot
+>>
+endobj
+594 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_28)
+/Subtype /Link
+/Rect [552.021 704.7599999999999 563.76 719.04]
+/Type /Annot
+>>
+endobj
+595 0 obj
+<< /Border [0 0 0]
+/Dest (_route8)
+/Subtype /Link
+/Rect [60.24000000000001 686.2799999999999 273.52629492187504 700.56]
+/Type /Annot
+>>
+endobj
+596 0 obj
+<< /Border [0 0 0]
+/Dest (_route8)
+/Subtype /Link
+/Rect [552.021 686.2799999999999 563.76 700.56]
+/Type /Annot
+>>
+endobj
+597 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_20)
+/Subtype /Link
+/Rect [72.24000000000001 667.7999999999998 163.71579492187502 682.0799999999999]
+/Type /Annot
+>>
+endobj
+598 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_20)
+/Subtype /Link
+/Rect [552.021 667.7999999999998 563.76 682.0799999999999]
+/Type /Annot
+>>
+endobj
+599 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_29)
+/Subtype /Link
+/Rect [72.24000000000001 649.3199999999998 157.899 663.5999999999999]
+/Type /Annot
+>>
+endobj
+600 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_29)
+/Subtype /Link
+/Rect [552.021 649.3199999999998 563.76 663.5999999999999]
+/Type /Annot
+>>
+endobj
+601 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_28)
+/Subtype /Link
+/Rect [72.24000000000001 630.8399999999998 152.27100000000002 645.1199999999999]
+/Type /Annot
+>>
+endobj
+602 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_28)
+/Subtype /Link
+/Rect [552.021 630.8399999999998 563.76 645.1199999999999]
+/Type /Annot
+>>
+endobj
+603 0 obj
+<< /Border [0 0 0]
+/Dest (_route2)
+/Subtype /Link
+/Rect [60.24000000000001 612.3599999999998 214.8735 626.6399999999999]
+/Type /Annot
+>>
+endobj
+604 0 obj
+<< /Border [0 0 0]
+/Dest (_route2)
+/Subtype /Link
+/Rect [552.021 612.3599999999998 563.76 626.6399999999999]
+/Type /Annot
+>>
+endobj
+605 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_30)
+/Subtype /Link
+/Rect [72.24000000000001 593.8799999999998 157.899 608.1599999999999]
+/Type /Annot
+>>
+endobj
+606 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_30)
+/Subtype /Link
+/Rect [552.021 593.8799999999998 563.76 608.1599999999999]
+/Type /Annot
+>>
+endobj
+607 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_29)
+/Subtype /Link
+/Rect [72.24000000000001 575.3999999999997 152.27100000000002 589.6799999999998]
+/Type /Annot
+>>
+endobj
+608 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_29)
+/Subtype /Link
+/Rect [552.021 575.3999999999997 563.76 589.6799999999998]
+/Type /Annot
+>>
+endobj
+609 0 obj
+<< /Border [0 0 0]
+/Dest (_route14)
+/Subtype /Link
+/Rect [60.24000000000001 556.9199999999998 259.467 571.1999999999998]
+/Type /Annot
+>>
+endobj
+610 0 obj
+<< /Border [0 0 0]
+/Dest (_route14)
+/Subtype /Link
+/Rect [552.021 556.9199999999998 563.76 571.1999999999998]
+/Type /Annot
+>>
+endobj
+611 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_21)
+/Subtype /Link
+/Rect [72.24000000000001 538.4399999999998 163.71579492187502 552.7199999999998]
+/Type /Annot
+>>
+endobj
+612 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_21)
+/Subtype /Link
+/Rect [552.021 538.4399999999998 563.76 552.7199999999998]
+/Type /Annot
+>>
+endobj
+613 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_31)
+/Subtype /Link
+/Rect [72.24000000000001 519.9599999999998 157.899 534.2399999999998]
+/Type /Annot
+>>
+endobj
+614 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_31)
+/Subtype /Link
+/Rect [552.021 519.9599999999998 563.76 534.2399999999998]
+/Type /Annot
+>>
+endobj
+615 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_30)
+/Subtype /Link
+/Rect [72.24000000000001 501.4799999999998 152.27100000000002 515.7599999999998]
+/Type /Annot
+>>
+endobj
+616 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_30)
+/Subtype /Link
+/Rect [552.021 501.4799999999998 563.76 515.7599999999998]
+/Type /Annot
+>>
+endobj
+617 0 obj
+<< /Border [0 0 0]
+/Dest (_route11)
+/Subtype /Link
+/Rect [60.24000000000001 482.9999999999998 248.45250000000001 497.27999999999975]
+/Type /Annot
+>>
+endobj
+618 0 obj
+<< /Border [0 0 0]
+/Dest (_route11)
+/Subtype /Link
+/Rect [552.021 482.9999999999998 563.76 497.27999999999975]
+/Type /Annot
+>>
+endobj
+619 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_22)
+/Subtype /Link
+/Rect [72.24000000000001 464.51999999999975 163.71579492187502 478.7999999999997]
+/Type /Annot
+>>
+endobj
+620 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_22)
+/Subtype /Link
+/Rect [552.021 464.51999999999975 563.76 478.7999999999997]
+/Type /Annot
+>>
+endobj
+621 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_32)
+/Subtype /Link
+/Rect [72.24000000000001 446.03999999999974 157.899 460.3199999999997]
+/Type /Annot
+>>
+endobj
+622 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_32)
+/Subtype /Link
+/Rect [552.021 446.03999999999974 563.76 460.3199999999997]
+/Type /Annot
+>>
+endobj
+623 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_31)
+/Subtype /Link
+/Rect [72.24000000000001 427.5599999999997 152.27100000000002 441.8399999999997]
+/Type /Annot
+>>
+endobj
+624 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_31)
+/Subtype /Link
+/Rect [552.021 427.5599999999997 563.76 441.8399999999997]
+/Type /Annot
+>>
+endobj
+625 0 obj
+<< /Border [0 0 0]
+/Dest (_route10)
+/Subtype /Link
+/Rect [60.24000000000001 409.0799999999997 235.842 423.3599999999997]
+/Type /Annot
+>>
+endobj
+626 0 obj
+<< /Border [0 0 0]
+/Dest (_route10)
+/Subtype /Link
+/Rect [552.021 409.0799999999997 563.76 423.3599999999997]
+/Type /Annot
+>>
+endobj
+627 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_23)
+/Subtype /Link
+/Rect [72.24000000000001 390.5999999999997 163.71579492187502 404.87999999999965]
+/Type /Annot
+>>
+endobj
+628 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_23)
+/Subtype /Link
+/Rect [552.021 390.5999999999997 563.76 404.87999999999965]
+/Type /Annot
+>>
+endobj
+629 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_33)
+/Subtype /Link
+/Rect [72.24000000000001 372.11999999999966 157.899 386.39999999999964]
+/Type /Annot
+>>
+endobj
+630 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_33)
+/Subtype /Link
+/Rect [552.021 372.11999999999966 563.76 386.39999999999964]
+/Type /Annot
+>>
+endobj
+631 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_32)
+/Subtype /Link
+/Rect [72.24000000000001 353.63999999999965 152.27100000000002 367.9199999999996]
+/Type /Annot
+>>
+endobj
+632 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_32)
+/Subtype /Link
+/Rect [552.021 353.63999999999965 563.76 367.9199999999996]
+/Type /Annot
+>>
+endobj
+633 0 obj
+<< /Border [0 0 0]
+/Dest (_route12)
+/Subtype /Link
+/Rect [60.24000000000001 335.1599999999996 249.70200000000003 349.4399999999996]
+/Type /Annot
+>>
+endobj
+634 0 obj
+<< /Border [0 0 0]
+/Dest (_route12)
+/Subtype /Link
+/Rect [552.021 335.1599999999996 563.76 349.4399999999996]
+/Type /Annot
+>>
+endobj
+635 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_24)
+/Subtype /Link
+/Rect [72.24000000000001 316.6799999999996 163.71579492187502 330.9599999999996]
+/Type /Annot
+>>
+endobj
+636 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_24)
+/Subtype /Link
+/Rect [552.021 316.6799999999996 563.76 330.9599999999996]
+/Type /Annot
+>>
+endobj
+637 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_34)
+/Subtype /Link
+/Rect [72.24000000000001 298.1999999999996 157.899 312.47999999999956]
+/Type /Annot
+>>
+endobj
+638 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_34)
+/Subtype /Link
+/Rect [552.021 298.1999999999996 563.76 312.47999999999956]
+/Type /Annot
+>>
+endobj
+639 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_33)
+/Subtype /Link
+/Rect [72.24000000000001 279.7199999999996 152.27100000000002 293.99999999999955]
+/Type /Annot
+>>
+endobj
+640 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_33)
+/Subtype /Link
+/Rect [552.021 279.7199999999996 563.76 293.99999999999955]
+/Type /Annot
+>>
+endobj
+641 0 obj
+<< /Border [0 0 0]
+/Dest (_route4)
+/Subtype /Link
+/Rect [60.24000000000001 261.23999999999955 307.641 275.5199999999995]
+/Type /Annot
+>>
+endobj
+642 0 obj
+<< /Border [0 0 0]
+/Dest (_route4)
+/Subtype /Link
+/Rect [552.021 261.23999999999955 563.76 275.5199999999995]
+/Type /Annot
+>>
+endobj
+643 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_25)
+/Subtype /Link
+/Rect [72.24000000000001 242.7599999999995 163.71579492187502 257.0399999999995]
+/Type /Annot
+>>
+endobj
+644 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_25)
+/Subtype /Link
+/Rect [552.021 242.7599999999995 563.76 257.0399999999995]
+/Type /Annot
+>>
+endobj
+645 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_35)
+/Subtype /Link
+/Rect [72.24000000000001 224.27999999999952 157.899 238.55999999999952]
+/Type /Annot
+>>
+endobj
+646 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_35)
+/Subtype /Link
+/Rect [552.021 224.27999999999952 563.76 238.55999999999952]
+/Type /Annot
+>>
+endobj
+647 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_34)
+/Subtype /Link
+/Rect [72.24000000000001 205.79999999999953 152.27100000000002 220.07999999999953]
+/Type /Annot
+>>
+endobj
+648 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_34)
+/Subtype /Link
+/Rect [552.021 205.79999999999953 563.76 220.07999999999953]
+/Type /Annot
+>>
+endobj
+649 0 obj
+<< /Border [0 0 0]
+/Dest (_route9)
+/Subtype /Link
+/Rect [60.24000000000001 187.31999999999954 286.95579492187505 201.59999999999954]
+/Type /Annot
+>>
+endobj
+650 0 obj
+<< /Border [0 0 0]
+/Dest (_route9)
+/Subtype /Link
+/Rect [552.021 187.31999999999954 563.76 201.59999999999954]
+/Type /Annot
+>>
+endobj
+651 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_26)
+/Subtype /Link
+/Rect [72.24000000000001 168.83999999999955 163.71579492187502 183.11999999999955]
+/Type /Annot
+>>
+endobj
+652 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_26)
+/Subtype /Link
+/Rect [552.021 168.83999999999955 563.76 183.11999999999955]
+/Type /Annot
+>>
+endobj
+653 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_36)
+/Subtype /Link
+/Rect [72.24000000000001 150.35999999999956 157.899 164.63999999999956]
+/Type /Annot
+>>
+endobj
+654 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_36)
+/Subtype /Link
+/Rect [552.021 150.35999999999956 563.76 164.63999999999956]
+/Type /Annot
+>>
+endobj
+655 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_35)
+/Subtype /Link
+/Rect [72.24000000000001 131.87999999999957 152.27100000000002 146.15999999999957]
+/Type /Annot
+>>
+endobj
+656 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_35)
+/Subtype /Link
+/Rect [552.021 131.87999999999957 563.76 146.15999999999957]
+/Type /Annot
+>>
+endobj
+657 0 obj
+<< /Border [0 0 0]
+/Dest (_route5)
+/Subtype /Link
+/Rect [60.24000000000001 113.39999999999958 339.560794921875 127.67999999999958]
+/Type /Annot
+>>
+endobj
+658 0 obj
+<< /Border [0 0 0]
+/Dest (_route5)
+/Subtype /Link
+/Rect [552.021 113.39999999999958 563.76 127.67999999999958]
+/Type /Annot
+>>
+endobj
+659 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_27)
+/Subtype /Link
+/Rect [72.24000000000001 94.91999999999959 163.71579492187502 109.19999999999959]
+/Type /Annot
+>>
+endobj
+660 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_27)
+/Subtype /Link
+/Rect [552.021 94.91999999999959 563.76 109.19999999999959]
+/Type /Annot
+>>
+endobj
+661 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_37)
+/Subtype /Link
+/Rect [72.24000000000001 76.4399999999996 157.899 90.7199999999996]
+/Type /Annot
+>>
+endobj
+662 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_37)
+/Subtype /Link
+/Rect [552.021 76.4399999999996 563.76 90.7199999999996]
+/Type /Annot
+>>
+endobj
+663 0 obj
+<< /Border [0 0 0]
+/Dest (_consumes_10)
+/Subtype /Link
+/Rect [72.24000000000001 57.95999999999961 157.2375 72.23999999999961]
+/Type /Annot
+>>
+endobj
+664 0 obj
+<< /Border [0 0 0]
+/Dest (_consumes_10)
+/Subtype /Link
+/Rect [552.021 57.95999999999961 563.76 72.23999999999961]
+/Type /Annot
+>>
+endobj
+665 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_36)
+/Subtype /Link
+/Rect [72.24000000000001 741.7199999999999 152.27100000000002 756.0]
+/Type /Annot
+>>
+endobj
+666 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_36)
+/Subtype /Link
+/Rect [552.021 741.7199999999999 563.76 756.0]
+/Type /Annot
+>>
+endobj
+667 0 obj
+<< /Border [0 0 0]
+/Dest (_route7)
+/Subtype /Link
+/Rect [60.24000000000001 723.2399999999999 350.38629492187505 737.52]
+/Type /Annot
+>>
+endobj
+668 0 obj
+<< /Border [0 0 0]
+/Dest (_route7)
+/Subtype /Link
+/Rect [552.021 723.2399999999999 563.76 737.52]
+/Type /Annot
+>>
+endobj
+669 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_28)
+/Subtype /Link
+/Rect [72.24000000000001 704.7599999999999 163.71579492187502 719.04]
+/Type /Annot
+>>
+endobj
+670 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_28)
+/Subtype /Link
+/Rect [552.021 704.7599999999999 563.76 719.04]
+/Type /Annot
+>>
+endobj
+671 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_38)
+/Subtype /Link
+/Rect [72.24000000000001 686.2799999999999 157.899 700.56]
+/Type /Annot
+>>
+endobj
+672 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_38)
+/Subtype /Link
+/Rect [552.021 686.2799999999999 563.76 700.56]
+/Type /Annot
+>>
+endobj
+673 0 obj
+<< /Border [0 0 0]
+/Dest (_consumes_11)
+/Subtype /Link
+/Rect [72.24000000000001 667.7999999999998 157.2375 682.0799999999999]
+/Type /Annot
+>>
+endobj
+674 0 obj
+<< /Border [0 0 0]
+/Dest (_consumes_11)
+/Subtype /Link
+/Rect [552.021 667.7999999999998 563.76 682.0799999999999]
+/Type /Annot
+>>
+endobj
+675 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_37)
+/Subtype /Link
+/Rect [72.24000000000001 649.3199999999998 152.27100000000002 663.5999999999999]
+/Type /Annot
+>>
+endobj
+676 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_37)
+/Subtype /Link
+/Rect [552.021 649.3199999999998 563.76 663.5999999999999]
+/Type /Annot
+>>
+endobj
+677 0 obj
+<< /Border [0 0 0]
+/Dest (_route6)
+/Subtype /Link
+/Rect [60.24000000000001 630.8399999999998 352.81158984375 645.1199999999999]
+/Type /Annot
+>>
+endobj
+678 0 obj
+<< /Border [0 0 0]
+/Dest (_route6)
+/Subtype /Link
+/Rect [552.021 630.8399999999998 563.76 645.1199999999999]
+/Type /Annot
+>>
+endobj
+679 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_29)
+/Subtype /Link
+/Rect [72.24000000000001 612.3599999999998 163.71579492187502 626.6399999999999]
+/Type /Annot
+>>
+endobj
+680 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_29)
+/Subtype /Link
+/Rect [552.021 612.3599999999998 563.76 626.6399999999999]
+/Type /Annot
+>>
+endobj
+681 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_39)
+/Subtype /Link
+/Rect [72.24000000000001 593.8799999999998 157.899 608.1599999999999]
+/Type /Annot
+>>
+endobj
+682 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_39)
+/Subtype /Link
+/Rect [552.021 593.8799999999998 563.76 608.1599999999999]
+/Type /Annot
+>>
+endobj
+683 0 obj
+<< /Border [0 0 0]
+/Dest (_consumes_12)
+/Subtype /Link
+/Rect [72.24000000000001 575.3999999999997 157.2375 589.6799999999998]
+/Type /Annot
+>>
+endobj
+684 0 obj
+<< /Border [0 0 0]
+/Dest (_consumes_12)
+/Subtype /Link
+/Rect [552.021 575.3999999999997 563.76 589.6799999999998]
+/Type /Annot
+>>
+endobj
+685 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_38)
+/Subtype /Link
+/Rect [72.24000000000001 556.9199999999998 152.27100000000002 571.1999999999998]
+/Type /Annot
+>>
+endobj
+686 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_38)
+/Subtype /Link
+/Rect [552.021 556.9199999999998 563.76 571.1999999999998]
+/Type /Annot
+>>
+endobj
+687 0 obj
+<< /Border [0 0 0]
+/Dest (_route3)
+/Subtype /Link
+/Rect [60.24000000000001 538.4399999999998 212.0595 552.7199999999998]
+/Type /Annot
+>>
+endobj
+688 0 obj
+<< /Border [0 0 0]
+/Dest (_route3)
+/Subtype /Link
+/Rect [552.021 538.4399999999998 563.76 552.7199999999998]
+/Type /Annot
+>>
+endobj
+689 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_30)
+/Subtype /Link
+/Rect [72.24000000000001 519.9599999999998 163.71579492187502 534.2399999999998]
+/Type /Annot
+>>
+endobj
+690 0 obj
+<< /Border [0 0 0]
+/Dest (_parameters_30)
+/Subtype /Link
+/Rect [552.021 519.9599999999998 563.76 534.2399999999998]
+/Type /Annot
+>>
+endobj
+691 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_40)
+/Subtype /Link
+/Rect [72.24000000000001 501.4799999999998 157.899 515.7599999999998]
+/Type /Annot
+>>
+endobj
+692 0 obj
+<< /Border [0 0 0]
+/Dest (_responses_40)
+/Subtype /Link
+/Rect [552.021 501.4799999999998 563.76 515.7599999999998]
+/Type /Annot
+>>
+endobj
+693 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_39)
+/Subtype /Link
+/Rect [72.24000000000001 482.9999999999998 152.27100000000002 497.27999999999975]
+/Type /Annot
+>>
+endobj
+694 0 obj
+<< /Border [0 0 0]
+/Dest (_produces_39)
+/Subtype /Link
+/Rect [552.021 482.9999999999998 563.76 497.27999999999975]
+/Type /Annot
+>>
+endobj
+695 0 obj
<< /Border [0 0 0]
/Dest (_definitions)
/Subtype /Link
-/Rect [48.24 741.7199999999999 114.66300000000001 756.0]
+/Rect [48.24000000000001 464.51999999999975 114.66300000000001 478.7999999999997]
/Type /Annot
>>
endobj
-449 0 obj
+696 0 obj
<< /Border [0 0 0]
/Dest (_definitions)
/Subtype /Link
-/Rect [552.021 741.7199999999999 563.76 756.0]
+/Rect [552.021 464.51999999999975 563.76 478.7999999999997]
/Type /Annot
>>
endobj
-450 0 obj
+697 0 obj
<< /Border [0 0 0]
/Dest (_cldsdictionary)
/Subtype /Link
-/Rect [60.24 723.2399999999999 153.606 737.52]
+/Rect [60.24000000000001 446.03999999999974 153.606 460.3199999999997]
/Type /Annot
>>
endobj
-451 0 obj
+698 0 obj
<< /Border [0 0 0]
/Dest (_cldsdictionary)
/Subtype /Link
-/Rect [552.021 723.2399999999999 563.76 737.52]
+/Rect [552.021 446.03999999999974 563.76 460.3199999999997]
/Type /Annot
>>
endobj
-452 0 obj
+699 0 obj
<< /Border [0 0 0]
/Dest (_cldsdictionaryitem)
/Subtype /Link
-/Rect [60.24000000000001 704.7599999999999 176.685 719.04]
+/Rect [60.24000000000001 427.5599999999997 176.685 441.8399999999997]
/Type /Annot
>>
endobj
-453 0 obj
+700 0 obj
<< /Border [0 0 0]
/Dest (_cldsdictionaryitem)
/Subtype /Link
-/Rect [552.021 704.7599999999999 563.76 719.04]
+/Rect [552.021 427.5599999999997 563.76 441.8399999999997]
/Type /Annot
>>
endobj
-454 0 obj
+701 0 obj
<< /Border [0 0 0]
/Dest (_cldsevent)
/Subtype /Link
-/Rect [60.24000000000001 686.2799999999999 129.519 700.56]
+/Rect [60.24000000000001 409.0799999999997 129.519 423.3599999999997]
/Type /Annot
>>
endobj
-455 0 obj
+702 0 obj
<< /Border [0 0 0]
/Dest (_cldsevent)
/Subtype /Link
-/Rect [552.021 686.2799999999999 563.76 700.56]
+/Rect [552.021 409.0799999999997 563.76 423.3599999999997]
/Type /Annot
>>
endobj
-456 0 obj
+703 0 obj
<< /Border [0 0 0]
/Dest (_cldsinfo)
/Subtype /Link
-/Rect [60.24000000000001 667.7999999999998 121.37100000000001 682.0799999999999]
+/Rect [60.24000000000001 390.5999999999997 121.37100000000001 404.87999999999965]
/Type /Annot
>>
endobj
-457 0 obj
+704 0 obj
<< /Border [0 0 0]
/Dest (_cldsinfo)
/Subtype /Link
-/Rect [552.021 667.7999999999998 563.76 682.0799999999999]
+/Rect [552.021 390.5999999999997 563.76 404.87999999999965]
/Type /Annot
>>
endobj
-458 0 obj
+705 0 obj
<< /Border [0 0 0]
/Dest (_cldsmodel)
/Subtype /Link
-/Rect [60.24000000000001 649.3199999999998 132.01800000000003 663.5999999999999]
+/Rect [60.24000000000001 372.11999999999966 132.01800000000003 386.39999999999964]
/Type /Annot
>>
endobj
-459 0 obj
+706 0 obj
<< /Border [0 0 0]
/Dest (_cldsmodel)
/Subtype /Link
-/Rect [552.021 649.3199999999998 563.76 663.5999999999999]
+/Rect [552.021 372.11999999999966 563.76 386.39999999999964]
/Type /Annot
>>
endobj
-460 0 obj
+707 0 obj
<< /Border [0 0 0]
/Dest (_cldsmodelinstance)
/Subtype /Link
-/Rect [60.24000000000001 630.8399999999998 174.53250000000003 645.1199999999999]
+/Rect [60.24000000000001 353.63999999999965 174.53250000000003 367.9199999999996]
/Type /Annot
>>
endobj
-461 0 obj
+708 0 obj
<< /Border [0 0 0]
/Dest (_cldsmodelinstance)
/Subtype /Link
-/Rect [552.021 630.8399999999998 563.76 645.1199999999999]
+/Rect [552.021 353.63999999999965 563.76 367.9199999999996]
/Type /Annot
>>
endobj
-462 0 obj
+709 0 obj
<< /Border [0 0 0]
/Dest (_cldsmonitoringdetails)
/Subtype /Link
-/Rect [60.24000000000001 612.3599999999998 191.49 626.6399999999999]
+/Rect [60.24000000000001 335.1599999999996 191.49 349.4399999999996]
/Type /Annot
>>
endobj
-463 0 obj
+710 0 obj
<< /Border [0 0 0]
/Dest (_cldsmonitoringdetails)
/Subtype /Link
-/Rect [552.021 612.3599999999998 563.76 626.6399999999999]
+/Rect [552.021 335.1599999999996 563.76 349.4399999999996]
/Type /Annot
>>
endobj
-464 0 obj
+711 0 obj
<< /Border [0 0 0]
/Dest (_cldstemplate)
/Subtype /Link
-/Rect [60.24000000000001 593.8799999999998 147.36075585937502 608.1599999999999]
+/Rect [60.24000000000001 316.6799999999996 147.36075585937502 330.9599999999996]
/Type /Annot
>>
endobj
-465 0 obj
+712 0 obj
<< /Border [0 0 0]
/Dest (_cldstemplate)
/Subtype /Link
-/Rect [552.021 593.8799999999998 563.76 608.1599999999999]
+/Rect [552.021 316.6799999999996 563.76 330.9599999999996]
/Type /Annot
>>
endobj
-466 0 obj
+713 0 obj
<< /Border [0 0 0]
/Dest (_cldstoscamodel)
/Subtype /Link
-/Rect [60.24000000000001 575.3999999999997 159.992255859375 589.6799999999998]
+/Rect [60.24000000000001 298.1999999999996 159.992255859375 312.47999999999956]
/Type /Annot
>>
endobj
-467 0 obj
+714 0 obj
<< /Border [0 0 0]
/Dest (_cldstoscamodel)
/Subtype /Link
-/Rect [552.021 575.3999999999997 563.76 589.6799999999998]
+/Rect [552.021 298.1999999999996 563.76 312.47999999999956]
/Type /Annot
>>
endobj
-468 0 obj
+715 0 obj
<< /Border [0 0 0]
/Dest (_dcaeevent)
/Subtype /Link
-/Rect [60.24000000000001 556.9199999999998 138.84300000000002 571.1999999999998]
+/Rect [60.24000000000001 279.7199999999996 138.84300000000002 293.99999999999955]
/Type /Annot
>>
endobj
-469 0 obj
+716 0 obj
<< /Border [0 0 0]
/Dest (_dcaeevent)
/Subtype /Link
-/Rect [552.021 556.9199999999998 563.76 571.1999999999998]
+/Rect [552.021 279.7199999999996 563.76 293.99999999999955]
/Type /Annot
>>
endobj
-470 0 obj
+717 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonarray)
+/Subtype /Link
+/Rect [60.24000000000001 261.23999999999955 135.81858984375003 275.5199999999995]
+/Type /Annot
+>>
+endobj
+718 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonarray)
+/Subtype /Link
+/Rect [552.021 261.23999999999955 563.76 275.5199999999995]
+/Type /Annot
+>>
+endobj
+719 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonnull)
+/Subtype /Link
+/Rect [60.24000000000001 242.7599999999995 128.30100000000002 257.0399999999995]
+/Type /Annot
+>>
+endobj
+720 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonnull)
+/Subtype /Link
+/Rect [552.021 242.7599999999995 563.76 257.0399999999995]
+/Type /Annot
+>>
+endobj
+721 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonobject)
+/Subtype /Link
+/Rect [60.24000000000001 224.27999999999952 138.969 238.55999999999952]
+/Type /Annot
+>>
+endobj
+722 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonobject)
+/Subtype /Link
+/Rect [552.021 224.27999999999952 563.76 238.55999999999952]
+/Type /Annot
+>>
+endobj
+723 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonprimitive)
+/Subtype /Link
+/Rect [60.24000000000001 205.79999999999953 153.76350000000002 220.07999999999953]
+/Type /Annot
+>>
+endobj
+724 0 obj
+<< /Border [0 0 0]
+/Dest (_jsonprimitive)
+/Subtype /Link
+/Rect [552.021 205.79999999999953 563.76 220.07999999999953]
+/Type /Annot
+>>
+endobj
+725 0 obj
+<< /Border [0 0 0]
+/Dest (_loop)
+/Subtype /Link
+/Rect [60.24000000000001 187.31999999999954 110.91300000000001 201.59999999999954]
+/Type /Annot
+>>
+endobj
+726 0 obj
+<< /Border [0 0 0]
+/Dest (_loop)
+/Subtype /Link
+/Rect [552.021 187.31999999999954 563.76 201.59999999999954]
+/Type /Annot
+>>
+endobj
+727 0 obj
+<< /Border [0 0 0]
+/Dest (_looplog)
+/Subtype /Link
+/Rect [60.24000000000001 168.83999999999955 129.16200000000003 183.11999999999955]
+/Type /Annot
+>>
+endobj
+728 0 obj
+<< /Border [0 0 0]
+/Dest (_looplog)
+/Subtype /Link
+/Rect [552.021 168.83999999999955 563.76 183.11999999999955]
+/Type /Annot
+>>
+endobj
+729 0 obj
+<< /Border [0 0 0]
+/Dest (_microservicepolicy)
+/Subtype /Link
+/Rect [60.24000000000001 150.35999999999956 181.74600000000004 164.63999999999956]
+/Type /Annot
+>>
+endobj
+730 0 obj
+<< /Border [0 0 0]
+/Dest (_microservicepolicy)
+/Subtype /Link
+/Rect [552.021 150.35999999999956 563.76 164.63999999999956]
+/Type /Annot
+>>
+endobj
+731 0 obj
+<< /Border [0 0 0]
+/Dest (_number)
+/Subtype /Link
+/Rect [60.24000000000001 131.87999999999957 127.39800000000001 146.15999999999957]
+/Type /Annot
+>>
+endobj
+732 0 obj
+<< /Border [0 0 0]
+/Dest (_number)
+/Subtype /Link
+/Rect [552.021 131.87999999999957 563.76 146.15999999999957]
+/Type /Annot
+>>
+endobj
+733 0 obj
+<< /Border [0 0 0]
+/Dest (_operationalpolicy)
+/Subtype /Link
+/Rect [60.24000000000001 113.39999999999958 175.42479492187502 127.67999999999958]
+/Type /Annot
+>>
+endobj
+734 0 obj
+<< /Border [0 0 0]
+/Dest (_operationalpolicy)
+/Subtype /Link
+/Rect [552.021 113.39999999999958 563.76 127.67999999999958]
+/Type /Annot
+>>
+endobj
+735 0 obj
<< /Border [0 0 0]
/Dest (_valueitem)
/Subtype /Link
-/Rect [60.24000000000001 538.4399999999998 136.773884765625 552.7199999999998]
+/Rect [60.24000000000001 94.91999999999959 136.773884765625 109.19999999999959]
/Type /Annot
>>
endobj
-471 0 obj
+736 0 obj
<< /Border [0 0 0]
/Dest (_valueitem)
/Subtype /Link
-/Rect [552.021 538.4399999999998 563.76 552.7199999999998]
+/Rect [552.021 94.91999999999959 563.76 109.19999999999959]
/Type /Annot
>>
endobj
-472 0 obj
+737 0 obj
<< /Type /XObject
/Subtype /Form
/BBox [0 0 612.0 792.0]
@@ -32515,1203 +56145,1777 @@ Q
endstream
endobj
-473 0 obj
+738 0 obj
<< /Type /Outlines
-/Count 126
-/First 474 0 R
-/Last 588 0 R
+/Count 188
+/First 739 0 R
+/Last 906 0 R
>>
endobj
-474 0 obj
+739 0 obj
<< /Title <feff0043006c0061006d0070002000520065007300740020004100500049>
-/Parent 473 0 R
+/Parent 738 0 R
/Count 0
-/Next 475 0 R
+/Next 740 0 R
/Dest [7 0 R /XYZ 0 792.0 null]
>>
endobj
-475 0 obj
+740 0 obj
<< /Title <feff005400610062006c00650020006f006600200043006f006e00740065006e00740073>
-/Parent 473 0 R
+/Parent 738 0 R
/Count 0
-/Next 476 0 R
-/Prev 474 0 R
+/Next 741 0 R
+/Prev 739 0 R
/Dest [10 0 R /XYZ 0 792.0 null]
>>
endobj
-476 0 obj
+741 0 obj
<< /Title <feff004300680061007000740065007200200031002e0020004f0076006500720076006900650077>
-/Parent 473 0 R
+/Parent 738 0 R
/Count 2
-/First 477 0 R
-/Last 478 0 R
-/Next 479 0 R
-/Prev 475 0 R
-/Dest [18 0 R /XYZ 0 792.0 null]
+/First 742 0 R
+/Last 743 0 R
+/Next 744 0 R
+/Prev 740 0 R
+/Dest [20 0 R /XYZ 0 792.0 null]
>>
endobj
-477 0 obj
+742 0 obj
<< /Title <feff0031002e0031002e002000560065007200730069006f006e00200069006e0066006f0072006d006100740069006f006e>
-/Parent 476 0 R
+/Parent 741 0 R
/Count 0
-/Next 478 0 R
-/Dest [18 0 R /XYZ 0 712.0799999999999 null]
+/Next 743 0 R
+/Dest [20 0 R /XYZ 0 712.0799999999999 null]
>>
endobj
-478 0 obj
+743 0 obj
<< /Title <feff0031002e0032002e002000550052004900200073006300680065006d0065>
-/Parent 476 0 R
+/Parent 741 0 R
/Count 0
-/Prev 477 0 R
-/Dest [18 0 R /XYZ 0 644.22 null]
+/Prev 742 0 R
+/Dest [20 0 R /XYZ 0 644.22 null]
>>
endobj
-479 0 obj
+744 0 obj
<< /Title <feff004300680061007000740065007200200032002e002000500061007400680073>
-/Parent 473 0 R
-/Count 108
-/First 480 0 R
-/Last 585 0 R
-/Next 588 0 R
-/Prev 476 0 R
-/Dest [27 0 R /XYZ 0 792.0 null]
->>
-endobj
-480 0 obj
-<< /Title <feff0032002e0031002e00200050005500540020002f0063006c00640073002f0061006300740069006f006e002f007b0061006300740069006f006e007d002f007b006d006f00640065006c004e0061006d0065007d003f0074006500730074003d007b0074006500730074007d>
-/Parent 479 0 R
+/Parent 738 0 R
+/Count 161
+/First 745 0 R
+/Last 902 0 R
+/Next 906 0 R
+/Prev 741 0 R
+/Dest [29 0 R /XYZ 0 792.0 null]
+>>
+endobj
+745 0 obj
+<< /Title <feff0032002e0031002e00200050005500540020002f00760031002f0063006c00640073002f0061006300740069006f006e002f007b0061006300740069006f006e007d002f007b006d006f00640065006c004e0061006d0065007d003f0074006500730074003d007b0074006500730074007d>
+/Parent 744 0 R
/Count 4
-/First 481 0 R
-/Last 484 0 R
-/Next 485 0 R
-/Dest [27 0 R /XYZ 0 712.0799999999999 null]
+/First 746 0 R
+/Last 749 0 R
+/Next 750 0 R
+/Dest [29 0 R /XYZ 0 712.0799999999999 null]
>>
endobj
-481 0 obj
+746 0 obj
<< /Title <feff0032002e0031002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 480 0 R
+/Parent 745 0 R
/Count 0
-/Next 482 0 R
-/Dest [27 0 R /XYZ 0 672.0 null]
+/Next 747 0 R
+/Dest [29 0 R /XYZ 0 643.92 null]
>>
endobj
-482 0 obj
+747 0 obj
<< /Title <feff0032002e0031002e0032002e00200052006500730070006f006e007300650073>
-/Parent 480 0 R
+/Parent 745 0 R
/Count 0
-/Next 483 0 R
-/Prev 481 0 R
-/Dest [27 0 R /XYZ 0 491.76000000000016 null]
+/Next 748 0 R
+/Prev 746 0 R
+/Dest [29 0 R /XYZ 0 463.6800000000001 null]
>>
endobj
-483 0 obj
+748 0 obj
<< /Title <feff0032002e0031002e0033002e00200043006f006e00730075006d00650073>
-/Parent 480 0 R
+/Parent 745 0 R
/Count 0
-/Next 484 0 R
-/Prev 482 0 R
-/Dest [27 0 R /XYZ 0 400.9200000000002 null]
+/Next 749 0 R
+/Prev 747 0 R
+/Dest [29 0 R /XYZ 0 372.84000000000015 null]
>>
endobj
-484 0 obj
+749 0 obj
<< /Title <feff0032002e0031002e0034002e002000500072006f00640075006300650073>
-/Parent 480 0 R
+/Parent 745 0 R
/Count 0
-/Prev 483 0 R
-/Dest [27 0 R /XYZ 0 344.64000000000016 null]
+/Prev 748 0 R
+/Dest [29 0 R /XYZ 0 316.5600000000001 null]
>>
endobj
-485 0 obj
-<< /Title <feff0032002e0032002e00200047004500540020002f0063006c00640073002f0063006c0064007300440065007400610069006c0073>
-/Parent 479 0 R
+750 0 obj
+<< /Title <feff0032002e0032002e00200047004500540020002f00760031002f0063006c00640073002f0063006c0064007300440065007400610069006c0073>
+/Parent 744 0 R
/Count 2
-/First 486 0 R
-/Last 487 0 R
-/Next 488 0 R
-/Prev 480 0 R
-/Dest [27 0 R /XYZ 0 288.3600000000001 null]
+/First 751 0 R
+/Last 752 0 R
+/Next 753 0 R
+/Prev 745 0 R
+/Dest [29 0 R /XYZ 0 260.2800000000001 null]
>>
endobj
-486 0 obj
+751 0 obj
<< /Title <feff0032002e0032002e0031002e00200052006500730070006f006e007300650073>
-/Parent 485 0 R
+/Parent 750 0 R
/Count 0
-/Next 487 0 R
-/Dest [27 0 R /XYZ 0 248.28000000000011 null]
+/Next 752 0 R
+/Dest [29 0 R /XYZ 0 220.2000000000001 null]
>>
endobj
-487 0 obj
+752 0 obj
<< /Title <feff0032002e0032002e0032002e002000500072006f00640075006300650073>
-/Parent 485 0 R
+/Parent 750 0 R
/Count 0
-/Prev 486 0 R
-/Dest [27 0 R /XYZ 0 128.88000000000008 null]
+/Prev 751 0 R
+/Dest [29 0 R /XYZ 0 100.80000000000007 null]
>>
endobj
-488 0 obj
-<< /Title <feff0032002e0033002e00200047004500540020002f0063006c00640073002f0063006c006400730049006e0066006f>
-/Parent 479 0 R
+753 0 obj
+<< /Title <feff0032002e0033002e00200047004500540020002f00760031002f0063006c00640073002f0063006c006400730049006e0066006f>
+/Parent 744 0 R
/Count 2
-/First 489 0 R
-/Last 490 0 R
-/Next 491 0 R
-/Prev 485 0 R
-/Dest [42 0 R /XYZ 0 792.0 null]
+/First 754 0 R
+/Last 755 0 R
+/Next 756 0 R
+/Prev 750 0 R
+/Dest [44 0 R /XYZ 0 792.0 null]
>>
endobj
-489 0 obj
+754 0 obj
<< /Title <feff0032002e0033002e0031002e00200052006500730070006f006e007300650073>
-/Parent 488 0 R
+/Parent 753 0 R
/Count 0
-/Next 490 0 R
-/Dest [42 0 R /XYZ 0 718.32 null]
+/Next 755 0 R
+/Dest [44 0 R /XYZ 0 718.32 null]
>>
endobj
-490 0 obj
+755 0 obj
<< /Title <feff0032002e0033002e0032002e002000500072006f00640075006300650073>
-/Parent 488 0 R
+/Parent 753 0 R
/Count 0
-/Prev 489 0 R
-/Dest [42 0 R /XYZ 0 613.2000000000003 null]
+/Prev 754 0 R
+/Dest [44 0 R /XYZ 0 613.2000000000003 null]
>>
endobj
-491 0 obj
-<< /Title <feff0032002e0034002e00200050004f005300540020002f0063006c00640073002f0064006300610065002f006500760065006e0074003f0074006500730074003d007b0074006500730074007d>
-/Parent 479 0 R
+756 0 obj
+<< /Title <feff0032002e0034002e00200050004f005300540020002f00760031002f0063006c00640073002f0064006300610065002f006500760065006e0074003f0074006500730074003d007b0074006500730074007d>
+/Parent 744 0 R
/Count 4
-/First 492 0 R
-/Last 495 0 R
-/Next 496 0 R
-/Prev 488 0 R
-/Dest [42 0 R /XYZ 0 556.9200000000004 null]
+/First 757 0 R
+/Last 760 0 R
+/Next 761 0 R
+/Prev 753 0 R
+/Dest [44 0 R /XYZ 0 556.9200000000004 null]
>>
endobj
-492 0 obj
+757 0 obj
<< /Title <feff0032002e0034002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 491 0 R
+/Parent 756 0 R
/Count 0
-/Next 493 0 R
-/Dest [42 0 R /XYZ 0 516.8400000000005 null]
+/Next 758 0 R
+/Dest [44 0 R /XYZ 0 516.8400000000005 null]
>>
endobj
-493 0 obj
+758 0 obj
<< /Title <feff0032002e0034002e0032002e00200052006500730070006f006e007300650073>
-/Parent 491 0 R
+/Parent 756 0 R
/Count 0
-/Next 494 0 R
-/Prev 492 0 R
-/Dest [42 0 R /XYZ 0 411.72000000000054 null]
+/Next 759 0 R
+/Prev 757 0 R
+/Dest [44 0 R /XYZ 0 411.72000000000054 null]
>>
endobj
-494 0 obj
+759 0 obj
<< /Title <feff0032002e0034002e0033002e00200043006f006e00730075006d00650073>
-/Parent 491 0 R
+/Parent 756 0 R
/Count 0
-/Next 495 0 R
-/Prev 493 0 R
-/Dest [42 0 R /XYZ 0 320.88000000000056 null]
+/Next 760 0 R
+/Prev 758 0 R
+/Dest [44 0 R /XYZ 0 320.88000000000056 null]
>>
endobj
-495 0 obj
+760 0 obj
<< /Title <feff0032002e0034002e0034002e002000500072006f00640075006300650073>
-/Parent 491 0 R
+/Parent 756 0 R
/Count 0
-/Prev 494 0 R
-/Dest [42 0 R /XYZ 0 264.60000000000053 null]
+/Prev 759 0 R
+/Dest [44 0 R /XYZ 0 264.60000000000053 null]
>>
endobj
-496 0 obj
-<< /Title <feff0032002e0035002e00200050005500540020002f0063006c00640073002f006400650070006c006f0079002f007b006d006f00640065006c004e0061006d0065007d>
-/Parent 479 0 R
+761 0 obj
+<< /Title <feff0032002e0035002e00200050005500540020002f00760031002f0063006c00640073002f006400650070006c006f0079002f007b006d006f00640065006c004e0061006d0065007d>
+/Parent 744 0 R
/Count 4
-/First 497 0 R
-/Last 500 0 R
-/Next 501 0 R
-/Prev 491 0 R
-/Dest [42 0 R /XYZ 0 208.32000000000053 null]
+/First 762 0 R
+/Last 765 0 R
+/Next 766 0 R
+/Prev 756 0 R
+/Dest [44 0 R /XYZ 0 208.32000000000053 null]
>>
endobj
-497 0 obj
+762 0 obj
<< /Title <feff0032002e0035002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 496 0 R
+/Parent 761 0 R
/Count 0
-/Next 498 0 R
-/Dest [42 0 R /XYZ 0 168.24000000000052 null]
+/Next 763 0 R
+/Dest [44 0 R /XYZ 0 168.24000000000052 null]
>>
endobj
-498 0 obj
+763 0 obj
<< /Title <feff0032002e0035002e0032002e00200052006500730070006f006e007300650073>
-/Parent 496 0 R
+/Parent 761 0 R
/Count 0
-/Next 499 0 R
-/Prev 497 0 R
-/Dest [58 0 R /XYZ 0 683.1600000000001 null]
+/Next 764 0 R
+/Prev 762 0 R
+/Dest [60 0 R /XYZ 0 683.1600000000001 null]
>>
endobj
-499 0 obj
+764 0 obj
<< /Title <feff0032002e0035002e0033002e00200043006f006e00730075006d00650073>
-/Parent 496 0 R
+/Parent 761 0 R
/Count 0
-/Next 500 0 R
-/Prev 498 0 R
-/Dest [58 0 R /XYZ 0 592.3200000000003 null]
+/Next 765 0 R
+/Prev 763 0 R
+/Dest [60 0 R /XYZ 0 592.3200000000003 null]
>>
endobj
-500 0 obj
+765 0 obj
<< /Title <feff0032002e0035002e0034002e002000500072006f00640075006300650073>
-/Parent 496 0 R
+/Parent 761 0 R
/Count 0
-/Prev 499 0 R
-/Dest [58 0 R /XYZ 0 536.0400000000004 null]
+/Prev 764 0 R
+/Dest [60 0 R /XYZ 0 536.0400000000004 null]
>>
endobj
-501 0 obj
-<< /Title <feff0032002e0036002e00200047004500540020002f0063006c00640073002f006d006f00640065006c002d006e0061006d00650073>
-/Parent 479 0 R
+766 0 obj
+<< /Title <feff0032002e0036002e00200047004500540020002f00760031002f0063006c00640073002f006d006f00640065006c002d006e0061006d00650073>
+/Parent 744 0 R
/Count 2
-/First 502 0 R
-/Last 503 0 R
-/Next 504 0 R
-/Prev 496 0 R
-/Dest [58 0 R /XYZ 0 479.76000000000056 null]
+/First 767 0 R
+/Last 768 0 R
+/Next 769 0 R
+/Prev 761 0 R
+/Dest [60 0 R /XYZ 0 479.76000000000056 null]
>>
endobj
-502 0 obj
+767 0 obj
<< /Title <feff0032002e0036002e0031002e00200052006500730070006f006e007300650073>
-/Parent 501 0 R
+/Parent 766 0 R
/Count 0
-/Next 503 0 R
-/Dest [58 0 R /XYZ 0 439.6800000000005 null]
+/Next 768 0 R
+/Dest [60 0 R /XYZ 0 439.6800000000005 null]
>>
endobj
-503 0 obj
+768 0 obj
<< /Title <feff0032002e0036002e0032002e002000500072006f00640075006300650073>
-/Parent 501 0 R
+/Parent 766 0 R
/Count 0
-/Prev 502 0 R
-/Dest [58 0 R /XYZ 0 334.5600000000005 null]
+/Prev 767 0 R
+/Dest [60 0 R /XYZ 0 334.5600000000005 null]
>>
endobj
-504 0 obj
-<< /Title <feff0032002e0037002e00200047004500540020002f0063006c00640073002f006d006f00640065006c002f00620070006d006e002f007b006d006f00640065006c004e0061006d0065007d>
-/Parent 479 0 R
+769 0 obj
+<< /Title <feff0032002e0037002e00200047004500540020002f00760031002f0063006c00640073002f006d006f00640065006c002f00620070006d006e002f007b006d006f00640065006c004e0061006d0065007d>
+/Parent 744 0 R
/Count 3
-/First 505 0 R
-/Last 507 0 R
-/Next 508 0 R
-/Prev 501 0 R
-/Dest [58 0 R /XYZ 0 278.2800000000005 null]
+/First 770 0 R
+/Last 772 0 R
+/Next 773 0 R
+/Prev 766 0 R
+/Dest [60 0 R /XYZ 0 278.2800000000005 null]
>>
endobj
-505 0 obj
+770 0 obj
<< /Title <feff0032002e0037002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 504 0 R
+/Parent 769 0 R
/Count 0
-/Next 506 0 R
-/Dest [58 0 R /XYZ 0 238.2000000000005 null]
+/Next 771 0 R
+/Dest [60 0 R /XYZ 0 238.2000000000005 null]
>>
endobj
-506 0 obj
+771 0 obj
<< /Title <feff0032002e0037002e0032002e00200052006500730070006f006e007300650073>
-/Parent 504 0 R
+/Parent 769 0 R
/Count 0
-/Next 507 0 R
-/Prev 505 0 R
-/Dest [58 0 R /XYZ 0 133.08000000000047 null]
+/Next 772 0 R
+/Prev 770 0 R
+/Dest [60 0 R /XYZ 0 133.08000000000047 null]
>>
endobj
-507 0 obj
+772 0 obj
<< /Title <feff0032002e0037002e0033002e002000500072006f00640075006300650073>
-/Parent 504 0 R
+/Parent 769 0 R
/Count 0
-/Prev 506 0 R
-/Dest [71 0 R /XYZ 0 792.0 null]
+/Prev 771 0 R
+/Dest [73 0 R /XYZ 0 792.0 null]
>>
endobj
-508 0 obj
-<< /Title <feff0032002e0038002e00200047004500540020002f0063006c00640073002f006d006f00640065006c002f0069006d006100670065002f007b006d006f00640065006c004e0061006d0065007d>
-/Parent 479 0 R
+773 0 obj
+<< /Title <feff0032002e0038002e00200047004500540020002f00760031002f0063006c00640073002f006d006f00640065006c002f0069006d006100670065002f007b006d006f00640065006c004e0061006d0065007d>
+/Parent 744 0 R
/Count 3
-/First 509 0 R
-/Last 511 0 R
-/Next 512 0 R
-/Prev 504 0 R
-/Dest [71 0 R /XYZ 0 702.1200000000001 null]
+/First 774 0 R
+/Last 776 0 R
+/Next 777 0 R
+/Prev 769 0 R
+/Dest [73 0 R /XYZ 0 702.1200000000001 null]
>>
endobj
-509 0 obj
+774 0 obj
<< /Title <feff0032002e0038002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 508 0 R
+/Parent 773 0 R
/Count 0
-/Next 510 0 R
-/Dest [71 0 R /XYZ 0 662.0400000000002 null]
+/Next 775 0 R
+/Dest [73 0 R /XYZ 0 662.0400000000002 null]
>>
endobj
-510 0 obj
+775 0 obj
<< /Title <feff0032002e0038002e0032002e00200052006500730070006f006e007300650073>
-/Parent 508 0 R
+/Parent 773 0 R
/Count 0
-/Next 511 0 R
-/Prev 509 0 R
-/Dest [71 0 R /XYZ 0 556.9200000000003 null]
+/Next 776 0 R
+/Prev 774 0 R
+/Dest [73 0 R /XYZ 0 556.9200000000003 null]
>>
endobj
-511 0 obj
+776 0 obj
<< /Title <feff0032002e0038002e0033002e002000500072006f00640075006300650073>
-/Parent 508 0 R
+/Parent 773 0 R
/Count 0
-/Prev 510 0 R
-/Dest [71 0 R /XYZ 0 466.0800000000005 null]
+/Prev 775 0 R
+/Dest [73 0 R /XYZ 0 466.0800000000005 null]
>>
endobj
-512 0 obj
-<< /Title <feff0032002e0039002e00200047004500540020002f0063006c00640073002f006d006f00640065006c002f007b006d006f00640065006c004e0061006d0065007d>
-/Parent 479 0 R
+777 0 obj
+<< /Title <feff0032002e0039002e00200047004500540020002f00760031002f0063006c00640073002f006d006f00640065006c002f007b006d006f00640065006c004e0061006d0065007d>
+/Parent 744 0 R
/Count 3
-/First 513 0 R
-/Last 515 0 R
-/Next 516 0 R
-/Prev 508 0 R
-/Dest [71 0 R /XYZ 0 409.80000000000047 null]
+/First 778 0 R
+/Last 780 0 R
+/Next 781 0 R
+/Prev 773 0 R
+/Dest [73 0 R /XYZ 0 409.80000000000047 null]
>>
endobj
-513 0 obj
+778 0 obj
<< /Title <feff0032002e0039002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 512 0 R
+/Parent 777 0 R
/Count 0
-/Next 514 0 R
-/Dest [71 0 R /XYZ 0 369.7200000000004 null]
+/Next 779 0 R
+/Dest [73 0 R /XYZ 0 369.7200000000004 null]
>>
endobj
-514 0 obj
+779 0 obj
<< /Title <feff0032002e0039002e0032002e00200052006500730070006f006e007300650073>
-/Parent 512 0 R
+/Parent 777 0 R
/Count 0
-/Next 515 0 R
-/Prev 513 0 R
-/Dest [71 0 R /XYZ 0 264.6000000000004 null]
+/Next 780 0 R
+/Prev 778 0 R
+/Dest [73 0 R /XYZ 0 264.6000000000004 null]
>>
endobj
-515 0 obj
+780 0 obj
<< /Title <feff0032002e0039002e0033002e002000500072006f00640075006300650073>
-/Parent 512 0 R
+/Parent 777 0 R
/Count 0
-/Prev 514 0 R
-/Dest [71 0 R /XYZ 0 159.48000000000042 null]
+/Prev 779 0 R
+/Dest [73 0 R /XYZ 0 159.48000000000042 null]
>>
endobj
-516 0 obj
-<< /Title <feff0032002e00310030002e00200050005500540020002f0063006c00640073002f006d006f00640065006c002f007b006d006f00640065006c004e0061006d0065007d>
-/Parent 479 0 R
+781 0 obj
+<< /Title <feff0032002e00310030002e00200050005500540020002f00760031002f0063006c00640073002f006d006f00640065006c002f007b006d006f00640065006c004e0061006d0065007d>
+/Parent 744 0 R
/Count 4
-/First 517 0 R
-/Last 520 0 R
-/Next 521 0 R
-/Prev 512 0 R
-/Dest [71 0 R /XYZ 0 103.20000000000039 null]
+/First 782 0 R
+/Last 785 0 R
+/Next 786 0 R
+/Prev 777 0 R
+/Dest [73 0 R /XYZ 0 103.20000000000039 null]
>>
endobj
-517 0 obj
+782 0 obj
<< /Title <feff0032002e00310030002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 516 0 R
+/Parent 781 0 R
/Count 0
-/Next 518 0 R
-/Dest [85 0 R /XYZ 0 792.0 null]
+/Next 783 0 R
+/Dest [87 0 R /XYZ 0 792.0 null]
>>
endobj
-518 0 obj
+783 0 obj
<< /Title <feff0032002e00310030002e0032002e00200052006500730070006f006e007300650073>
-/Parent 516 0 R
+/Parent 781 0 R
/Count 0
-/Next 519 0 R
-/Prev 517 0 R
-/Dest [85 0 R /XYZ 0 615.72 null]
+/Next 784 0 R
+/Prev 782 0 R
+/Dest [87 0 R /XYZ 0 615.72 null]
>>
endobj
-519 0 obj
+784 0 obj
<< /Title <feff0032002e00310030002e0033002e00200043006f006e00730075006d00650073>
-/Parent 516 0 R
+/Parent 781 0 R
/Count 0
-/Next 520 0 R
-/Prev 518 0 R
-/Dest [85 0 R /XYZ 0 510.60000000000014 null]
+/Next 785 0 R
+/Prev 783 0 R
+/Dest [87 0 R /XYZ 0 510.60000000000014 null]
>>
endobj
-520 0 obj
+785 0 obj
<< /Title <feff0032002e00310030002e0034002e002000500072006f00640075006300650073>
-/Parent 516 0 R
+/Parent 781 0 R
/Count 0
-/Prev 519 0 R
-/Dest [85 0 R /XYZ 0 454.3200000000001 null]
+/Prev 784 0 R
+/Dest [87 0 R /XYZ 0 454.3200000000001 null]
>>
endobj
-521 0 obj
-<< /Title <feff0032002e00310031002e00200047004500540020002f0063006c00640073002f00700072006f0070006500720074006900650073>
-/Parent 479 0 R
+786 0 obj
+<< /Title <feff0032002e00310031002e00200047004500540020002f00760031002f0063006c00640073002f00700072006f0070006500720074006900650073>
+/Parent 744 0 R
/Count 2
-/First 522 0 R
-/Last 523 0 R
-/Next 524 0 R
-/Prev 516 0 R
-/Dest [85 0 R /XYZ 0 398.0400000000001 null]
+/First 787 0 R
+/Last 788 0 R
+/Next 789 0 R
+/Prev 781 0 R
+/Dest [87 0 R /XYZ 0 398.0400000000001 null]
>>
endobj
-522 0 obj
+787 0 obj
<< /Title <feff0032002e00310031002e0031002e00200052006500730070006f006e007300650073>
-/Parent 521 0 R
+/Parent 786 0 R
/Count 0
-/Next 523 0 R
-/Dest [85 0 R /XYZ 0 357.96000000000004 null]
+/Next 788 0 R
+/Dest [87 0 R /XYZ 0 357.96000000000004 null]
>>
endobj
-523 0 obj
+788 0 obj
<< /Title <feff0032002e00310031002e0032002e002000500072006f00640075006300650073>
-/Parent 521 0 R
+/Parent 786 0 R
/Count 0
-/Prev 522 0 R
-/Dest [85 0 R /XYZ 0 267.12 null]
+/Prev 787 0 R
+/Dest [87 0 R /XYZ 0 267.12 null]
>>
endobj
-524 0 obj
-<< /Title <feff0032002e00310032002e00200050005500540020002f0063006c00640073002f0075006e006400650070006c006f0079002f007b006d006f00640065006c004e0061006d0065007d>
-/Parent 479 0 R
+789 0 obj
+<< /Title <feff0032002e00310032002e00200050005500540020002f00760031002f0063006c00640073002f0075006e006400650070006c006f0079002f007b006d006f00640065006c004e0061006d0065007d>
+/Parent 744 0 R
/Count 4
-/First 525 0 R
-/Last 528 0 R
-/Next 529 0 R
-/Prev 521 0 R
-/Dest [85 0 R /XYZ 0 210.84 null]
+/First 790 0 R
+/Last 793 0 R
+/Next 794 0 R
+/Prev 786 0 R
+/Dest [87 0 R /XYZ 0 210.84 null]
>>
endobj
-525 0 obj
+790 0 obj
<< /Title <feff0032002e00310032002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 524 0 R
+/Parent 789 0 R
/Count 0
-/Next 526 0 R
-/Dest [85 0 R /XYZ 0 170.76 null]
+/Next 791 0 R
+/Dest [87 0 R /XYZ 0 170.76 null]
>>
endobj
-526 0 obj
+791 0 obj
<< /Title <feff0032002e00310032002e0032002e00200052006500730070006f006e007300650073>
-/Parent 524 0 R
+/Parent 789 0 R
/Count 0
-/Next 527 0 R
-/Prev 525 0 R
-/Dest [98 0 R /XYZ 0 683.1600000000001 null]
+/Next 792 0 R
+/Prev 790 0 R
+/Dest [100 0 R /XYZ 0 683.1600000000001 null]
>>
endobj
-527 0 obj
+792 0 obj
<< /Title <feff0032002e00310032002e0033002e00200043006f006e00730075006d00650073>
-/Parent 524 0 R
+/Parent 789 0 R
/Count 0
-/Next 528 0 R
-/Prev 526 0 R
-/Dest [98 0 R /XYZ 0 592.3200000000003 null]
+/Next 793 0 R
+/Prev 791 0 R
+/Dest [100 0 R /XYZ 0 592.3200000000003 null]
>>
endobj
-528 0 obj
+793 0 obj
<< /Title <feff0032002e00310032002e0034002e002000500072006f00640075006300650073>
-/Parent 524 0 R
+/Parent 789 0 R
/Count 0
-/Prev 527 0 R
-/Dest [98 0 R /XYZ 0 536.0400000000004 null]
+/Prev 792 0 R
+/Dest [100 0 R /XYZ 0 536.0400000000004 null]
>>
endobj
-529 0 obj
-<< /Title <feff0032002e00310033002e00200047004500540020002f0063006c0064007300540065006d0070006100740065002f00740065006d0070006c006100740065002d006e0061006d00650073>
-/Parent 479 0 R
+794 0 obj
+<< /Title <feff0032002e00310033002e00200047004500540020002f00760031002f0063006c0064007300540065006d0070006100740065002f00740065006d0070006c006100740065002d006e0061006d00650073>
+/Parent 744 0 R
/Count 2
-/First 530 0 R
-/Last 531 0 R
-/Next 532 0 R
-/Prev 524 0 R
-/Dest [98 0 R /XYZ 0 479.76000000000056 null]
+/First 795 0 R
+/Last 796 0 R
+/Next 797 0 R
+/Prev 789 0 R
+/Dest [100 0 R /XYZ 0 479.76000000000056 null]
>>
endobj
-530 0 obj
+795 0 obj
<< /Title <feff0032002e00310033002e0031002e00200052006500730070006f006e007300650073>
-/Parent 529 0 R
+/Parent 794 0 R
/Count 0
-/Next 531 0 R
-/Dest [98 0 R /XYZ 0 439.6800000000005 null]
+/Next 796 0 R
+/Dest [100 0 R /XYZ 0 439.6800000000005 null]
>>
endobj
-531 0 obj
+796 0 obj
<< /Title <feff0032002e00310033002e0032002e002000500072006f00640075006300650073>
-/Parent 529 0 R
+/Parent 794 0 R
/Count 0
-/Prev 530 0 R
-/Dest [98 0 R /XYZ 0 334.5600000000005 null]
+/Prev 795 0 R
+/Dest [100 0 R /XYZ 0 334.5600000000005 null]
>>
endobj
-532 0 obj
-<< /Title <feff0032002e00310034002e00200047004500540020002f0063006c0064007300540065006d0070006100740065002f00740065006d0070006c006100740065002f00620070006d006e002f007b00740065006d0070006c006100740065004e0061006d0065007d>
-/Parent 479 0 R
+797 0 obj
+<< /Title <feff0032002e00310034002e00200047004500540020002f00760031002f0063006c0064007300540065006d0070006100740065002f00740065006d0070006c006100740065002f00620070006d006e002f007b00740065006d0070006c006100740065004e0061006d0065007d>
+/Parent 744 0 R
/Count 3
-/First 533 0 R
-/Last 535 0 R
-/Next 536 0 R
-/Prev 529 0 R
-/Dest [98 0 R /XYZ 0 278.2800000000005 null]
+/First 798 0 R
+/Last 800 0 R
+/Next 801 0 R
+/Prev 794 0 R
+/Dest [100 0 R /XYZ 0 278.2800000000005 null]
>>
endobj
-533 0 obj
+798 0 obj
<< /Title <feff0032002e00310034002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 532 0 R
+/Parent 797 0 R
/Count 0
-/Next 534 0 R
-/Dest [98 0 R /XYZ 0 238.2000000000005 null]
+/Next 799 0 R
+/Dest [100 0 R /XYZ 0 210.1200000000005 null]
>>
endobj
-534 0 obj
+799 0 obj
<< /Title <feff0032002e00310034002e0032002e00200052006500730070006f006e007300650073>
-/Parent 532 0 R
+/Parent 797 0 R
/Count 0
-/Next 535 0 R
-/Prev 533 0 R
-/Dest [98 0 R /XYZ 0 133.08000000000047 null]
+/Next 800 0 R
+/Prev 798 0 R
+/Dest [100 0 R /XYZ 0 105.00000000000045 null]
>>
endobj
-535 0 obj
+800 0 obj
<< /Title <feff0032002e00310034002e0033002e002000500072006f00640075006300650073>
-/Parent 532 0 R
+/Parent 797 0 R
/Count 0
-/Prev 534 0 R
-/Dest [112 0 R /XYZ 0 792.0 null]
+/Prev 799 0 R
+/Dest [114 0 R /XYZ 0 697.44 null]
>>
endobj
-536 0 obj
-<< /Title <feff0032002e00310035002e00200047004500540020002f0063006c0064007300540065006d0070006100740065002f00740065006d0070006c006100740065002f0069006d006100670065002f007b00740065006d0070006c006100740065004e0061006d0065007d>
-/Parent 479 0 R
+801 0 obj
+<< /Title <feff0032002e00310035002e00200047004500540020002f00760031002f0063006c0064007300540065006d0070006100740065002f00740065006d0070006c006100740065002f0069006d006100670065002f007b00740065006d0070006c006100740065004e0061006d0065007d>
+/Parent 744 0 R
/Count 3
-/First 537 0 R
-/Last 539 0 R
-/Next 540 0 R
-/Prev 532 0 R
-/Dest [112 0 R /XYZ 0 702.1200000000001 null]
+/First 802 0 R
+/Last 804 0 R
+/Next 805 0 R
+/Prev 797 0 R
+/Dest [114 0 R /XYZ 0 641.1600000000002 null]
>>
endobj
-537 0 obj
+802 0 obj
<< /Title <feff0032002e00310035002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 536 0 R
+/Parent 801 0 R
/Count 0
-/Next 538 0 R
-/Dest [112 0 R /XYZ 0 662.0400000000002 null]
+/Next 803 0 R
+/Dest [114 0 R /XYZ 0 573.0000000000003 null]
>>
endobj
-538 0 obj
+803 0 obj
<< /Title <feff0032002e00310035002e0032002e00200052006500730070006f006e007300650073>
-/Parent 536 0 R
+/Parent 801 0 R
/Count 0
-/Next 539 0 R
-/Prev 537 0 R
-/Dest [112 0 R /XYZ 0 556.9200000000003 null]
+/Next 804 0 R
+/Prev 802 0 R
+/Dest [114 0 R /XYZ 0 467.8800000000005 null]
>>
endobj
-539 0 obj
+804 0 obj
<< /Title <feff0032002e00310035002e0033002e002000500072006f00640075006300650073>
-/Parent 536 0 R
+/Parent 801 0 R
/Count 0
-/Prev 538 0 R
-/Dest [112 0 R /XYZ 0 466.0800000000005 null]
+/Prev 803 0 R
+/Dest [114 0 R /XYZ 0 377.04000000000053 null]
>>
endobj
-540 0 obj
-<< /Title <feff0032002e00310036002e00200047004500540020002f0063006c0064007300540065006d0070006100740065002f00740065006d0070006c006100740065002f007b00740065006d0070006c006100740065004e0061006d0065007d>
-/Parent 479 0 R
+805 0 obj
+<< /Title <feff0032002e00310036002e00200047004500540020002f00760031002f0063006c0064007300540065006d0070006100740065002f00740065006d0070006c006100740065002f007b00740065006d0070006c006100740065004e0061006d0065007d>
+/Parent 744 0 R
/Count 3
-/First 541 0 R
-/Last 543 0 R
-/Next 544 0 R
-/Prev 536 0 R
-/Dest [112 0 R /XYZ 0 409.80000000000047 null]
+/First 806 0 R
+/Last 808 0 R
+/Next 809 0 R
+/Prev 801 0 R
+/Dest [114 0 R /XYZ 0 320.7600000000005 null]
>>
endobj
-541 0 obj
+806 0 obj
<< /Title <feff0032002e00310036002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 540 0 R
+/Parent 805 0 R
/Count 0
-/Next 542 0 R
-/Dest [112 0 R /XYZ 0 369.7200000000004 null]
+/Next 807 0 R
+/Dest [114 0 R /XYZ 0 280.68000000000046 null]
>>
endobj
-542 0 obj
+807 0 obj
<< /Title <feff0032002e00310036002e0032002e00200052006500730070006f006e007300650073>
-/Parent 540 0 R
+/Parent 805 0 R
/Count 0
-/Next 543 0 R
-/Prev 541 0 R
-/Dest [112 0 R /XYZ 0 264.6000000000004 null]
+/Next 808 0 R
+/Prev 806 0 R
+/Dest [114 0 R /XYZ 0 175.56000000000046 null]
>>
endobj
-543 0 obj
+808 0 obj
<< /Title <feff0032002e00310036002e0033002e002000500072006f00640075006300650073>
-/Parent 540 0 R
+/Parent 805 0 R
/Count 0
-/Prev 542 0 R
-/Dest [112 0 R /XYZ 0 159.48000000000042 null]
+/Prev 807 0 R
+/Dest [125 0 R /XYZ 0 792.0 null]
>>
endobj
-544 0 obj
-<< /Title <feff0032002e00310037002e00200050005500540020002f0063006c0064007300540065006d0070006100740065002f00740065006d0070006c006100740065002f007b00740065006d0070006c006100740065004e0061006d0065007d>
-/Parent 479 0 R
+809 0 obj
+<< /Title <feff0032002e00310037002e00200050005500540020002f00760031002f0063006c0064007300540065006d0070006100740065002f00740065006d0070006c006100740065002f007b00740065006d0070006c006100740065004e0061006d0065007d>
+/Parent 744 0 R
/Count 4
-/First 545 0 R
-/Last 548 0 R
-/Next 549 0 R
-/Prev 540 0 R
-/Dest [112 0 R /XYZ 0 103.20000000000039 null]
+/First 810 0 R
+/Last 813 0 R
+/Next 814 0 R
+/Prev 805 0 R
+/Dest [125 0 R /XYZ 0 702.1200000000001 null]
>>
endobj
-545 0 obj
+810 0 obj
<< /Title <feff0032002e00310037002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 544 0 R
+/Parent 809 0 R
/Count 0
-/Next 546 0 R
-/Dest [126 0 R /XYZ 0 792.0 null]
+/Next 811 0 R
+/Dest [125 0 R /XYZ 0 662.0400000000002 null]
>>
endobj
-546 0 obj
+811 0 obj
<< /Title <feff0032002e00310037002e0032002e00200052006500730070006f006e007300650073>
-/Parent 544 0 R
+/Parent 809 0 R
/Count 0
-/Next 547 0 R
-/Prev 545 0 R
-/Dest [126 0 R /XYZ 0 615.72 null]
+/Next 812 0 R
+/Prev 810 0 R
+/Dest [125 0 R /XYZ 0 519.3600000000004 null]
>>
endobj
-547 0 obj
+812 0 obj
<< /Title <feff0032002e00310037002e0033002e00200043006f006e00730075006d00650073>
-/Parent 544 0 R
+/Parent 809 0 R
/Count 0
-/Next 548 0 R
-/Prev 546 0 R
-/Dest [126 0 R /XYZ 0 510.60000000000014 null]
+/Next 813 0 R
+/Prev 811 0 R
+/Dest [125 0 R /XYZ 0 414.24000000000035 null]
>>
endobj
-548 0 obj
+813 0 obj
<< /Title <feff0032002e00310037002e0034002e002000500072006f00640075006300650073>
-/Parent 544 0 R
+/Parent 809 0 R
/Count 0
-/Prev 547 0 R
-/Dest [126 0 R /XYZ 0 454.3200000000001 null]
+/Prev 812 0 R
+/Dest [125 0 R /XYZ 0 357.9600000000003 null]
>>
endobj
-549 0 obj
-<< /Title <feff0032002e00310038002e00200047004500540020002f00640069006300740069006f006e006100720079>
-/Parent 479 0 R
+814 0 obj
+<< /Title <feff0032002e00310038002e00200047004500540020002f00760031002f00640069006300740069006f006e006100720079>
+/Parent 744 0 R
/Count 2
-/First 550 0 R
-/Last 551 0 R
-/Next 552 0 R
-/Prev 544 0 R
-/Dest [126 0 R /XYZ 0 398.0400000000001 null]
+/First 815 0 R
+/Last 816 0 R
+/Next 817 0 R
+/Prev 809 0 R
+/Dest [125 0 R /XYZ 0 301.6800000000003 null]
>>
endobj
-550 0 obj
+815 0 obj
<< /Title <feff0032002e00310038002e0031002e00200052006500730070006f006e007300650073>
-/Parent 549 0 R
+/Parent 814 0 R
/Count 0
-/Next 551 0 R
-/Dest [126 0 R /XYZ 0 357.96000000000004 null]
+/Next 816 0 R
+/Dest [125 0 R /XYZ 0 261.60000000000025 null]
>>
endobj
-551 0 obj
+816 0 obj
<< /Title <feff0032002e00310038002e0032002e002000500072006f00640075006300650073>
-/Parent 549 0 R
+/Parent 814 0 R
/Count 0
-/Prev 550 0 R
-/Dest [126 0 R /XYZ 0 252.84000000000003 null]
+/Prev 815 0 R
+/Dest [125 0 R /XYZ 0 156.48000000000025 null]
>>
endobj
-552 0 obj
-<< /Title <feff0032002e00310039002e00200050005500540020002f00640069006300740069006f006e006100720079002f007b00640069006300740069006f006e006100720079004e0061006d0065007d>
-/Parent 479 0 R
+817 0 obj
+<< /Title <feff0032002e00310039002e00200050005500540020002f00760031002f00640069006300740069006f006e006100720079002f007b00640069006300740069006f006e006100720079004e0061006d0065007d>
+/Parent 744 0 R
/Count 4
-/First 553 0 R
-/Last 556 0 R
-/Next 557 0 R
-/Prev 549 0 R
-/Dest [126 0 R /XYZ 0 196.56 null]
+/First 818 0 R
+/Last 821 0 R
+/Next 822 0 R
+/Prev 814 0 R
+/Dest [141 0 R /XYZ 0 792.0 null]
>>
endobj
-553 0 obj
+818 0 obj
<< /Title <feff0032002e00310039002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 552 0 R
+/Parent 817 0 R
/Count 0
-/Next 554 0 R
-/Dest [126 0 R /XYZ 0 156.48 null]
+/Next 819 0 R
+/Dest [141 0 R /XYZ 0 718.32 null]
>>
endobj
-554 0 obj
+819 0 obj
<< /Title <feff0032002e00310039002e0032002e00200052006500730070006f006e007300650073>
-/Parent 552 0 R
+/Parent 817 0 R
/Count 0
-/Next 555 0 R
-/Prev 553 0 R
-/Dest [141 0 R /XYZ 0 683.1600000000001 null]
+/Next 820 0 R
+/Prev 818 0 R
+/Dest [141 0 R /XYZ 0 575.6400000000001 null]
>>
endobj
-555 0 obj
+820 0 obj
<< /Title <feff0032002e00310039002e0033002e00200043006f006e00730075006d00650073>
-/Parent 552 0 R
+/Parent 817 0 R
/Count 0
-/Next 556 0 R
-/Prev 554 0 R
-/Dest [141 0 R /XYZ 0 578.0400000000002 null]
+/Next 821 0 R
+/Prev 819 0 R
+/Dest [141 0 R /XYZ 0 470.5200000000002 null]
>>
endobj
-556 0 obj
+821 0 obj
<< /Title <feff0032002e00310039002e0034002e002000500072006f00640075006300650073>
-/Parent 552 0 R
+/Parent 817 0 R
/Count 0
-/Prev 555 0 R
-/Dest [141 0 R /XYZ 0 521.7600000000003 null]
+/Prev 820 0 R
+/Dest [141 0 R /XYZ 0 414.2400000000002 null]
>>
endobj
-557 0 obj
-<< /Title <feff0032002e00320030002e00200047004500540020002f00640069006300740069006f006e006100720079002f007b00640069006300740069006f006e006100720079004e0061006d0065007d002f006900740065006d0073>
-/Parent 479 0 R
+822 0 obj
+<< /Title <feff0032002e00320030002e00200047004500540020002f00760031002f00640069006300740069006f006e006100720079002f007b00640069006300740069006f006e006100720079004e0061006d0065007d002f006900740065006d0073>
+/Parent 744 0 R
/Count 3
-/First 558 0 R
-/Last 560 0 R
-/Next 561 0 R
-/Prev 552 0 R
-/Dest [141 0 R /XYZ 0 465.48000000000036 null]
+/First 823 0 R
+/Last 825 0 R
+/Next 826 0 R
+/Prev 817 0 R
+/Dest [141 0 R /XYZ 0 357.96000000000015 null]
>>
endobj
-558 0 obj
+823 0 obj
<< /Title <feff0032002e00320030002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 557 0 R
+/Parent 822 0 R
/Count 0
-/Next 559 0 R
-/Dest [141 0 R /XYZ 0 425.4000000000003 null]
+/Next 824 0 R
+/Dest [141 0 R /XYZ 0 317.8800000000001 null]
>>
endobj
-559 0 obj
+824 0 obj
<< /Title <feff0032002e00320030002e0032002e00200052006500730070006f006e007300650073>
-/Parent 557 0 R
+/Parent 822 0 R
/Count 0
-/Next 560 0 R
-/Prev 558 0 R
-/Dest [141 0 R /XYZ 0 320.28000000000026 null]
+/Next 825 0 R
+/Prev 823 0 R
+/Dest [141 0 R /XYZ 0 212.76000000000005 null]
>>
endobj
-560 0 obj
+825 0 obj
<< /Title <feff0032002e00320030002e0033002e002000500072006f00640075006300650073>
-/Parent 557 0 R
+/Parent 822 0 R
/Count 0
-/Prev 559 0 R
-/Dest [141 0 R /XYZ 0 215.16000000000022 null]
+/Prev 824 0 R
+/Dest [141 0 R /XYZ 0 107.64000000000001 null]
>>
endobj
-561 0 obj
-<< /Title <feff0032002e00320031002e00200050005500540020002f00640069006300740069006f006e006100720079002f007b00640069006300740069006f006e006100720079004e0061006d0065007d002f006900740065006d0073>
-/Parent 479 0 R
+826 0 obj
+<< /Title <feff0032002e00320031002e00200050005500540020002f00760031002f00640069006300740069006f006e006100720079002f007b00640069006300740069006f006e006100720079004e0061006d0065007d002f006900740065006d0073>
+/Parent 744 0 R
/Count 4
-/First 562 0 R
-/Last 565 0 R
-/Next 566 0 R
-/Prev 557 0 R
-/Dest [141 0 R /XYZ 0 158.8800000000002 null]
+/First 827 0 R
+/Last 830 0 R
+/Next 831 0 R
+/Prev 822 0 R
+/Dest [156 0 R /XYZ 0 792.0 null]
>>
endobj
-562 0 obj
+827 0 obj
<< /Title <feff0032002e00320031002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 561 0 R
+/Parent 826 0 R
/Count 0
-/Next 563 0 R
-/Dest [141 0 R /XYZ 0 118.80000000000018 null]
+/Next 828 0 R
+/Dest [156 0 R /XYZ 0 718.32 null]
>>
endobj
-563 0 obj
+828 0 obj
<< /Title <feff0032002e00320031002e0032002e00200052006500730070006f006e007300650073>
-/Parent 561 0 R
+/Parent 826 0 R
/Count 0
-/Next 564 0 R
-/Prev 562 0 R
-/Dest [156 0 R /XYZ 0 645.5999999999999 null]
+/Next 829 0 R
+/Prev 827 0 R
+/Dest [156 0 R /XYZ 0 575.6400000000001 null]
>>
endobj
-564 0 obj
+829 0 obj
<< /Title <feff0032002e00320031002e0033002e00200043006f006e00730075006d00650073>
-/Parent 561 0 R
+/Parent 826 0 R
/Count 0
-/Next 565 0 R
-/Prev 563 0 R
-/Dest [156 0 R /XYZ 0 540.48 null]
+/Next 830 0 R
+/Prev 828 0 R
+/Dest [156 0 R /XYZ 0 470.5200000000002 null]
>>
endobj
-565 0 obj
+830 0 obj
<< /Title <feff0032002e00320031002e0034002e002000500072006f00640075006300650073>
-/Parent 561 0 R
+/Parent 826 0 R
/Count 0
-/Prev 564 0 R
-/Dest [156 0 R /XYZ 0 484.20000000000016 null]
+/Prev 829 0 R
+/Dest [156 0 R /XYZ 0 414.2400000000002 null]
>>
endobj
-566 0 obj
-<< /Title <feff0032002e00320032002e00200047004500540020002f006800650061006c007400680063006800650063006b>
-/Parent 479 0 R
+831 0 obj
+<< /Title <feff0032002e00320032002e00200047004500540020002f00760031002f006800650061006c007400680063006800650063006b>
+/Parent 744 0 R
/Count 2
-/First 567 0 R
-/Last 568 0 R
-/Next 569 0 R
-/Prev 561 0 R
-/Dest [156 0 R /XYZ 0 427.92000000000013 null]
+/First 832 0 R
+/Last 833 0 R
+/Next 834 0 R
+/Prev 826 0 R
+/Dest [156 0 R /XYZ 0 357.96000000000015 null]
>>
endobj
-567 0 obj
+832 0 obj
<< /Title <feff0032002e00320032002e0031002e00200052006500730070006f006e007300650073>
-/Parent 566 0 R
+/Parent 831 0 R
/Count 0
-/Next 568 0 R
-/Dest [156 0 R /XYZ 0 387.8400000000001 null]
+/Next 833 0 R
+/Dest [156 0 R /XYZ 0 317.8800000000001 null]
>>
endobj
-568 0 obj
+833 0 obj
<< /Title <feff0032002e00320032002e0032002e002000500072006f00640075006300650073>
-/Parent 566 0 R
+/Parent 831 0 R
/Count 0
-/Prev 567 0 R
-/Dest [156 0 R /XYZ 0 297.0000000000001 null]
+/Prev 832 0 R
+/Dest [156 0 R /XYZ 0 227.04000000000005 null]
>>
endobj
-569 0 obj
-<< /Title <feff0032002e00320033002e00200047004500540020002f0074006f007300630061002f006d006f00640065006c0073>
-/Parent 479 0 R
+834 0 obj
+<< /Title <feff0032002e00320033002e00200047004500540020002f00760031002f0074006f007300630061002f006d006f00640065006c0073>
+/Parent 744 0 R
/Count 2
-/First 570 0 R
-/Last 571 0 R
-/Next 572 0 R
-/Prev 566 0 R
-/Dest [156 0 R /XYZ 0 240.72000000000008 null]
+/First 835 0 R
+/Last 836 0 R
+/Next 837 0 R
+/Prev 831 0 R
+/Dest [156 0 R /XYZ 0 170.76000000000002 null]
>>
endobj
-570 0 obj
+835 0 obj
<< /Title <feff0032002e00320033002e0031002e00200052006500730070006f006e007300650073>
-/Parent 569 0 R
+/Parent 834 0 R
/Count 0
-/Next 571 0 R
-/Dest [156 0 R /XYZ 0 200.64000000000007 null]
+/Next 836 0 R
+/Dest [156 0 R /XYZ 0 130.68 null]
>>
endobj
-571 0 obj
+836 0 obj
<< /Title <feff0032002e00320033002e0032002e002000500072006f00640075006300650073>
-/Parent 569 0 R
+/Parent 834 0 R
/Count 0
-/Prev 570 0 R
-/Dest [169 0 R /XYZ 0 792.0 null]
+/Prev 835 0 R
+/Dest [170 0 R /XYZ 0 683.1600000000001 null]
>>
endobj
-572 0 obj
-<< /Title <feff0032002e00320034002e00200047004500540020002f0074006f007300630061002f006d006f00640065006c0073002f0070006f006c0069006300790054007900700065002f007b0070006f006c0069006300790054007900700065007d>
-/Parent 479 0 R
+837 0 obj
+<< /Title <feff0032002e00320034002e00200047004500540020002f00760031002f0074006f007300630061002f006d006f00640065006c0073002f0070006f006c0069006300790054007900700065002f007b0070006f006c0069006300790054007900700065007d>
+/Parent 744 0 R
/Count 3
-/First 573 0 R
-/Last 575 0 R
-/Next 576 0 R
-/Prev 569 0 R
-/Dest [169 0 R /XYZ 0 702.1200000000001 null]
+/First 838 0 R
+/Last 840 0 R
+/Next 841 0 R
+/Prev 834 0 R
+/Dest [170 0 R /XYZ 0 626.8800000000002 null]
>>
endobj
-573 0 obj
+838 0 obj
<< /Title <feff0032002e00320034002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 572 0 R
+/Parent 837 0 R
/Count 0
-/Next 574 0 R
-/Dest [169 0 R /XYZ 0 662.0400000000002 null]
+/Next 839 0 R
+/Dest [170 0 R /XYZ 0 586.8000000000003 null]
>>
endobj
-574 0 obj
+839 0 obj
<< /Title <feff0032002e00320034002e0032002e00200052006500730070006f006e007300650073>
-/Parent 572 0 R
+/Parent 837 0 R
/Count 0
-/Next 575 0 R
-/Prev 573 0 R
-/Dest [169 0 R /XYZ 0 556.9200000000003 null]
+/Next 840 0 R
+/Prev 838 0 R
+/Dest [170 0 R /XYZ 0 481.68000000000046 null]
>>
endobj
-575 0 obj
+840 0 obj
<< /Title <feff0032002e00320034002e0033002e002000500072006f00640075006300650073>
-/Parent 572 0 R
+/Parent 837 0 R
/Count 0
-/Prev 574 0 R
-/Dest [169 0 R /XYZ 0 466.0800000000005 null]
+/Prev 839 0 R
+/Dest [170 0 R /XYZ 0 376.5600000000004 null]
>>
endobj
-576 0 obj
-<< /Title <feff0032002e00320035002e00200047004500540020002f0074006f007300630061002f006d006f00640065006c0073002f007b0074006f007300630061004d006f00640065006c004e0061006d0065007d>
-/Parent 479 0 R
+841 0 obj
+<< /Title <feff0032002e00320035002e00200047004500540020002f00760031002f0074006f007300630061002f006d006f00640065006c0073002f007b0074006f007300630061004d006f00640065006c004e0061006d0065007d>
+/Parent 744 0 R
/Count 3
-/First 577 0 R
-/Last 579 0 R
-/Next 580 0 R
-/Prev 572 0 R
-/Dest [169 0 R /XYZ 0 409.80000000000047 null]
+/First 842 0 R
+/Last 844 0 R
+/Next 845 0 R
+/Prev 837 0 R
+/Dest [170 0 R /XYZ 0 320.28000000000037 null]
>>
endobj
-577 0 obj
+842 0 obj
<< /Title <feff0032002e00320035002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 576 0 R
+/Parent 841 0 R
/Count 0
-/Next 578 0 R
-/Dest [169 0 R /XYZ 0 369.7200000000004 null]
+/Next 843 0 R
+/Dest [170 0 R /XYZ 0 280.20000000000033 null]
>>
endobj
-578 0 obj
+843 0 obj
<< /Title <feff0032002e00320035002e0032002e00200052006500730070006f006e007300650073>
-/Parent 576 0 R
+/Parent 841 0 R
/Count 0
-/Next 579 0 R
-/Prev 577 0 R
-/Dest [169 0 R /XYZ 0 264.6000000000004 null]
+/Next 844 0 R
+/Prev 842 0 R
+/Dest [170 0 R /XYZ 0 175.08000000000033 null]
>>
endobj
-579 0 obj
+844 0 obj
<< /Title <feff0032002e00320035002e0033002e002000500072006f00640075006300650073>
-/Parent 576 0 R
+/Parent 841 0 R
/Count 0
-/Prev 578 0 R
-/Dest [169 0 R /XYZ 0 159.48000000000042 null]
+/Prev 843 0 R
+/Dest [184 0 R /XYZ 0 792.0 null]
>>
endobj
-580 0 obj
-<< /Title <feff0032002e00320036002e00200050005500540020002f0074006f007300630061002f006d006f00640065006c0073002f007b0074006f007300630061004d006f00640065006c004e0061006d0065007d>
-/Parent 479 0 R
+845 0 obj
+<< /Title <feff0032002e00320036002e00200050005500540020002f00760031002f0074006f007300630061002f006d006f00640065006c0073002f007b0074006f007300630061004d006f00640065006c004e0061006d0065007d>
+/Parent 744 0 R
/Count 4
-/First 581 0 R
-/Last 584 0 R
-/Next 585 0 R
-/Prev 576 0 R
-/Dest [169 0 R /XYZ 0 103.20000000000039 null]
+/First 846 0 R
+/Last 849 0 R
+/Next 850 0 R
+/Prev 841 0 R
+/Dest [184 0 R /XYZ 0 702.1200000000001 null]
>>
endobj
-581 0 obj
+846 0 obj
<< /Title <feff0032002e00320036002e0031002e00200050006100720061006d00650074006500720073>
-/Parent 580 0 R
+/Parent 845 0 R
/Count 0
-/Next 582 0 R
-/Dest [183 0 R /XYZ 0 792.0 null]
+/Next 847 0 R
+/Dest [184 0 R /XYZ 0 662.0400000000002 null]
>>
endobj
-582 0 obj
+847 0 obj
<< /Title <feff0032002e00320036002e0032002e00200052006500730070006f006e007300650073>
-/Parent 580 0 R
+/Parent 845 0 R
/Count 0
-/Next 583 0 R
-/Prev 581 0 R
-/Dest [183 0 R /XYZ 0 615.72 null]
+/Next 848 0 R
+/Prev 846 0 R
+/Dest [184 0 R /XYZ 0 519.3600000000004 null]
>>
endobj
-583 0 obj
+848 0 obj
<< /Title <feff0032002e00320036002e0033002e00200043006f006e00730075006d00650073>
-/Parent 580 0 R
+/Parent 845 0 R
/Count 0
-/Next 584 0 R
-/Prev 582 0 R
-/Dest [183 0 R /XYZ 0 524.8800000000002 null]
+/Next 849 0 R
+/Prev 847 0 R
+/Dest [184 0 R /XYZ 0 428.52000000000044 null]
>>
endobj
-584 0 obj
+849 0 obj
<< /Title <feff0032002e00320036002e0034002e002000500072006f00640075006300650073>
-/Parent 580 0 R
+/Parent 845 0 R
/Count 0
-/Prev 583 0 R
-/Dest [183 0 R /XYZ 0 468.60000000000025 null]
+/Prev 848 0 R
+/Dest [184 0 R /XYZ 0 372.2400000000004 null]
>>
endobj
-585 0 obj
-<< /Title <feff0032002e00320037002e00200047004500540020002f0075007300650072002f0067006500740055007300650072>
-/Parent 479 0 R
+850 0 obj
+<< /Title <feff0032002e00320037002e00200047004500540020002f00760031002f0075007300650072002f0067006500740055007300650072>
+/Parent 744 0 R
/Count 2
-/First 586 0 R
-/Last 587 0 R
-/Prev 580 0 R
-/Dest [183 0 R /XYZ 0 412.3200000000002 null]
+/First 851 0 R
+/Last 852 0 R
+/Next 853 0 R
+/Prev 845 0 R
+/Dest [184 0 R /XYZ 0 315.9600000000004 null]
>>
endobj
-586 0 obj
+851 0 obj
<< /Title <feff0032002e00320037002e0031002e00200052006500730070006f006e007300650073>
-/Parent 585 0 R
+/Parent 850 0 R
/Count 0
-/Next 587 0 R
-/Dest [183 0 R /XYZ 0 372.2400000000002 null]
+/Next 852 0 R
+/Dest [184 0 R /XYZ 0 275.88000000000034 null]
>>
endobj
-587 0 obj
+852 0 obj
<< /Title <feff0032002e00320037002e0032002e002000500072006f00640075006300650073>
-/Parent 585 0 R
+/Parent 850 0 R
/Count 0
-/Prev 586 0 R
-/Dest [183 0 R /XYZ 0 281.4000000000002 null]
+/Prev 851 0 R
+/Dest [184 0 R /XYZ 0 185.04000000000033 null]
>>
endobj
-588 0 obj
+853 0 obj
+<< /Title <feff0032002e00320038002e00200050005500540020002f00760032002f006c006f006f0070002f00640065006c006500740065002f007b006c006f006f0070004e0061006d0065007d>
+/Parent 744 0 R
+/Count 2
+/First 854 0 R
+/Last 855 0 R
+/Next 856 0 R
+/Prev 850 0 R
+/Dest [184 0 R /XYZ 0 128.7600000000003 null]
+>>
+endobj
+854 0 obj
+<< /Title <feff0032002e00320038002e0031002e00200050006100720061006d00650074006500720073>
+/Parent 853 0 R
+/Count 0
+/Next 855 0 R
+/Dest [197 0 R /XYZ 0 792.0 null]
+>>
+endobj
+855 0 obj
+<< /Title <feff0032002e00320038002e0032002e00200052006500730070006f006e007300650073>
+/Parent 853 0 R
+/Count 0
+/Prev 854 0 R
+/Dest [197 0 R /XYZ 0 653.2800000000002 null]
+>>
+endobj
+856 0 obj
+<< /Title <feff0032002e00320039002e00200050005500540020002f00760032002f006c006f006f0070002f006400650070006c006f0079004c006f006f0070002f007b006c006f006f0070004e0061006d0065007d>
+/Parent 744 0 R
+/Count 3
+/First 857 0 R
+/Last 859 0 R
+/Next 860 0 R
+/Prev 853 0 R
+/Dest [197 0 R /XYZ 0 562.4400000000004 null]
+>>
+endobj
+857 0 obj
+<< /Title <feff0032002e00320039002e0031002e00200050006100720061006d00650074006500720073>
+/Parent 856 0 R
+/Count 0
+/Next 858 0 R
+/Dest [197 0 R /XYZ 0 522.3600000000005 null]
+>>
+endobj
+858 0 obj
+<< /Title <feff0032002e00320039002e0032002e00200052006500730070006f006e007300650073>
+/Parent 856 0 R
+/Count 0
+/Next 859 0 R
+/Prev 857 0 R
+/Dest [197 0 R /XYZ 0 417.2400000000005 null]
+>>
+endobj
+859 0 obj
+<< /Title <feff0032002e00320039002e0033002e002000500072006f00640075006300650073>
+/Parent 856 0 R
+/Count 0
+/Prev 858 0 R
+/Dest [197 0 R /XYZ 0 312.12000000000046 null]
+>>
+endobj
+860 0 obj
+<< /Title <feff0032002e00330030002e00200047004500540020002f00760032002f006c006f006f0070002f0067006500740041006c006c004e0061006d00650073>
+/Parent 744 0 R
+/Count 2
+/First 861 0 R
+/Last 862 0 R
+/Next 863 0 R
+/Prev 856 0 R
+/Dest [197 0 R /XYZ 0 255.84000000000043 null]
+>>
+endobj
+861 0 obj
+<< /Title <feff0032002e00330030002e0031002e00200052006500730070006f006e007300650073>
+/Parent 860 0 R
+/Count 0
+/Next 862 0 R
+/Dest [197 0 R /XYZ 0 215.76000000000042 null]
+>>
+endobj
+862 0 obj
+<< /Title <feff0032002e00330030002e0032002e002000500072006f00640075006300650073>
+/Parent 860 0 R
+/Count 0
+/Prev 861 0 R
+/Dest [197 0 R /XYZ 0 110.64000000000038 null]
+>>
+endobj
+863 0 obj
+<< /Title <feff0032002e00330031002e00200047004500540020002f00760032002f006c006f006f0070002f006700650074007300740061007400750073002f007b006c006f006f0070004e0061006d0065007d>
+/Parent 744 0 R
+/Count 3
+/First 864 0 R
+/Last 866 0 R
+/Next 867 0 R
+/Prev 860 0 R
+/Dest [211 0 R /XYZ 0 792.0 null]
+>>
+endobj
+864 0 obj
+<< /Title <feff0032002e00330031002e0031002e00200050006100720061006d00650074006500720073>
+/Parent 863 0 R
+/Count 0
+/Next 865 0 R
+/Dest [211 0 R /XYZ 0 718.32 null]
+>>
+endobj
+865 0 obj
+<< /Title <feff0032002e00330031002e0032002e00200052006500730070006f006e007300650073>
+/Parent 863 0 R
+/Count 0
+/Next 866 0 R
+/Prev 864 0 R
+/Dest [211 0 R /XYZ 0 613.2000000000003 null]
+>>
+endobj
+866 0 obj
+<< /Title <feff0032002e00330031002e0033002e002000500072006f00640075006300650073>
+/Parent 863 0 R
+/Count 0
+/Prev 865 0 R
+/Dest [211 0 R /XYZ 0 508.0800000000004 null]
+>>
+endobj
+867 0 obj
+<< /Title <feff0032002e00330032002e00200050005500540020002f00760032002f006c006f006f0070002f0072006500730074006100720074002f007b006c006f006f0070004e0061006d0065007d>
+/Parent 744 0 R
+/Count 3
+/First 868 0 R
+/Last 870 0 R
+/Next 871 0 R
+/Prev 863 0 R
+/Dest [211 0 R /XYZ 0 451.80000000000035 null]
+>>
+endobj
+868 0 obj
+<< /Title <feff0032002e00330032002e0031002e00200050006100720061006d00650074006500720073>
+/Parent 867 0 R
+/Count 0
+/Next 869 0 R
+/Dest [211 0 R /XYZ 0 411.7200000000003 null]
+>>
+endobj
+869 0 obj
+<< /Title <feff0032002e00330032002e0032002e00200052006500730070006f006e007300650073>
+/Parent 867 0 R
+/Count 0
+/Next 870 0 R
+/Prev 868 0 R
+/Dest [211 0 R /XYZ 0 306.6000000000003 null]
+>>
+endobj
+870 0 obj
+<< /Title <feff0032002e00330032002e0033002e002000500072006f00640075006300650073>
+/Parent 867 0 R
+/Count 0
+/Prev 869 0 R
+/Dest [211 0 R /XYZ 0 201.48000000000027 null]
+>>
+endobj
+871 0 obj
+<< /Title <feff0032002e00330033002e00200050005500540020002f00760032002f006c006f006f0070002f00730074006f0070002f007b006c006f006f0070004e0061006d0065007d>
+/Parent 744 0 R
+/Count 3
+/First 872 0 R
+/Last 874 0 R
+/Next 875 0 R
+/Prev 867 0 R
+/Dest [211 0 R /XYZ 0 145.20000000000024 null]
+>>
+endobj
+872 0 obj
+<< /Title <feff0032002e00330033002e0031002e00200050006100720061006d00650074006500720073>
+/Parent 871 0 R
+/Count 0
+/Next 873 0 R
+/Dest [211 0 R /XYZ 0 105.12000000000023 null]
+>>
+endobj
+873 0 obj
+<< /Title <feff0032002e00330033002e0032002e00200052006500730070006f006e007300650073>
+/Parent 871 0 R
+/Count 0
+/Next 874 0 R
+/Prev 872 0 R
+/Dest [226 0 R /XYZ 0 683.1600000000001 null]
+>>
+endobj
+874 0 obj
+<< /Title <feff0032002e00330033002e0033002e002000500072006f00640075006300650073>
+/Parent 871 0 R
+/Count 0
+/Prev 873 0 R
+/Dest [226 0 R /XYZ 0 578.0400000000002 null]
+>>
+endobj
+875 0 obj
+<< /Title <feff0032002e00330034002e00200050005500540020002f00760032002f006c006f006f0070002f007300750062006d00690074002f007b006c006f006f0070004e0061006d0065007d>
+/Parent 744 0 R
+/Count 3
+/First 876 0 R
+/Last 878 0 R
+/Next 879 0 R
+/Prev 871 0 R
+/Dest [226 0 R /XYZ 0 521.7600000000003 null]
+>>
+endobj
+876 0 obj
+<< /Title <feff0032002e00330034002e0031002e00200050006100720061006d00650074006500720073>
+/Parent 875 0 R
+/Count 0
+/Next 877 0 R
+/Dest [226 0 R /XYZ 0 481.68000000000035 null]
+>>
+endobj
+877 0 obj
+<< /Title <feff0032002e00330034002e0032002e00200052006500730070006f006e007300650073>
+/Parent 875 0 R
+/Count 0
+/Next 878 0 R
+/Prev 876 0 R
+/Dest [226 0 R /XYZ 0 376.56000000000034 null]
+>>
+endobj
+878 0 obj
+<< /Title <feff0032002e00330034002e0033002e002000500072006f00640075006300650073>
+/Parent 875 0 R
+/Count 0
+/Prev 877 0 R
+/Dest [226 0 R /XYZ 0 271.4400000000003 null]
+>>
+endobj
+879 0 obj
+<< /Title <feff0032002e00330035002e00200047004500540020002f00760032002f006c006f006f0070002f0073007600670052006500700072006500730065006e0074006100740069006f006e002f007b006c006f006f0070004e0061006d0065007d>
+/Parent 744 0 R
+/Count 3
+/First 880 0 R
+/Last 882 0 R
+/Next 883 0 R
+/Prev 875 0 R
+/Dest [226 0 R /XYZ 0 215.16000000000028 null]
+>>
+endobj
+880 0 obj
+<< /Title <feff0032002e00330035002e0031002e00200050006100720061006d00650074006500720073>
+/Parent 879 0 R
+/Count 0
+/Next 881 0 R
+/Dest [226 0 R /XYZ 0 175.08000000000027 null]
+>>
+endobj
+881 0 obj
+<< /Title <feff0032002e00330035002e0032002e00200052006500730070006f006e007300650073>
+/Parent 879 0 R
+/Count 0
+/Next 882 0 R
+/Prev 880 0 R
+/Dest [238 0 R /XYZ 0 792.0 null]
+>>
+endobj
+882 0 obj
+<< /Title <feff0032002e00330035002e0033002e002000500072006f00640075006300650073>
+/Parent 879 0 R
+/Count 0
+/Prev 881 0 R
+/Dest [238 0 R /XYZ 0 653.2800000000002 null]
+>>
+endobj
+883 0 obj
+<< /Title <feff0032002e00330036002e00200050005500540020002f00760032002f006c006f006f0070002f0075006e006400650070006c006f0079004c006f006f0070002f007b006c006f006f0070004e0061006d0065007d>
+/Parent 744 0 R
+/Count 3
+/First 884 0 R
+/Last 886 0 R
+/Next 887 0 R
+/Prev 879 0 R
+/Dest [238 0 R /XYZ 0 597.0000000000003 null]
+>>
+endobj
+884 0 obj
+<< /Title <feff0032002e00330036002e0031002e00200050006100720061006d00650074006500720073>
+/Parent 883 0 R
+/Count 0
+/Next 885 0 R
+/Dest [238 0 R /XYZ 0 556.9200000000004 null]
+>>
+endobj
+885 0 obj
+<< /Title <feff0032002e00330036002e0032002e00200052006500730070006f006e007300650073>
+/Parent 883 0 R
+/Count 0
+/Next 886 0 R
+/Prev 884 0 R
+/Dest [238 0 R /XYZ 0 451.8000000000006 null]
+>>
+endobj
+886 0 obj
+<< /Title <feff0032002e00330036002e0033002e002000500072006f00640075006300650073>
+/Parent 883 0 R
+/Count 0
+/Prev 885 0 R
+/Dest [238 0 R /XYZ 0 346.6800000000005 null]
+>>
+endobj
+887 0 obj
+<< /Title <feff0032002e00330037002e00200050004f005300540020002f00760032002f006c006f006f0070002f0075007000640061007400650047006c006f00620061006c00500072006f0070006500720074006900650073002f007b006c006f006f0070004e0061006d0065007d>
+/Parent 744 0 R
+/Count 4
+/First 888 0 R
+/Last 891 0 R
+/Next 892 0 R
+/Prev 883 0 R
+/Dest [238 0 R /XYZ 0 290.4000000000005 null]
+>>
+endobj
+888 0 obj
+<< /Title <feff0032002e00330037002e0031002e00200050006100720061006d00650074006500720073>
+/Parent 887 0 R
+/Count 0
+/Next 889 0 R
+/Dest [238 0 R /XYZ 0 250.32000000000048 null]
+>>
+endobj
+889 0 obj
+<< /Title <feff0032002e00330037002e0032002e00200052006500730070006f006e007300650073>
+/Parent 887 0 R
+/Count 0
+/Next 890 0 R
+/Prev 888 0 R
+/Dest [238 0 R /XYZ 0 107.64000000000044 null]
+>>
+endobj
+890 0 obj
+<< /Title <feff0032002e00330037002e0033002e00200043006f006e00730075006d00650073>
+/Parent 887 0 R
+/Count 0
+/Next 891 0 R
+/Prev 889 0 R
+/Dest [252 0 R /XYZ 0 683.1600000000001 null]
+>>
+endobj
+891 0 obj
+<< /Title <feff0032002e00330037002e0034002e002000500072006f00640075006300650073>
+/Parent 887 0 R
+/Count 0
+/Prev 890 0 R
+/Dest [252 0 R /XYZ 0 626.8800000000002 null]
+>>
+endobj
+892 0 obj
+<< /Title <feff0032002e00330038002e00200050004f005300540020002f00760032002f006c006f006f0070002f007500700064006100740065004d006900630072006f00730065007200760069006300650050006f006c006900630079002f007b006c006f006f0070004e0061006d0065007d>
+/Parent 744 0 R
+/Count 4
+/First 893 0 R
+/Last 896 0 R
+/Next 897 0 R
+/Prev 887 0 R
+/Dest [252 0 R /XYZ 0 570.6000000000004 null]
+>>
+endobj
+893 0 obj
+<< /Title <feff0032002e00330038002e0031002e00200050006100720061006d00650074006500720073>
+/Parent 892 0 R
+/Count 0
+/Next 894 0 R
+/Dest [252 0 R /XYZ 0 502.4400000000004 null]
+>>
+endobj
+894 0 obj
+<< /Title <feff0032002e00330038002e0032002e00200052006500730070006f006e007300650073>
+/Parent 892 0 R
+/Count 0
+/Next 895 0 R
+/Prev 893 0 R
+/Dest [252 0 R /XYZ 0 359.7600000000004 null]
+>>
+endobj
+895 0 obj
+<< /Title <feff0032002e00330038002e0033002e00200043006f006e00730075006d00650073>
+/Parent 892 0 R
+/Count 0
+/Next 896 0 R
+/Prev 894 0 R
+/Dest [252 0 R /XYZ 0 254.64000000000033 null]
+>>
+endobj
+896 0 obj
+<< /Title <feff0032002e00330038002e0034002e002000500072006f00640075006300650073>
+/Parent 892 0 R
+/Count 0
+/Prev 895 0 R
+/Dest [252 0 R /XYZ 0 198.3600000000003 null]
+>>
+endobj
+897 0 obj
+<< /Title <feff0032002e00330039002e00200050004f005300540020002f00760032002f006c006f006f0070002f007500700064006100740065004f007000650072006100740069006f006e0061006c0050006f006c00690063006900650073002f007b006c006f006f0070004e0061006d0065007d>
+/Parent 744 0 R
+/Count 4
+/First 898 0 R
+/Last 901 0 R
+/Next 902 0 R
+/Prev 892 0 R
+/Dest [252 0 R /XYZ 0 142.08000000000027 null]
+>>
+endobj
+898 0 obj
+<< /Title <feff0032002e00330039002e0031002e00200050006100720061006d00650074006500720073>
+/Parent 897 0 R
+/Count 0
+/Next 899 0 R
+/Dest [266 0 R /XYZ 0 792.0 null]
+>>
+endobj
+899 0 obj
+<< /Title <feff0032002e00330039002e0032002e00200052006500730070006f006e007300650073>
+/Parent 897 0 R
+/Count 0
+/Next 900 0 R
+/Prev 898 0 R
+/Dest [266 0 R /XYZ 0 615.72 null]
+>>
+endobj
+900 0 obj
+<< /Title <feff0032002e00330039002e0033002e00200043006f006e00730075006d00650073>
+/Parent 897 0 R
+/Count 0
+/Next 901 0 R
+/Prev 899 0 R
+/Dest [266 0 R /XYZ 0 510.60000000000014 null]
+>>
+endobj
+901 0 obj
+<< /Title <feff0032002e00330039002e0034002e002000500072006f00640075006300650073>
+/Parent 897 0 R
+/Count 0
+/Prev 900 0 R
+/Dest [266 0 R /XYZ 0 454.3200000000001 null]
+>>
+endobj
+902 0 obj
+<< /Title <feff0032002e00340030002e00200047004500540020002f00760032002f006c006f006f0070002f007b006c006f006f0070004e0061006d0065007d>
+/Parent 744 0 R
+/Count 3
+/First 903 0 R
+/Last 905 0 R
+/Prev 897 0 R
+/Dest [266 0 R /XYZ 0 398.0400000000001 null]
+>>
+endobj
+903 0 obj
+<< /Title <feff0032002e00340030002e0031002e00200050006100720061006d00650074006500720073>
+/Parent 902 0 R
+/Count 0
+/Next 904 0 R
+/Dest [266 0 R /XYZ 0 357.96000000000004 null]
+>>
+endobj
+904 0 obj
+<< /Title <feff0032002e00340030002e0032002e00200052006500730070006f006e007300650073>
+/Parent 902 0 R
+/Count 0
+/Next 905 0 R
+/Prev 903 0 R
+/Dest [266 0 R /XYZ 0 252.83999999999997 null]
+>>
+endobj
+905 0 obj
+<< /Title <feff0032002e00340030002e0033002e002000500072006f00640075006300650073>
+/Parent 902 0 R
+/Count 0
+/Prev 904 0 R
+/Dest [266 0 R /XYZ 0 147.71999999999994 null]
+>>
+endobj
+906 0 obj
<< /Title <feff004300680061007000740065007200200033002e00200044006500660069006e006900740069006f006e0073>
-/Parent 473 0 R
-/Count 11
-/First 589 0 R
-/Last 599 0 R
-/Prev 479 0 R
-/Dest [193 0 R /XYZ 0 792.0 null]
+/Parent 738 0 R
+/Count 20
+/First 907 0 R
+/Last 926 0 R
+/Prev 744 0 R
+/Dest [279 0 R /XYZ 0 792.0 null]
>>
endobj
-589 0 obj
+907 0 obj
<< /Title <feff0033002e0031002e00200043006c0064007300440069006300740069006f006e006100720079>
-/Parent 588 0 R
+/Parent 906 0 R
/Count 0
-/Next 590 0 R
-/Dest [193 0 R /XYZ 0 712.0799999999999 null]
+/Next 908 0 R
+/Dest [279 0 R /XYZ 0 712.0799999999999 null]
>>
endobj
-590 0 obj
+908 0 obj
<< /Title <feff0033002e0032002e00200043006c0064007300440069006300740069006f006e006100720079004900740065006d>
-/Parent 588 0 R
+/Parent 906 0 R
/Count 0
-/Next 591 0 R
-/Prev 589 0 R
-/Dest [193 0 R /XYZ 0 411.35999999999996 null]
+/Next 909 0 R
+/Prev 907 0 R
+/Dest [279 0 R /XYZ 0 411.35999999999996 null]
>>
endobj
-591 0 obj
+909 0 obj
<< /Title <feff0033002e0033002e00200043006c00640073004500760065006e0074>
-/Parent 588 0 R
+/Parent 906 0 R
/Count 0
-/Next 592 0 R
-/Prev 590 0 R
-/Dest [199 0 R /XYZ 0 645.6000000000001 null]
+/Next 910 0 R
+/Prev 908 0 R
+/Dest [285 0 R /XYZ 0 645.6000000000001 null]
>>
endobj
-592 0 obj
+910 0 obj
<< /Title <feff0033002e0034002e00200043006c006400730049006e0066006f>
-/Parent 588 0 R
+/Parent 906 0 R
/Count 0
-/Next 593 0 R
-/Prev 591 0 R
-/Dest [199 0 R /XYZ 0 382.4400000000002 null]
+/Next 911 0 R
+/Prev 909 0 R
+/Dest [285 0 R /XYZ 0 382.4400000000002 null]
>>
endobj
-593 0 obj
+911 0 obj
<< /Title <feff0033002e0035002e00200043006c00640073004d006f00640065006c>
-/Parent 588 0 R
+/Parent 906 0 R
/Count 0
-/Next 594 0 R
-/Prev 592 0 R
-/Dest [203 0 R /XYZ 0 683.1600000000001 null]
+/Next 912 0 R
+/Prev 910 0 R
+/Dest [289 0 R /XYZ 0 683.1600000000001 null]
>>
endobj
-594 0 obj
+912 0 obj
<< /Title <feff0033002e0036002e00200043006c00640073004d006f00640065006c0049006e007300740061006e00630065>
-/Parent 588 0 R
+/Parent 906 0 R
/Count 0
-/Next 595 0 R
-/Prev 593 0 R
-/Dest [208 0 R /XYZ 0 495.3600000000003 null]
+/Next 913 0 R
+/Prev 911 0 R
+/Dest [294 0 R /XYZ 0 495.3600000000003 null]
>>
endobj
-595 0 obj
+913 0 obj
<< /Title <feff0033002e0037002e00200043006c00640073004d006f006e00690074006f00720069006e006700440065007400610069006c0073>
-/Parent 588 0 R
+/Parent 906 0 R
/Count 0
-/Next 596 0 R
-/Prev 594 0 R
-/Dest [208 0 R /XYZ 0 307.3200000000002 null]
+/Next 914 0 R
+/Prev 912 0 R
+/Dest [294 0 R /XYZ 0 307.3200000000002 null]
>>
endobj
-596 0 obj
+914 0 obj
<< /Title <feff0033002e0038002e00200043006c0064007300540065006d0070006c006100740065>
-/Parent 588 0 R
+/Parent 906 0 R
/Count 0
-/Next 597 0 R
-/Prev 595 0 R
-/Dest [212 0 R /XYZ 0 570.48 null]
+/Next 915 0 R
+/Prev 913 0 R
+/Dest [299 0 R /XYZ 0 570.48 null]
>>
endobj
-597 0 obj
+915 0 obj
<< /Title <feff0033002e0039002e00200043006c006400730054006f007300630061004d006f00640065006c>
-/Parent 588 0 R
+/Parent 906 0 R
/Count 0
-/Next 598 0 R
-/Prev 596 0 R
-/Dest [215 0 R /XYZ 0 645.5999999999999 null]
+/Next 916 0 R
+/Prev 914 0 R
+/Dest [302 0 R /XYZ 0 645.5999999999999 null]
>>
endobj
-598 0 obj
+916 0 obj
<< /Title <feff0033002e00310030002e00200044006300610065004500760065006e0074>
-/Parent 588 0 R
+/Parent 906 0 R
/Count 0
-/Next 599 0 R
-/Prev 597 0 R
-/Dest [215 0 R /XYZ 0 194.63999999999993 null]
+/Next 917 0 R
+/Prev 915 0 R
+/Dest [302 0 R /XYZ 0 194.63999999999993 null]
>>
endobj
-599 0 obj
-<< /Title <feff0033002e00310031002e002000560061006c00750065004900740065006d>
-/Parent 588 0 R
+917 0 obj
+<< /Title <feff0033002e00310031002e0020004a0073006f006e00410072007200610079>
+/Parent 906 0 R
/Count 0
-/Prev 598 0 R
-/Dest [220 0 R /XYZ 0 532.9200000000001 null]
+/Next 918 0 R
+/Prev 916 0 R
+/Dest [306 0 R /XYZ 0 532.9200000000001 null]
>>
endobj
-600 0 obj
+918 0 obj
+<< /Title <feff0033002e00310032002e0020004a0073006f006e004e0075006c006c>
+/Parent 906 0 R
+/Count 0
+/Next 919 0 R
+/Prev 917 0 R
+/Dest [313 0 R /XYZ 0 382.68000000000023 null]
+>>
+endobj
+919 0 obj
+<< /Title <feff0033002e00310033002e0020004a0073006f006e004f0062006a006500630074>
+/Parent 906 0 R
+/Count 0
+/Next 920 0 R
+/Prev 918 0 R
+/Dest [318 0 R /XYZ 0 232.44000000000023 null]
+>>
+endobj
+920 0 obj
+<< /Title <feff0033002e00310034002e0020004a0073006f006e005000720069006d00690074006900760065>
+/Parent 906 0 R
+/Count 0
+/Next 921 0 R
+/Prev 919 0 R
+/Dest [333 0 R /XYZ 0 792.0 null]
+>>
+endobj
+921 0 obj
+<< /Title <feff0033002e00310035002e0020004c006f006f0070>
+/Parent 906 0 R
+/Count 0
+/Next 922 0 R
+/Prev 920 0 R
+/Dest [341 0 R /XYZ 0 495.3600000000003 null]
+>>
+endobj
+922 0 obj
+<< /Title <feff0033002e00310036002e0020004c006f006f0070004c006f0067>
+/Parent 906 0 R
+/Count 0
+/Next 923 0 R
+/Prev 921 0 R
+/Dest [348 0 R /XYZ 0 645.6000000000001 null]
+>>
+endobj
+923 0 obj
+<< /Title <feff0033002e00310037002e0020004d006900630072006f00530065007200760069006300650050006f006c006900630079>
+/Parent 906 0 R
+/Count 0
+/Next 924 0 R
+/Prev 922 0 R
+/Dest [348 0 R /XYZ 0 382.4400000000002 null]
+>>
+endobj
+924 0 obj
+<< /Title <feff0033002e00310038002e0020004e0075006d006200650072>
+/Parent 906 0 R
+/Count 0
+/Next 925 0 R
+/Prev 923 0 R
+/Dest [357 0 R /XYZ 0 792.0 null]
+>>
+endobj
+925 0 obj
+<< /Title <feff0033002e00310039002e0020004f007000650072006100740069006f006e0061006c0050006f006c006900630079>
+/Parent 906 0 R
+/Count 0
+/Next 926 0 R
+/Prev 924 0 R
+/Dest [357 0 R /XYZ 0 690.5400000000001 null]
+>>
+endobj
+926 0 obj
+<< /Title <feff0033002e00320030002e002000560061006c00750065004900740065006d>
+/Parent 906 0 R
+/Count 0
+/Prev 925 0 R
+/Dest [357 0 R /XYZ 0 464.9400000000001 null]
+>>
+endobj
+927 0 obj
<< /Nums [0 << /P (i)
>> 1 << /P (ii)
>> 2 << /P (iii)
>> 3 << /P (iv)
>> 4 << /P (v)
->> 5 << /P (1)
->> 6 << /P (2)
->> 7 << /P (3)
->> 8 << /P (4)
->> 9 << /P (5)
->> 10 << /P (6)
->> 11 << /P (7)
->> 12 << /P (8)
->> 13 << /P (9)
->> 14 << /P (10)
->> 15 << /P (11)
->> 16 << /P (12)
->> 17 << /P (13)
->> 18 << /P (14)
->> 19 << /P (15)
->> 20 << /P (16)
->> 21 << /P (17)
->> 22 << /P (18)
->> 23 << /P (19)
->> 24 << /P (20)
+>> 5 << /P (vi)
+>> 6 << /P (1)
+>> 7 << /P (2)
+>> 8 << /P (3)
+>> 9 << /P (4)
+>> 10 << /P (5)
+>> 11 << /P (6)
+>> 12 << /P (7)
+>> 13 << /P (8)
+>> 14 << /P (9)
+>> 15 << /P (10)
+>> 16 << /P (11)
+>> 17 << /P (12)
+>> 18 << /P (13)
+>> 19 << /P (14)
+>> 20 << /P (15)
+>> 21 << /P (16)
+>> 22 << /P (17)
+>> 23 << /P (18)
+>> 24 << /P (19)
+>> 25 << /P (20)
+>> 26 << /P (21)
+>> 27 << /P (22)
+>> 28 << /P (23)
+>> 29 << /P (24)
+>> 30 << /P (25)
+>> 31 << /P (26)
+>> 32 << /P (27)
+>> 33 << /P (28)
+>> 35 << /P (30)
+>> 36 << /P (31)
+>> 37 << /P (32)
+>> 38 << /P (33)
>>]
>>
endobj
-601 0 obj
-<< /Length1 10988
-/Length 7072
+928 0 obj
+<< /Length1 12112
+/Length 7747
/Filter [/FlateDecode]
>>
stream
-xœz XW–î½U¥Ä"„$h!± ‰Ýlf«1b`a±1±'!Ž·Ä'iÇñ8î˜0îÄŸ;Ýíq¶~yýe’¼ž×/oÆ3q§“´'ñtg^§ãqòÒž~ùl(¿S%2¦—â+J÷TÕ¹ÿýϹçœ{%„BdF450áú(âì\@Ç ÏùÞöñáóÏR*ÇýÞo?ÿýY„TŸÃ3LÌì–ãŽ!”6Ï ‘‘!oì‡Ü#©¡Ò'¼»§P‡öãÐVnm1å~÷îÑ }Ú}Sþé™Ë ÎWàQ>´_žôN ]Ûº`ö%„84¨ŒN:ø>Bzh#b:að"¹è/8t%HøGq¸<~„ 2*Z+Bqñb J@‰IÉH*Kû©r…©ÒÔéšuZ]F¦>+Û`D&sN®%Ymù…EÈŽŠ‘ã/÷Ïο桒¿RÙ}F³ômâ®I !–‰#AXóâœ8_"$qM¼kï豟ï/*Úÿóc£{]ñÄ¡=7¯^rõœ½†Uo¼¿~¡ Çõ“o2ºJAWcHWž‘ÐYåDœDL1Ïê$ñ|¼ûAеÏnߺt³º>ü‰«§à…_Ó×ßxƒþìÚÙ‚^×¥«¬. ¾NTó¸·ª$B‚¯Ÿ:ļÿî·ø
-Mnë¤#JaÑÙ‡j2s:÷±cÝ\€§!MˆÑ,l '7 cbžœJÍŠm`/;&[s-}‡=nwùl{n’µÅ^ÙÂå\gv:s:vWi=­õvuv½of}èo¶*íêRoWZþ÷hM戡yvKqoiZ8Ìì–¹†Š=•"*>ÝÖ0\Þü°·\¯q¶œ¶îR ë/j =œË(‰õIÐ>*v ¼ZD †ä 9À7Ù+38Ód+ß+b ¸rˆ˜{‡¦É¡xR•F£Œ¢ßÇ¿ÅOgMÆó|+ye¹aß4ŒOùÍBS‘Ëa£“XþvÞ½ö¼„¬ëü1¤ñtñªxµÎHªU$ë´k³c•³/Kƶfg7ª¬õöìøœRâ‚ÀÃ'#“2•ô´N1Û=ðʾª²ý¯ÏžéH/)U8¶ ª›¼M»uüèX¾¸Jÿ‘ hgd‚müÜøÈ…ù2]ñ–´BWv]¾’åe/Ø6l«GE
-a&^Ìauâf˜Ø®XÛ…@°à‚ý6LuJ¨J éæY@·m•|Vã͉À÷vȉãé å§5b]~—Ö±þÃÿ+>ñûë¨<2‹žª¼ýNòâa}é, w&¨›âã\|ÙLÎÞÞÀulÍB¯“wט2‚`…ÔéåúûìpçiòȺAîX`OƒOÏs>øëלùÖÅož?÷íÙÆƳ·Î=s±õΧ†Á²³þ68;d¸w ywlì½ð5Â׋Ïâ×h5†P 0~5¬¼7Z?4³²Vy!-k•uC˜C–xûAGáÃÿrò
-l §paE‹4r Ý1¹F©iS£()67iÖ!Qþ¼~77µoÞãPÓ_½Ì&Κ¿€.¦¬žq}èx×îj ñvs³G˜Q]„? »X`á.óÞûÍó]Åq¦ŒÆÝÍÓ[Tà/ýP' 1¨„‰AÁ*8TjØðƒ5¾=øÜp^}©*õU~^Y3×µý‰^cÙîEoÏý–öšD[‡Û¾Í•¦¬ÝÓÙu¬?¯êÑ7ÅúÚ1—³Îõ@—maogK™F×9ñXkÇáí¹ZW‹¡´Ì¼m‹QåðXÛjËÒ5ÍC{·2…ãÛ@-õ6k[¤¹—D[ž²q: 3mZyÄÄÐõ®Á¡‹§"!:`B´Xë4þ/×絓ÔØŠÎì<R€Ÿ¾¬!^î ›!A|1÷³…ÊðÐféÞ[Ûy -3(#X™{ÿOÅÿ÷’²õù³|½soCº¹m¶’4…I¯úÎí,F¡-Ž0é™¹Í “íÊË„Äx9Ntâüx'†Òa >º2RÊT
-„ÅätDð¯+²E±ÙiÿΔ•›ðtò,µ\DwP·”ú$àÃd*ae¸û•šš¥>âH²Qd5y<QjgîÖ¯}P/dR½HÈx 's<!Ï–ZÚ5‡YuszµJ¶•`Æ«°¡©Í9T¥}¤}¶Zñ}K¦°­³h豺ޣ½&¡<‚âWJ‘²¸ºÛU>ÛfþÝW/GeÔâ̾í5;ÜK\J]ÒCœP7›‹ª¬5¦MëÁþ•ÿÌ*Hz^ͪÎKÕ5Í·ž;ÃãÎço+Ó
-§qy*vÅ Xc㨩X%'êX˜Ä%åµiü?Úã¾ñÉÀ™IûŠ‡È¬ŸÚbí®)Œ&gw$¿yãÇMõåÝY®=~e+pšsþµ¹Þ©ïä$eXR¸Z©¢ª8ƒ™“˜ÈG¸™(ØZGVKøŠcÕb€EÂOXÂd ¢·ÞÊí}¬µq²Lžlph¢yºl{z VÑŸ1ÌʶÈëë9Ú—#Ñæ)S²RcvcJZY¿{λ‚˜0Ƭ»M´˜²R‡P;G{BžÎvËå­•ï°Î&ƒ»0k«v¾² t[Ø2=14Âæ@3)âƒóB 襬ÑÒÌnŒT"Õ‹Õc÷‘mQr¹”/N—ÅƧ™d¿ëy¨Iã~ìƒ#¿üP_Õc‘d(Å®Êì
-S²¹ï¸WSíȉ‰Éȵ§) ò˜å³Iž†É'[ÓdÖË?f5•hwµäVdÇ·´QŠ]ª(*I5ÛQw ×Š1‰Irmb²\Ä16í,íxbÀvæXq—+#"B®·©ú¸’¦>KçÑþ¼Èø¤èX*A”ª»“dh(PjJ»m&‡Z£¯#ûÙ#wzË?z0X?Áʃúü¿(Üž÷ Û=ñM´êøAÃÖ­|¼1>z®´ì1'é‹ ¶N²zœ®m9ó@Ⱦ«QÁ™âÊSß4yOŽÒÁšŽø‡²‘j©}¾–nd²y°¶€µ1 “˜*/ÿ^„¡´¿a[³Z6pñd°Ö{s)Ö…IzE|¼BŸ”¬WƱÉ8Xžå‚ù‘ãJ7Ë£¢äæt¸FGËÍ«½
-ýCVŠÀë¥ É“lZÚicwQµjÈLà’Äe,²ŽVpS;§[+³>ø‹ì~æ0ReI9ünÕ¡Fâ=ÖìñDfn-Çî©7‚ÅM}Ë¿Oi×›­8IS WÅHc<žÁî M!£},_‚-ëj¿RÌîKWÞ
-×|ûj F¬Õxˆ7í›øGb(¬^7÷‘Mœ¦oåc™ºHŸÈºvËŠòú6snW½#^¤¨nê47<è1†ü'ÑÒÌlS$†5˺ ’Â܉ØÏšp©pK&Dþ* s½Ï§rZ'tI˜ÀÖ³»tÍÉØqRßÀ8 þÌ8ÿÌpD«Œrq­L ¬ÚÚ™Ó´¿Ó” yôǫ́Ü^”ü'@ßölÁe
-á ADYy ~-™Ýµ¤ÿÛ[ôkQÌZ„¼åñ˜-"u"½7½½µVšà®oÔà'™ÅFh×rùyÙµ â!âþð0+Ž ŠMV:jRÇ"¹wU‚LþÓQ²$1‡‘¡ðñ#Ë*„ø²Tž­–ÇÐß-ÞÒÐÿö"}‹…ÆÅ·eg$·OËárD‰Òè«TùÊ÷5m-5RË3¸FjgašȲ|¸rpù|«Ç“ž+2'Òç5íuRiÅÖf 1äâÇàg¾í ¡r
-YÅÔIE
-V™?¡niª–Ô¬ò8}ôm’ y’­¤C~§³BÞåÙØ$Ï•0¹\¥ˆÝ¹&öWûk´šÒ‹¥£TóÌßtt×ïœ~`²¾ÛAßÖ×M”ãÁ’æ á!Ä9ÍN<tôdÇøýâàB<!~ÔGŸì@÷ö›Èl=@wùV#†«–ýÎ3C‰0çØvö9»ë'ì¬ïv>þÔ3Z7Ó¿[«­™¬~üâä(î÷=*&âqïØxÇÉ£ôóÎæ1€ä4—ЧË'êôA¿į(‚ù®|c½4˜Y=XTÐ_£××ô Vg·*äòŠ@këÎJ¹¼rgèWZT‡º â~ýý;ñYüoD6ñqŠä“}ä)ò"ùùK*ƒ
-P¯S·8fÎÃœ_sNq?áÉyÞÏy4¿š˜ÿïΈ=ÿ"ˆx·#ë"Fþ6Jµ/êESÑ;¢/
-¹B›ðAá»1é1»c.Å| b&*"Äp¾‡fá,%æ‘&Ë~‚Ù›C=p„sÎ]pªáÜ ç^8çàìeî5h ® k'BœExÿK4˹‚¨eÔÀ¹Œf¹¨ø5ð ® dß iê*\Kà™.ÔOý”Éù)Rp|ðîäƒ÷5ä7Ðß—pV£Ä-”O5 GŒ4Ä“ÈD]„ë<’ñžD…œLTHaŸ•‘ï¡rò4ê!® <k¢^D|Ÿœ@>æ$¾@ƒÌ¸™=þ±•ó Zé:º!⻵¦¬.VâBQ,ú)âl¸O@›¢nâãpqNq, R¼’ÿŒ|ø[‘‚âPA}Žˆ».´û.¼ÇnòUmÝZšôÝ þ1¢C‰ð Ÿ} Ô
- pbHN!1V…䃭!9ÉqyHÎE±kØx( BÏðP9~:$ç# þUHÎGzüŸ!y«}E  "+$ Ñ’ P/ñpH‰äÄç!y$*&èµ_GÉÉ¢<
-“!y42’O‡äѨ‡|'$"=%É…¨•ª.óOÍF‡Gf”¹æœ\e•ß?<>¤Ü29`TºÇÇ•ÍÌ­ieóÐôPà¡A#*C~4…æP
-ÎÉmL!Í»ví2N„†Åªžž™õoм‹ý3‚–{Q¯ëžÙ,ô>T7:049 ŒÍN”3#CJ÷”w
+xœz XW–î½U%!‹Z‘Ħ„Ä"$;b1«X‹
+º‹UÁ03šfëÊöö• ©˜dkÝ`i㽞Ҵ£Iï(³vkXQCœéâ\@ñ¬¿ˆýöQ²“°cЫYhc˜AŽ€ú&»¥z‡JºúD>cÀÕEbömšv$‡
+‘(5E8}†9ËšŒ5æÙfòÒJݾ¦ð™Æü"»%šŽgõ·ëÖW`ÏóȲ¡?Fi!ºeŒZg ÕJ’uÚõÕ±¦³/
+G¶ed4NVXjm1™ÅÄ9¾›G†Å§*è)|¦³ïù{*Jæ_™™|¬-¹°XnßÞ¯nXð4ì©×ñ"¢xâ2ýž=V.æÓŽ°Xëè™Ñ¡ss%º‚*U^QFMŽ‚ÕË>°mØ6 åTA:È $Ì‚rP~W ¸I· ±Z²µÄ±§Âì•-YÝÇGòm»Î {_˜¯LÊoÛýx‡{¾9µ¾6&£t6Åå´Š ]y¿}|jgˆ¾D_ë’¢óGOöŽžß_Ùò2–ÿOÏkˇr“ êRmEY­NÍêY±2]|âã‹žíg§΂ýâ@‡|„”X©ŠÄê¥ãüûÕÿ‡'¥yœ¨!/ž´Ý8ȬQuÃܤ07ÊCµŸóÈÛý”\Ó9'`€õ¼æÙLàvÝÆæÉ’üÞr]ÖΟÞÕóø 5¥Òë¨ÙבYþ£ S/ÌØð'%cµiZ÷bŸgR]6„M 9íμö9 Jó«3¢±Ïåk-W(k»ÆŠ*îó:,ÝûkK¼ NyrcÏD‰çÉ9ÃG>H­ì·e·7mKÏ^ž.ªN¥4ÆŽŠt³Ã’ÓVY¨H²Wµ"ÖnC·¾ WX»Ù¯ŠŽa¢Ïú"ÄÑAË/GFÆ8È 8šŠËÎíßž{†k«î´¶?6b+Øufpè…UHóÚçN÷µN•$j㩶šû³šŠŒ"¥ÜcÛ-+hïÀ&œ-ÍÒÅeò½ºP]–^9?òþ…ã>»<«H¡Íæ)lz ш¥ú%uðï)xóš÷Ô¨Y¼Ë ÎRÍþx½97—7g‡¿–-È© ‚R Pú+’t•¼N}„¸LnÂâP,^ }«õÄ‹Ä+•ø£Eúýð"ƒm_&¯“WÁcB˜Ø
+ékz!7’S]Ðb*ÜÿæÝö¼{ÿÏñý̸ô«±í÷5ë˜dt(xî6ß©þγûkéevÑ't­‹¦²^ÇÁ©l¶ÔÈ0ˆcj”[EA±5‡&(_ú²{ܤž9·]Mùk Xôëþ¼ kZÜ£VzñèZ¾<t£±Ñ-H©ÌÇïÓ,°`—y÷bã\GA´1¥~O}ãT•ü¥úŸo!~2ñÓßÝZ
+d™”¾T•E¥3-¦?~ù\xJ5NíÙ‘âÚé\æRêÂ.☲ Ñ”_aqc5Í{Wÿ3=W%p¿˜^™¤k˜k>s*„;—³½Dx5€w–+Bzäôw lT‡l
+B7„böopà BALÍæì<9`멵ÅF$Ó¯D1U³˜¢ð,/.¿¦§`àäÎÚV?R$•:GJwØíB÷èo—HLÅ)§ýÛz.ýø€º3Íd6ÖX’Jýt<ºäYšÈË›xvtį̀5°/tôœº·ˆƒ±LMéo$ˆRï¹»ËÊæþÞS4ï-êêŒÒ•dÛv”&?ò쎇ԑ¢ŒÖ{E…\~béÊý¹ ÙÛ,ù&·S“1zañã_׆§$ªËsý½8È¥ÞeõU¸å6lèGgÖê ØŽ×zðnŸ(–
+g”#¤ŸåÅÙüš±Zý
+,ˆ 'I‚bïãY:µ~Ä êm(é±'Þu•ÕÍ+ÆjV+ÇÖ4—•¡­Ž>ËÞ»Ñé×”/?âÙ‘ãÇK^=ñMa7DÉîDÖ¨hjVÊÈ Ž‹0OÎ…áã³[4¾Ÿïu~õqß©qÛª›H­¨²tºò¢ Éo^}©áþžì›+ÕG/-`9V9æ^žížøÉPf|Š9‘«•È+
+R˜x‰<ÀME™ ­t`1wòk,þ†ÄL¼¸z-¦_=«ûþæúñY‚Þ®‰gë2lÉ‘XIÊ$w ÚAo×ážL±6[‘˜ž)·U%½ÎYÏ*bÖ,Óie¡Q+E{žÎŠå†¬·š´éþÝÍõ]v½²_Ö í¯¸À:ZéÌ¢ˆñ¯wQÀ—²DHR¹‘±$M¤Ö:mg#O”,ŠQ¥ìúQƒÆyÿû‡~ýAZE—Yœ¢•g”L=G=šJ{fddJ–M%×Ë"WNÇxëÆnVI-uæNo(ÔîníË*ˈiîïk¡ä±º$ax¼8"<"}¦­f·cóãeÚ¸™chØUÜöPŸõÔ‘‚Ž¢”ÐPYšUioO‹.lè1·îÍ‹‰ˆÒ)c…Iº›ñúº\…¦¸Ój´«‘i5dϽ2‡§äÁûúëWè©OÀÿóƒíy{°Þß„kŽï7lÍêG›ã¿ëRëÁ.S|Z>Ķ“ñ·£h»]Æ<°ïZTp$Ú%²¤×Œžãô¿¦&þ±d¨Rcl«¦ë™jÊ_Ûáß `ŒgªìœÛÊ’˜M{G®µ²‹ÇýµökËÑŠ´„ø4yLŒ<->!Mͦ b°ðÝ+OûëNQ²I.3%Ã5"BE-që´?òc™J
+3s½ÃŸ3›ÇtaÁÚµ§xÝÁÙyRßÀ<sÿÂ<ÿÂt„kåâj)_Q±­=³a¾Ý C觘õW¾#?á@ßö6lþü¨l‘L€£ü¯dü©æŽ·ŠúÿþÊ÷âœóÏטÿ«|YÉHmíÎâ$Y1{•:úSú?Êúð($˜ø²#—N¾0SP0óÂä乩üü©sŒ<)ÄõYüaÛ\˜lÔ3±Ð%á-—ÀšÆˆó›Š¼½¬á¿Ã±y)H°W¼QÝŸl®Sèšµ$m1Ĥ&'ñÞÑç$…ú7Ÿ¨¬R_ 9Œ]K!Q-Ã\ WnÞ´õƒŒõgKÈ.*``âØêϹµéø¢4{GéĘØP™m*Ðèå1<æ^^°)ß34ØÕu
+«NÜR^ÑåéÑÑo®ûWÔ ÅTS®×VAZÝÜvj7w/Ôîk3IuúèØìGNsž,.¯×µm¦F›ã}¨µj¢F[[ÑÒ™ Å)(¹´aº:9çc"iNƒ55Gaí®H•f–¥jsLY
+µ³ÆSR>Z¥•™Ë´¹%ƒ“ñɺ<“>QU\×[T¿§!ðên}E<Ã)göÂ4Pñ‰Å”0‚®Æ,fëŠXB®q("Ò2­ñu•ê“šv•:=ª‡Ó×[ÚxÜnx(GéÚÛFœk”©µÃÛVfVë†{¿|úsÊÅÖ0›+¾àxu›Å¨Ö"ôë1ª›»²îqëý6ò‰3›¥žB³ùæS6\.çW¦Fzã/Y­Ú™ÕejÝëÂË&ÛúþÖþIÀbôÿf`½}#¹³¿dú<5@‡Ç;‘˜ ¢B8qIrÁ1~hIi$~9}Aÿòuúåp¦%¯»Ý&³PGïKnm®–Ä:kë5øa¦Ñ ¼‰X9GdÞDøñqx˜nÇb‹.WMê¶è8Éy?\/âpCSä^^XI™
+:çR.¿—ú)O‹ò8F¹ÉyEª„¿¦ùcꦆJ‰~¿kMï€ÓKß ¹'Ù*>àw: äma¶•Mò\1“ËÅPÌ
+Ù·QÄ|¥Ï¥Õ·™ÍmÅšÇ~|ÐÞY»kê®ñÚN;}#­f¬÷6fŠ 7!ÊltàÃÇÛFGègúbÑ}^úÔðxº]n³íâr, W-[ÔIJq(Ö\`_Øë謻krWm§ãGÓ:ùN­Ö5^ùÀ ãø×{ŸˆˆYèÇÝ#£mÇÓO93E
+UG§®q²9œsœÏ¸VîQî›Ü?…$†Œ†œ ùŠgâÝÇû84*´#ôdèwü:~ÿ|XTXMØRØgá)áÿ+BÑq2âº@"xHðÛHQäÞÈ7£b£Ê£G} Ì> |'E+¢<&=Šà|ÍÀY ÇNÌ!3\ç fWtuÁyÎ!8wé†sœûàœ…³›¹G¸Ð2\ÖO„Ú8K©m¨ŽúÍp.ÁuÎW³4ÃmCuÄ7p~rë †²Õq¥pï4E]†k!<Ûz©? TÎHÎñ"ÄëAÑtë;òÜ­ï¨ýÈ |5ä7€å 8+Ñ.â:Ê¡ê‘#Bâad$¼·þ@½
+0³þÑ(€QG}È
+Ÿ7XóA"‡YEyàœ PÒ
+_šfç8l†X(Ó~‡Ø$‚¡)P/ˆWl¦+0CÓÓùFcŸ¯À0ȪØÐç3NˆÏȺâ4|?¢‰&îc¹€Ç†N ,} îOÀ9°1Ày÷î݆±À´XÖSÓ3ýþMœw³àr;ê ÞS@›éàC5Ã}ãS ±™ñþIÅôЀÂ9áéƒKàN†bͳ &ˆ¨ÃÀe
+ýž×ËFÛÀñÿ­Ñ5Š
endstream
endobj
-602 0 obj
+929 0 obj
<< /Type /FontDescriptor
/FontName /AAAAAA+NotoSerif
-/FontFile2 601 0 R
+/FontFile2 928 0 R
/FontBBox [-212 -250 1246 1047]
/Flags 6
/StemV 0
@@ -33722,7 +57926,7 @@ endobj
/XHeight 1098
>>
endobj
-603 0 obj
+930 0 obj
<< /Length 1286
/Filter [/FlateDecode]
>>
@@ -33732,50 +57936,49 @@ xœe×ËnÛF†á½®BËtHs&Ã@‘n¼èu{stÔ’ + ß}ù½¤i Æ/‰œy¾_Ã!uøôôÓÓùtß~»]ês¿ïÇéÜnýí
¿âíJ¼âíJ¼â특âíâ¬x»¯x»¯x‡+Þ!Êw¹âB®x‡b®x‡+ÞïrÅ;àà2äÍkçÎœñJ¼Y³e¼Y†Œ7+|œÆx‹ oSŠŒ7+[Æ›ețךyÞ¢oVûòæµ– -ã­Œ‹·é€"¯åþR¦W*–Ó4Xq”êC™^Jú[(£à®^ƒ1»¢y]•¡Èk¹}¼YM-x ¥úëÈVæz·ÌþÊ[YEãV¼Y³ÕÙ_}/7×*¯Y%«ê¯eã­Ó«q+ýÝ:÷Ý.â¿7™Jã‹ÈÛE¡/‰3Y(Y™*AˆW RõÝVJSƒª‚¶á:(u@c¡ðD±]a*Õíf)¤9J­ñæ)¥o,#Ú\ØZ>MU¡Û\ØjPSã {HSãçMª•ôj»ˆ·’{fk”Œ°yGá‰m[z*EïsaëÝ>Š&îÓ«Óúôj%u¼Üî; ¥2^ÆWÃ[Õßήòvú[¾Ïþ2î쯲uú[•¢³Pš:ÙçÂVÌ¡§Õ…> ¼M†ÁBi2 .Ħ‰ÇÜèÔ‡!¯áñdÈk¹`†¼–=oÌ ‘qWÞ•wdJF(”L164ÞU Ñ)™x0Eú~êñZ?
endstream
endobj
-604 0 obj
-[259 1000 1000 1000 1000 1000 1000 1000 346 346 1000 1000 1000 310 250 288 559 559 559 559 559 559 559 559 559 559 286 1000 559 559 559 500 1000 705 1000 613 727 623 1000 713 792 367 1000 1000 1000 937 763 742 604 1000 655 543 612 716 674 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 562 613 492 613 535 369 538 634 319 1000 584 310 944 645 577 613 1000 471 451 352 634 579 861 1000 564 1000 428 1000 428 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 361 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 259 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000]
+931 0 obj
+[259 1000 1000 1000 1000 1000 1000 1000 346 346 1000 1000 250 310 250 288 559 559 559 559 559 559 559 559 559 559 286 1000 559 559 559 500 1000 705 653 613 727 623 589 713 792 367 356 1000 623 937 763 742 604 1000 655 543 612 716 674 1046 1000 625 1000 1000 1000 1000 1000 458 1000 562 613 492 613 535 369 538 634 319 299 584 310 944 645 577 613 1000 471 451 352 634 579 861 1000 564 1000 428 1000 428 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 361 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 259 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000]
endobj
-605 0 obj
-<< /Length1 11504
-/Length 7677
+932 0 obj
+<< /Length1 11632
+/Length 7747
/Filter [/FlateDecode]
>>
stream
-xœ½z{|÷•ïï73zX¶eIÖÖl=-ɲžÖÓ²,¿ß6~# cã·-ÙÆÀuH „$4$,K ISBÒl6»ÍævCn³}ä¶,ÍB“lï½IšmÚO7·ÍMÁŒC›ýëšÏ03g~sÎ÷wÎùÇo„0BH€\ˆƒ&ûb½“¿ù¿Wj€òBX2l<tõ&\ÿ!½4:Ñ׋s¿:á—0f÷plf‡{GÊe„r:a è7s_FÈ÷('Ö»cu⸿îµÍíN÷Ÿÿpäoáþ)¸ï™œ˜žáîâ¥ÃýÜŸï ¼UþÑa„L§âf
-\rÑ7þá•7Iq¸<~’ 9%U÷iH„Ä’t©L®ÈÈT"UV¶Zƒ´:½!
-¼Í0TJ1°Å„Ï+)Æ K8R5H,Š$
- ÊSð­7öúáv¯wû?ÞûÆ\Áb‹ÈR ÖZÒÒrk ‚uy"âƒçèÿøQ4ú#¬xþy,}ktô-ú·ß=öÉ3Ï|rìØÇO··?ýq|n„()ç ¤CÈãc刅$33_1Y‚=b²·Ï+MÊsUiX“iÕ¦k*×tzŽ~œ¤°h¿KU{Ìáj*ÐÈr ô|…Ñg½éÕºõâð¯þ*˜Ÿ•™JÃ:·ø’:.&}^“AÏ•1Òz%?•å·l;5ôþ d½D<—¼P€›¿Uµ¶a¸£°·Êœ|nrúÅíEÔv׆ž±]Oõ^ª«*¡Û®`_ïSlž~ÿE¹kM  ¿Ñîì¼7>Ç è˜ÁP‰gIÖ
-­Zq|â !!Ó›|+ŒÌS“Ì 1óì˜'ËUb0–o*po¬¶XZ·­¹où–Rm¤#PeÞÿPpê¹ÉØ‹ó宎©Šâ]£•›¾ý¶4·r½Ë\d‘–m)×eUÎv†¶ÔäÞgm™¨˜¼×¿aªh}·sM®-rOKÕLW•"9¿ãÞÎÏÙÜRîÚ8¯¢ d€iÈâ¦Ð±`è{dØëIÖ‘;Uöb½rÑ4„íªÅU8û]qù›Û‘BŽÏã;]…A,&кvî$__hÚ·á=ë›Óé
-È,„廬ž9]—n0;Hƒ”‘¦[¹|^?£O|Õ³±Êòè^s‰ß¥è.#y‚Y'E¦Í¤#$Å%E"OQ…fû?hè=ùƦéÓýöõ
-_d^Ûp_÷“'¸É©<#ñ}¨J’-MÆ:¥áunr';;¾÷ïÆ–ªõ®Új[guB7]€3ljCE
-?)C¥J™ÃOã__̬ȔªÓ!Фè
-Ô+7ë­A0KJWË2âwð;†5-Í9šú¦¦úh´ÇQ
-È%‰©ÿU$PéVÝÇÇ’t2ZYüLœe’w.†Y‰³M²q žd‰ £±NâRDÆ>1Ê"¬_àŸÐþ¸æX/yŸÑ\üšžÅ—Ÿ,ró3ù±%ÌÄ`Ö,×™wÃŒ»&ã Vnf®Íò¸Xò_W°v°×ln½u‘–×ã¼q‚™²®
-Äu†8¯~hnu½1S­MÄÎõMN=Ãñf`ÓÑXƒC¶Ý9<D]a½a…¯ÿE܉zöNà2„wÖ¶HtÓiqìWXŽ&)ó-7/n\w’-·âüyýÀß¿lKlÀw·f¾SYÔ»Rm¾VD÷¤›eæ‚œšZös¢ wàj¢(,.P"?Ãn¤RoJ©Ï¸_óüùA”U­=®Ú¸ŸY›©Yî ¯Òuqá×â,³,²øÙ²;á·‰+q¿R°žD /<´ÂâQf eì âf⳯sÞ¹ÝA|[±™Ð¶ª7â\ßø}ëÙé›/D"ßÃœ‹ç0¾¸ñæïM{7÷ìm3ÛØܳ¯Ãtg${kl쿯ì>y¦½ý™Oâu&cÿظãŠg&ë_ГäW$¤J~r®Z¢Î•í„è³ogþ׃•‹ÝîÆÑ
-*´¹ª…¢ºžß½†~]*+R´õ46µíîj›k6/aá\,.†NtUbdËÁt6™3†™4,á\+Èè_·Åq¬Çi®æ~ï•ùùÞl~Eסíÿyy
-Ñ€ ¦k63³Šz*'VúÉ›ÿÐzow™Œî²•XÒcBè<ñ%:Ê¢'¾05lmhŠViâ¾ÍÔ¯õG«îÞwA;±²–]Xñº–È~èµ '”pvX¶á¢îr}ÞÚ]‘±cÌû^‹n=;æÕ”l.QxÛC–ú€6«aÏðÈñÍÖ¦Gß‘zÛݾZ‡´sïz»¾¨Õém­*ɱmŠÞÛÐýD´´Å¥µomA†«Æam¬«Ë³nšoèûζr»0ãùÆx§½ŒlõÎ6DVL–°–…øÉXù¬£ØœN J¦Ò¨ts±ãìËÎNÕH~ý}ø0=}ŸÞo”²²tàç×@–oEüŠ7V_‘wXs­“YO¡oîÛwåÑ5L„î$Þdטµe²ºr|M^<ÆeÄcܯ‡ÎN…=“/ÝK¦-¯µ…Ï"³5CýTiˆ‡½ø–ç`r'0ñ *1³]Â"•+ÀÙ ³¤³}< çDŸP.ÏÑÝïÐ!'ÍIœíNËRS¸—¡”L%É4©,é
-•ÄãØc„˜S¢óf#õ)”j€†'R¦K=âÅŠâÊŠ,q¨ª*‹˜HVe)ùúœhܧ\ãýéíxy7 +Šq .ƾ©™·´lqK³…AïMSi-jqÁPNOyBkËúíòÔŠJ'‘aVu† ú¬DcɈq3ÝVœM\Uçe¦D£î<eXI_)ëwùï«ú“=,ö¹¢QaN±kqý»[É-õ§¨~$dv¸°ToÚyB2}ÕÃÒ*5–zÈ'ÌòÀ' Šl5UW¸Ã-ÕìÓ¦>t°búÉuÑ¿ó§f¹ô|zU¢/ª\[X9»Îýñ'çùJÎïì4Vöä’ºÂâ^]¨ÕUÜPÐâVÛöö,~™W
-75Ê„…I«ìEzþÝâ—áÖ|©4¿5쩳ËÖ-8 Ô‚Øé¼rgfÅÁ;vüÚáªLkQNÐ-³™ÕI[ó<J~ôÆÖ%¢§Ak£3*:ã£<f¿„ËÓ±["Ëx³±ŽiÁAgrVe=‘Þ­iæî·÷UVîþ§¹‰—ï)_ì%ÍU}¥¾ uIÀÕÿ8ùÑóg›î‰8R^ÞwôýGëJîyí[#CÇ{ŒÎÔÕ¶æ¢ÆfÁȸf¦oZª£ >ϲé¸K–· {³]î±f¿újþÐÓѾšt;ïd˜³3s¬¤?ɶzä=lT%~v¨qócC~…ů­*Í,tëT¡îÊÉC‹ÞD•H"Š–R[©'P;Ú‚¶%<œ•È]±‡ÂîÈCøv£nbv&âiŠ=ù=n¹"¾ÑÄ®i?b
-Q°e°ø•·J‰E/O×æݸ±¶ux Ì›¬“»ýëŠõº’õà¦r£©²›]o9:ðw¨:ØNbe úâ¹2¶‘Ä滧Ò"‘™zîâAÊPhÍȶyäñØ ÑT5­s5ß»Î!Ö{ \âLùPµÑ»nº„ž³z³™Ô©.pPù–|?J¿˜ÛevØ
-ËuIŽžÇ†i£+ë­
-…§-jõÈÙs›[NXèèÿ]óð{G±+«¾z4vn2œ<ÿÎx 0þö[ÄÏSÝPB}œ~שÇ#¦Ù W¨q6^RfƒäíƳdFO¶?bL’Cê ž øGžìŸ}Ô‰ä0aݾØK¼<´~ý@¸©Zè]¬ûÕÆs_n¹KYqø½ÇŽ_=T±¾Ái7E´‡ã‰éŸ_þÙû±S£§†= R"j ÊGhõfb—s•°ñîb×P˜§ˆÛëi‹@êªØX27õà=I
-svŽ7G‘JÉM>u9û)…h³ÔI±ÓŽ*‡bmk÷p^iž<'X[WžA?md%-õBä ÀQö_è…
-ðålÀ] 7+±’l.cC$ãÛÎøgùòW‡$ìÀ+[I cr>èââkµÓéÖ]Ávg³Iµ8“<Ïi2g¤gVq¿’ òÝLд5âTð v¥@ž9Õ›¡"O3b±älO.MÓ»Bù±XEJ†Öª~øåL¯RoˆÅRÕnàz¿¬Hž"·hÍj
-}%Ä·30—2æ‹3 !Ér
-½Jžœ2ŸIÎ,ž9(É-±—Ó‡;ÈÑT] /7v.<¹´wƒÈF¨ìL·Ø‰0û`Æb¯ŸÝbbS!—'ƒ+±<‰‘=vfo…ù õÒ÷.µØ
-t©£Û·¥ê
-l-·P^ód5îÕ剉„(¯.ˆ{Ž~;ªt7¸è³›¶«ÄÙ;6Ñg\ eìkÒ—B·?àsà¥ÀÀDoF¸ÂS|Ó$ÌÊÛ¶}”•yé{/-á±wî‰ÜB1¥§Á…»7íÈ«¶oÂ]®·2úí£ôiög; q^]ˆ>S=Ùœ—øeˆ9`]Þƒ^@¿Çõøüá"ê‰WI.©$£ä””Ú@ ~Áár"œ‹œ¹)Ü"îCÜŸðRxm¼çù|~1ÿAþ/“r“îOú7\0)¸(øCòÃÉÿ3EŸ²-å©TAj$õhêçB—ðAákÂiÅi'EHÔ%zPô±
-¡ÛÊ=Œ‚¤‰/n]ä„P÷4ЛàhD[9*{Æ^DaxGʹtœÌî `ø)êâä#@=pî¦A=d92SóˆâD¸Œ EüÌû_È4 õ)Œµ
-t!ê ¶TLLÎM ÏhÝ®|·¶fbb(: ­ïshË¢QmóhZÛ60=0µm ß*КDsh
- !4ŒfÀ Ü ƒkÁ¼ðoEÑ
-ÿ´`ꥷ¦Ù»8
-m‚EvWs|Mu,ãoÖÖê×+¦G†Æµ3½±»¼]ÉÚ–±ö8 q
+xœ½zy|[Õ•ÿ½ï=-–mY’µØ’-k±$ËZ­Õ²,Ëû¾ÇQœÄqìx%Ûñ’`œBHB6HÈdÒ( RÊoÊ0-a`ºÐ6C™R`:¿0Li?~-šØ/¿óžäØ1i™¿~òçYïwß9ß{ιg¹O#„ȉ8h¢/Ö;¡š¿Ò
+×ÛáúìXolàò#dÒ ÄÍ
+- 6„AZ±[†=>¿äa-¹Ce+Ñ)\}ȦZø Q…³ß¥—/°ºì)ôçø<Þ±ÃY”#ˆÅ9EÎ;ÈWç›÷á߯ûUOFÇÚ–tÚÏêªt•2‹`ù.)…gJצëMvR¯e¤é–/¯ÇÇè_q¯¯2?¼Çö9Ýe$O0#â¤È4™t„¤¸¤Hä.®ÈÙöãý ½'_Û0uºß¶¶AáÌivv?~‚›œÊ3oЇª$ÙÒd¬õUê_å&'qü±³c{¾?æ0W­uÖV[;«ºéœ`S+*Ø ÄÛ0-­ 8ÌLêXkº]>˜ñPqoM>Wæ«ZãÙðèhQñ¶f&¸§¾æ¡ßï;1)‹6T¦¨½cY%G*Ö‡Ú-ëû9íµ~rŸP%O-Šêûþ}µ«žÃÜï=ƒïßc ·YsŠ¬J{w£sáEq–^rì×”þÝ çûà:°¥ôšŒkuÜ4¬O×Ê0n'´ ¸)sòòÂϨ+^÷¾ÐýD‹Ì1s4 
+·ö‘d…BÆOÊP©Rfñ“ø·3+2¥êt4)Ú";õÒzK@+ŒÅ’ÒÕ²L»ømü¶¾©µ%7§¾¹9—>Zíq€Q‹ì(×$OÆx6eN„fq<Lk5þZÔfN©«†ÊE53«ôûôo¢
+S–Xœm’wœ‹ ›¨ì)Veu×j®ÝÈP÷TÕSå•u‰@^WÃOߊ%ey¬ä»fwVrô¥sêŠhsÃxmîu¸¿ºº»(“]Ç[n~Îá‚ÍñøèWã¸IsLÄñå.8‹ël˜éªRŠÒíÑw¿Hy±sÝ 8éÂÖ秋´e=%ro¤´wo[®uÓ©#úÂj]ŠKiÙØêì-æ–¾9f(]ã2–9Uîvwû“Ÿ?þá±:ƶŒÞ^½)™J j.¥×Þ®/%—pDp*fÈœ»~@ÿ÷÷º"
+c–H”m”Gˆ³ÏâÔöÑç®\ž™9=ê#¾<Oö/ãq]\3(“¢k_ ¿º€ X}£zÍÙϘ|
+±ì+ R ZàÏç· f’ÖkÅZ™rÕÉ«&#z0íFkDn̉²ŒŠµ…DÀ/ÓOãOhåE~@×Cï‹ñ3 òÈ­ž¬¤(½¯·¡•Fs(!“™+“ o±/÷å%Ù”^ h ÓÿÀðgåÉw.Hãb™Sã*Ô×V»py–îeÄÄâ"?açJïKØø`c?þ–a!—øÅ##TÆÒÄ­6½Füjצaõ«÷þÓ®R]å¦2u¸§lâTŸÍ1òô¬±1·¾VEܯʱ«…wýIz»™sÃNUÉp½™5óÇO´qùØÖ^¦å­ôE<Gƒ.¸ ‹
+È%‰©ÿU$PiW\ÇÇ’u2ZYøLœe”w.„X‰³²q îd‰ £±NâRDÆÞ1È"¬_àŸÒ¾¸æX/yŸÑ\üœžÁ—îÌëó
+2ù±EÌÄ<`ÎYª3ï„)wMÆ?@¬ÜÄœ›äq±ä¿.cmgÏÙÜzó"-%®Åyã3!eY:ˆk ;q~ýÐì¾êzCÁ†Z«ˆëëœz†ã ÿ†£±»l›!rxˆz‡õ†e¾þWq'êÙÛË@ÞQÛ*ÑN¥Å±¿Ãzt4IY`¾qqýš“l¹çÏëþ¾%[b=¾³5“ðíÊ¢Þ•j
+4"ºï Ý"3æ¦ÐÔ’Ÿ͸W@aqù6•zCJ}>ÏýšçÏëÉ¢¬jmqÕÆýÌجLÍrgHx…6¨‹ó¿g™d‘…Ï–Ü ¿E¼÷+ëIÔðüeþ2ó)cOX7‚ߘuxóö­ÞâÛ²åÈ„¶½çÚúè›O?Oßx.ù.æ\<‡ñÅõ7þ`ìس±gO»ÁÐ~ÿÆž½ÆÛû#Ù££ÿ¼¼?úä©U«žú$^g2öÿ€;Îxf²üM0I~YBú ôè'çª%ê<Ùˆ>KñvæÁ=X¹ÐíjÜ\‘£
+n¬j¥¨®gïk¢_a—Êr…o9M‡Œí÷uµÏ¶˜±p.'
+A'º"1²å`:›Ì™ÃDêq.ƒ`ô/ŽÛâ8Öá4gK¿çOÊ‚O6¿¢kÿPƒæÿ>ÀÜ…h@S5™YÅ=•ãËýäõÿÕvOw™Œî²†Íé1!tžøeÑ_¶44G«râ¾ÍÔ¯õG«îÜwA;±¼–]Xñº–È>ðʸJ8,ÛPqw¹.õ®Èè±u¦Æ½¯D·œõä„7†žUAs½_“Õ°{xäøFKóÃoK=íƒ.o­]Ú¹g­MWÜæð´U…s­¢÷4t?-b#m‰]ié[]˜á¬±[ëêò-ë†æú¾½µœÅ.̆x¾1Üno#[½³ ‘“aÖ²?+Ÿµ—˜Ò)ádj^°?J7•ØÏ~±äìTÔàÓíćé©:ŸAÊÊÒ‚Ÿ_YÞeñ+ÞX}=FÞfuÎÕNf=w¼¾wï;71º“x]c–Ö‰êʱ¦üxŒËˆÇ¸ùß ¹'^¸‡L[ZkóŸEfjrôõ“ͤ>öâ[>œ€É•Àă¨ÄÌv‹T®
+rô¹iâlwZ–B˜Â½ ¥d*I¦IeIïPI<ŽÍ0Jˆ9õP!:n4RŸB©hx"eºÔ-^د(©¬È«ª²ˆñdU–’¯ËÆ}ŠÁu0ÞŸÞŠ—·pqã°°¢‡q ö.KͼÅe‹[{˜- zOšJcV«ˆ ú’PzÊc³Xæ×m“§VT:ˆ “Ò ÕgÐg%9æŒ7ÓeÁÙÄu~fJ4êÊW†”ô;eýNßΪ?ÛBb¯3æ–8ÖÑÿis)¹±Åþt?Õ„(ÌÄ y¼iç Éô{ ‹«Ô¤_ì} Ÿ0ËŸ,,¶Ö¸U]¡—üe“W“zà`ÅÔãk¢7êKÍrêøôn‹DW\¹º¨rfëãOÎó•n\ÐÙi¨ì->É%µEÄ=Ú`›³¤¡°Õ¥0´ïéYø2¿
+ñÃæP^zÞª«Ÿ>ÍãnqGJt€Wx/s¥È²X³ADÏ[åÄR.ËsÇ;k¼Tª©Ëþͧƒ=MAyz€žfZUJkPËÇ¿å%´›î|ÄGS¡V§Têl ¬[G˜yïp…ÒYžw:&P:(½Õ«Dé3šˆÑæhì¬8x Ýç6œõ¿ÿóË¿d} çæçäç [Û²¸òµ Âj<Qž][~¸·¾iß+›ûô*‚C­Ì¦• ”;¹Ë»¡1 ÉÌ°÷ží}ïÔ¹÷´E-6mØ©ööÔZ,Ãvÿꙶ>Íej-3ƒ®ºa½JAWT¶–ìG£p!<„ðb¢\–¦
+Õ‚ØéürGfÅÁ;vüêáªLKqnÀ%³šÔI[òÝJ~ôú–Eù£§Ak£3*:ã£|f¿„ËÓ²["Kx³±–iÁAgrVe=‘Þ­iæ}oí­¬¼ïgÇ_Ü^¾ÐKšªúJ½ëêü¿³ÿQò£gÏ6oØçS^Þ{ôý‡ëÂÛ_¹{dèxÑ™ºÚÚRœËØ 2ù×ÄôM‹u”Þë^2wÑr€ãVao²ÉÝ–ì—_.z2Úw³vÇNA†);3W!ÀJú“l‹[ÞÃFUâç‡7>2äS˜}šªÒÌ"—V쮜8´àIT‰$¢h)µ…z ­B›ÐÖ„‡³¹ËöPؽyßjÔÌÎD<M±_>·K®ˆo4±kÚdž@¾r—v‹PÈO•g¥‰Mɲ\•¨`ð‰Ñd.‡Ÿª’¥z-_ ïµ×ûè±/~ÿà¾,_¾Rå¬È³5ù5—¯Õí°‹ÍžR“ÁoHŸß3·õ¥³í«þSêÕíOÓùò`†©B­ÏœçÓ
+)½"™L#OòÁÊ:cÓîÆ$æÉ”‰Nci©µø:46“œ¬±åꊼ…(Ð:XòÒ[¥Ä¬“§kò¯__Ý6<PæIÖ…Èû|kJtÚðZ`C¹ÁXÙÍ®7È-ø;Tl'±¼ý+ñ\ÛÈubSØæ®4KdF¿Ž»pÒY2²­nyF<6Hrªš×8[îYcë<z.q¦|¨ÚàY3¦g-žl&uª íT¹@ÅÒÏçu™ìÖ¢rm’½ç‘aÚà Àz`ë#ÀI\àš¡^´ÆwËnÛq¹füE•#lЗ:³³¥zCØ¡šQ€Ç% e[<òŒ…Î S¡^,ÖšŒ…¹InáõÖéÆ<±ùóñ쎈›W |9»ÆÄl±x›zVb"¨¦ýÿ¸Å,,\T+mÅZî‘•p¨úçü fß™Ûqh„ŒX½  ܸÏ¢`#&/Æë?žìoX(žõ™­H¬ÆAÌQdO<6Öš÷r{bÞËTA$ Ìï&¨šým»°È7VÀäÖ…qNèܲú&Àiþ¿²ê´¦<¬5ÚÒ”ÙCC«Ö£7·5Çq‚¤(*Ø;Z$øu,ç|ýĺ—z§ ÓV}³_*X—”+Vx&<f¼­%¾£§ÊL>_P X7ÝrÚ É©[µ~Ñ_u\:P·ÎYi‘þ ç%ú™ó¡‡‹*smë™ÿËœ—8sÿQGëhŽ-ú2;7ŽæVø?Û7-·Û'ñ kèfÏ^4‘Gö®4v'F„´L
+/ÿµ7Uûèÿ¦ÿ2÷Æþ:œ†ùs—ö×-(îö`°Í-g¿Û]rÂLDÿŸšß;ŠµXYýà•£±sÀĹØØ·Çüþ±o³ïA vÿ„ê†Zjóô;N=­Mz¹B³ñ¢š0 oíÖ0ž%3¸³…ø!C’ÒnpðÔf¿oäñþ™‡­tI“Rl ½Ä‹Ckׄڙ:¥•Þź_m<ïæ•;•‡ß{äø•Ck6cDs8þå埿ï=5°ùÔ°;aCJDmB­ÜÈLøãRÞ£Ö#Þ]èàê‹òq{=iHëó“lOR˜²s=¹ŠTJnôªËÙ×8D»Í¯NŠ¶WÙ«Ûº‡óKóå¹Úºò úI›?+i±#O
+é’KkŒr“;KçuØ2³ËVVµßݖǼߩªÜ"Ò84ZÙj([½·«
+¿•–[l+¨±É2ò|j.¾,Ëu©ÅyËô)oþÿÌV¨I‰-L”on0[Ú¦jñ~›GÅ‹ÍŸµ¹•¼X¢¡®Ë­þJ }Œ~EÃtW‹m uÕ,Óæ¨%ôú úbr¶É­#æ"9†TîþLƒ€#‘¤‘©6}¿N~ È Ì¿BÎAg
+®©Õd:Åôö²û=¥!—
+¢¶¸JÈ•˜ ºÔ4i*Ÿ R„BrÅã’Í5T}L¨Xýî;ƒ}'Æj-’mžž½mäžl„3˱‰i–î\SØm‘ÉÜ?$€n<É¡g}Ø
+¿L+LÛžöž¨DtRô¦˜/®å3%µŽ9ä&Ö¡=D3D¬YT GŽZ8p¨àh‡£ Žup„÷vQƒ¨‘ËE|N
+p:Ñ®¾ðÌW(
+Á3RÎu¤åœ`v~
+ãÍ€×Ìä§(D†è^ê*DÀ«7¯s,HAþAd ÷Ã}8˜µÉ?¼p!ÁÝH7 ¦nÿ1|ÊXJº€Dè ÄYqŸ€kŠ$^…;ˆs’Ôêø7ù+4ˆ¿ ‘Ì'(½À¿C QŠîº Ï™™‡kZZj è›q üÃD§á§>º(ë9/øìçæ ¼ão› ª@ÿ+Bb$ÎHŠdП( þÎDJ¤BYÀC‡ra-¡GÏÉù“¬à÷ä„ÊÅ…ÜÈ‹|È•h
+¥áìBjlMÐ9@¯OÐ9@_› s‘ oKœóJŒá¡J|!AçØ/t>Ê'x z’ zÊ#ªtr±]€º‰'ôd¤&®'èɨ˜Ì¸õK<5Ù‘ §
+ Mƒ6xÍÀôß ÌðôôD‘ÃÑ7Þ?`bUlï9&
+ÎÛØ?;p¹õï) Í€tp¤Æ‘¾±)ÐØÌXÿÀ¤fzx@S6ÑÛ_‰;VÍ¢ºìNˆ±#Àe
endstream
endobj
-606 0 obj
+933 0 obj
<< /Type /FontDescriptor
/FontName /AAAAAB+NotoSerif-Bold
-/FontFile2 605 0 R
+/FontFile2 932 0 R
/FontBBox [-212 -250 1306 1058]
/Flags 6
/StemV 0
@@ -33786,7 +57989,7 @@ endobj
/XHeight 1098
>>
endobj
-607 0 obj
+934 0 obj
<< /Length 1286
/Filter [/FlateDecode]
>>
@@ -33796,31 +57999,33 @@ xœe×ËnÛF†á½®BËtHs&Ã@‘n¼èu{stÔ’ + ß}ù½¤i Æ/‰œy¾_Ã!uøôôÓÓùtß~»]ês¿ïÇéÜnýí
¿âíJ¼âíJ¼â특âíâ¬x»¯x»¯x‡+Þ!Êw¹âB®x‡b®x‡+ÞïrÅ;àà2äÍkçÎœñJ¼Y³e¼Y†Œ7+|œÆx‹ oSŠŒ7+[Æ›ețךyÞ¢oVûòæµ– -ã­Œ‹·é€"¯åþR¦W*–Ó4Xq”êC™^Jú[(£à®^ƒ1»¢y]•¡Èk¹}¼YM-x ¥úëÈVæz·ÌþÊ[YEãV¼Y³ÕÙ_}/7×*¯Y%«ê¯eã­Ó«q+ýÝ:÷Ý.â¿7™Jã‹ÈÛE¡/‰3Y(Y™*AˆW RõÝVJSƒª‚¶á:(u@c¡ðD±]a*Õíf)¤9J­ñæ)¥o,#Ú\ØZ>MU¡Û\ØjPSã {HSãçMª•ôj»ˆ·’{fk”Œ°yGá‰m[z*EïsaëÝ>Š&îÓ«Óúôj%u¼Üî; ¥2^ÆWÃ[Õßήòvú[¾Ïþ2î쯲uú[•¢³Pš:ÙçÂVÌ¡§Õ…> ¼M†ÁBi2 .Ħ‰ÇÜèÔ‡!¯áñdÈk¹`†¼–=oÌ ‘qWÞ•wdJF(”L164ÞU Ñ)™x0Eú~êñZ?
endstream
endobj
-608 0 obj
-[259 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 310 293 288 559 559 559 559 559 559 559 559 559 559 1000 1000 1000 559 1000 549 1000 752 671 667 767 652 621 769 818 400 368 1000 653 952 788 787 638 1000 707 585 652 747 698 1000 1000 692 1000 1000 1000 1000 1000 1000 1000 599 648 526 648 570 407 560 666 352 1000 636 352 985 666 612 645 1000 522 487 404 666 605 855 645 579 528 441 1000 441 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000]
+935 0 obj
+[259 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 310 293 288 559 559 559 559 559 559 559 559 559 559 1000 1000 1000 559 1000 549 1000 752 671 667 767 652 621 769 818 400 368 1000 653 952 788 787 638 1000 707 585 652 747 698 1000 1000 692 1000 1000 1000 1000 1000 1000 1000 599 648 526 648 570 407 560 666 352 345 636 352 985 666 612 645 1000 522 487 404 666 605 855 645 579 528 441 1000 441 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000]
endobj
-609 0 obj
-<< /Length1 4904
-/Length 3003
+936 0 obj
+<< /Length1 5116
+/Length 3170
/Filter [/FlateDecode]
>>
stream
-xœ­X{te¿ßÌäÑBKHÒV()¡­Pš@Ò6E¶ôA[Ë+-±t9iÓdÚš‡I
-­P*¨ B)n]E×åeÏt—³‚ë XV„=ö¸.«€,®¼Ä­,«`¦{g2)méêþaz’™{çûîýÝß½ß÷Ý)
--OÐN'
-I”€(tãä
-:¥¿HÏ>²¶r®«‹A@áNU²ÃªŠ€«P'×Z‡UR[«”ɪB3Å.áÞZRJÎòweÄ[¬ÖûŠ#(­¥%|-Ù.ÞÞWüƒV¸ªçäç"bL†q
-ûÛ¬®ìÜwçQçJùüËW‰þu!NôK_ýA>åQ¿â}–èLe2ÒÙ |ùõ¿“*¢l{ÁQ^QÚÞuîuqi–ö/Þ'CÉaŽÏ£|Ň¼PÊR<;åZ¬’ÌþñäÌŒ’ùÄ´ªÚøv•š4ý#áM±%Ô&ÕXo½2H"ú8Æ8B¨ÙQ2d\º\’ˆÕ…9ííšv~Ç÷:µ†9·‡_§Ýy¹£³oØ+}ÛoP£¦ñ—ÈŸönxü{ä³JŠ{¢°ç›Œ Úaäv˜Xœbôª‚ÖÝæAA>Ù}êtjvrñôâÔµ¡…\ºaŒ-ð/Ö{˜Äj6 ÑÏŸIíù¼mÝ+×rC^›íÀÇ+ó›ùc›Ã×™î*u•lg¤–Z{®PyÄ
-³vûG§íŽÈòÈÙÈòš¦Šºt]FµûlfJœ^OæXzÙ¤Í÷èìVžGºGÜá|yM”ómïë›ùo;:¦ò¢ùFÜw ¸@ý_©'#úÁ˜÷kãú ¸3á~6º¾fbM<A 2–³XÔ£:[%.[êàþ“ükü7¿?IÌÛuì莌ío'øküì³Gˆ–¸ÕMž¼NFóÞü—BÝôtóZ¦mŽ¢ÁC‡ô 'â!] ŠÆ­X-Eó¨šo%*µÐÒ)±OoYÇïâ¯7–Ç(GiÚ ³j^½ºzÉ_uü«LcMÄ°®‘ÔC¿ã¯òì”–…£«©ôrøŸ×øO_âB eâZÅÓ—ôÙs¦"†šœdÒg»8óô¥•„Ýâ!§q2SÌ_Ú6\ï·*ËC™Þ}—WsŸ§ßÞ*Ì£’oØ%[ÓI õp)Ÿûåe2áM1—Ø
-çYô8Ë3ê‚ýþÅKë–Þøêíç”L]áûÌö@wzï3»èäú•Ž95ïÉg¶,™UØÚv¨„Ë*zºví«~K«X‹m¸oÊŠü©‘]լљ“¤ÐE–'åÒ=ñÄmËóš£ز¿ñÝÊžò­eµ×æTSs-dìá7—MóGÎÀF¬±ÝL©xöJË[mÖ˜,t]<‰¸©ZGZÖMpº¿M]úAÛØ‚i%©kÖÌ©ŽUùöxO§ÎÇaJÃÏœÑB „{Ÿ´¸2sÞŠì‚k°ÔIý‚ öh/v/l‚£„!¹¤‰¼B.Q,UKm¦þ@ßEWЫè·ižIclÌZ»[%—Mïé’Wöt17z>aª ^V;™—¡’¾
- fC1Üe0æð@9TÀB°ÂýP)ÎMj{ã0D¢`°oJ=¢‚6IO@ Ïô¶þrxUÒSø^±OÒÓ¸šß’ô4z?'éN&HzÆ‘i’^ÃÈbI/ƒ1d©¤—Cy\ºWàømÒw$½(¹¤WÂD*YÒÇ€–*”ô1p7µHÒÇ‚Z-écÁFí•ôC` /é‡@.=©÷mi í’ôCQ¿VÒÇž~GÒÇÁbúI™2I̲|Ÿ¿9à®w…Xãä)Fv¶ÏWßÀ±%^‡žÍkh`-£ ká‚\`çÔC>øÀÍ
-…üÓ ‡ÏÉéëEŠõŸÇà7 ŸA,ÜΟ†{÷‰Vôhã6§zQïÁçÂH¼Rn ’ååË—ë=RX¢é`¨Ñéö °¼\üÓ£•þ¨oÛ¢®½c)•¹œ7ˆŒ5z\€ ¹86ÏowàEz2‰¢Q?wZ¬L´å—žSâÑ)–¦ÀƒKd'ýÙq\Dê?gj–²Q(å>1ÚEz_ ÞÐA4”•äÎ-/ÌP ¯½W=Z §†ÈZêõDM^>bå—ãofÄ»¸Ã‘ؼ*Á\=,÷ßÔ¥¸å:ýlBô¾ÁCÌEe-žÊè‘ô_ô؆
+xœ­W{TTåßß9g a ’x`DBdFf€1ò&| 8× 00(ópfPI‰Ô’›ŠhX™y˺æ+Öò•Ùu­´ÛµÔëÍô®XVÞR2+SÓÈë-uwŸ3åÖý#XgÎÙû|ßÞ¿ýÛûÛßw€
+3[,æPZ
+ò¹J²Ux|4
+‰–Ö‘^I£ŽRERÍ…¥¤>Á£W[ª„ìlƒßòü.¹qJ´’JV觚%³4Ç÷¼J­ÊIηXr¿=…¹1Yo±˜R´Z-v\Š%Èߦ †C<†¥¥x†kˆ2ùDayGIµqi©*ä‘âe¥‰ºÚ~¥i)'ô*[éÔÕ1™JãÛ×l~V_¿ëêÒšó£Hwàƒ=d8ùª ÕïnµØÓ&=±3ƒê*à2/_%º}<è—¾(ø‚y’öúžSg
+£NÓüõõ}ÿ"¥DÞúJUQqA[g×>¡£Ím_}@BÈawñÃfÇ3\ñG¿DÄx¶cWŒƒäñ¤Oé%óÿˆËkQÈÔam
+%iüáWÂK)ÓTfGUXno$H }cƯ…{£d’H\‚”’U‹9íí²6nÛ/Z¥ŠéÚŵ¨÷_^XÕÑ?ì%®­7©&pß“¿ï^ýì/Èg©÷~/14êpr7L,z!z UFkïò #gvž>Ÿ71/~…o¶-ASæù‘u&Áªµ|ô3G%ÓyD}!cs÷â9•úI>gYÙO–d6rÇ_ðß`ºK•îÛµÔÜs…2K£ XDä¦ó@¤)G,BGÐ’ÞÌñÞlîI%q­™5±$~MKa™n†¬IåΘ1?'ŸûÂâw¶Ïä™uÏù†,ŠÕXøÚyýTc¬¸7¨·ý±’,¿*Ú,(OÞºVr³ôÜ,ÞV½ÅÚE+'¬€
+aÙR÷Ÿâör×ÿrŠÌš±ãø±m'™²ÏOr׸ÜóG‰š¸ÝMÖÝ #8çMî¾nzº95“ƒ6GðÑ`#%ýà xH‚¢±Å+ÅhžQrÍD¡äš—¼þBS ·ƒ»ÑP$@Õ¦ŸZñæÕ¥s?Õrs-•%úFâ½Å]åTú©±M³G”S ùäð·×¸Ï^åãB …ÂZÅ]ôkƒé ¼*=šôkçžÿ~Éj¾[<UmÇäqCZ#TÜ*‹¼È—ìÜsy©íË„»­Âô@ô­ã<»dc© –p“¾¹Lßr‰‹ãèÏ9ä¾â{˜ð)¥GšË;Ó0ŽP‘¹Ióæ¹Ûé´×¹•W¸UbÚ>;ðtë&ÞžûN3ÖÆhÞ^ïþ×Û~pQòûdï6™.l“ÔEëcsæÕÌ»ùÝ{/È¿ØõEÙüvÛÙÝ/î £k—TM˪Ð;O½x°iîÔìæÖCù¶Ôœç+W¼é67 µØŠëñ–$‡Ç誸 š *£Ì(Ó–'e×®\yNÝ´Iul~YÚÏÃ~^2ÌQ´±°òÚ´rjº™Œ¼ÓàgÁw`omÀÛÉ{º¸¼•&•ñž…® #WU-¤©%±ºî§øy¶ŽÌš¿lÙ´ò`…k—ólüL¬¦ÀÿòÁÉMDßA8¿sÙž<Éã,NË:° KÔÎJ´
+¾¹·85} ¹‹AßÝV¥Œ2BDª6ÐÍä‹ÑidÉåÓ5
+’´¹ DJ4¶™é«üŸrû¸ëõ³Gæ•x2œn™”bñŸáz<ä B»²Íÿ¹³”û<¾6Š4ˆçɇa-# Gìd 9EER…Ôê}ê;:‹~ŠÞI_aÆ0ff%³—¹.ÁlÊqŠdbO§´¤§“¹Ùs†)…0æ[Ø$©íÌëPB_„áÞ÷PJ¹ ¯dIPÊËÌÔ¿ÒÓÍ,Æ1‡ ”~ŒT7´â»æ!î-þ€.oõã$8ÇÓ¿3èTóë¼ßßPá?žÔãw x>F™a.µø$%øõAbwúÔn
+¨!Š‘0As—þ#°¨ç%ò“sgÌÈÅùÁ\O
+­úÀŠÖê jšËéò5º¯ÃZ[ç¬e“Ù»&Xqü4´â¬5"ò
+ÿ:´2õ]Û^Ô5 w,¥Âº*›Ó‹Œ58«mÖg·±nkÞÄ7cÙÞB4èÆa¯ÅÊD[NaéU‹<V ¥Éó`ØÉ@V΋š{KÙÀ—r¿­ËS«¯ ðê ó3³§e'ó(×ÚÏ«-{S}`-õy÷¢¦ /²±ò‹ð79à]èp$xrë’¤ÏÊÃ'ý›"ZÞé³/izïþ›]’Wâ~ ïÝ–þ &ÌÁT
endstream
endobj
-610 0 obj
+937 0 obj
<< /Type /FontDescriptor
/FontName /AAAAAC+NotoSerif-Italic
-/FontFile2 609 0 R
+/FontFile2 936 0 R
/FontBBox [-254 -250 1238 1047]
/Flags 70
/StemV 0
@@ -33831,7 +58036,7 @@ endobj
/XHeight 1098
>>
endobj
-611 0 obj
+938 0 obj
<< /Length 1286
/Filter [/FlateDecode]
>>
@@ -33841,10 +58046,10 @@ xœe×ËnÛF†á½®BËtHs&Ã@‘n¼èu{stÔ’ + ß}ù½¤i Æ/‰œy¾_Ã!uøôôÓÓùtß~»]ês¿ïÇéÜnýí
¿âíJ¼âíJ¼â특âíâ¬x»¯x»¯x‡+Þ!Êw¹âB®x‡b®x‡+ÞïrÅ;àà2äÍkçÎœñJ¼Y³e¼Y†Œ7+|œÆx‹ oSŠŒ7+[Æ›ețךyÞ¢oVûòæµ– -ã­Œ‹·é€"¯åþR¦W*–Ó4Xq”êC™^Jú[(£à®^ƒ1»¢y]•¡Èk¹}¼YM-x ¥úëÈVæz·ÌþÊ[YEãV¼Y³ÕÙ_}/7×*¯Y%«ê¯eã­Ó«q+ýÝ:÷Ý.â¿7™Jã‹ÈÛE¡/‰3Y(Y™*AˆW RõÝVJSƒª‚¶á:(u@c¡ðD±]a*Õíf)¤9J­ñæ)¥o,#Ú\ØZ>MU¡Û\ØjPSã {HSãçMª•ôj»ˆ·’{fk”Œ°yGá‰m[z*EïsaëÝ>Š&îÓ«Óúôj%u¼Üî; ¥2^ÆWÃ[Õßήòvú[¾Ïþ2î쯲uú[•¢³Pš:ÙçÂVÌ¡§Õ…> ¼M†ÁBi2 .Ħ‰ÇÜèÔ‡!¯áñdÈk¹`†¼–=oÌ ‘qWÞ•wdJF(”L164ÞU Ñ)™x0Eú~êñZ?
endstream
endobj
-612 0 obj
-[1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 653 1000 1000 1000 1000 1000 792 1000 1000 1000 1000 1000 1000 1000 620 1000 1000 543 1000 1000 674 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 579 1000 486 579 493 1000 1000 599 304 1000 1000 304 895 599 574 577 560 467 463 368 599 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000]
+939 0 obj
+[1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 653 1000 1000 1000 1000 1000 792 1000 1000 1000 1000 1000 1000 1000 620 1000 1000 543 612 1000 674 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 579 1000 486 579 493 1000 1000 599 304 1000 1000 304 895 599 574 577 560 467 463 368 599 1000 1000 1000 527 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000]
endobj
-613 0 obj
+940 0 obj
<< /Length1 3280
/Length 2112
/Filter [/FlateDecode]
@@ -33859,10 +58064,10 @@ xœµV{L›×?ç³±yûyš’Ï|„<üÛ„b^ì
ˆ‡¶€$W´¦ö"k8À Vš­Ûi<êí!‹§–N..ðͶ&W+uXœ¶—¨:‹’j³† Z;Ù×cžOÎ-/²UFN¤ÓÉ6»][§)å%ÛÒâr*Ÿf©Ûf“RÓTó6°Óß<Qsäz‰B–Ó^"KD/“çùŸÞ)ƒ~™’¹T¾^õ‡i9šít-Ñ£\î‚céúìw='4‡î‚9÷F|ðÂBìßëVbCAÿWAþö}½‚[Ï‹¸1?¾ˆøbä¢Oe›Dm$ BD<yBT™'ÂÑ`Á"BY@Ü ‹þS„ÃU´nH²g#ü‡"–Ùª¬"Zø›b±Ù*r–@(Ü+DLVQa9YÅ‹Þ Áz#VQia¦&ÁôLøOÆßDŒ¤~`ü{Ä(˜Ä<sXôŠH‘áåYJ&Ƭ¢Êr±WÉ;¿:1a`Ô–‹ ’È»#Ê·èuü»U,°ðÏ2'W †»^T6úE†3ñL”gD«ÑdŠ3ÊqÌaa.:­Qk"Ä" CJ§ØÂÛE5„çû_t–óS“9¦WÂ<“k>Ã÷e|Q!ÃgÉÀÀE/iR~L zãŒ!›RÉSûz•Édä×3T2 hŽÊ±™$5Eà×eçŒM"FÂJh@È|f #D™A΄-VQËŽAOqëXŒÐÿG¶ÑÙ§΄™–Y(‰Ì÷YÙüSBF-òÁð!ãû´c°¼^ôvuaàŠ–Ú[š™òÑ0›Caa’¢ºŒ´ ÐE•÷†Â—¨¯»c]—GZD>&VÇk·}•[D’R]h²²ß‘zÖóé?+wú_½î“ä
endstream
endobj
-614 0 obj
+941 0 obj
<< /Type /FontDescriptor
/FontName /AAAAAD+mplus1mn-regular
-/FontFile2 613 0 R
+/FontFile2 940 0 R
/FontBBox [0 -230 1000 860]
/Flags 4
/StemV 0
@@ -33873,7 +58078,7 @@ endobj
/XHeight 0
>>
endobj
-615 0 obj
+942 0 obj
<< /Length 1286
/Filter [/FlateDecode]
>>
@@ -33883,633 +58088,960 @@ xœe×ËnÛF†á½®BËtHs&Ã@‘n¼èu{stÔ’ + ß}ù½¤i Æ/‰œy¾_Ã!uøôôÓÓùtß~»]ês¿ïÇéÜnýí
¿âíJ¼âíJ¼â특âíâ¬x»¯x»¯x‡+Þ!Êw¹âB®x‡b®x‡+ÞïrÅ;àà2äÍkçÎœñJ¼Y³e¼Y†Œ7+|œÆx‹ oSŠŒ7+[Æ›ețךyÞ¢oVûòæµ– -ã­Œ‹·é€"¯åþR¦W*–Ó4Xq”êC™^Jú[(£à®^ƒ1»¢y]•¡Èk¹}¼YM-x ¥úëÈVæz·ÌþÊ[YEãV¼Y³ÕÙ_}/7×*¯Y%«ê¯eã­Ó«q+ýÝ:÷Ý.â¿7™Jã‹ÈÛE¡/‰3Y(Y™*AˆW RõÝVJSƒª‚¶á:(u@c¡ðD±]a*Õíf)¤9J­ñæ)¥o,#Ú\ØZ>MU¡Û\ØjPSã {HSãçMª•ôj»ˆ·’{fk”Œ°yGá‰m[z*EïsaëÝ>Š&îÓ«Óúôj%u¼Üî; ¥2^ÆWÃ[Õßήòvú[¾Ïþ2î쯲uú[•¢³Pš:ÙçÂVÌ¡§Õ…> ¼M†ÁBi2 .Ħ‰ÇÜèÔ‡!¯áñdÈk¹`†¼–=oÌ ‘qWÞ•wdJF(”L164ÞU Ñ)™x0Eú~êñZ?
endstream
endobj
-616 0 obj
+943 0 obj
[1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 500 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 500 1000 500 1000 500 1000 1000 1000 500 500 1000 500 500 500 500 500 1000 1000 500 500 1000 1000 1000 500 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000]
endobj
xref
-0 617
+0 944
0000000000 65535 f
0000000015 00000 n
0000000264 00000 n
0000000467 00000 n
-0000000706 00000 n
-0000000757 00000 n
-0000000911 00000 n
-0000001155 00000 n
-0000001333 00000 n
-0000001500 00000 n
-0000032726 00000 n
-0000033504 00000 n
-0000066014 00000 n
-0000066812 00000 n
-0000098949 00000 n
-0000099747 00000 n
-0000110046 00000 n
-0000110428 00000 n
-0000112850 00000 n
-0000113087 00000 n
-0000113130 00000 n
-0000113179 00000 n
-0000113286 00000 n
-0000113459 00000 n
-0000113514 00000 n
-0000113689 00000 n
-0000113733 00000 n
-0000129227 00000 n
-0000129508 00000 n
-0000129551 00000 n
-0000129606 00000 n
-0000129649 00000 n
-0000129802 00000 n
-0000129858 00000 n
-0000129913 00000 n
-0000130088 00000 n
-0000130144 00000 n
-0000130199 00000 n
-0000130255 00000 n
-0000130424 00000 n
-0000130603 00000 n
-0000130659 00000 n
-0000146123 00000 n
-0000146397 00000 n
-0000146440 00000 n
-0000146484 00000 n
-0000146649 00000 n
-0000146704 00000 n
-0000146759 00000 n
-0000146814 00000 n
-0000146968 00000 n
-0000147024 00000 n
-0000147080 00000 n
-0000147136 00000 n
-0000147192 00000 n
-0000147512 00000 n
-0000147802 00000 n
-0000147858 00000 n
-0000165072 00000 n
-0000165346 00000 n
-0000165479 00000 n
-0000165534 00000 n
-0000165589 00000 n
-0000165644 00000 n
-0000165700 00000 n
-0000165755 00000 n
-0000165922 00000 n
-0000165977 00000 n
-0000166032 00000 n
-0000166087 00000 n
-0000166143 00000 n
-0000181466 00000 n
-0000181733 00000 n
-0000181776 00000 n
-0000181831 00000 n
-0000181886 00000 n
-0000181941 00000 n
-0000182215 00000 n
-0000182270 00000 n
-0000182326 00000 n
-0000182381 00000 n
-0000182436 00000 n
-0000182595 00000 n
-0000182651 00000 n
-0000182707 00000 n
-0000199388 00000 n
-0000199662 00000 n
-0000199705 00000 n
-0000199858 00000 n
-0000199902 00000 n
-0000200059 00000 n
-0000200115 00000 n
-0000200170 00000 n
-0000200225 00000 n
-0000200281 00000 n
-0000200325 00000 n
-0000200369 00000 n
-0000200413 00000 n
-0000217743 00000 n
-0000218018 00000 n
-0000218151 00000 n
-0000218207 00000 n
-0000218263 00000 n
-0000218554 00000 n
-0000218610 00000 n
-0000218667 00000 n
-0000218723 00000 n
-0000218891 00000 n
-0000218947 00000 n
-0000219003 00000 n
-0000219059 00000 n
-0000219116 00000 n
-0000234610 00000 n
-0000234880 00000 n
-0000234925 00000 n
-0000234982 00000 n
-0000235039 00000 n
-0000235096 00000 n
-0000235153 00000 n
-0000235211 00000 n
-0000235268 00000 n
-0000235325 00000 n
-0000235497 00000 n
-0000235555 00000 n
-0000235613 00000 n
-0000235863 00000 n
-0000253868 00000 n
-0000254154 00000 n
-0000254199 00000 n
-0000254361 00000 n
-0000254407 00000 n
-0000254577 00000 n
-0000254635 00000 n
-0000254692 00000 n
-0000254749 00000 n
-0000254807 00000 n
-0000255348 00000 n
-0000255500 00000 n
-0000255558 00000 n
-0000255604 00000 n
-0000255650 00000 n
-0000272180 00000 n
-0000272466 00000 n
-0000272612 00000 n
-0000272669 00000 n
-0000272841 00000 n
-0000272898 00000 n
-0000272955 00000 n
-0000273013 00000 n
-0000273070 00000 n
-0000273128 00000 n
-0000273302 00000 n
-0000273360 00000 n
-0000273839 00000 n
-0000273896 00000 n
-0000273954 00000 n
-0000290688 00000 n
-0000290974 00000 n
-0000291117 00000 n
-0000291174 00000 n
-0000291321 00000 n
-0000291367 00000 n
-0000291425 00000 n
-0000291483 00000 n
-0000291540 00000 n
-0000291597 00000 n
-0000291655 00000 n
-0000291713 00000 n
-0000291886 00000 n
-0000307333 00000 n
-0000307603 00000 n
-0000307648 00000 n
-0000307705 00000 n
-0000307762 00000 n
-0000307819 00000 n
-0000307876 00000 n
-0000307934 00000 n
-0000307991 00000 n
-0000308360 00000 n
-0000308417 00000 n
-0000308590 00000 n
-0000308648 00000 n
-0000308706 00000 n
-0000320554 00000 n
-0000320824 00000 n
-0000320869 00000 n
-0000321035 00000 n
-0000321081 00000 n
-0000321138 00000 n
-0000321196 00000 n
-0000321253 00000 n
-0000321310 00000 n
-0000321367 00000 n
-0000339568 00000 n
-0000339825 00000 n
-0000339870 00000 n
-0000339927 00000 n
-0000340083 00000 n
-0000340141 00000 n
-0000360084 00000 n
-0000360323 00000 n
-0000360380 00000 n
-0000360437 00000 n
-0000382085 00000 n
-0000382350 00000 n
-0000382407 00000 n
-0000382583 00000 n
-0000382746 00000 n
-0000402500 00000 n
-0000402739 00000 n
-0000402796 00000 n
-0000402853 00000 n
-0000423589 00000 n
-0000423828 00000 n
-0000423874 00000 n
-0000443673 00000 n
-0000443912 00000 n
-0000443969 00000 n
-0000444296 00000 n
-0000444354 00000 n
-0000454003 00000 n
-0000454260 00000 n
-0000454416 00000 n
-0000454473 00000 n
-0000454773 00000 n
-0000454917 00000 n
-0000455062 00000 n
-0000455227 00000 n
-0000455383 00000 n
-0000455541 00000 n
-0000455688 00000 n
-0000455850 00000 n
-0000455992 00000 n
-0000456157 00000 n
-0000456301 00000 n
-0000456469 00000 n
-0000456616 00000 n
-0000456773 00000 n
-0000456919 00000 n
-0000457074 00000 n
-0000457219 00000 n
-0000457375 00000 n
-0000457520 00000 n
-0000457674 00000 n
-0000457818 00000 n
-0000457978 00000 n
-0000458127 00000 n
-0000458286 00000 n
-0000458434 00000 n
-0000458599 00000 n
-0000458743 00000 n
-0000458903 00000 n
-0000459052 00000 n
-0000459211 00000 n
-0000459359 00000 n
-0000459526 00000 n
-0000459672 00000 n
-0000459843 00000 n
-0000459993 00000 n
-0000460152 00000 n
-0000460300 00000 n
-0000460457 00000 n
-0000460604 00000 n
-0000460763 00000 n
-0000460911 00000 n
-0000461078 00000 n
-0000461224 00000 n
-0000461395 00000 n
-0000461545 00000 n
-0000461705 00000 n
-0000461854 00000 n
-0000462011 00000 n
-0000462158 00000 n
-0000462318 00000 n
-0000462467 00000 n
-0000462634 00000 n
-0000462780 00000 n
-0000462939 00000 n
-0000463087 00000 n
-0000463245 00000 n
-0000463392 00000 n
-0000463547 00000 n
-0000463691 00000 n
-0000463863 00000 n
-0000464014 00000 n
-0000464175 00000 n
-0000464325 00000 n
-0000464485 00000 n
-0000464634 00000 n
-0000464801 00000 n
-0000464947 00000 n
-0000465118 00000 n
-0000465268 00000 n
-0000465427 00000 n
-0000465575 00000 n
-0000465733 00000 n
-0000465880 00000 n
-0000466010 00000 n
-0000466142 00000 n
-0000466301 00000 n
-0000466439 00000 n
-0000466587 00000 n
-0000466724 00000 n
-0000466871 00000 n
-0000467007 00000 n
-0000467172 00000 n
-0000467316 00000 n
-0000467486 00000 n
-0000467635 00000 n
-0000467794 00000 n
-0000467943 00000 n
-0000468101 00000 n
-0000468248 00000 n
-0000468417 00000 n
-0000468565 00000 n
-0000468719 00000 n
-0000468863 00000 n
-0000469022 00000 n
-0000469171 00000 n
-0000469340 00000 n
-0000469488 00000 n
-0000469653 00000 n
-0000469797 00000 n
-0000469967 00000 n
-0000470116 00000 n
-0000470276 00000 n
-0000470426 00000 n
-0000470585 00000 n
-0000470733 00000 n
-0000470903 00000 n
-0000471052 00000 n
-0000471215 00000 n
-0000471359 00000 n
-0000471518 00000 n
-0000471667 00000 n
-0000471837 00000 n
-0000471986 00000 n
-0000472151 00000 n
-0000472297 00000 n
-0000472468 00000 n
-0000472618 00000 n
-0000472777 00000 n
-0000472926 00000 n
-0000473095 00000 n
-0000473243 00000 n
-0000473409 00000 n
-0000473554 00000 n
-0000473726 00000 n
-0000473877 00000 n
-0000474037 00000 n
-0000474187 00000 n
-0000474356 00000 n
-0000474504 00000 n
-0000474669 00000 n
-0000474815 00000 n
-0000474988 00000 n
-0000475140 00000 n
-0000475301 00000 n
-0000475452 00000 n
-0000475623 00000 n
-0000475773 00000 n
-0000475938 00000 n
-0000476084 00000 n
-0000476257 00000 n
-0000476409 00000 n
-0000476570 00000 n
-0000476721 00000 n
-0000476880 00000 n
-0000477028 00000 n
-0000477195 00000 n
-0000477341 00000 n
-0000477496 00000 n
-0000477640 00000 n
-0000477787 00000 n
-0000477924 00000 n
-0000478082 00000 n
-0000478219 00000 n
-0000478363 00000 n
-0000478496 00000 n
-0000478656 00000 n
-0000478795 00000 n
-0000478954 00000 n
-0000479102 00000 n
-0000479260 00000 n
-0000479406 00000 n
-0000479575 00000 n
-0000479722 00000 n
-0000479887 00000 n
-0000480030 00000 n
-0000480201 00000 n
-0000480350 00000 n
-0000480509 00000 n
-0000480657 00000 n
-0000480826 00000 n
-0000480973 00000 n
-0000481138 00000 n
-0000481281 00000 n
-0000481452 00000 n
-0000481601 00000 n
-0000481760 00000 n
-0000481908 00000 n
-0000482067 00000 n
-0000482214 00000 n
-0000482384 00000 n
-0000482532 00000 n
-0000482698 00000 n
-0000482842 00000 n
-0000483001 00000 n
-0000483149 00000 n
-0000483318 00000 n
-0000483465 00000 n
-0000483631 00000 n
-0000483775 00000 n
-0000483936 00000 n
-0000484086 00000 n
-0000484256 00000 n
-0000484404 00000 n
-0000484559 00000 n
-0000484702 00000 n
-0000484873 00000 n
-0000485022 00000 n
-0000485182 00000 n
-0000485331 00000 n
-0000485501 00000 n
-0000485649 00000 n
-0000485805 00000 n
-0000485949 00000 n
-0000486120 00000 n
-0000486269 00000 n
-0000486430 00000 n
-0000486580 00000 n
-0000486751 00000 n
-0000486900 00000 n
-0000487057 00000 n
-0000487202 00000 n
-0000487375 00000 n
-0000487526 00000 n
-0000487687 00000 n
-0000487837 00000 n
-0000487997 00000 n
-0000488145 00000 n
-0000488316 00000 n
-0000488465 00000 n
-0000488620 00000 n
-0000488764 00000 n
-0000488921 00000 n
-0000489067 00000 n
-0000489236 00000 n
-0000489383 00000 n
-0000489528 00000 n
-0000489663 00000 n
-0000489801 00000 n
-0000489940 00000 n
-0000490094 00000 n
-0000490237 00000 n
-0000490382 00000 n
-0000490516 00000 n
-0000490682 00000 n
-0000490826 00000 n
-0000490993 00000 n
-0000491138 00000 n
-0000491313 00000 n
-0000491466 00000 n
-0000491633 00000 n
-0000491790 00000 n
-0000491960 00000 n
-0000492108 00000 n
-0000492278 00000 n
-0000492428 00000 n
-0000492595 00000 n
-0000492740 00000 n
-0000492905 00000 n
-0000493050 00000 n
-0000493335 00000 n
-0000493414 00000 n
-0000493578 00000 n
-0000493769 00000 n
-0000493997 00000 n
-0000494214 00000 n
-0000494384 00000 n
-0000494602 00000 n
-0000494968 00000 n
-0000495145 00000 n
-0000495345 00000 n
-0000495540 00000 n
-0000495722 00000 n
-0000495990 00000 n
-0000496176 00000 n
-0000496358 00000 n
-0000496602 00000 n
-0000496776 00000 n
-0000496957 00000 n
-0000497273 00000 n
-0000497462 00000 n
-0000497662 00000 n
-0000497858 00000 n
-0000498040 00000 n
-0000498337 00000 n
-0000498527 00000 n
-0000498726 00000 n
-0000498921 00000 n
-0000499102 00000 n
-0000499371 00000 n
-0000499556 00000 n
-0000499737 00000 n
-0000500049 00000 n
-0000500238 00000 n
-0000500438 00000 n
-0000500607 00000 n
-0000500923 00000 n
-0000501112 00000 n
-0000501311 00000 n
-0000501492 00000 n
-0000501785 00000 n
-0000501974 00000 n
-0000502173 00000 n
-0000502355 00000 n
-0000502652 00000 n
-0000502833 00000 n
-0000503025 00000 n
-0000503225 00000 n
-0000503410 00000 n
-0000503678 00000 n
-0000503868 00000 n
-0000504042 00000 n
-0000504339 00000 n
-0000504521 00000 n
-0000504724 00000 n
-0000504923 00000 n
-0000505108 00000 n
-0000505421 00000 n
-0000505610 00000 n
-0000505795 00000 n
-0000506163 00000 n
-0000506356 00000 n
-0000506560 00000 n
-0000506734 00000 n
-0000507107 00000 n
-0000507301 00000 n
-0000507505 00000 n
-0000507691 00000 n
-0000508041 00000 n
-0000508235 00000 n
-0000508439 00000 n
-0000508626 00000 n
-0000508976 00000 n
-0000509158 00000 n
-0000509351 00000 n
-0000509552 00000 n
-0000509738 00000 n
-0000509987 00000 n
-0000510178 00000 n
-0000510365 00000 n
-0000510671 00000 n
-0000510854 00000 n
-0000511058 00000 n
-0000511258 00000 n
-0000511444 00000 n
-0000511786 00000 n
-0000511980 00000 n
-0000512185 00000 n
-0000512372 00000 n
-0000512713 00000 n
-0000512908 00000 n
-0000513112 00000 n
-0000513301 00000 n
-0000513488 00000 n
-0000513742 00000 n
-0000513932 00000 n
-0000514118 00000 n
-0000514376 00000 n
-0000514567 00000 n
-0000514741 00000 n
-0000515094 00000 n
-0000515288 00000 n
-0000515492 00000 n
-0000515678 00000 n
-0000516004 00000 n
-0000516198 00000 n
-0000516402 00000 n
-0000516589 00000 n
-0000516915 00000 n
-0000517097 00000 n
-0000517290 00000 n
-0000517490 00000 n
-0000517677 00000 n
-0000517920 00000 n
-0000518110 00000 n
-0000518296 00000 n
-0000518524 00000 n
-0000518722 00000 n
-0000518951 00000 n
-0000519143 00000 n
-0000519331 00000 n
-0000519523 00000 n
-0000519747 00000 n
-0000519987 00000 n
-0000520180 00000 n
-0000520392 00000 n
-0000520589 00000 n
-0000520771 00000 n
-0000521207 00000 n
-0000528371 00000 n
-0000528587 00000 n
-0000529950 00000 n
-0000531026 00000 n
-0000538795 00000 n
-0000539016 00000 n
-0000540379 00000 n
-0000541455 00000 n
-0000544549 00000 n
-0000544775 00000 n
-0000546138 00000 n
-0000547256 00000 n
-0000549459 00000 n
-0000549673 00000 n
-0000551036 00000 n
+0000000818 00000 n
+0000000869 00000 n
+0000001023 00000 n
+0000001267 00000 n
+0000001445 00000 n
+0000001612 00000 n
+0000032794 00000 n
+0000033572 00000 n
+0000066003 00000 n
+0000066801 00000 n
+0000098840 00000 n
+0000099638 00000 n
+0000131723 00000 n
+0000132521 00000 n
+0000163293 00000 n
+0000164059 00000 n
+0000166491 00000 n
+0000166728 00000 n
+0000166771 00000 n
+0000166820 00000 n
+0000166967 00000 n
+0000167140 00000 n
+0000167195 00000 n
+0000167370 00000 n
+0000167414 00000 n
+0000182994 00000 n
+0000183275 00000 n
+0000183318 00000 n
+0000183373 00000 n
+0000183417 00000 n
+0000183570 00000 n
+0000183625 00000 n
+0000183681 00000 n
+0000183856 00000 n
+0000183911 00000 n
+0000183966 00000 n
+0000184021 00000 n
+0000184192 00000 n
+0000184373 00000 n
+0000184429 00000 n
+0000199911 00000 n
+0000200185 00000 n
+0000200228 00000 n
+0000200272 00000 n
+0000200437 00000 n
+0000200492 00000 n
+0000200547 00000 n
+0000200602 00000 n
+0000200756 00000 n
+0000200812 00000 n
+0000200868 00000 n
+0000200924 00000 n
+0000200980 00000 n
+0000201372 00000 n
+0000201662 00000 n
+0000201718 00000 n
+0000218944 00000 n
+0000219218 00000 n
+0000219351 00000 n
+0000219406 00000 n
+0000219461 00000 n
+0000219516 00000 n
+0000219572 00000 n
+0000219627 00000 n
+0000219794 00000 n
+0000219849 00000 n
+0000219904 00000 n
+0000219959 00000 n
+0000220015 00000 n
+0000235356 00000 n
+0000235623 00000 n
+0000235666 00000 n
+0000235721 00000 n
+0000235776 00000 n
+0000235831 00000 n
+0000236218 00000 n
+0000236273 00000 n
+0000236329 00000 n
+0000236384 00000 n
+0000236439 00000 n
+0000236598 00000 n
+0000236654 00000 n
+0000236710 00000 n
+0000253403 00000 n
+0000253677 00000 n
+0000253720 00000 n
+0000253873 00000 n
+0000253917 00000 n
+0000254074 00000 n
+0000254130 00000 n
+0000254185 00000 n
+0000254240 00000 n
+0000254296 00000 n
+0000254340 00000 n
+0000254384 00000 n
+0000254428 00000 n
+0000269861 00000 n
+0000270138 00000 n
+0000270272 00000 n
+0000270329 00000 n
+0000270386 00000 n
+0000270677 00000 n
+0000270734 00000 n
+0000270792 00000 n
+0000270849 00000 n
+0000271017 00000 n
+0000271074 00000 n
+0000271131 00000 n
+0000271188 00000 n
+0000271246 00000 n
+0000288137 00000 n
+0000288407 00000 n
+0000288453 00000 n
+0000288510 00000 n
+0000288567 00000 n
+0000288624 00000 n
+0000288682 00000 n
+0000288739 00000 n
+0000288797 00000 n
+0000288855 00000 n
+0000289026 00000 n
+0000304509 00000 n
+0000304795 00000 n
+0000304840 00000 n
+0000304897 00000 n
+0000305165 00000 n
+0000305222 00000 n
+0000305384 00000 n
+0000305441 00000 n
+0000305612 00000 n
+0000305670 00000 n
+0000305727 00000 n
+0000305784 00000 n
+0000305842 00000 n
+0000306154 00000 n
+0000306328 00000 n
+0000306386 00000 n
+0000324620 00000 n
+0000324906 00000 n
+0000324951 00000 n
+0000324997 00000 n
+0000325163 00000 n
+0000325220 00000 n
+0000325393 00000 n
+0000325450 00000 n
+0000325507 00000 n
+0000325565 00000 n
+0000325622 00000 n
+0000325680 00000 n
+0000325854 00000 n
+0000325912 00000 n
+0000326212 00000 n
+0000340031 00000 n
+0000340309 00000 n
+0000340354 00000 n
+0000340400 00000 n
+0000340563 00000 n
+0000340620 00000 n
+0000340788 00000 n
+0000340845 00000 n
+0000340902 00000 n
+0000340960 00000 n
+0000341017 00000 n
+0000341075 00000 n
+0000341133 00000 n
+0000341179 00000 n
+0000360478 00000 n
+0000360764 00000 n
+0000360925 00000 n
+0000360982 00000 n
+0000361039 00000 n
+0000361096 00000 n
+0000361154 00000 n
+0000361326 00000 n
+0000361383 00000 n
+0000361441 00000 n
+0000361499 00000 n
+0000361825 00000 n
+0000361883 00000 n
+0000362055 00000 n
+0000375120 00000 n
+0000375390 00000 n
+0000375435 00000 n
+0000375492 00000 n
+0000375549 00000 n
+0000375715 00000 n
+0000375772 00000 n
+0000375830 00000 n
+0000375887 00000 n
+0000375944 00000 n
+0000376002 00000 n
+0000376060 00000 n
+0000376117 00000 n
+0000393883 00000 n
+0000394153 00000 n
+0000394198 00000 n
+0000394255 00000 n
+0000394567 00000 n
+0000394624 00000 n
+0000395121 00000 n
+0000395178 00000 n
+0000395235 00000 n
+0000395397 00000 n
+0000395455 00000 n
+0000395513 00000 n
+0000395571 00000 n
+0000395629 00000 n
+0000411799 00000 n
+0000412077 00000 n
+0000412122 00000 n
+0000412168 00000 n
+0000412225 00000 n
+0000412387 00000 n
+0000412444 00000 n
+0000412971 00000 n
+0000413029 00000 n
+0000413086 00000 n
+0000413143 00000 n
+0000413305 00000 n
+0000413363 00000 n
+0000413421 00000 n
+0000413479 00000 n
+0000432458 00000 n
+0000432736 00000 n
+0000432793 00000 n
+0000432955 00000 n
+0000433012 00000 n
+0000433069 00000 n
+0000433127 00000 n
+0000433185 00000 n
+0000433347 00000 n
+0000433404 00000 n
+0000433462 00000 n
+0000433520 00000 n
+0000451275 00000 n
+0000451553 00000 n
+0000451598 00000 n
+0000451655 00000 n
+0000451712 00000 n
+0000451769 00000 n
+0000451826 00000 n
+0000451990 00000 n
+0000452047 00000 n
+0000452104 00000 n
+0000452162 00000 n
+0000452580 00000 n
+0000452737 00000 n
+0000452795 00000 n
+0000468386 00000 n
+0000468672 00000 n
+0000468824 00000 n
+0000468881 00000 n
+0000468938 00000 n
+0000468995 00000 n
+0000469052 00000 n
+0000469216 00000 n
+0000469273 00000 n
+0000469650 00000 n
+0000469828 00000 n
+0000469886 00000 n
+0000469943 00000 n
+0000470001 00000 n
+0000487784 00000 n
+0000488070 00000 n
+0000488115 00000 n
+0000488273 00000 n
+0000488319 00000 n
+0000488481 00000 n
+0000488539 00000 n
+0000488596 00000 n
+0000488653 00000 n
+0000488711 00000 n
+0000488769 00000 n
+0000488933 00000 n
+0000488991 00000 n
+0000507192 00000 n
+0000507449 00000 n
+0000507494 00000 n
+0000507551 00000 n
+0000507707 00000 n
+0000507765 00000 n
+0000527708 00000 n
+0000527947 00000 n
+0000528004 00000 n
+0000528061 00000 n
+0000549709 00000 n
+0000549974 00000 n
+0000550031 00000 n
+0000550207 00000 n
+0000550370 00000 n
+0000570124 00000 n
+0000570363 00000 n
+0000570420 00000 n
+0000570708 00000 n
+0000570765 00000 n
+0000591501 00000 n
+0000591740 00000 n
+0000591786 00000 n
+0000611585 00000 n
+0000611824 00000 n
+0000611881 00000 n
+0000611939 00000 n
+0000633766 00000 n
+0000634047 00000 n
+0000634203 00000 n
+0000634260 00000 n
+0000634430 00000 n
+0000634599 00000 n
+0000634768 00000 n
+0000655984 00000 n
+0000656249 00000 n
+0000656400 00000 n
+0000656539 00000 n
+0000656597 00000 n
+0000678304 00000 n
+0000678593 00000 n
+0000678761 00000 n
+0000678908 00000 n
+0000679057 00000 n
+0000679208 00000 n
+0000679347 00000 n
+0000679405 00000 n
+0000701024 00000 n
+0000701313 00000 n
+0000701481 00000 n
+0000701628 00000 n
+0000701777 00000 n
+0000701928 00000 n
+0000702067 00000 n
+0000723714 00000 n
+0000724003 00000 n
+0000724048 00000 n
+0000724207 00000 n
+0000724365 00000 n
+0000724525 00000 n
+0000724676 00000 n
+0000724826 00000 n
+0000747207 00000 n
+0000747488 00000 n
+0000747545 00000 n
+0000747715 00000 n
+0000747883 00000 n
+0000748061 00000 n
+0000748231 00000 n
+0000769392 00000 n
+0000769681 00000 n
+0000769837 00000 n
+0000769894 00000 n
+0000770059 00000 n
+0000770116 00000 n
+0000770286 00000 n
+0000770455 00000 n
+0000770618 00000 n
+0000780080 00000 n
+0000780353 00000 n
+0000780398 00000 n
+0000780455 00000 n
+0000780764 00000 n
+0000780933 00000 n
+0000781102 00000 n
+0000781265 00000 n
+0000781322 00000 n
+0000781466 00000 n
+0000781611 00000 n
+0000781776 00000 n
+0000781932 00000 n
+0000782090 00000 n
+0000782237 00000 n
+0000782399 00000 n
+0000782541 00000 n
+0000782695 00000 n
+0000782839 00000 n
+0000783007 00000 n
+0000783154 00000 n
+0000783311 00000 n
+0000783457 00000 n
+0000783612 00000 n
+0000783757 00000 n
+0000783913 00000 n
+0000784058 00000 n
+0000784223 00000 n
+0000784367 00000 n
+0000784527 00000 n
+0000784676 00000 n
+0000784835 00000 n
+0000784983 00000 n
+0000785148 00000 n
+0000785292 00000 n
+0000785452 00000 n
+0000785601 00000 n
+0000785760 00000 n
+0000785908 00000 n
+0000786073 00000 n
+0000786219 00000 n
+0000786390 00000 n
+0000786540 00000 n
+0000786699 00000 n
+0000786847 00000 n
+0000787004 00000 n
+0000787151 00000 n
+0000787310 00000 n
+0000787458 00000 n
+0000787625 00000 n
+0000787771 00000 n
+0000787942 00000 n
+0000788092 00000 n
+0000788252 00000 n
+0000788401 00000 n
+0000788558 00000 n
+0000788705 00000 n
+0000788865 00000 n
+0000789014 00000 n
+0000789181 00000 n
+0000789327 00000 n
+0000789486 00000 n
+0000789634 00000 n
+0000789792 00000 n
+0000789939 00000 n
+0000790104 00000 n
+0000790248 00000 n
+0000790420 00000 n
+0000790571 00000 n
+0000790732 00000 n
+0000790882 00000 n
+0000791042 00000 n
+0000791191 00000 n
+0000791347 00000 n
+0000791493 00000 n
+0000791664 00000 n
+0000791814 00000 n
+0000791973 00000 n
+0000792121 00000 n
+0000792279 00000 n
+0000792426 00000 n
+0000792567 00000 n
+0000792699 00000 n
+0000792858 00000 n
+0000792996 00000 n
+0000793144 00000 n
+0000793281 00000 n
+0000793428 00000 n
+0000793564 00000 n
+0000793729 00000 n
+0000793873 00000 n
+0000794043 00000 n
+0000794192 00000 n
+0000794351 00000 n
+0000794500 00000 n
+0000794658 00000 n
+0000794805 00000 n
+0000794974 00000 n
+0000795122 00000 n
+0000795287 00000 n
+0000795431 00000 n
+0000795590 00000 n
+0000795739 00000 n
+0000795908 00000 n
+0000796056 00000 n
+0000796219 00000 n
+0000796363 00000 n
+0000796533 00000 n
+0000796682 00000 n
+0000796842 00000 n
+0000796992 00000 n
+0000797151 00000 n
+0000797299 00000 n
+0000797469 00000 n
+0000797618 00000 n
+0000797783 00000 n
+0000797927 00000 n
+0000798086 00000 n
+0000798235 00000 n
+0000798405 00000 n
+0000798554 00000 n
+0000798721 00000 n
+0000798867 00000 n
+0000799038 00000 n
+0000799188 00000 n
+0000799347 00000 n
+0000799496 00000 n
+0000799665 00000 n
+0000799813 00000 n
+0000799977 00000 n
+0000800122 00000 n
+0000800294 00000 n
+0000800445 00000 n
+0000800605 00000 n
+0000800755 00000 n
+0000800924 00000 n
+0000801072 00000 n
+0000801239 00000 n
+0000801385 00000 n
+0000801558 00000 n
+0000801710 00000 n
+0000801871 00000 n
+0000802022 00000 n
+0000802193 00000 n
+0000802343 00000 n
+0000802508 00000 n
+0000802654 00000 n
+0000802827 00000 n
+0000802979 00000 n
+0000803140 00000 n
+0000803291 00000 n
+0000803450 00000 n
+0000803598 00000 n
+0000803765 00000 n
+0000803911 00000 n
+0000804076 00000 n
+0000804220 00000 n
+0000804367 00000 n
+0000804504 00000 n
+0000804662 00000 n
+0000804799 00000 n
+0000804953 00000 n
+0000805085 00000 n
+0000805245 00000 n
+0000805383 00000 n
+0000805542 00000 n
+0000805690 00000 n
+0000805848 00000 n
+0000805994 00000 n
+0000806163 00000 n
+0000806310 00000 n
+0000806495 00000 n
+0000806669 00000 n
+0000806840 00000 n
+0000806989 00000 n
+0000807148 00000 n
+0000807296 00000 n
+0000807465 00000 n
+0000807612 00000 n
+0000807797 00000 n
+0000807971 00000 n
+0000808142 00000 n
+0000808291 00000 n
+0000808450 00000 n
+0000808598 00000 n
+0000808757 00000 n
+0000808904 00000 n
+0000809074 00000 n
+0000809222 00000 n
+0000809388 00000 n
+0000809532 00000 n
+0000809691 00000 n
+0000809839 00000 n
+0000810008 00000 n
+0000810155 00000 n
+0000810321 00000 n
+0000810465 00000 n
+0000810626 00000 n
+0000810776 00000 n
+0000810946 00000 n
+0000811094 00000 n
+0000811249 00000 n
+0000811392 00000 n
+0000811563 00000 n
+0000811712 00000 n
+0000811872 00000 n
+0000812021 00000 n
+0000812191 00000 n
+0000812339 00000 n
+0000812532 00000 n
+0000812703 00000 n
+0000812874 00000 n
+0000813023 00000 n
+0000813184 00000 n
+0000813334 00000 n
+0000813505 00000 n
+0000813654 00000 n
+0000813811 00000 n
+0000813956 00000 n
+0000814129 00000 n
+0000814280 00000 n
+0000814441 00000 n
+0000814591 00000 n
+0000814751 00000 n
+0000814899 00000 n
+0000815070 00000 n
+0000815219 00000 n
+0000815374 00000 n
+0000815518 00000 n
+0000815675 00000 n
+0000815821 00000 n
+0000815990 00000 n
+0000816137 00000 n
+0000816278 00000 n
+0000816409 00000 n
+0000816569 00000 n
+0000816707 00000 n
+0000816855 00000 n
+0000816992 00000 n
+0000817145 00000 n
+0000817276 00000 n
+0000817447 00000 n
+0000817596 00000 n
+0000817755 00000 n
+0000817903 00000 n
+0000818072 00000 n
+0000818219 00000 n
+0000818373 00000 n
+0000818515 00000 n
+0000818674 00000 n
+0000818822 00000 n
+0000818991 00000 n
+0000819138 00000 n
+0000819292 00000 n
+0000819435 00000 n
+0000819606 00000 n
+0000819755 00000 n
+0000819914 00000 n
+0000820062 00000 n
+0000820231 00000 n
+0000820378 00000 n
+0000820544 00000 n
+0000820688 00000 n
+0000820860 00000 n
+0000821010 00000 n
+0000821170 00000 n
+0000821319 00000 n
+0000821488 00000 n
+0000821635 00000 n
+0000821789 00000 n
+0000821932 00000 n
+0000822104 00000 n
+0000822254 00000 n
+0000822415 00000 n
+0000822565 00000 n
+0000822735 00000 n
+0000822883 00000 n
+0000823048 00000 n
+0000823191 00000 n
+0000823362 00000 n
+0000823511 00000 n
+0000823671 00000 n
+0000823820 00000 n
+0000823990 00000 n
+0000824138 00000 n
+0000824292 00000 n
+0000824435 00000 n
+0000824606 00000 n
+0000824755 00000 n
+0000824916 00000 n
+0000825066 00000 n
+0000825237 00000 n
+0000825386 00000 n
+0000825552 00000 n
+0000825696 00000 n
+0000825869 00000 n
+0000826020 00000 n
+0000826181 00000 n
+0000826331 00000 n
+0000826502 00000 n
+0000826651 00000 n
+0000826815 00000 n
+0000826959 00000 n
+0000827131 00000 n
+0000827281 00000 n
+0000827438 00000 n
+0000827584 00000 n
+0000827743 00000 n
+0000827890 00000 n
+0000828047 00000 n
+0000828182 00000 n
+0000828335 00000 n
+0000828466 00000 n
+0000828626 00000 n
+0000828764 00000 n
+0000828912 00000 n
+0000829049 00000 n
+0000829208 00000 n
+0000829355 00000 n
+0000829524 00000 n
+0000829671 00000 n
+0000829832 00000 n
+0000829974 00000 n
+0000830145 00000 n
+0000830294 00000 n
+0000830453 00000 n
+0000830601 00000 n
+0000830760 00000 n
+0000830907 00000 n
+0000831076 00000 n
+0000831223 00000 n
+0000831377 00000 n
+0000831519 00000 n
+0000831690 00000 n
+0000831839 00000 n
+0000831998 00000 n
+0000832146 00000 n
+0000832316 00000 n
+0000832464 00000 n
+0000832634 00000 n
+0000832782 00000 n
+0000832944 00000 n
+0000833095 00000 n
+0000833260 00000 n
+0000833414 00000 n
+0000833570 00000 n
+0000833715 00000 n
+0000833882 00000 n
+0000834027 00000 n
+0000834196 00000 n
+0000834343 00000 n
+0000834519 00000 n
+0000834673 00000 n
+0000834840 00000 n
+0000834997 00000 n
+0000835167 00000 n
+0000835315 00000 n
+0000835486 00000 n
+0000835637 00000 n
+0000835805 00000 n
+0000835951 00000 n
+0000836119 00000 n
+0000836265 00000 n
+0000836431 00000 n
+0000836575 00000 n
+0000836734 00000 n
+0000836882 00000 n
+0000837055 00000 n
+0000837206 00000 n
+0000837370 00000 n
+0000837512 00000 n
+0000837679 00000 n
+0000837824 00000 n
+0000838002 00000 n
+0000838158 00000 n
+0000838324 00000 n
+0000838468 00000 n
+0000838645 00000 n
+0000838800 00000 n
+0000838966 00000 n
+0000839112 00000 n
+0000839397 00000 n
+0000839476 00000 n
+0000839640 00000 n
+0000839831 00000 n
+0000840059 00000 n
+0000840276 00000 n
+0000840446 00000 n
+0000840664 00000 n
+0000841042 00000 n
+0000841220 00000 n
+0000841419 00000 n
+0000841615 00000 n
+0000841796 00000 n
+0000842076 00000 n
+0000842261 00000 n
+0000842443 00000 n
+0000842699 00000 n
+0000842873 00000 n
+0000843054 00000 n
+0000843382 00000 n
+0000843571 00000 n
+0000843771 00000 n
+0000843967 00000 n
+0000844149 00000 n
+0000844458 00000 n
+0000844648 00000 n
+0000844847 00000 n
+0000845042 00000 n
+0000845223 00000 n
+0000845504 00000 n
+0000845689 00000 n
+0000845870 00000 n
+0000846194 00000 n
+0000846383 00000 n
+0000846583 00000 n
+0000846752 00000 n
+0000847080 00000 n
+0000847269 00000 n
+0000847468 00000 n
+0000847649 00000 n
+0000847954 00000 n
+0000848143 00000 n
+0000848342 00000 n
+0000848524 00000 n
+0000848833 00000 n
+0000849014 00000 n
+0000849206 00000 n
+0000849406 00000 n
+0000849591 00000 n
+0000849871 00000 n
+0000850061 00000 n
+0000850235 00000 n
+0000850544 00000 n
+0000850726 00000 n
+0000850930 00000 n
+0000851130 00000 n
+0000851316 00000 n
+0000851642 00000 n
+0000851832 00000 n
+0000852018 00000 n
+0000852399 00000 n
+0000852593 00000 n
+0000852798 00000 n
+0000852973 00000 n
+0000853358 00000 n
+0000853552 00000 n
+0000853756 00000 n
+0000853943 00000 n
+0000854304 00000 n
+0000854499 00000 n
+0000854704 00000 n
+0000854878 00000 n
+0000855239 00000 n
+0000855433 00000 n
+0000855637 00000 n
+0000855838 00000 n
+0000856024 00000 n
+0000856285 00000 n
+0000856476 00000 n
+0000856663 00000 n
+0000856980 00000 n
+0000857163 00000 n
+0000857367 00000 n
+0000857567 00000 n
+0000857753 00000 n
+0000858107 00000 n
+0000858301 00000 n
+0000858506 00000 n
+0000858693 00000 n
+0000859034 00000 n
+0000859217 00000 n
+0000859421 00000 n
+0000859621 00000 n
+0000859807 00000 n
+0000860073 00000 n
+0000860263 00000 n
+0000860450 00000 n
+0000860720 00000 n
+0000860899 00000 n
+0000861085 00000 n
+0000861450 00000 n
+0000861644 00000 n
+0000861849 00000 n
+0000862035 00000 n
+0000862373 00000 n
+0000862568 00000 n
+0000862773 00000 n
+0000862947 00000 n
+0000863284 00000 n
+0000863478 00000 n
+0000863682 00000 n
+0000863883 00000 n
+0000864069 00000 n
+0000864338 00000 n
+0000864529 00000 n
+0000864716 00000 n
+0000865025 00000 n
+0000865207 00000 n
+0000865397 00000 n
+0000865722 00000 n
+0000865916 00000 n
+0000866120 00000 n
+0000866307 00000 n
+0000866593 00000 n
+0000866784 00000 n
+0000866971 00000 n
+0000867280 00000 n
+0000867463 00000 n
+0000867667 00000 n
+0000867853 00000 n
+0000868167 00000 n
+0000868361 00000 n
+0000868565 00000 n
+0000868752 00000 n
+0000869054 00000 n
+0000869249 00000 n
+0000869453 00000 n
+0000869639 00000 n
+0000869948 00000 n
+0000870143 00000 n
+0000870348 00000 n
+0000870534 00000 n
+0000870888 00000 n
+0000871083 00000 n
+0000871275 00000 n
+0000871461 00000 n
+0000871794 00000 n
+0000871988 00000 n
+0000872192 00000 n
+0000872378 00000 n
+0000872755 00000 n
+0000872950 00000 n
+0000873155 00000 n
+0000873355 00000 n
+0000873541 00000 n
+0000873926 00000 n
+0000874120 00000 n
+0000874324 00000 n
+0000874525 00000 n
+0000874711 00000 n
+0000875101 00000 n
+0000875283 00000 n
+0000875476 00000 n
+0000875677 00000 n
+0000875863 00000 n
+0000876130 00000 n
+0000876325 00000 n
+0000876530 00000 n
+0000876717 00000 n
+0000876945 00000 n
+0000877143 00000 n
+0000877372 00000 n
+0000877564 00000 n
+0000877752 00000 n
+0000877944 00000 n
+0000878168 00000 n
+0000878408 00000 n
+0000878601 00000 n
+0000878813 00000 n
+0000879010 00000 n
+0000879206 00000 n
+0000879399 00000 n
+0000879600 00000 n
+0000879800 00000 n
+0000879976 00000 n
+0000880164 00000 n
+0000880396 00000 n
+0000880568 00000 n
+0000880796 00000 n
+0000880978 00000 n
+0000881635 00000 n
+0000889474 00000 n
+0000889690 00000 n
+0000891053 00000 n
+0000892121 00000 n
+0000899960 00000 n
+0000900181 00000 n
+0000901544 00000 n
+0000902619 00000 n
+0000905880 00000 n
+0000906106 00000 n
+0000907469 00000 n
+0000908585 00000 n
+0000910788 00000 n
+0000911002 00000 n
+0000912365 00000 n
trailer
-<< /Size 617
+<< /Size 944
/Root 2 0 R
/Info 1 0 R
>>
startxref
-552161
+913490
%%EOF
diff --git a/docs/user-guide.rst b/docs/user-guide.rst
index dca5bb80f..ac45ebc42 100644
--- a/docs/user-guide.rst
+++ b/docs/user-guide.rst
@@ -2,78 +2,125 @@
.. http://creativecommons.org/licenses/by/4.0
.. Copyright (c) 2017-2018 AT&T Intellectual Property. All rights reserved.
-Open Closed loop in CLAMP
--------------------------
-There is 2 closed loop levels in CLAMP:
-- Closed loop template: This is created from the DCAE blueprint (designed in the DCAE designer), and distributed by SDC to CLAMP.
-- Closed loop instance: Based on the template, it represents a physical closed loop in the platform related to a service and a VNF.
- This is created in CLAMP when receiving the SDC notification, as this one is related to a specific service/vnf.
-
-There is no way to design a closed loop from scratch in CLAMP, you can only configure it and manage its life-cycle.
+Control loop in CLAMP
+---------------------
+There is 2 control loop levels in CLAMP:
+
+- Control loop template: This is created from the DCAE blueprint (designed in the DCAE designer), and distributed by SDC to CLAMP.
+- Control loop instance: Based on the template, it represents a physical control loop in the platform related to a service and a VNF.
+ This is created in CLAMP when receiving the SDC notification, as this one is related to a specific service/vnf.
+
+There is no way to design a control loop from scratch in CLAMP, you can only configure it and manage its life-cycle.
For more info on how to design the service in SDC, check this: https://wiki.onap.org/display/DW/CLAMP+videos#CLAMPvideos-DesignpartinSDC
-There is a specific menu to open distributed closed loops in CLAMP UI.
+There is a specific menu to open distributed control loops in CLAMP UI.
|clamp-open-menu|
-Please note that the option "Create CL" can be used to create a closed loop from the template distributed by SDC, you can therefore instantiate it for another service/vnf
+Please note that the option "Create CL" can be used to create a control loop from the template distributed by SDC, you can therefore instantiate it for another service/vnf
Once you click on "Open CL", this dialog box is shown
|clamp-open-box|
-Once the distributed closed loop has been chosen, the closed loop is shown to the user
+Once the distributed control loop has been chosen, the control loop is shown to the user.
+From this view user can start configure empty control loop using **Closed loop modeller**.
|clamp-opened-closed-loop|
-Closed Loop properties
-----------------------
-You can check to which service/vnf the closed loop has been associated in SDC.
+Closed loop modeler has 3 main parts:
+
+#. Loop configuration view
+ Visualizes event flow in Control Loop. This view is auto-generated by Clamp. To generate it Clamp parses DCAE_INVENTORY_BLUEPRINT from CSAR distributed by SDC.
+ It Always consists of **VES -> <nodes from blueprint> -> OperationalPolicy**. Not all nodes are visualized. Only those with type **dcae.nodes.\***
+ |blueprint-node|
+
+#. Loop status
+ Visualizes status of opened loop.
+#. Loop logs
+ Table with log data of opened loop
+
+Control Loop properties
+-----------------------
+In Dublin release this view shows what are deployment parameters or control Loop.
+To open it from *Closed Loop* menu select *Properties CL*
|clamp-menu-prop|
-This opens a box that gives the properties set during the SDC notification deployment in CLAMP.
-Do not change those settings
+This opens a box with JSON object. It contains deployment parameters extracted from DCAE_INVENTORY_BLUEPRINT.
+It's not recommended to edit this JSON. Each of this parameters should be available in view shown to deploy analytic application.
+
|clamp-prop-box|
-Operational policy properties
------------------------------
-The box "policy" is clickable, so the operational policies can be defined.
-By clicking on the button "New Policy", it's possible to add new operational policies that can chosen in the configuration policy.
+Operational and Guard policy properties
+---------------------------------------
+Operational policy is a parametrized drools (in Dublin) rule with logic performing action on resource.
+User can't chose his own rule. Clamp always tries to create operational policy that bases on rule bind with **ClosedLoopControlName** attribute available in Policy dictionary.
+
+There is only one operational policy per control loop. More about operational policies can be found here `Control Loop Operational Policy <https://wiki.onap.org/display/DW/Control+Loop+Operational+Policy>`_.
-|clamp-op-policy-box|
+Guard policy is policy securing operational policy calls. It defines a set of constraints that have to be matched before running operational policy.
+More about guard policies can be found here `Creating and Using Guard Policies <https://docs.onap.org/en/dublin/submodules/policy/engine.git/docs/platform/guardpolicy.html>`_.
-Once clicked, it's possible to configure each operational policy that can also contain multiple "sub policies", one per Recipe
+To configure operational and guard policy user has to click *OperationalPolicy* box.
+
+Once clicked, it's possible to configure operational policy. Policy can have child policies, one per Recipe.
|clamp-op-policy-box-policy1|
-Configuration policy properties
+1. Parent policy name
+2. Global time limit for this operational policies
+3. Specifies whether policy is abated
+4. Unique id for Control Loop.
+5. Button for creating child/parent policies
+6. Unique id of Policy. (Clamp internal)
+7. Recipe/Operation triggered on controller/orchestrator
+8. Maximum count of retries
+9. Timeout for this operational policy
+10. Actor used to perform action. (Orchestrator/Controller)
+11. Payload required by actor to perform an action
+12. Set of fields with policies called under certain conditions. E.g. when health-check receives timeout failure restart could be called.
+13. Set of fields specifying resource. On this resource Operational Policy should perform an action
+14. Checkbox enabling/disabling guard policy for this operational policy
+15. Guard Policy type (frequency limited or min max)
+16. Set of guard policy specific fields. Please check `Creating and Using Guard Policies <https://docs.onap.org/en/dublin/submodules/policy/engine.git/docs/platform/guardpolicy.html>`_.
+
+
+Micro-service policy properties
-------------------------------
-The box "tca" is clickable, so the TCA configuration policy can be defined.
-In that popup dialog, multiple Thresholds can be defined, the operational policies defined previously can be chosen and set in the "Policy" field.
-
+Boxes between `VES` and `OperationalPolicy` are generated from blueprint. They can be one of ONAP predefined analytic microservices or custom analytics.
+Each of the boxes is clickable. Microservice configuration view is generated using Policy Type assigned to selected microservice.
+Clamp by default assumes that microservices have policy type **onap.policies.monitoring.cdap.tca.hi.lo.app**.
+
+After clicking microservice box Clamp opens popup dialog. Example popup dialog for microservice with default type looks like:
+
|clamp-config-policy-tca1|
-Saving Closed loop
-------------------
-Once all properties have been defined for all policies, the closed loop must be saved.
+|clamp-config-policy-tca2|
+
-|clamp-save-cl|
+Saving Control loop
+-------------------
+Policies are saved localy in Clamp after each configuration change
-Submitting the Closed loop to policy
-------------------------------------
+
+Submitting the Control loop to policy
+-------------------------------------
In the "Manage Menu", the submit action can be used to send the configuration to policy engine.
-The "Validation test" can be used to check the data configured in the closed loop without sending anything to policy engine.
+
|clamp-submit-cl|
-If everything is successful, this changes the status to "Distributed"
+If everything is successful, this changes the status to "Submitted". Clamp should also show proper logs in logs view.
|clamp-distributed|
-Deploy/undeploy the Closed loop to DCAE
----------------------------------------
+After Policies are submitted they should be visible in Policy PAP component.
+Please check `Policy GUI <https://docs.onap.org/en/dublin/submodules/policy/engine.git/docs/platform/policygui.html>`_
+
+Deploy/undeploy the Control Loop to DCAE
+-----------------------------------------
Once sent to policy engine, Clamp can ask to DCAE to deploy the micro service
|clamp-deploy|
@@ -83,7 +130,7 @@ The policy_id is automatically generated by Clamp in the previous steps.
|clamp-deploy-params|
-Once deployed on DCAE the status Closed loop status goes to ACTIVE, it can then be Undeployed/Stopped or even Updated (this is to push new policies on policy engine)
+Once deployed on DCAE the status Control loop status goes to ACTIVE, it can then be Undeployed/Stopped or even Updated (this is to push new policies on policy engine)
|clamp-undeploy|
@@ -92,12 +139,12 @@ Once deployed on DCAE the status Closed loop status goes to ACTIVE, it can then
.. |clamp-opened-closed-loop| image:: images/user-guide/opened-closed-loop.png
.. |clamp-menu-prop| image:: images/user-guide/open-menu-prop.png
.. |clamp-prop-box| image:: images/user-guide/prop-box.png
-.. |clamp-op-policy-box| image:: images/user-guide/op-policy-box.png
.. |clamp-op-policy-box-policy1| image:: images/user-guide/op-policy-box-policy1.png
.. |clamp-config-policy-tca1| image:: images/user-guide/config-policy-tca1.png
-.. |clamp-save-cl| image:: images/user-guide/save-cl.png
+.. |clamp-config-policy-tca2| image:: images/user-guide/config-policy-tca2.png
.. |clamp-submit-cl| image:: images/user-guide/submit-menu.png
.. |clamp-distributed| image:: images/user-guide/distributed.png
.. |clamp-deploy| image:: images/user-guide/deploy.png
.. |clamp-deploy-params| image:: images/user-guide/deploy-params.png
-.. |clamp-undeploy| image:: images/user-guide/undeploy.png \ No newline at end of file
+.. |clamp-undeploy| image:: images/user-guide/undeploy.png
+.. |blueprint-node| image:: images/user-guide/blueprint_node_type.png \ No newline at end of file
diff --git a/extra/docker/elk/docker-compose.yml b/extra/docker/elk/docker-compose.yml
index 29545bb83..cb39b660e 100644
--- a/extra/docker/elk/docker-compose.yml
+++ b/extra/docker/elk/docker-compose.yml
@@ -48,6 +48,8 @@ services:
- elasticsearch
volumes:
- ../../../src/main/docker/kibana/saved-objects/:/saved-objects/
+ - ../../../src/main/docker/kibana/conf/kibana.yml:/usr/share/kibana/config/kibana.yml
+ - ../../../src/main/docker/kibana/conf/keystore:/usr/share/kibana/config/keystore
networks:
es_net:
diff --git a/extra/sql/bulkload/create-tables.sql b/extra/sql/bulkload/create-tables.sql
index da39ca5fe..121c5e689 100644
--- a/extra/sql/bulkload/create-tables.sql
+++ b/extra/sql/bulkload/create-tables.sql
@@ -7,6 +7,7 @@
create table loop_logs (
id bigint not null,
+ log_component varchar(255) not null,
log_instant datetime(6) not null,
log_type varchar(255) not null,
message MEDIUMTEXT not null,
diff --git a/pom.xml b/pom.xml
index fb0144a8a..ec1033b05 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,15 +24,15 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.onap.clamp</groupId>
<artifactId>clds</artifactId>
- <version>4.0.0-SNAPSHOT</version>
+ <version>4.1.0-SNAPSHOT</version>
<name>clamp</name>
-<!-- -->
-<!-- <parent> -->
-<!-- <groupId>org.onap.oparent</groupId> -->
-<!-- <artifactId>oparent</artifactId> -->
-<!-- <version>1.2.3</version> -->
-<!-- </parent> -->
+
+ <parent>
+ <groupId>org.onap.oparent</groupId>
+ <artifactId>oparent</artifactId>
+ <version>2.0.0</version>
+ </parent>
<description>
This project build the ONAP CLAMP JAR that contains CLAMP back-end code and its UI part.
@@ -61,12 +61,9 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
- <project.scm.id>git-server</project.scm.id>
- <java.version>1.8</java.version>
-
<eelf.core.version>1.0.0</eelf.core.version>
- <camel.version>2.23.2</camel.version>
- <springboot.version>2.1.4.RELEASE</springboot.version>
+ <camel.version>2.24.0</camel.version>
+ <springboot.version>2.1.5.RELEASE</springboot.version>
<sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
<sonar.surefire.reportsPath>${project.build.directory}/surefire-reports</sonar.surefire.reportsPath>
@@ -89,7 +86,7 @@
<docker.skip.tag>true</docker.skip.tag>
<skip.staging.artifacts>false</skip.staging.artifacts>
<python.http.proxy.param/>
- <tomcat.version>9.0.16</tomcat.version>
+ <tomcat.version>9.0.20</tomcat.version>
</properties>
<profiles>
@@ -922,19 +919,6 @@
</executions>
</plugin>
<plugin>
- <groupId>org.sonatype.plugins</groupId>
- <artifactId>nexus-staging-maven-plugin</artifactId>
- <version>1.6.7</version>
- <extensions>true</extensions>
- <configuration>
- <nexusUrl>https://nexus.onap.org</nexusUrl>
- <stagingProfileId>176c31dfe190a</stagingProfileId>
- <serverId>ecomp-staging</serverId>
- <skipNexusStagingDeployMojo>${skip.staging.artifacts}</skipNexusStagingDeployMojo>
- </configuration>
- </plugin>
-
- <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
diff --git a/src/main/docker/kibana/conf/keystore/org.onap.clamp.crt.pem b/src/main/docker/kibana/conf/keystore/org.onap.clamp.crt.pem
new file mode 100644
index 000000000..ce630d435
--- /dev/null
+++ b/src/main/docker/kibana/conf/keystore/org.onap.clamp.crt.pem
@@ -0,0 +1,30 @@
+Bag Attributes
+ friendlyName: clamp@clamp.onap.org
+ localKeyID: 54 69 6D 65 20 31 35 35 33 37 38 37 35 31 38 33 30 33
+subject=/CN=clamp/emailAddress=/OU=clamp@clamp.onap.org/OU=OSAAF/O=ONAP/C=US
+issuer=/C=US/O=ONAP/OU=OSAAF/CN=intermediateCA_9
+-----BEGIN CERTIFICATE-----
+MIIEKDCCAxCgAwIBAgIIWY+5kgf/UG4wDQYJKoZIhvcNAQELBQAwRzELMAkGA1UE
+BhMCVVMxDTALBgNVBAoMBE9OQVAxDjAMBgNVBAsMBU9TQUFGMRkwFwYDVQQDDBBp
+bnRlcm1lZGlhdGVDQV85MB4XDTE5MDMyMTE2MTY1OFoXDTIwMDMyMTE2MTY1OFow
+bDEOMAwGA1UEAwwFY2xhbXAxDzANBgkqhkiG9w0BCQEWADEdMBsGA1UECwwUY2xh
+bXBAY2xhbXAub25hcC5vcmcxDjAMBgNVBAsMBU9TQUFGMQ0wCwYDVQQKDARPTkFQ
+MQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALic
+uDccBjOAlOsL1Z1nKnDPRTNxBwIVfARRQDxK3C0zDHQ5qEmIQlF0Vjp+bJ2rgzMW
+BnodC38zt1jSXymEsekZNV2sUyBbzJl6vxvA1xJKI9VHLyPSzyUEd1H4qh8b7IDX
+3GDqUJgNfvzJ94DaNnnYWFVZq/IYdLjCFaXDxPUQZtlmpdkIWBzvMeNRe4bWajau
+immkmSi5/2BYQfZXHXpiKiyBnN+1FbU3consmjNwS1L+PjD+k3JLsc5ANZYZMOTp
+Szhu3xmDiB3UV4gPQWacQQZEo/5exywY3Ax3TowGwIA660eSkW1L5RPdyvzEgp7A
+vu4+rbhfeR5bXjy2iAUCAwEAAaOB8jCB7zAJBgNVHRMEAjAAMA4GA1UdDwEB/wQE
+AwIF4DAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwVAYDVR0jBE0w
+S4AUgfeZWxC5yIze81Je6k5poEM+rN2hMKQuMCwxDjAMBgNVBAsMBU9TQUFGMQ0w
+CwYDVQQKDARPTkFQMQswCQYDVQQGEwJVU4IBBzAdBgNVHQ4EFgQU+GZ6wmWDPrmq
+Wd1/NtMYiCQ8Dg4wOwYDVR0RBDQwMoIFY2xhbXCCHWNsYW1wLmFwaS5zaW1wbGVk
+ZW1vLm9uYXAub3JnggpjbGFtcC5vbmFwMA0GCSqGSIb3DQEBCwUAA4IBAQCFZdhB
+U6xm6l0vj4q89onLx4opTPvwGNRc0n402lifkPYXseFtphZSHIf2Sg0mFTH4KHb4
+FdMyBzq1+f5WLU+xRC1nT4eGJ0FvRR6204/fGVrzJTS67phnRnxr2WZzLPW0wPJe
+K8SzN6tkUgE7/a/s0T/htE/blDxWh75+tA2jQlgj1Ri0y9A1J8wx++REKjGlHjFN
+53aiipsB+wC/oEMzYL4qEPiYPI0Lr3Lsay1F7f6cvDT4+EYzBLMFuwCvpcnHgSMS
+4fFj2ROmUG2+CC23B88Q0WNxjLPq/CrmHZZBsqwruPJ0cSuCQxfshTQ6uZhcjtu8
+6TRYkIcL0x9r/AHP
+-----END CERTIFICATE-----
diff --git a/src/main/docker/kibana/conf/keystore/org.onap.clamp.key.pem b/src/main/docker/kibana/conf/keystore/org.onap.clamp.key.pem
new file mode 100644
index 000000000..fcf68bfa2
--- /dev/null
+++ b/src/main/docker/kibana/conf/keystore/org.onap.clamp.key.pem
@@ -0,0 +1,32 @@
+Bag Attributes
+ friendlyName: clamp@clamp.onap.org
+ localKeyID: 54 69 6D 65 20 31 35 35 33 37 38 37 35 31 38 33 30 33
+Key Attributes: <No Attributes>
+-----BEGIN PRIVATE KEY-----
+MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQC4nLg3HAYzgJTr
+C9WdZypwz0UzcQcCFXwEUUA8StwtMwx0OahJiEJRdFY6fmydq4MzFgZ6HQt/M7dY
+0l8phLHpGTVdrFMgW8yZer8bwNcSSiPVRy8j0s8lBHdR+KofG+yA19xg6lCYDX78
+yfeA2jZ52FhVWavyGHS4whWlw8T1EGbZZqXZCFgc7zHjUXuG1mo2ropppJkouf9g
+WEH2Vx16YiosgZzftRW1N3KJ7JozcEtS/j4w/pNyS7HOQDWWGTDk6Us4bt8Zg4gd
+1FeID0FmnEEGRKP+XscsGNwMd06MBsCAOutHkpFtS+UT3cr8xIKewL7uPq24X3ke
+W148togFAgMBAAECggEATncV+R5pKFS7dteV2IvzxvTh1cZxkxoslu0t3zJ2OKPc
+5D1pYK+QeGx5Be2cHru6TOlMoXRc4ZjKke8AUXY74/Y573GB91vtL0KznYkuIHDw
+oALcb153eqVWTbniHMzSjcSxv2N4E9iQo8L39oVI6CrjCIvPgFuSqMCdUNJPkVTI
+4nsarTfLK4fzi7IbWzi9JdE1QRNIxcCMcYJRnLZMdneMLBleR0UL82Xc2KOy5SEt
+zyKYCQ8zS247FKolnOrDkhKxXI5fzdDpRK5AQSsAykUPWlYq7pzKjY/dU9rMRohx
+YSltFjPZ3sQ3UKqqIqhZS+GoVuZoc925WyhViPsqtQKBgQDsL4LFfPWN8nnsusQp
+VR3T7HvvwXuEVAydlaJMwZU0cRYN+L7RHHjDoXZZrNJDIDzNoWnBLKRGx3mtLmgJ
+9Pa6SxN6Oc8oo6jzv2D59g1PVjNOMOYTCTb/2Xum4LMLaeeF57HkWxzeA3Ws47++
+gXwzQpbE90tp1Ys4uXD3JoivvwKBgQDIGZTwLGhLSegdAjG83WEgmdtzT1kjvx0Q
+A8IR2jkgkTJHdKiuslJ8Z3/XufHEwWMWwfs1XLwxYluoo1y9eNvNeHZXjLqjL62c
+I3034F9IvvTUqFcxam2WdoklXbAiSvLUo/9exPgOuVxok6Zv1imRgGb/vYV9vyG7
+86MRuQu5OwKBgQC9E3fcA6JMpY3H3uhEsngzfMDm+fyYvfRvfyezzNFWbyWZv8V6
+gBGJg0vMlFarGDa044BW/hbw9qXI5zqwpeOS1aFdGsRlo0cRAuduk/Spy7c85FZ7
+bMgT4BZmTMHo5DpNb2NxDSO59AkThCuvJde47ZjnS5WavzI6EfKGWNnZ3wKBgQCF
+QiwjCp/mS/DtqLFxAsmVSYGROG231aXILYiIFRloa+ndFn7j4NP4D4FfLHErRFL2
+K/ddIUYfaU57b1fqwts26ht90LXWyYDH9AaHOMCcFLe+C+INgcA7rPNG1C7hl6JC
+JHmEJo7AV4eICZSU9D44rRdrB08oYCpaHjYiLmb1UwKBgQCWCDJ4p2DrNL9hzj3K
+kzvM5saXrfI4aVBXVt9rw9s1d/WG8JOpnmHcnLPb6Tj59rDktrLCLv0sVstMwNVJ
+sOO+qsgn1VoZalcVhhjdONm5YvhJQgz0F7Y2xkr6g/AuMPz2YigGfm7fe/z7rc+L
+q9Ua2HmUS8DDBy7W89MNZJNkDQ==
+-----END PRIVATE KEY-----
diff --git a/src/main/docker/kibana/conf/kibana.yml b/src/main/docker/kibana/conf/kibana.yml
new file mode 100644
index 000000000..0c4eda9a1
--- /dev/null
+++ b/src/main/docker/kibana/conf/kibana.yml
@@ -0,0 +1,9 @@
+---
+# Default Kibana configuration from kibana-docker.
+
+server.name: kibana
+server.host: "0"
+elasticsearch.hosts: http://elasticsearch:9200
+server.ssl.enabled: true
+server.ssl.key: /usr/share/kibana/config/keystore/org.onap.clamp.key.pem
+server.ssl.certificate: /usr/share/kibana/config/keystore/org.onap.clamp.crt.pem \ No newline at end of file
diff --git a/src/main/java/org/onap/clamp/authorization/AuthorizationController.java b/src/main/java/org/onap/clamp/authorization/AuthorizationController.java
index 4a35f4583..2e43495b7 100644
--- a/src/main/java/org/onap/clamp/authorization/AuthorizationController.java
+++ b/src/main/java/org/onap/clamp/authorization/AuthorizationController.java
@@ -30,7 +30,7 @@ import com.att.eelf.configuration.EELFManager;
import java.util.Date;
-import javax.ws.rs.NotAuthorizedException;
+import org.onap.clamp.clds.exception.NotAuthorizedException;
import org.apache.camel.Exchange;
import org.onap.clamp.clds.config.ClampProperties;
@@ -57,7 +57,7 @@ public class AuthorizationController {
@Autowired
private ClampProperties refProp;
- private static final String PERM_PREFIX = "security.permission.type.";
+ public static final String PERM_PREFIX = "security.permission.type.";
private static final String PERM_INSTANCE = "security.permission.instance";
/**
diff --git a/src/main/java/org/onap/clamp/clds/Application.java b/src/main/java/org/onap/clamp/clds/Application.java
index f6dfdc0c3..bac328d6d 100644
--- a/src/main/java/org/onap/clamp/clds/Application.java
+++ b/src/main/java/org/onap/clamp/clds/Application.java
@@ -29,15 +29,21 @@ import com.att.eelf.configuration.EELFLogger;
import com.att.eelf.configuration.EELFManager;
import java.io.IOException;
+import java.security.KeyStore;
+import java.security.KeyStoreException;
+import java.security.NoSuchAlgorithmException;
+import java.security.cert.CertificateException;
+import java.security.cert.X509Certificate;
+import java.util.Enumeration;
import org.apache.catalina.connector.Connector;
import org.onap.clamp.clds.model.properties.Holmes;
import org.onap.clamp.clds.model.properties.ModelProperties;
import org.onap.clamp.clds.util.ClampVersioning;
import org.onap.clamp.clds.util.ResourceFileUtil;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.domain.EntityScan;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
@@ -51,6 +57,7 @@ import org.springframework.boot.web.servlet.server.ServletWebServerFactory;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
+import org.springframework.core.env.Environment;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling;
@@ -82,6 +89,9 @@ public class Application extends SpringBootServletInitializer {
@Value("${server.ssl.key-store:none}")
private String sslKeystoreFile;
+ @Autowired
+ private Environment env;
+
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
@@ -102,14 +112,15 @@ public class Application extends SpringBootServletInitializer {
* This method is used to declare the camel servlet.
*
* @return A servlet bean
- * @throws IOException IO Exception
+ * @throws IOException
+ * IO Exception
*/
@Bean
public ServletRegistrationBean camelServletRegistrationBean() throws IOException {
- eelfLogger.info(ResourceFileUtil.getResourceAsString("boot-message.txt") + "(v"
- + ClampVersioning.getCldsVersionFromProps() + ")" + System.getProperty("line.separator"));
- ServletRegistrationBean registration = new ServletRegistrationBean(new ClampServlet(),
- "/restservices/clds/*");
+ eelfLogger.info(
+ ResourceFileUtil.getResourceAsString("boot-message.txt") + "(v" + ClampVersioning.getCldsVersionFromProps()
+ + ")" + System.getProperty("line.separator") + getSslExpirationDate());
+ ServletRegistrationBean registration = new ServletRegistrationBean(new ClampServlet(), "/restservices/clds/*");
registration.setName("CamelServlet");
return registration;
}
@@ -135,9 +146,8 @@ public class Application extends SpringBootServletInitializer {
private Connector createRedirectConnector(int redirectSecuredPort) {
if (redirectSecuredPort <= 0) {
- eelfLogger.warn(
- "HTTP port redirection to HTTPS is disabled because the HTTPS port is 0 (random port) or -1"
- + " (Connector disabled)");
+ eelfLogger.warn("HTTP port redirection to HTTPS is disabled because the HTTPS port is 0 (random port) or -1"
+ + " (Connector disabled)");
return null;
}
Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
@@ -147,4 +157,33 @@ public class Application extends SpringBootServletInitializer {
connector.setRedirectPort(redirectSecuredPort);
return connector;
}
+
+ private String getSslExpirationDate() throws IOException {
+ StringBuilder result = new StringBuilder(" :: SSL Certificates :: ");
+ try {
+ if (env.getProperty("server.ssl.key-store") != null) {
+
+ KeyStore keystore = KeyStore.getInstance(env.getProperty("server.ssl.key-store-type"));
+ keystore.load(
+ ResourceFileUtil
+ .getResourceAsStream(env.getProperty("server.ssl.key-store").replaceAll("classpath:", "")),
+ env.getProperty("server.ssl.key-store-password").toCharArray());
+ Enumeration<String> aliases = keystore.aliases();
+ while (aliases.hasMoreElements()) {
+ String alias = aliases.nextElement();
+ if ("X.509".equals(keystore.getCertificate(alias).getType())) {
+ result.append("* " + alias + " expires "
+ + ((X509Certificate) keystore.getCertificate(alias)).getNotAfter()
+ + System.getProperty("line.separator"));
+ }
+ }
+ } else {
+ result.append("* NONE HAS been configured");
+ }
+ } catch (CertificateException | NoSuchAlgorithmException | KeyStoreException e) {
+ eelfLogger.warn("SSL certificate access error ", e);
+
+ }
+ return result.toString();
+ }
}
diff --git a/src/main/java/org/onap/clamp/clds/ClampServlet.java b/src/main/java/org/onap/clamp/clds/ClampServlet.java
index 90d0693d1..86524d1c6 100644
--- a/src/main/java/org/onap/clamp/clds/ClampServlet.java
+++ b/src/main/java/org/onap/clamp/clds/ClampServlet.java
@@ -27,6 +27,15 @@ package org.onap.clamp.clds;
import com.att.eelf.configuration.EELFLogger;
import com.att.eelf.configuration.EELFManager;
+
+import java.io.IOException;
+import java.security.Principal;
+import java.util.ArrayList;
+import java.util.List;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
import org.apache.camel.component.servlet.CamelHttpTransportServlet;
import org.onap.clamp.clds.service.SecureServicePermission;
import org.springframework.context.ApplicationContext;
@@ -39,14 +48,6 @@ import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.core.userdetails.User;
import org.springframework.web.context.support.WebApplicationContextUtils;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.io.IOException;
-import java.security.Principal;
-import java.util.ArrayList;
-import java.util.List;
-
public class ClampServlet extends CamelHttpTransportServlet {
/**
@@ -100,7 +101,8 @@ public class ClampServlet extends CamelHttpTransportServlet {
permissionList.add(SecureServicePermission
.create(applicationContext.getEnvironment().getProperty(PERM_TOSCA), cldsPermissionInstance, READ));
permissionList.add(SecureServicePermission
- .create(applicationContext.getEnvironment().getProperty(PERM_TOSCA), cldsPermissionInstance, UPDATE));
+ .create(applicationContext.getEnvironment().getProperty(PERM_TOSCA), cldsPermissionInstance,
+ UPDATE));
}
return permissionList;
}
@@ -122,8 +124,8 @@ public class ClampServlet extends CamelHttpTransportServlet {
grantedAuths.add(new SimpleGrantedAuthority(permString));
}
}
- Authentication auth = new UsernamePasswordAuthenticationToken(new User(principal.getName(), "", grantedAuths), "",
- grantedAuths);
+ Authentication auth = new UsernamePasswordAuthenticationToken(new User(principal.getName(), "",
+ grantedAuths), "", grantedAuths);
SecurityContextHolder.getContext().setAuthentication(auth);
}
try {
diff --git a/src/main/java/org/onap/clamp/clds/config/CamelConfiguration.java b/src/main/java/org/onap/clamp/clds/config/CamelConfiguration.java
index 3a98788f5..271dc84ff 100644
--- a/src/main/java/org/onap/clamp/clds/config/CamelConfiguration.java
+++ b/src/main/java/org/onap/clamp/clds/config/CamelConfiguration.java
@@ -22,11 +22,34 @@
package org.onap.clamp.clds.config;
+import java.io.IOException;
+import java.net.URL;
+import java.security.KeyManagementException;
+import java.security.KeyStore;
+import java.security.KeyStoreException;
+import java.security.NoSuchAlgorithmException;
+import java.security.cert.CertificateException;
+
+import javax.net.ssl.SSLContext;
+import javax.net.ssl.TrustManagerFactory;
+
import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
+import org.apache.camel.component.http4.HttpClientConfigurer;
+import org.apache.camel.component.http4.HttpComponent;
import org.apache.camel.model.rest.RestBindingMode;
+import org.apache.http.config.Registry;
+import org.apache.http.config.RegistryBuilder;
+import org.apache.http.conn.scheme.Scheme;
+import org.apache.http.conn.scheme.SchemeRegistry;
+import org.apache.http.conn.socket.ConnectionSocketFactory;
+import org.apache.http.conn.socket.PlainConnectionSocketFactory;
+import org.apache.http.conn.ssl.SSLSocketFactory;
+import org.apache.http.impl.client.HttpClientBuilder;
+import org.apache.http.impl.conn.BasicHttpClientConnectionManager;
import org.onap.clamp.clds.util.ClampVersioning;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.core.env.Environment;
import org.springframework.stereotype.Component;
@Component
@@ -35,15 +58,70 @@ public class CamelConfiguration extends RouteBuilder {
@Autowired
CamelContext camelContext;
+ @Autowired
+ private Environment env;
+
+ private void configureDefaultSslProperties() {
+ if (env.getProperty("server.ssl.trust-store") != null) {
+ URL storeResource = Thread.currentThread().getContextClassLoader()
+ .getResource(env.getProperty("server.ssl.trust-store").replaceAll("classpath:", ""));
+ System.setProperty("javax.net.ssl.trustStore", storeResource.getPath());
+ System.setProperty("javax.net.ssl.trustStorePassword", env.getProperty("server.ssl.trust-store-password"));
+ System.setProperty("javax.net.ssl.trustStoreType", "jks");
+ System.setProperty("ssl.TrustManagerFactory.algorithm", "PKIX");
+ storeResource = Thread.currentThread().getContextClassLoader()
+ .getResource(env.getProperty("server.ssl.key-store").replaceAll("classpath:", ""));
+ System.setProperty("javax.net.ssl.keyStore", storeResource.getPath());
+ System.setProperty("javax.net.ssl.keyStorePassword", env.getProperty("server.ssl.key-store-password"));
+ System.setProperty("javax.net.ssl.keyStoreType", env.getProperty("server.ssl.key-store-type"));
+ }
+ }
+
+ private void registerTrustStore()
+ throws KeyStoreException, NoSuchAlgorithmException, KeyManagementException, CertificateException, IOException {
+ if (env.getProperty("server.ssl.trust-store") != null) {
+ KeyStore truststore = KeyStore.getInstance("JKS");
+ truststore.load(
+ Thread.currentThread().getContextClassLoader()
+ .getResourceAsStream(env.getProperty("server.ssl.trust-store").replaceAll("classpath:", "")),
+ env.getProperty("server.ssl.trust-store-password").toCharArray());
+
+ TrustManagerFactory trustFactory = TrustManagerFactory.getInstance("PKIX");
+ trustFactory.init(truststore);
+ SSLContext sslcontext = SSLContext.getInstance("TLS");
+ sslcontext.init(null, trustFactory.getTrustManagers(), null);
+ SSLSocketFactory factory = new SSLSocketFactory(sslcontext, SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
+ SchemeRegistry registry = new SchemeRegistry();
+ final Scheme scheme = new Scheme("https4", 443, factory);
+ registry.register(scheme);
+ ConnectionSocketFactory plainsf = PlainConnectionSocketFactory.getSocketFactory();
+ HttpComponent http4 = camelContext.getComponent("https4", HttpComponent.class);
+ http4.setHttpClientConfigurer(new HttpClientConfigurer() {
+
+ @Override
+ public void configureHttpClient(HttpClientBuilder builder) {
+ builder.setSSLSocketFactory(factory);
+ Registry<ConnectionSocketFactory> registry = RegistryBuilder.<ConnectionSocketFactory>create()
+ .register("https", factory).register("http", plainsf).build();
+ builder.setConnectionManager(new BasicHttpClientConnectionManager(registry));
+ }
+ });
+ }
+ }
+
@Override
- public void configure() {
+ public void configure()
+ throws KeyManagementException, KeyStoreException, NoSuchAlgorithmException, CertificateException, IOException {
restConfiguration().component("servlet").bindingMode(RestBindingMode.json).jsonDataFormat("clamp-gson")
.dataFormatProperty("prettyPrint", "true")// .enableCORS(true)
// turn on swagger api-doc
.apiContextPath("api-doc").apiVendorExtension(true).apiProperty("api.title", "Clamp Rest API")
.apiProperty("api.version", ClampVersioning.getCldsVersionFromProps())
.apiProperty("base.path", "/restservices/clds/");
- // .apiProperty("cors", "true");
- camelContext.setTracing(true);
+
+ // camelContext.setTracing(true);
+
+ configureDefaultSslProperties();
+ registerTrustStore();
}
}
diff --git a/src/main/java/org/onap/clamp/clds/dao/CldsDao.java b/src/main/java/org/onap/clamp/clds/dao/CldsDao.java
index 44228b226..16a6a748c 100644
--- a/src/main/java/org/onap/clamp/clds/dao/CldsDao.java
+++ b/src/main/java/org/onap/clamp/clds/dao/CldsDao.java
@@ -352,7 +352,7 @@ public class CldsDao {
}
/**
- * Helper method to setup the base template properties
+ * Helper method to setup the base template properties.
*
* @param template
* the template
@@ -474,7 +474,7 @@ public class CldsDao {
}
/**
- * Helper method to setup the event prop to the CldsEvent class
+ * Helper method to setup the event prop to the CldsEvent class.
*
* @param event
* the clds event
@@ -742,12 +742,13 @@ public class CldsDao {
String dictElementShortName) {
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT);
List<CldsDictionaryItem> dictionaryItems = new ArrayList<>();
- String dictionarySql = new StringBuilder("SELECT de.dict_element_id, de.dictionary_id, de.dict_element_name, " +
- "de.dict_element_short_name, de.dict_element_description, de.dict_element_type, de.created_by, " +
- "de.modified_by, de.timestamp FROM dictionary_elements de, " +
- "dictionary d WHERE de.dictionary_id = d.dictionary_id")
+ String dictionarySql = new StringBuilder("SELECT de.dict_element_id, de.dictionary_id, de.dict_element_name, "
+ + "de.dict_element_short_name, de.dict_element_description, de.dict_element_type, de.created_by, "
+ + "de.modified_by, de.timestamp FROM dictionary_elements de, "
+ + "dictionary d WHERE de.dictionary_id = d.dictionary_id")
.append((dictionaryId != null) ? (" AND d.dictionary_id = '" + dictionaryId + "'") : "")
- .append((dictElementShortName != null) ? (" AND de.dict_element_short_name = '" + dictElementShortName + "'") : "")
+ .append((dictElementShortName != null) ? (" AND de.dict_element_short_name = '" + dictElementShortName
+ + "'") : "")
.append((dictionaryName != null) ? (" AND dictionary_name = '" + dictionaryName + "'") : "").toString();
List<Map<String, Object>> rows = jdbcTemplateObject.queryForList(dictionarySql);
@@ -780,8 +781,8 @@ public class CldsDao {
*/
public Map<String, String> getDictionaryElementsByType(String dictionaryElementType) {
Map<String, String> dictionaryItems = new HashMap<>();
- String dictionarySql = new StringBuilder("SELECT dict_element_name, dict_element_short_name " +
- "FROM dictionary_elements WHERE dict_element_type = '")
+ String dictionarySql = new StringBuilder("SELECT dict_element_name, dict_element_short_name "
+ + "FROM dictionary_elements WHERE dict_element_type = '")
.append(dictionaryElementType).append("'").toString();
List<Map<String, Object>> rows = jdbcTemplateObject.queryForList(dictionarySql);
diff --git a/src/main/java/org/onap/clamp/clds/model/dcae/DcaeInventoryResponse.java b/src/main/java/org/onap/clamp/clds/model/dcae/DcaeInventoryResponse.java
index 74582a865..972450665 100644
--- a/src/main/java/org/onap/clamp/clds/model/dcae/DcaeInventoryResponse.java
+++ b/src/main/java/org/onap/clamp/clds/model/dcae/DcaeInventoryResponse.java
@@ -24,12 +24,17 @@
package org.onap.clamp.clds.model.dcae;
+import com.google.gson.annotations.Expose;
+
/**
* This class maps the DCAE inventory answer to a nice pojo.
*/
public class DcaeInventoryResponse {
+ @Expose
private String typeName;
+
+ @Expose
private String typeId;
public String getTypeName() {
diff --git a/src/main/java/org/onap/clamp/clds/model/dcae/DcaeLinks.java b/src/main/java/org/onap/clamp/clds/model/dcae/DcaeLinks.java
new file mode 100644
index 000000000..368e1b8e6
--- /dev/null
+++ b/src/main/java/org/onap/clamp/clds/model/dcae/DcaeLinks.java
@@ -0,0 +1,60 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 AT&T Intellectual Property. All rights
+ * reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.clds.model.dcae;
+
+import com.google.gson.annotations.Expose;
+
+public class DcaeLinks {
+ @Expose
+ private String self;
+ @Expose
+ private String status;
+ @Expose
+ private String uninstall;
+
+ public String getSelf() {
+ return self;
+ }
+
+ public void setSelf(String self) {
+ this.self = self;
+ }
+
+ public String getStatus() {
+ return status;
+ }
+
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+ public String getUninstall() {
+ return uninstall;
+ }
+
+ public void setUninstall(String uninstall) {
+ this.uninstall = uninstall;
+ }
+
+}
diff --git a/src/main/java/org/onap/clamp/clds/model/dcae/DcaeOperationStatusResponse.java b/src/main/java/org/onap/clamp/clds/model/dcae/DcaeOperationStatusResponse.java
new file mode 100644
index 000000000..aee7d0613
--- /dev/null
+++ b/src/main/java/org/onap/clamp/clds/model/dcae/DcaeOperationStatusResponse.java
@@ -0,0 +1,88 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 AT&T Intellectual Property. All rights
+ * reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.clds.model.dcae;
+
+import com.google.gson.annotations.Expose;
+
+/**
+ * This class maps the DCAE deployment handler response to a nice pojo.
+ */
+public class DcaeOperationStatusResponse {
+
+ @Expose
+ private String operationType;
+
+ @Expose
+ private String status;
+
+ @Expose
+ private String requestId;
+
+ @Expose
+ private String error;
+
+ @Expose
+ private DcaeLinks links;
+
+ public String getOperationType() {
+ return operationType;
+ }
+
+ public void setOperationType(String operationType) {
+ this.operationType = operationType;
+ }
+
+ public String getStatus() {
+ return status;
+ }
+
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+ public String getRequestId() {
+ return requestId;
+ }
+
+ public void setRequestId(String requestId) {
+ this.requestId = requestId;
+ }
+
+ public String getError() {
+ return error;
+ }
+
+ public void setError(String error) {
+ this.error = error;
+ }
+
+ public DcaeLinks getLinks() {
+ return links;
+ }
+
+ public void setLinks(DcaeLinks links) {
+ this.links = links;
+ }
+
+}
diff --git a/src/main/java/org/onap/clamp/clds/sdc/controller/installer/BlueprintParser.java b/src/main/java/org/onap/clamp/clds/sdc/controller/installer/BlueprintParser.java
index 809904f22..3792c1720 100644
--- a/src/main/java/org/onap/clamp/clds/sdc/controller/installer/BlueprintParser.java
+++ b/src/main/java/org/onap/clamp/clds/sdc/controller/installer/BlueprintParser.java
@@ -29,6 +29,7 @@ import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
+import java.util.AbstractMap;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
@@ -52,21 +53,23 @@ public class BlueprintParser {
private static final String TYPE = "type";
private static final String PROPERTIES = "properties";
private static final String NAME = "name";
- private static final String POLICYID = "policy_id";
- private static final String POLICY_TYPEID = "policy_type_id";
+ private static final String INPUT = "inputs";
+ private static final String GET_INPUT = "get_input";
+ private static final String POLICY_MODELID = "policy_model_id";
private static final String RELATIONSHIPS = "relationships";
private static final String CLAMP_NODE_RELATIONSHIPS_GETS_INPUT_FROM = "clamp_node.relationships.gets_input_from";
private static final String TARGET = "target";
public Set<MicroService> getMicroServices(String blueprintString) {
Set<MicroService> microServices = new HashSet<>();
- JsonObject jsonObject = BlueprintParser.convertToJson(blueprintString);
- JsonObject results = jsonObject.get(NODE_TEMPLATES).getAsJsonObject();
+ JsonObject blueprintJson = BlueprintParser.convertToJson(blueprintString);
+ JsonObject nodeTemplateList = blueprintJson.get(NODE_TEMPLATES).getAsJsonObject();
+ JsonObject inputList = blueprintJson.get(INPUT).getAsJsonObject();
- for (Entry<String, JsonElement> entry : results.entrySet()) {
+ for (Entry<String, JsonElement> entry : nodeTemplateList.entrySet()) {
JsonObject nodeTemplate = entry.getValue().getAsJsonObject();
if (nodeTemplate.get(TYPE).getAsString().contains(DCAE_NODES)) {
- MicroService microService = getNodeRepresentation(entry);
+ MicroService microService = getNodeRepresentation(entry, nodeTemplateList, inputList);
microServices.add(microService);
}
}
@@ -89,7 +92,7 @@ public class BlueprintParser {
}
String msName = theBiggestMicroServiceKey.toLowerCase().contains(HOLMES_PREFIX) ? HOLMES : TCA;
return Collections
- .singletonList(new MicroService(msName, "onap.policies.monitoring.cdap.tca.hi.lo.app", "", "", ""));
+ .singletonList(new MicroService(msName, "onap.policies.monitoring.cdap.tca.hi.lo.app", "", ""));
}
String getName(Entry<String, JsonElement> entry) {
@@ -118,30 +121,48 @@ public class BlueprintParser {
return "";
}
- String getModelType(Entry<String, JsonElement> entry) {
+ String findModelTypeInTargetArray(JsonArray jsonArray, JsonObject nodeTemplateList, JsonObject inputList) {
+ for (JsonElement elem : jsonArray) {
+ String modelType = getModelType(
+ new AbstractMap.SimpleEntry<String, JsonElement>(elem.getAsJsonObject().get(TARGET).getAsString(),
+ nodeTemplateList.get(elem.getAsJsonObject().get(TARGET).getAsString()).getAsJsonObject()),
+ nodeTemplateList, inputList);
+ if (!modelType.isEmpty()) {
+ return modelType;
+ }
+ }
+ return "";
+ }
+
+ String getModelType(Entry<String, JsonElement> entry, JsonObject nodeTemplateList, JsonObject inputList) {
JsonObject ob = entry.getValue().getAsJsonObject();
+ // Search first in this node template
if (ob.has(PROPERTIES)) {
JsonObject properties = ob.get(PROPERTIES).getAsJsonObject();
- if (properties.has(POLICYID)) {
- JsonObject policyIdObj = properties.get(POLICYID).getAsJsonObject();
- if (policyIdObj.has(POLICY_TYPEID)) {
- return policyIdObj.get(POLICY_TYPEID).getAsString();
+ if (properties.has(POLICY_MODELID)) {
+ if (properties.get(POLICY_MODELID).isJsonObject()) {
+ // it's a blueprint parameter
+ return inputList.get(properties.get(POLICY_MODELID).getAsJsonObject().get(GET_INPUT).getAsString())
+ .getAsJsonObject().get("default").getAsString();
+ } else {
+ // It's a direct value
+ return properties.get(POLICY_MODELID).getAsString();
}
}
}
+ // Or it's may be defined in a relationship
+ if (ob.has(RELATIONSHIPS)) {
+ return findModelTypeInTargetArray(ob.get(RELATIONSHIPS).getAsJsonArray(), nodeTemplateList, inputList);
+ }
return "";
}
- String getBlueprintName(Entry<String, JsonElement> entry) {
- return entry.getKey();
- }
-
- MicroService getNodeRepresentation(Entry<String, JsonElement> entry) {
+ MicroService getNodeRepresentation(Entry<String, JsonElement> entry, JsonObject nodeTemplateList,
+ JsonObject inputList) {
String name = getName(entry);
String getInputFrom = getInput(entry);
- String modelType = getModelType(entry);
- String blueprintName = getBlueprintName(entry);
- return new MicroService(name, modelType, getInputFrom, "", blueprintName);
+ String modelType = getModelType(entry, nodeTemplateList, inputList);
+ return new MicroService(name, modelType, getInputFrom, "");
}
private String getTarget(JsonObject elementObject) {
diff --git a/src/main/java/org/onap/clamp/clds/sdc/controller/installer/MicroService.java b/src/main/java/org/onap/clamp/clds/sdc/controller/installer/MicroService.java
index ac4daeffb..9bc7a022a 100644
--- a/src/main/java/org/onap/clamp/clds/sdc/controller/installer/MicroService.java
+++ b/src/main/java/org/onap/clamp/clds/sdc/controller/installer/MicroService.java
@@ -29,16 +29,14 @@ import java.util.Objects;
public class MicroService {
private final String name;
private final String modelType;
- private final String blueprintName;
private final String inputFrom;
private String mappedNameJpa;
- public MicroService(String name, String modelType, String inputFrom, String mappedNameJpa, String blueprintName) {
+ public MicroService(String name, String modelType, String inputFrom, String mappedNameJpa) {
this.name = name;
this.inputFrom = inputFrom;
this.mappedNameJpa = mappedNameJpa;
- this.modelType = modelType;
- this.blueprintName = blueprintName;
+ this.modelType = modelType;
}
public String getName() {
@@ -53,15 +51,10 @@ public class MicroService {
return inputFrom;
}
- public String getBlueprintName() {
- return blueprintName;
- }
-
@Override
public String toString() {
return "MicroService{" + "name='" + name + '\'' + ", modelType='" + modelType + '\'' + ", inputFrom='"
- + inputFrom + '\'' + ", mappedNameJpa='" + mappedNameJpa + '\'' + ", blueprintName='"
- + blueprintName + '\'' + '}';
+ + inputFrom + '\'' + ", mappedNameJpa='" + mappedNameJpa + '\'' + '}';
}
public String getMappedNameJpa() {
@@ -81,11 +74,12 @@ public class MicroService {
return false;
}
MicroService that = (MicroService) o;
- return name.equals(that.name) && modelType.equals(that.modelType) && inputFrom.equals(that.inputFrom) && mappedNameJpa.equals(that.mappedNameJpa) && blueprintName.equals(that.blueprintName);
+ return name.equals(that.name) && modelType.equals(that.modelType) && inputFrom.equals(that.inputFrom)
+ && mappedNameJpa.equals(that.mappedNameJpa);
}
@Override
public int hashCode() {
- return Objects.hash(name, modelType, inputFrom, mappedNameJpa, blueprintName);
+ return Objects.hash(name, modelType, inputFrom, mappedNameJpa);
}
}
diff --git a/src/main/java/org/onap/clamp/clds/service/CldsService.java b/src/main/java/org/onap/clamp/clds/service/CldsService.java
index e81cc15f7..63a913314 100644
--- a/src/main/java/org/onap/clamp/clds/service/CldsService.java
+++ b/src/main/java/org/onap/clamp/clds/service/CldsService.java
@@ -5,6 +5,8 @@
* Copyright (C) 2017-2019 AT&T Intellectual Property. All rights
* reserved.
* ================================================================================
+ * Modifications Copyright (c) 2019 Samsung
+ * ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -203,7 +205,7 @@ public class CldsService extends SecureServiceBase {
public List<CldsMonitoringDetails> getCldsDetails() {
util.entering(request, "CldsService: GET model details");
Date startTime = new Date();
- List<CldsMonitoringDetails> cldsMonitoringDetailsList = cldsDao.getCldsMonitoringDetails();
+ final List<CldsMonitoringDetails> cldsMonitoringDetailsList = cldsDao.getCldsMonitoringDetails();
// audit log
LoggingUtils.setTimeContext(startTime, new Date());
auditLogger.info("GET cldsDetails completed");
@@ -223,7 +225,7 @@ public class CldsService extends SecureServiceBase {
LoggingUtils.setTimeContext(startTime, new Date());
CldsInfoProvider cldsInfoProvider = new CldsInfoProvider(this);
- CldsInfo cldsInfo = cldsInfoProvider.getCldsInfo();
+ final CldsInfo cldsInfo = cldsInfoProvider.getCldsInfo();
// audit log
LoggingUtils.setTimeContext(startTime, new Date());
@@ -245,7 +247,7 @@ public class CldsService extends SecureServiceBase {
Date startTime = new Date();
isAuthorized(permissionReadCl);
logger.info("GET bpmnText for modelName={}", modelName);
- CldsModel model = CldsModel.retrieve(cldsDao, modelName, false);
+ final CldsModel model = CldsModel.retrieve(cldsDao, modelName, false);
// audit log
LoggingUtils.setTimeContext(startTime, new Date());
auditLogger.info("GET model bpmn completed");
@@ -266,7 +268,7 @@ public class CldsService extends SecureServiceBase {
Date startTime = new Date();
isAuthorized(permissionReadCl);
logger.info("GET imageText for modelName={}", modelName);
- CldsModel model = CldsModel.retrieve(cldsDao, modelName, false);
+ final CldsModel model = CldsModel.retrieve(cldsDao, modelName, false);
// audit log
LoggingUtils.setTimeContext(startTime, new Date());
auditLogger.info("GET model image completed");
@@ -282,7 +284,7 @@ public class CldsService extends SecureServiceBase {
*/
public CldsModel getModel(String modelName) {
util.entering(request, "CldsService: GET model");
- Date startTime = new Date();
+ final Date startTime = new Date();
isAuthorized(permissionReadCl);
logger.debug("GET model for modelName={}", modelName);
CldsModel cldsModel = CldsModel.retrieve(cldsDao, modelName, false);
@@ -323,7 +325,7 @@ public class CldsService extends SecureServiceBase {
*/
public CldsModel putModel(String modelName, CldsModel cldsModel) {
util.entering(request, "CldsService: PUT model");
- Date startTime = new Date();
+ final Date startTime = new Date();
isAuthorized(permissionUpdateCl);
isAuthorizedForVf(cldsModel);
logger.info("PUT model for modelName={}", modelName);
@@ -350,7 +352,7 @@ public class CldsService extends SecureServiceBase {
Date startTime = new Date();
isAuthorized(permissionReadCl);
logger.info("GET list of model names");
- List<ValueItem> names = cldsDao.getModelNames();
+ final List<ValueItem> names = cldsDao.getModelNames();
// audit log
LoggingUtils.setTimeContext(startTime, new Date());
auditLogger.info("GET model names completed");
@@ -409,11 +411,11 @@ public class CldsService extends SecureServiceBase {
model.save(cldsDao, getUserId());
// get vars and format if necessary
- String prop = model.getPropText();
- String bpmn = model.getBpmnText();
- String docText = model.getDocText();
- String controlName = model.getControlName();
- String bpmnJson = cldsBpmnTransformer.doXslTransformToString(bpmn);
+ final String prop = model.getPropText();
+ final String bpmn = model.getBpmnText();
+ final String docText = model.getDocText();
+ final String controlName = model.getControlName();
+ final String bpmnJson = cldsBpmnTransformer.doXslTransformToString(bpmn);
logger.info("PUT bpmnJson={}", bpmnJson);
// Test flag coming from UI or from Clamp config
boolean isTest = Boolean.parseBoolean(test)
@@ -471,7 +473,7 @@ public class CldsService extends SecureServiceBase {
*/
public String postDcaeEvent(String test, DcaeEvent dcaeEvent) {
util.entering(request, "CldsService: Post dcae event");
- Date startTime = new Date();
+ final Date startTime = new Date();
String userid = null;
// TODO: allow auth checking to be turned off by removing the permission
// type property
diff --git a/src/main/java/org/onap/clamp/clds/service/CldsTemplateService.java b/src/main/java/org/onap/clamp/clds/service/CldsTemplateService.java
index f60c63830..d107731b0 100644
--- a/src/main/java/org/onap/clamp/clds/service/CldsTemplateService.java
+++ b/src/main/java/org/onap/clamp/clds/service/CldsTemplateService.java
@@ -5,6 +5,8 @@
* Copyright (C) 2017-2018 AT&T Intellectual Property. All rights
* reserved.
* ================================================================================
+ * Modifications Copyright (c) 2019 Samsung
+ * ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -79,7 +81,7 @@ public class CldsTemplateService extends SecureServiceBase {
Date startTime = new Date();
isAuthorized(permissionReadTemplate);
logger.info("GET bpmnText for templateName=" + templateName);
- CldsTemplate template = CldsTemplate.retrieve(cldsDao, templateName, false);
+ final CldsTemplate template = CldsTemplate.retrieve(cldsDao, templateName, false);
// audit log
LoggingUtils.setTimeContext(startTime, new Date());
auditLogger.info("GET template bpmn completed");
@@ -100,7 +102,7 @@ public class CldsTemplateService extends SecureServiceBase {
Date startTime = new Date();
isAuthorized(permissionReadTemplate);
logger.info("GET imageText for templateName=" + templateName);
- CldsTemplate template = CldsTemplate.retrieve(cldsDao, templateName, false);
+ final CldsTemplate template = CldsTemplate.retrieve(cldsDao, templateName, false);
// audit log
LoggingUtils.setTimeContext(startTime, new Date());
auditLogger.info("GET template image completed");
@@ -116,7 +118,7 @@ public class CldsTemplateService extends SecureServiceBase {
*/
public CldsTemplate getTemplate(String templateName) {
util.entering(request, "CldsTemplateService: GET template");
- Date startTime = new Date();
+ final Date startTime = new Date();
isAuthorized(permissionReadTemplate);
logger.info("GET model for templateName=" + templateName);
CldsTemplate template = CldsTemplate.retrieve(cldsDao, templateName, false);
@@ -137,7 +139,7 @@ public class CldsTemplateService extends SecureServiceBase {
*/
public CldsTemplate putTemplate(String templateName, CldsTemplate cldsTemplate) {
util.entering(request, "CldsTemplateService: PUT template");
- Date startTime = new Date();
+ final Date startTime = new Date();
isAuthorized(permissionUpdateTemplate);
logger.info("PUT Template for templateName=" + templateName);
logger.info("PUT bpmnText=" + cldsTemplate.getBpmnText());
@@ -162,7 +164,7 @@ public class CldsTemplateService extends SecureServiceBase {
Date startTime = new Date();
isAuthorized(permissionReadTemplate);
logger.info("GET list of template names");
- List<ValueItem> names = cldsDao.getTemplateNames();
+ final List<ValueItem> names = cldsDao.getTemplateNames();
// audit log
LoggingUtils.setTimeContext(startTime, new Date());
auditLogger.info("GET template names completed");
diff --git a/src/main/java/org/onap/clamp/clds/service/CldsToscaService.java b/src/main/java/org/onap/clamp/clds/service/CldsToscaService.java
index f2c75ead1..81bafef47 100644
--- a/src/main/java/org/onap/clamp/clds/service/CldsToscaService.java
+++ b/src/main/java/org/onap/clamp/clds/service/CldsToscaService.java
@@ -5,6 +5,8 @@
* Copyright (C) 2018 AT&T Intellectual Property. All rights
* reserved.
* ================================================================================
+ * Modifications Copyright (c) 2019 Samsung
+ * ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -84,7 +86,7 @@ public class CldsToscaService extends SecureServiceBase {
* type
*/
public ResponseEntity<?> parseToscaModelAndSave(String toscaModelName, CldsToscaModel cldsToscaModel) {
- Date startTime = new Date();
+ final Date startTime = new Date();
LoggingUtils.setRequestContext("CldsToscaService: Parse Tosca model and save", getPrincipalName());
// TODO revisit based on new permissions
isAuthorized(permissionUpdateTosca);
@@ -107,7 +109,7 @@ public class CldsToscaService extends SecureServiceBase {
LoggingUtils.setRequestContext("CldsToscaService: Get All tosca models", getPrincipalName());
// TODO revisit based on new permissions
isAuthorized(permissionReadTosca);
- List<CldsToscaModel> cldsToscaModels = Optional.ofNullable(cldsDao.getAllToscaModels()).get();
+ final List<CldsToscaModel> cldsToscaModels = Optional.ofNullable(cldsDao.getAllToscaModels()).get();
LoggingUtils.setTimeContext(startTime, new Date());
LoggingUtils.setResponseContext("0", "Get All tosca models success", this.getClass().getName());
auditLogger.info("Get All tosca models");
@@ -128,7 +130,8 @@ public class CldsToscaService extends SecureServiceBase {
LoggingUtils.setRequestContext("CldsToscaService: Get tosca models by model name", getPrincipalName());
// TODO revisit based on new permissions
isAuthorized(permissionReadTosca);
- List<CldsToscaModel> cldsToscaModels = Optional.ofNullable(cldsDao.getToscaModelByName(toscaModelName)).get();
+ final List<CldsToscaModel> cldsToscaModels = Optional.ofNullable(cldsDao.getToscaModelByName(toscaModelName))
+ .get();
LoggingUtils.setTimeContext(startTime, new Date());
LoggingUtils.setResponseContext("0", "Get tosca models by model name success", this.getClass().getName());
auditLogger.info("GET tosca models by model name completed");
@@ -140,6 +143,7 @@ public class CldsToscaService extends SecureServiceBase {
* from the database.
*
* @param policyType
+ * The type of the policy
* @return clds tosca model - CLDS tosca model for a given policy type
*/
public CldsToscaModel getToscaModelsByPolicyType(String policyType) {
@@ -147,7 +151,8 @@ public class CldsToscaService extends SecureServiceBase {
LoggingUtils.setRequestContext("CldsToscaService: Get tosca models by policyType", getPrincipalName());
// TODO revisit based on new permissions
isAuthorized(permissionReadTosca);
- List<CldsToscaModel> cldsToscaModels = Optional.ofNullable(cldsDao.getToscaModelByPolicyType(policyType)).get();
+ final List<CldsToscaModel> cldsToscaModels = Optional.ofNullable(cldsDao.getToscaModelByPolicyType(policyType))
+ .get();
LoggingUtils.setTimeContext(startTime, new Date());
LoggingUtils.setResponseContext("0", "Get tosca models by policyType success", this.getClass().getName());
auditLogger.info("GET tosca models by policyType completed");
diff --git a/src/main/java/org/onap/clamp/clds/util/CryptoUtils.java b/src/main/java/org/onap/clamp/clds/util/CryptoUtils.java
index f08bf7b28..85aae0a5d 100644
--- a/src/main/java/org/onap/clamp/clds/util/CryptoUtils.java
+++ b/src/main/java/org/onap/clamp/clds/util/CryptoUtils.java
@@ -162,7 +162,7 @@ public final class CryptoUtils {
private static SecretKeySpec readSecretKeySpec(String propertiesFileName) {
Properties props = new Properties();
try {
- //Workaround fix to make encryption key configurable
+ // Workaround fix to make encryption key configurable
// System environment variable takes precedence for over clds/key.properties
String encryptionKey = System.getenv(AES_ENCRYPTION_KEY);
if(encryptionKey != null && encryptionKey.trim().length() > 0) {
diff --git a/src/main/java/org/onap/clamp/clds/util/XmlTools.java b/src/main/java/org/onap/clamp/clds/util/XmlTools.java
index a812fa127..a7d4ed9fb 100644
--- a/src/main/java/org/onap/clamp/clds/util/XmlTools.java
+++ b/src/main/java/org/onap/clamp/clds/util/XmlTools.java
@@ -24,6 +24,7 @@
package org.onap.clamp.clds.util;
import java.io.StringWriter;
+import javax.xml.XMLConstants;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
@@ -39,6 +40,12 @@ import org.w3c.dom.Document;
public class XmlTools {
/**
+ * Private constructor to avoid creating instances of util class.
+ */
+ private XmlTools(){
+ }
+
+ /**
* Transforms document to XML string.
*
* @param doc XML document
@@ -47,6 +54,7 @@ public class XmlTools {
public static String exportXmlDocumentAsString(Document doc) {
try {
TransformerFactory tf = TransformerFactory.newInstance();
+ tf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
Transformer transformer = tf.newTransformer();
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
StringWriter writer = new StringWriter();
diff --git a/src/main/java/org/onap/clamp/clds/util/drawing/AwtUtils.java b/src/main/java/org/onap/clamp/clds/util/drawing/AwtUtils.java
index 1ece484b3..7a1f122ed 100755
--- a/src/main/java/org/onap/clamp/clds/util/drawing/AwtUtils.java
+++ b/src/main/java/org/onap/clamp/clds/util/drawing/AwtUtils.java
@@ -40,6 +40,7 @@ public class AwtUtils {
private static final int FONT_STYLE = Font.PLAIN;
private static final String FONT_FACE = "SansSerif";
private static final Color TRANSPARENT = new Color(0.0f, 0.0f, 0.0f, 0.0f);
+ private static final int TEXT_PADDING = 5;
private AwtUtils() {
}
@@ -51,7 +52,7 @@ public class AwtUtils {
g2d.setColor(TRANSPARENT);
g2d.fill(rect);
g2d.setColor(oldColor);
- addText(g2d, text, point.x + width / 2, point.y + height / 2);
+ addText(g2d, text, rect);
}
static void drawArrow(Graphics2D g2d, Point from, Point to, int lineThickness) {
@@ -61,17 +62,30 @@ public class AwtUtils {
g2d.fillPolygon(new int[]{x2 - ARROW_W, x2 - ARROW_W, x2}, new int[]{to.y - ARROW_H, to.y + ARROW_H, to.y}, 3);
}
- private static void addText(Graphics2D g2d, String text, int abs, int ord) {
+ private static void addText(Graphics2D g2d, String text, Rectangle rect) {
+ int textBoundingBoxLimit = rect.width - 2* TEXT_PADDING;
Font font = new Font(FONT_FACE, FONT_STYLE, FONT_SIZE);
- g2d.setFont(font);
-
- FontMetrics fm1 = g2d.getFontMetrics();
- int w1 = fm1.stringWidth(text);
- int x1 = abs - (w1 / 2);
+ font = scaleFontToFit(text, textBoundingBoxLimit, g2d, font);
+ Font oldFont = g2d.getFont();
g2d.setFont(font);
g2d.setColor(Color.BLACK);
- g2d.drawString(text, x1, ord);
+ FontMetrics fm1 = g2d.getFontMetrics();
+ float x1 = rect.x + (float)(rect.width - fm1.stringWidth(text)) / 2;
+ float y1 = rect.y + (float)(rect.height - fm1.getHeight()) / 2 + fm1.getAscent();
+ g2d.drawString(text, x1, y1);
+
+ g2d.setFont(oldFont);
+ }
+
+ private static Font scaleFontToFit(String text, int width, Graphics2D g2d, Font pFont) {
+ float fontSize = pFont.getSize();
+ float fWidth = g2d.getFontMetrics(pFont).stringWidth(text);
+ if(fWidth <= width) {
+ return pFont;
+ }
+ fontSize = ((float)width / fWidth) * fontSize;
+ return pFont.deriveFont(fontSize);
}
}
diff --git a/src/main/java/org/onap/clamp/clds/util/drawing/ImageBuilder.java b/src/main/java/org/onap/clamp/clds/util/drawing/ImageBuilder.java
index ce21c4cfd..5d37701fb 100644
--- a/src/main/java/org/onap/clamp/clds/util/drawing/ImageBuilder.java
+++ b/src/main/java/org/onap/clamp/clds/util/drawing/ImageBuilder.java
@@ -36,6 +36,7 @@ public class ImageBuilder {
public static final int POLICY_LINE_RATIO = 2;
public static final int COLLECTOR_LINE_RATIO = 6;
public static final float MS_LINE_TO_HEIGHT_RATIO = 0.75f;
+ public static final float ARROW_TO_BASELINE_RATIO = 0.75f;
private Point currentPoint;
private final int baseLength;
@@ -68,7 +69,7 @@ public class ImageBuilder {
ImageBuilder arrow() {
String dataElementId = "Arrow-" + UUID.randomUUID().toString();
- Point to = new Point(currentPoint.x + baseLength, currentPoint.y);
+ Point to = new Point(currentPoint.x + (int)(baseLength*ARROW_TO_BASELINE_RATIO), currentPoint.y);
AwtUtils.drawArrow(g2d, currentPoint, to, LINE_THICKNESS);
documentBuilder.pushChangestoDocument(g2d, dataElementId);
currentPoint = to;
diff --git a/src/main/java/org/onap/clamp/clds/util/drawing/Painter.java b/src/main/java/org/onap/clamp/clds/util/drawing/Painter.java
index fe2d5cb34..ebb267f7b 100755
--- a/src/main/java/org/onap/clamp/clds/util/drawing/Painter.java
+++ b/src/main/java/org/onap/clamp/clds/util/drawing/Painter.java
@@ -43,6 +43,7 @@ public class Painter {
private static final int THICK_LINE = 4;
private static final double RECT_RATIO = 3.0 / 2.0;
private static final int CIRCLE_RADIUS = 17;
+ private static final int MINIMUM_BASE_LENGTH = 120;
/**
* Constructor to create instance of Painter.
@@ -60,11 +61,14 @@ public class Painter {
int numOfRectangles = 2 + microServices.size();
int numOfArrows = numOfRectangles + 1;
int baseLength = (canvasSize - 2 * CIRCLE_RADIUS) / (numOfArrows + numOfRectangles);
+ if(baseLength < MINIMUM_BASE_LENGTH) {
+ baseLength = MINIMUM_BASE_LENGTH;
+ }
int rectHeight = (int) (baseLength / RECT_RATIO);
adjustGraphics2DProperties();
- Point origin = new Point(0, rectHeight / 2);
+ Point origin = new Point(1, rectHeight / 2);
ImageBuilder ib = new ImageBuilder(g2d, documentBuilder, origin, baseLength, rectHeight);
doTheActualDrawing(collector, microServices, policy, ib);
diff --git a/src/main/java/org/onap/clamp/loop/Loop.java b/src/main/java/org/onap/clamp/loop/Loop.java
index 0041c589e..2393f2498 100644
--- a/src/main/java/org/onap/clamp/loop/Loop.java
+++ b/src/main/java/org/onap/clamp/loop/Loop.java
@@ -23,16 +23,16 @@
package org.onap.clamp.loop;
-import com.google.gson.GsonBuilder;
-import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
-import java.util.ArrayList;
+import java.util.HashMap;
import java.util.HashSet;
-import java.util.List;
+import java.util.Map;
import java.util.Set;
+import java.util.SortedSet;
+import java.util.TreeSet;
import javax.persistence.CascadeType;
import javax.persistence.Column;
@@ -46,11 +46,16 @@ import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.OneToMany;
import javax.persistence.Table;
+import javax.persistence.Transient;
+import org.hibernate.annotations.SortNatural;
import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef;
import org.hibernate.annotations.TypeDefs;
import org.onap.clamp.dao.model.jsontype.StringJsonUserType;
+import org.onap.clamp.loop.components.external.DcaeComponent;
+import org.onap.clamp.loop.components.external.ExternalComponent;
+import org.onap.clamp.loop.components.external.PolicyComponent;
import org.onap.clamp.loop.log.LoopLog;
import org.onap.clamp.policy.microservice.MicroServicePolicy;
import org.onap.clamp.policy.operational.OperationalPolicy;
@@ -104,6 +109,10 @@ public class Loop implements Serializable {
private LoopState lastComputedState;
@Expose
+ @Transient
+ private final Map<String, ExternalComponent> components = new HashMap<>();
+
+ @Expose
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "loop")
private Set<OperationalPolicy> operationalPolicies = new HashSet<>();
@@ -114,9 +123,16 @@ public class Loop implements Serializable {
@Expose
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "loop")
- private Set<LoopLog> loopLogs = new HashSet<>();
+ @SortNatural
+ private SortedSet<LoopLog> loopLogs = new TreeSet<>();
+
+ private void initializeExternalComponents() {
+ this.addComponent(new PolicyComponent());
+ this.addComponent(new DcaeComponent());
+ }
public Loop() {
+ initializeExternalComponents();
}
/**
@@ -128,6 +144,7 @@ public class Loop implements Serializable {
this.blueprint = blueprint;
this.lastComputedState = LoopState.DESIGN;
this.globalPropertiesJson = new JsonObject();
+ initializeExternalComponents();
}
public String getName() {
@@ -206,7 +223,7 @@ public class Loop implements Serializable {
return loopLogs;
}
- void setLoopLogs(Set<LoopLog> loopLogs) {
+ void setLoopLogs(SortedSet<LoopLog> loopLogs) {
this.loopLogs = loopLogs;
}
@@ -220,9 +237,9 @@ public class Loop implements Serializable {
microServicePolicy.getUsedByLoops().add(this);
}
- void addLog(LoopLog log) {
- loopLogs.add(log);
+ public void addLog(LoopLog log) {
log.setLoop(this);
+ this.loopLogs.add(log);
}
public String getDcaeBlueprintId() {
@@ -241,6 +258,18 @@ public class Loop implements Serializable {
this.modelPropertiesJson = modelPropertiesJson;
}
+ public Map<String, ExternalComponent> getComponents() {
+ return components;
+ }
+
+ public ExternalComponent getComponent(String componentName) {
+ return this.components.get(componentName);
+ }
+
+ public void addComponent(ExternalComponent component) {
+ this.components.put(component.getComponentName(), component);
+ }
+
/**
* Generate the loop name.
*
@@ -261,45 +290,6 @@ public class Loop implements Serializable {
return buffer.toString().replace('.', '_').replaceAll(" ", "");
}
- /**
- * Generates the Json that must be sent to policy to add all policies to Active
- * PDP group.
- *
- * @return The json, payload to send
- */
- public String createPoliciesPayloadPdpGroup() {
- JsonObject jsonObject = new JsonObject();
- JsonArray jsonArray = new JsonArray();
- jsonObject.add("policies", jsonArray);
-
- for (String policyName : this.listPolicyNamesPdpGroup()) {
- JsonObject policyNode = new JsonObject();
- jsonArray.add(policyNode);
- policyNode.addProperty("policy-id", policyName);
- }
- return new GsonBuilder().setPrettyPrinting().create().toJson(jsonObject);
- }
-
- /**
- * Generates the list of policy names that must be send/remove to/from active
- * PDP group.
- *
- * @return A list of policy names
- */
- public List<String> listPolicyNamesPdpGroup() {
- List<String> policyNamesList = new ArrayList<>();
- for (OperationalPolicy opPolicy : this.getOperationalPolicies()) {
- policyNamesList.add(opPolicy.getName());
- for (String guardName : opPolicy.createGuardPolicyPayloads().keySet()) {
- policyNamesList.add(guardName);
- }
- }
- for (MicroServicePolicy microServicePolicy : this.getMicroServicePolicies()) {
- policyNamesList.add(microServicePolicy.getName());
- }
- return policyNamesList;
- }
-
@Override
public int hashCode() {
final int prime = 31;
diff --git a/src/main/java/org/onap/clamp/loop/LoopOperation.java b/src/main/java/org/onap/clamp/loop/LoopOperation.java
deleted file mode 100644
index c3eb08be7..000000000
--- a/src/main/java/org/onap/clamp/loop/LoopOperation.java
+++ /dev/null
@@ -1,297 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * ONAP CLAMP
- * ================================================================================
- * Copyright (C) 2019 AT&T Intellectual Property. All rights
- * reserved.
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ============LICENSE_END============================================
- * ===================================================================
- *
- */
-
-package org.onap.clamp.loop;
-
-import com.att.eelf.configuration.EELFLogger;
-import com.att.eelf.configuration.EELFManager;
-import com.google.gson.JsonArray;
-import com.google.gson.JsonElement;
-import com.google.gson.JsonNull;
-import com.google.gson.JsonObject;
-import com.google.gson.JsonPrimitive;
-
-import java.io.IOException;
-import java.lang.reflect.Array;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Set;
-
-import org.apache.camel.Exchange;
-import org.apache.camel.Message;
-import org.json.simple.JSONObject;
-import org.json.simple.parser.JSONParser;
-import org.json.simple.parser.ParseException;
-import org.onap.clamp.clds.config.ClampProperties;
-import org.onap.clamp.policy.operational.OperationalPolicy;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-import org.yaml.snakeyaml.Yaml;
-
-/**
- * Closed loop operations.
- */
-@Component
-public class LoopOperation {
-
- protected static final EELFLogger logger = EELFManager.getInstance().getLogger(LoopOperation.class);
- protected static final EELFLogger auditLogger = EELFManager.getInstance().getMetricsLogger();
- private static final String DCAE_LINK_FIELD = "links";
- private static final String DCAE_STATUS_FIELD = "status";
- private static final String DCAE_DEPLOYMENT_TEMPLATE = "dcae.deployment.template";
- private static final String DCAE_SERVICETYPE_ID = "serviceTypeId";
- private static final String DCAE_INPUTS = "inputs";
- private static final String DCAE_DEPLOYMENT_PREFIX = "closedLoop_";
- private static final String DCAE_DEPLOYMENT_SUFIX = "_deploymentId";
- private final LoopService loopService;
- private final ClampProperties refProp;
-
- public enum TempLoopState {
- NOT_SUBMITTED, SUBMITTED, DEPLOYED, NOT_DEPLOYED, PROCESSING, IN_ERROR;
- }
-
- /**
- * The constructor.
- * @param loopService The loop service
- * @param refProp The clamp properties
- */
- @Autowired
- public LoopOperation(LoopService loopService, ClampProperties refProp) {
- this.loopService = loopService;
- this.refProp = refProp;
- }
-
- /**
- * Get the payload used to send the deploy closed loop request.
- *
- * @param loop The loop
- * @return The payload used to send deploy closed loop request
- * @throws IOException IOException
- */
- public String getDeployPayload(Loop loop) throws IOException {
- Yaml yaml = new Yaml();
- Map<String, Object> yamlMap = yaml.load(loop.getBlueprint());
- JsonObject bluePrint = wrapSnakeObject(yamlMap).getAsJsonObject();
-
- String serviceTypeId = loop.getDcaeBlueprintId();
-
- JsonObject rootObject = refProp.getJsonTemplate(DCAE_DEPLOYMENT_TEMPLATE).getAsJsonObject();
- rootObject.addProperty(DCAE_SERVICETYPE_ID, serviceTypeId);
- if (bluePrint != null) {
- rootObject.add(DCAE_INPUTS, bluePrint);
- }
- String apiBodyString = rootObject.toString();
- logger.info("Dcae api Body String - " + apiBodyString);
-
- return apiBodyString;
- }
-
- /**
- * Get the deployment id.
- *
- * @param loop The loop
- * @return The deployment id
- * @throws IOException IOException
- */
- public String getDeploymentId(Loop loop) {
- // Set the deploymentId if not present yet
- String deploymentId = "";
- // If model is already deployed then pass same deployment id
- if (loop.getDcaeDeploymentId() != null && !loop.getDcaeDeploymentId().isEmpty()) {
- deploymentId = loop.getDcaeDeploymentId();
- } else {
- deploymentId = DCAE_DEPLOYMENT_PREFIX + loop.getName() + DCAE_DEPLOYMENT_SUFIX;
- }
- return deploymentId;
- }
-
- /**
- * Update the loop info.
- *
- * @param camelExchange The camel exchange
- * @param loop The loop
- * @param deploymentId The deployment id
- * @throws ParseException The parse exception
- */
- public void updateLoopInfo(Exchange camelExchange, Loop loop, String deploymentId) throws ParseException {
- Message in = camelExchange.getIn();
- String msg = in.getBody(String.class);
-
- JSONParser parser = new JSONParser();
- Object obj0 = parser.parse(msg);
- JSONObject jsonObj = (JSONObject) obj0;
-
- JSONObject linksObj = (JSONObject) jsonObj.get(DCAE_LINK_FIELD);
- String statusUrl = (String) linksObj.get(DCAE_STATUS_FIELD);
-
- // use http4 instead of http, because camel http4 component is used to do the http call
- String newStatusUrl = statusUrl.replaceAll("http:", "http4:");
-
- loop.setDcaeDeploymentId(deploymentId);
- loop.setDcaeDeploymentStatusUrl(newStatusUrl);
- loopService.saveOrUpdateLoop(loop);
- }
-
- /**
- * Get the Closed Loop status based on the reply from Policy.
- *
- * @param statusCode The status code
- * @return The state based on policy response
- * @throws ParseException The parse exception
- */
- public String analysePolicyResponse(int statusCode) {
- if (statusCode == 200) {
- return TempLoopState.SUBMITTED.toString();
- } else if (statusCode == 404) {
- return TempLoopState.NOT_SUBMITTED.toString();
- }
- return TempLoopState.IN_ERROR.toString();
- }
-
- /**
- * Get the name of the first Operational policy.
- *
- * @param loop The closed loop
- * @return The name of the first operational policy
- */
- public String getOperationalPolicyName(Loop loop) {
- Set<OperationalPolicy> opSet = (Set<OperationalPolicy>)loop.getOperationalPolicies();
- Iterator<OperationalPolicy> iterator = opSet.iterator();
- while (iterator.hasNext()) {
- OperationalPolicy policy = iterator.next();
- return policy.getName();
- }
- return null;
- }
-
- /**
- * Get the Closed Loop status based on the reply from DCAE.
- *
- * @param camelExchange The camel exchange
- * @return The state based on DCAE response
- * @throws ParseException The parse exception
- */
- public String analyseDcaeResponse(Exchange camelExchange, Integer statusCode) throws ParseException {
- if (statusCode == null) {
- return TempLoopState.NOT_DEPLOYED.toString();
- }
- if (statusCode == 200) {
- Message in = camelExchange.getIn();
- String msg = in.getBody(String.class);
-
- JSONParser parser = new JSONParser();
- Object obj0 = parser.parse(msg);
- JSONObject jsonObj = (JSONObject) obj0;
-
- String opType = (String) jsonObj.get("operationType");
- String status = (String) jsonObj.get("status");
-
- // status = processing/successded/failed
- if (status.equals("succeeded")) {
- if (opType.equals("install")) {
- return TempLoopState.DEPLOYED.toString();
- } else if (opType.equals("uninstall")) {
- return TempLoopState.NOT_DEPLOYED.toString();
- }
- } else if (status.equals("processing")) {
- return TempLoopState.PROCESSING.toString();
- }
- } else if (statusCode == 404) {
- return TempLoopState.NOT_DEPLOYED.toString();
- }
- return TempLoopState.IN_ERROR.toString();
- }
-
- /**
- * Update the status of the closed loop based on the response from Policy and DCAE.
- *
- * @param loop The closed loop
- * @param policyState The state get from Policy
- * @param dcaeState The state get from DCAE
- * @throws ParseException The parse exception
- */
- public LoopState updateLoopStatus(Loop loop, TempLoopState policyState, TempLoopState dcaeState) {
- LoopState clState = LoopState.IN_ERROR;
- if (policyState == TempLoopState.SUBMITTED) {
- if (dcaeState == TempLoopState.DEPLOYED) {
- clState = LoopState.DEPLOYED;
- } else if (dcaeState == TempLoopState.PROCESSING) {
- clState = LoopState.WAITING;
- } else if (dcaeState == TempLoopState.NOT_DEPLOYED) {
- clState = LoopState.SUBMITTED;
- }
- } else if (policyState == TempLoopState.NOT_SUBMITTED) {
- if (dcaeState == TempLoopState.NOT_DEPLOYED) {
- clState = LoopState.DESIGN;
- }
- }
- loop.setLastComputedState(clState);
- loopService.saveOrUpdateLoop(loop);
- return clState;
- }
-
- private JsonElement wrapSnakeObject(Object obj) {
- // NULL => JsonNull
- if (obj == null) {
- return JsonNull.INSTANCE;
- }
-
- // Collection => JsonArray
- if (obj instanceof Collection) {
- JsonArray array = new JsonArray();
- for (Object childObj : (Collection<?>) obj) {
- array.add(wrapSnakeObject(childObj));
- }
- return array;
- }
-
- // Array => JsonArray
- if (obj.getClass().isArray()) {
- JsonArray array = new JsonArray();
-
- int length = Array.getLength(array);
- for (int i = 0; i < length; i++) {
- array.add(wrapSnakeObject(Array.get(array, i)));
- }
- return array;
- }
-
- // Map => JsonObject
- if (obj instanceof Map) {
- Map<?, ?> map = (Map<?, ?>) obj;
-
- JsonObject jsonObject = new JsonObject();
- for (final Map.Entry<?, ?> entry : map.entrySet()) {
- final String name = String.valueOf(entry.getKey());
- final Object value = entry.getValue();
- jsonObject.add(name, wrapSnakeObject(value));
- }
- return jsonObject;
- }
-
- // otherwise take it as a string
- return new JsonPrimitive(String.valueOf(obj));
- }
-
-}
diff --git a/src/main/java/org/onap/clamp/loop/LoopService.java b/src/main/java/org/onap/clamp/loop/LoopService.java
index 4c1392253..d1ab0e396 100644
--- a/src/main/java/org/onap/clamp/loop/LoopService.java
+++ b/src/main/java/org/onap/clamp/loop/LoopService.java
@@ -71,6 +71,17 @@ public class LoopService {
loopsRepository.deleteById(loopName);
}
+ public void updateDcaeDeploymentFields(Loop loop, String deploymentId, String deploymentUrl) {
+ loop.setDcaeDeploymentId(deploymentId);
+ loop.setDcaeDeploymentStatusUrl(deploymentUrl);
+ loopsRepository.save(loop);
+ }
+
+ public void updateLoopState(Loop loop, String newState) {
+ loop.setLastComputedState(LoopState.valueOf(newState));
+ loopsRepository.save(loop);
+ }
+
Loop updateAndSaveOperationalPolicies(String loopName, List<OperationalPolicy> newOperationalPolicies) {
Loop loop = findClosedLoopByName(loopName);
Set<OperationalPolicy> newPolicies = operationalPolicyService.updatePolicies(loop, newOperationalPolicies);
@@ -93,9 +104,7 @@ public class LoopService {
MicroServicePolicy updateMicroservicePolicy(String loopName, MicroServicePolicy newMicroservicePolicy) {
Loop loop = findClosedLoopByName(loopName);
- MicroServicePolicy newPolicies = microservicePolicyService.getAndUpdateMicroServicePolicy(loop,
- newMicroservicePolicy);
- return newPolicies;
+ return microservicePolicyService.getAndUpdateMicroServicePolicy(loop, newMicroservicePolicy);
}
private Loop findClosedLoopByName(String loopName) {
diff --git a/src/main/java/org/onap/clamp/loop/components/external/DcaeComponent.java b/src/main/java/org/onap/clamp/loop/components/external/DcaeComponent.java
new file mode 100644
index 000000000..35b3a454b
--- /dev/null
+++ b/src/main/java/org/onap/clamp/loop/components/external/DcaeComponent.java
@@ -0,0 +1,162 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 AT&T Intellectual Property. All rights
+ * reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.loop.components.external;
+
+import com.google.gson.JsonObject;
+
+import java.util.UUID;
+
+import org.apache.camel.Exchange;
+import org.onap.clamp.clds.model.dcae.DcaeOperationStatusResponse;
+import org.onap.clamp.clds.util.JsonUtils;
+import org.onap.clamp.loop.Loop;
+
+public class DcaeComponent extends ExternalComponent {
+
+ private static final String DCAE_DEPLOYMENT_PREFIX = "CLAMP_";
+ private static final String DEPLOYMENT_PARAMETER = "dcaeDeployParameters";
+ private static final String DCAE_SERVICETYPE_ID = "serviceTypeId";
+ private static final String DCAE_INPUTS = "inputs";
+
+ public static final ExternalComponentState BLUEPRINT_DEPLOYED = new ExternalComponentState("BLUEPRINT_DEPLOYED",
+ "The DCAE blueprint has been found in the DCAE inventory but not yet instancianted for this loop");
+ public static final ExternalComponentState PROCESSING_MICROSERVICE_INSTALLATION = new ExternalComponentState(
+ "PROCESSING_MICROSERVICE_INSTALLATION",
+ "Clamp has requested DCAE to install the microservices defined in the DCAE blueprint and it's currently processing the request");
+ public static final ExternalComponentState MICROSERVICE_INSTALLATION_FAILED = new ExternalComponentState(
+ "MICROSERVICE_INSTALLATION_FAILED",
+ "Clamp has requested DCAE to install the microservices defined in the DCAE blueprint and it failed");
+ public static final ExternalComponentState MICROSERVICE_INSTALLED_SUCCESSFULLY = new ExternalComponentState(
+ "MICROSERVICE_INSTALLED_SUCCESSFULLY",
+ "Clamp has requested DCAE to install the DCAE blueprint and it has been installed successfully");
+ public static final ExternalComponentState PROCESSING_MICROSERVICE_UNINSTALLATION = new ExternalComponentState(
+ "PROCESSING_MICROSERVICE_UNINSTALLATION",
+ "Clamp has requested DCAE to uninstall the microservices defined in the DCAE blueprint and it's currently processing the request");
+ public static final ExternalComponentState MICROSERVICE_UNINSTALLATION_FAILED = new ExternalComponentState(
+ "MICROSERVICE_UNINSTALLATION_FAILED",
+ "Clamp has requested DCAE to uninstall the microservices defined in the DCAE blueprint and it failed");
+ public static final ExternalComponentState MICROSERVICE_UNINSTALLED_SUCCESSFULLY = new ExternalComponentState(
+ "MICROSERVICE_UNINSTALLED_SUCCESSFULLY",
+ "Clamp has requested DCAE to uninstall the DCAE blueprint and it has been uninstalled successfully");
+ public static final ExternalComponentState IN_ERROR = new ExternalComponentState("IN_ERROR",
+ "There was an error during the request done to DCAE, look at the logs or try again");
+
+ public DcaeComponent() {
+ super(BLUEPRINT_DEPLOYED);
+ }
+
+ @Override
+ public String getComponentName() {
+ return "DCAE";
+ }
+
+ public static DcaeOperationStatusResponse convertDcaeResponse(String responseBody) {
+ if (responseBody != null && !responseBody.isEmpty()) {
+ return JsonUtils.GSON_JPA_MODEL.fromJson(responseBody, DcaeOperationStatusResponse.class);
+ } else {
+ return null;
+ }
+ }
+
+ /**
+ * Generate the deployment id, it's random
+ *
+ * @return The deployment id
+ */
+ public static String generateDeploymentId() {
+ return DCAE_DEPLOYMENT_PREFIX + UUID.randomUUID();
+ }
+
+ /**
+ * This method prepare the url returned by DCAE to check the status if fine.
+ *
+ * @param statusUrl
+ * @return the Right Url modified if needed
+ */
+ public static String getStatusUrl(DcaeOperationStatusResponse dcaeResponse) {
+ return dcaeResponse.getLinks().getStatus().replaceAll("http:", "http4:").replaceAll("https:", "https4:");
+ }
+
+ /**
+ * Return the deploy payload for DCAE.
+ *
+ * @param loop
+ * The loop object
+ * @return The payload used to send deploy closed loop request
+ */
+ public static String getDeployPayload(Loop loop) {
+ JsonObject globalProp = loop.getGlobalPropertiesJson();
+ JsonObject deploymentProp = globalProp.getAsJsonObject(DEPLOYMENT_PARAMETER);
+
+ String serviceTypeId = loop.getDcaeBlueprintId();
+
+ JsonObject rootObject = new JsonObject();
+ rootObject.addProperty(DCAE_SERVICETYPE_ID, serviceTypeId);
+ if (deploymentProp != null) {
+ rootObject.add(DCAE_INPUTS, deploymentProp);
+ }
+ return rootObject.toString();
+ }
+
+ /**
+ * Return the uninstallation payload for DCAE.
+ *
+ * @param loop
+ * The loop object
+ * @return The payload in string (json)
+ */
+ public static String getUndeployPayload(Loop loop) {
+ JsonObject rootObject = new JsonObject();
+ rootObject.addProperty(DCAE_SERVICETYPE_ID, loop.getDcaeBlueprintId());
+ return rootObject.toString();
+ }
+
+ @Override
+ public ExternalComponentState computeState(Exchange camelExchange) {
+
+ DcaeOperationStatusResponse dcaeResponse = (DcaeOperationStatusResponse) camelExchange.getIn().getExchange()
+ .getProperty("dcaeResponse");
+
+ if (dcaeResponse == null) {
+ setState(BLUEPRINT_DEPLOYED);
+ } else if (dcaeResponse.getOperationType().equals("install") && dcaeResponse.getStatus().equals("succeeded")) {
+ setState(MICROSERVICE_INSTALLED_SUCCESSFULLY);
+ } else if (dcaeResponse.getOperationType().equals("install") && dcaeResponse.getStatus().equals("processing")) {
+ setState(PROCESSING_MICROSERVICE_INSTALLATION);
+ } else if (dcaeResponse.getOperationType().equals("install") && dcaeResponse.getStatus().equals("failed")) {
+ setState(MICROSERVICE_INSTALLATION_FAILED);
+ } else if (dcaeResponse.getOperationType().equals("uninstall")
+ && dcaeResponse.getStatus().equals("succeeded")) {
+ setState(MICROSERVICE_UNINSTALLED_SUCCESSFULLY);
+ } else if (dcaeResponse.getOperationType().equals("uninstall")
+ && dcaeResponse.getStatus().equals("processing")) {
+ setState(PROCESSING_MICROSERVICE_UNINSTALLATION);
+ } else if (dcaeResponse.getOperationType().equals("uninstall") && dcaeResponse.getStatus().equals("failed")) {
+ setState(MICROSERVICE_UNINSTALLATION_FAILED);
+ } else {
+ setState(IN_ERROR);
+ }
+ return this.getState();
+ }
+}
diff --git a/src/main/java/org/onap/clamp/loop/components/external/ExternalComponent.java b/src/main/java/org/onap/clamp/loop/components/external/ExternalComponent.java
new file mode 100644
index 000000000..a8aae2038
--- /dev/null
+++ b/src/main/java/org/onap/clamp/loop/components/external/ExternalComponent.java
@@ -0,0 +1,61 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 AT&T Intellectual Property. All rights
+ * reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.loop.components.external;
+
+import com.google.gson.annotations.Expose;
+
+import org.apache.camel.Exchange;
+
+/**
+ *
+ * SHould be abstract but Gson can't instantiate it if it's an abstract
+ *
+ */
+public class ExternalComponent {
+ @Expose
+ private ExternalComponentState componentState;
+
+ public void setState(ExternalComponentState newState) {
+ this.componentState = newState;
+ }
+
+ public ExternalComponentState getState() {
+ return this.componentState;
+ }
+
+ public String getComponentName() {
+ return null;
+ }
+
+ public ExternalComponentState computeState(Exchange camelExchange) {
+ return new ExternalComponentState("INIT", "no desc");
+ }
+
+ public ExternalComponent(ExternalComponentState initialState) {
+ setState(initialState);
+ }
+
+ public ExternalComponent() {
+ }
+}
diff --git a/src/main/java/org/onap/clamp/loop/components/external/ExternalComponentState.java b/src/main/java/org/onap/clamp/loop/components/external/ExternalComponentState.java
new file mode 100644
index 000000000..6a723c24e
--- /dev/null
+++ b/src/main/java/org/onap/clamp/loop/components/external/ExternalComponentState.java
@@ -0,0 +1,61 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 AT&T Intellectual Property. All rights
+ * reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.loop.components.external;
+
+import com.google.gson.annotations.Expose;
+
+/**
+ * This is a transient state reflecting the deployment status of a component. It
+ * can be Policy, DCAE, or whatever... This is object is generic. Clamp is now
+ * stateless, so it triggers the different components at runtime, the status per
+ * component is stored here.
+ *
+ */
+public class ExternalComponentState {
+ @Expose
+ private String stateName;
+ @Expose
+ private String description;
+
+ public ExternalComponentState(String stateName, String description) {
+ this.stateName = stateName;
+ this.description = description;
+ }
+
+ public ExternalComponentState() {
+ }
+
+ public String getStateName() {
+ return stateName;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ @Override
+ public String toString() {
+ return stateName;
+ }
+}
diff --git a/src/main/java/org/onap/clamp/loop/components/external/PolicyComponent.java b/src/main/java/org/onap/clamp/loop/components/external/PolicyComponent.java
new file mode 100644
index 000000000..acd6115fe
--- /dev/null
+++ b/src/main/java/org/onap/clamp/loop/components/external/PolicyComponent.java
@@ -0,0 +1,123 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 AT&T Intellectual Property. All rights
+ * reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.loop.components.external;
+
+import com.att.eelf.configuration.EELFLogger;
+import com.att.eelf.configuration.EELFManager;
+import com.google.gson.GsonBuilder;
+import com.google.gson.JsonArray;
+import com.google.gson.JsonObject;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.persistence.Transient;
+
+import org.apache.camel.Exchange;
+import org.onap.clamp.loop.Loop;
+import org.onap.clamp.policy.microservice.MicroServicePolicy;
+import org.onap.clamp.policy.operational.OperationalPolicy;
+
+public class PolicyComponent extends ExternalComponent {
+
+ @Transient
+ private static final EELFLogger logger = EELFManager.getInstance().getLogger(PolicyComponent.class);
+
+ public static final ExternalComponentState NOT_SENT = new ExternalComponentState("NOT_SENT",
+ "The policies defined have NOT yet been created on the policy engine");
+ public static final ExternalComponentState SENT = new ExternalComponentState("SENT",
+ "The policies defined have been created but NOT deployed on the policy engine");
+ public static final ExternalComponentState SENT_AND_DEPLOYED = new ExternalComponentState("SENT_AND_DEPLOYED",
+ "The policies defined have been created and deployed on the policy engine");
+ public static final ExternalComponentState IN_ERROR = new ExternalComponentState("IN_ERROR",
+ "There was an error during the sending to policy, the policy engine may be corrupted or inconsistent");
+
+ public PolicyComponent() {
+ super(NOT_SENT);
+ }
+
+ @Override
+ public String getComponentName() {
+ return "POLICY";
+ }
+
+ /**
+ * Generates the Json that must be sent to policy to add all policies to Active
+ * PDP group.
+ *
+ * @return The json, payload to send
+ */
+ public static String createPoliciesPayloadPdpGroup(Loop loop) {
+ JsonObject jsonObject = new JsonObject();
+ JsonArray jsonArray = new JsonArray();
+ jsonObject.add("policies", jsonArray);
+
+ for (String policyName : PolicyComponent.listPolicyNamesPdpGroup(loop)) {
+ JsonObject policyNode = new JsonObject();
+ jsonArray.add(policyNode);
+ policyNode.addProperty("policy-id", policyName);
+ }
+ String payload = new GsonBuilder().setPrettyPrinting().create().toJson(jsonObject);
+ logger.info("PdpGroup policy payload: " + payload);
+ return new GsonBuilder().setPrettyPrinting().create().toJson(jsonObject);
+ }
+
+ /**
+ * Generates the list of policy names that must be send/remove to/from active
+ * PDP group.
+ *
+ * @return A list of policy names
+ */
+ public static List<String> listPolicyNamesPdpGroup(Loop loop) {
+ List<String> policyNamesList = new ArrayList<>();
+ for (OperationalPolicy opPolicy : loop.getOperationalPolicies()) {
+ policyNamesList.add(opPolicy.getName());
+ for (String guardName : opPolicy.createGuardPolicyPayloads().keySet()) {
+ policyNamesList.add(guardName);
+ }
+ }
+ for (MicroServicePolicy microServicePolicy : loop.getMicroServicePolicies()) {
+ policyNamesList.add(microServicePolicy.getName());
+ }
+ return policyNamesList;
+ }
+
+ @Override
+ public ExternalComponentState computeState(Exchange camelExchange) {
+ boolean oneNotFound = (boolean) camelExchange.getIn().getExchange().getProperty("atLeastOnePolicyNotFound");
+ boolean oneNotDeployed = (boolean) camelExchange.getIn().getExchange()
+ .getProperty("atLeastOnePolicyNotDeployed");
+
+ if (oneNotFound && oneNotDeployed) {
+ this.setState(NOT_SENT);
+ } else if (!oneNotFound && oneNotDeployed) {
+ this.setState(SENT);
+ } else if (!oneNotFound && !oneNotDeployed) {
+ this.setState(SENT_AND_DEPLOYED);
+ } else {
+ this.setState(IN_ERROR);
+ }
+ return this.getState();
+ }
+}
diff --git a/src/main/java/org/onap/clamp/loop/log/LoopLog.java b/src/main/java/org/onap/clamp/loop/log/LoopLog.java
index cea495712..3feff254d 100644
--- a/src/main/java/org/onap/clamp/loop/log/LoopLog.java
+++ b/src/main/java/org/onap/clamp/loop/log/LoopLog.java
@@ -52,7 +52,7 @@ import org.onap.clamp.loop.Loop;
*/
@Entity
@Table(name = "loop_logs")
-public class LoopLog implements Serializable {
+public class LoopLog implements Serializable, Comparable<LoopLog> {
/**
* The serial version ID.
*/
@@ -69,6 +69,10 @@ public class LoopLog implements Serializable {
private LogType logType;
@Expose
+ @Column(name = "log_component", nullable = false)
+ private String logComponent;
+
+ @Expose
@Column(name = "message", columnDefinition = "MEDIUMTEXT", nullable = false)
private String message;
@@ -83,10 +87,11 @@ public class LoopLog implements Serializable {
public LoopLog() {
}
- public LoopLog(String message, LogType logType, Loop loop) {
+ public LoopLog(String message, LogType logType, String logComponent, Loop loop) {
this.message = message;
this.logType = logType;
this.loop = loop;
+ this.logComponent = logComponent;
}
public Long getId() {
@@ -129,6 +134,14 @@ public class LoopLog implements Serializable {
this.logInstant = logInstant.truncatedTo(ChronoUnit.SECONDS);
}
+ public String getLogComponent() {
+ return logComponent;
+ }
+
+ public void setLogComponent(String logComponent) {
+ this.logComponent = logComponent;
+ }
+
@Override
public int hashCode() {
final int prime = 31;
@@ -159,4 +172,18 @@ public class LoopLog implements Serializable {
return true;
}
+ @Override
+ public int compareTo(LoopLog arg0) {
+ // Reverse it, so that by default we have the latest
+ if (getId() == null) {
+ return 1;
+ }
+ if (arg0.getId() == null) {
+ return -1;
+ }
+
+ return arg0.getId().compareTo(this.getId());
+
+ }
+
}
diff --git a/src/main/java/org/onap/clamp/loop/log/LoopLogService.java b/src/main/java/org/onap/clamp/loop/log/LoopLogService.java
index b02bc11c4..d02d0b278 100644
--- a/src/main/java/org/onap/clamp/loop/log/LoopLogService.java
+++ b/src/main/java/org/onap/clamp/loop/log/LoopLogService.java
@@ -38,7 +38,11 @@ public class LoopLogService {
}
public void addLog(String message, String logType, Loop loop) {
- repository.save(new LoopLog(message, LogType.valueOf(logType), loop));
+ this.addLogForComponent(message, logType, "CLAMP", loop);
+ }
+
+ public void addLogForComponent(String message, String logType, String component, Loop loop) {
+ loop.addLog(repository.save(new LoopLog(message, LogType.valueOf(logType), component, loop)));
}
public boolean isExisting(Long logId) {
diff --git a/src/main/java/org/onap/clamp/policy/microservice/MicroServicePolicy.java b/src/main/java/org/onap/clamp/policy/microservice/MicroServicePolicy.java
index 2bbb91183..d8d15a5b2 100644
--- a/src/main/java/org/onap/clamp/policy/microservice/MicroServicePolicy.java
+++ b/src/main/java/org/onap/clamp/policy/microservice/MicroServicePolicy.java
@@ -23,6 +23,8 @@
package org.onap.clamp.policy.microservice;
+import com.att.eelf.configuration.EELFLogger;
+import com.att.eelf.configuration.EELFManager;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonArray;
@@ -40,6 +42,7 @@ import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
import javax.persistence.Table;
+import javax.persistence.Transient;
import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef;
@@ -61,6 +64,9 @@ public class MicroServicePolicy implements Serializable, Policy {
*/
private static final long serialVersionUID = 6271238288583332616L;
+ @Transient
+ private static final EELFLogger logger = EELFManager.getInstance().getLogger(MicroServicePolicy.class);
+
@Expose
@Id
@Column(nullable = false, name = "name", unique = true)
@@ -271,7 +277,9 @@ public class MicroServicePolicy implements Serializable, Policy {
JsonObject policyProperties = new JsonObject();
policyDetails.add("properties", policyProperties);
policyProperties.add(this.getMicroServicePropertyNameFromTosca(toscaJson), this.getProperties());
- return new GsonBuilder().setPrettyPrinting().create().toJson(policyPayloadResult);
+ String policyPayload = new GsonBuilder().setPrettyPrinting().create().toJson(policyPayloadResult);
+ logger.info("Micro service policy payload: " + policyPayload);
+ return policyPayload;
}
}
diff --git a/src/main/java/org/onap/clamp/policy/operational/LegacyOperationalPolicy.java b/src/main/java/org/onap/clamp/policy/operational/LegacyOperationalPolicy.java
new file mode 100644
index 000000000..33148f0b6
--- /dev/null
+++ b/src/main/java/org/onap/clamp/policy/operational/LegacyOperationalPolicy.java
@@ -0,0 +1,150 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 AT&T Intellectual Property. All rights
+ * reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.policy.operational;
+
+import com.google.gson.GsonBuilder;
+import com.google.gson.JsonElement;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.TreeMap;
+
+import org.apache.commons.lang3.math.NumberUtils;
+import org.yaml.snakeyaml.DumperOptions;
+import org.yaml.snakeyaml.DumperOptions.ScalarStyle;
+import org.yaml.snakeyaml.Yaml;
+
+/**
+ *
+ * This class contains the code required to support the sending of Legacy
+ * operational payload to policy engine. This will probably disappear in El
+ * Alto.
+ *
+ */
+public class LegacyOperationalPolicy {
+
+ private LegacyOperationalPolicy() {
+
+ }
+
+ private static void translateStringValues(String jsonKey, String stringValue, JsonElement parentJsonElement) {
+ if (stringValue.equalsIgnoreCase("true") || stringValue.equalsIgnoreCase("false")) {
+ parentJsonElement.getAsJsonObject().addProperty(jsonKey, Boolean.valueOf(stringValue));
+
+ } else if (NumberUtils.isParsable(stringValue)) {
+ parentJsonElement.getAsJsonObject().addProperty(jsonKey, Long.parseLong(stringValue));
+ }
+ }
+
+ private static JsonElement removeAllQuotes(JsonElement jsonElement) {
+ if (jsonElement.isJsonArray()) {
+ for (JsonElement element : jsonElement.getAsJsonArray()) {
+ removeAllQuotes(element);
+ }
+ } else if (jsonElement.isJsonObject()) {
+ for (Entry<String, JsonElement> entry : jsonElement.getAsJsonObject().entrySet()) {
+ if (entry.getValue().isJsonPrimitive() && entry.getValue().getAsJsonPrimitive().isString()) {
+ translateStringValues(entry.getKey(), entry.getValue().getAsString(), jsonElement);
+ } else {
+ removeAllQuotes(entry.getValue());
+ }
+ }
+ }
+ return jsonElement;
+ }
+
+ public static JsonElement reworkPayloadAttributes(JsonElement policyJson) {
+ for (JsonElement policy : policyJson.getAsJsonObject().get("policies").getAsJsonArray()) {
+ JsonElement payloadElem = policy.getAsJsonObject().get("payload");
+ String payloadString = payloadElem != null ? payloadElem.getAsString() : "";
+ if (!payloadString.isEmpty()) {
+ Map<String, String> testMap = new Yaml().load(payloadString);
+ String json = new GsonBuilder().create().toJson(testMap);
+ policy.getAsJsonObject().add("payload", new GsonBuilder().create().fromJson(json, JsonElement.class));
+ }
+ }
+ return policyJson;
+ }
+
+ private static void replacePropertiesIfEmpty(JsonElement policy, String key, String valueIfEmpty) {
+ JsonElement payloadElem = policy.getAsJsonObject().get(key);
+ String payloadString = payloadElem != null ? payloadElem.getAsString() : "";
+ if (payloadString.isEmpty()) {
+ policy.getAsJsonObject().addProperty(key, valueIfEmpty);
+ }
+ }
+
+ private static JsonElement fulfillPoliciesTreeField(JsonElement policyJson) {
+ for (JsonElement policy : policyJson.getAsJsonObject().get("policies").getAsJsonArray()) {
+ replacePropertiesIfEmpty(policy, "success", "final_success");
+ replacePropertiesIfEmpty(policy, "failure", "final_failure");
+ replacePropertiesIfEmpty(policy, "failure_timeout", "final_failure_timeout");
+ replacePropertiesIfEmpty(policy, "failure_retries", "final_failure_retries");
+ replacePropertiesIfEmpty(policy, "failure_exception", "final_failure_exception");
+ replacePropertiesIfEmpty(policy, "failure_guard", "final_failure_guard");
+ }
+ return policyJson;
+ }
+
+ private static Map<String, Object> createMap(JsonElement jsonElement) {
+ Map<String, Object> mapResult = new TreeMap<>();
+
+ if (jsonElement.isJsonObject()) {
+ for (Entry<String, JsonElement> entry : jsonElement.getAsJsonObject().entrySet()) {
+ if (entry.getValue().isJsonPrimitive() && entry.getValue().getAsJsonPrimitive().isString()) {
+ mapResult.put(entry.getKey(), entry.getValue().getAsString());
+ } else if (entry.getValue().isJsonPrimitive() && entry.getValue().getAsJsonPrimitive().isBoolean()) {
+ mapResult.put(entry.getKey(), entry.getValue().getAsBoolean());
+ } else if (entry.getValue().isJsonPrimitive() && entry.getValue().getAsJsonPrimitive().isNumber()) {
+ // Only int ro long normally, we don't need float here
+ mapResult.put(entry.getKey(), entry.getValue().getAsLong());
+ } else if (entry.getValue().isJsonArray()) {
+ List<Map<String, Object>> newArray = new ArrayList<>();
+ mapResult.put(entry.getKey(), newArray);
+ for (JsonElement element : entry.getValue().getAsJsonArray()) {
+ newArray.add(createMap(element));
+ }
+ } else if (entry.getValue().isJsonObject()) {
+ mapResult.put(entry.getKey(), createMap(entry.getValue()));
+ }
+ }
+ }
+ return mapResult;
+ }
+
+ public static String createPolicyPayloadYamlLegacy(JsonElement operationalPolicyJsonElement) {
+ JsonElement opPolicy = fulfillPoliciesTreeField(
+ removeAllQuotes(reworkPayloadAttributes(operationalPolicyJsonElement.getAsJsonObject().deepCopy())));
+ Map<?, ?> jsonMap = createMap(opPolicy);
+ DumperOptions options = new DumperOptions();
+ options.setDefaultScalarStyle(ScalarStyle.PLAIN);
+ options.setIndent(2);
+ options.setPrettyFlow(true);
+ // Policy can't support { } in the yaml
+ options.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
+ return (new Yaml(options)).dump(jsonMap);
+ }
+}
diff --git a/src/main/java/org/onap/clamp/policy/operational/OperationalPolicy.java b/src/main/java/org/onap/clamp/policy/operational/OperationalPolicy.java
index b2f6109f7..62c5a1e9f 100644
--- a/src/main/java/org/onap/clamp/policy/operational/OperationalPolicy.java
+++ b/src/main/java/org/onap/clamp/policy/operational/OperationalPolicy.java
@@ -23,6 +23,8 @@
package org.onap.clamp.policy.operational;
+import com.att.eelf.configuration.EELFLogger;
+import com.att.eelf.configuration.EELFManager;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonArray;
@@ -45,6 +47,7 @@ import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
+import javax.persistence.Transient;
import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef;
@@ -52,6 +55,7 @@ import org.hibernate.annotations.TypeDefs;
import org.onap.clamp.dao.model.jsontype.StringJsonUserType;
import org.onap.clamp.loop.Loop;
import org.onap.clamp.policy.Policy;
+import org.yaml.snakeyaml.DumperOptions;
import org.yaml.snakeyaml.Yaml;
@Entity
@@ -63,6 +67,9 @@ public class OperationalPolicy implements Serializable, Policy {
*/
private static final long serialVersionUID = 6117076450841538255L;
+ @Transient
+ private static final EELFLogger logger = EELFManager.getInstance().getLogger(OperationalPolicy.class);
+
@Id
@Expose
@Column(nullable = false, name = "name", unique = true)
@@ -176,21 +183,33 @@ public class OperationalPolicy implements Serializable, Policy {
operationalPolicyDetails.add("metadata", metadata);
metadata.addProperty("policy-id", this.name);
- operationalPolicyDetails.add("properties", this.configurationsJson.get("operational_policy"));
+ operationalPolicyDetails.add("properties", LegacyOperationalPolicy
+ .reworkPayloadAttributes(this.configurationsJson.get("operational_policy").deepCopy()));
Gson gson = new GsonBuilder().create();
+
Map<?, ?> jsonMap = gson.fromJson(gson.toJson(policyPayloadResult), Map.class);
- return (new Yaml()).dump(jsonMap);
+
+ DumperOptions options = new DumperOptions();
+ options.setIndent(2);
+ options.setPrettyFlow(true);
+ options.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
+
+ return (new Yaml(options)).dump(jsonMap);
}
@Override
public String createPolicyPayload() throws UnsupportedEncodingException {
- // Now the Yaml payload must be injected in a json ...
+ // Now using the legacy payload fo Dublin
JsonObject payload = new JsonObject();
payload.addProperty("policy-id", this.getName());
- payload.addProperty("content", URLEncoder.encode(createPolicyPayloadYaml(), StandardCharsets.UTF_8.toString()));
- return new GsonBuilder().setPrettyPrinting().create().toJson(payload);
+ payload.addProperty("content", URLEncoder.encode(
+ LegacyOperationalPolicy.createPolicyPayloadYamlLegacy(this.configurationsJson.get("operational_policy")),
+ StandardCharsets.UTF_8.toString()));
+ String opPayload = new GsonBuilder().setPrettyPrinting().create().toJson(payload);
+ logger.info("Operational policy payload: " + opPayload);
+ return opPayload;
}
/**
@@ -206,10 +225,11 @@ public class OperationalPolicy implements Serializable, Policy {
for (Entry<String, JsonElement> guardElem : guardsList.getAsJsonObject().entrySet()) {
JsonObject guard = new JsonObject();
guard.addProperty("policy-id", guardElem.getKey());
- guard.add("contents", guardElem.getValue());
+ guard.add("content", guardElem.getValue());
result.put(guardElem.getKey(), new GsonBuilder().create().toJson(guard));
}
}
+ logger.info("Guard policy payload: " + result);
return result;
}
diff --git a/src/main/java/org/onap/clamp/util/PrincipalUtils.java b/src/main/java/org/onap/clamp/util/PrincipalUtils.java
index d6b20f30b..d6dfacbdb 100644
--- a/src/main/java/org/onap/clamp/util/PrincipalUtils.java
+++ b/src/main/java/org/onap/clamp/util/PrincipalUtils.java
@@ -38,6 +38,12 @@ public class PrincipalUtils {
private static SecurityContext securityContext = SecurityContextHolder.getContext();
/**
+ * Private constructor to avoid creating instances of util class.
+ */
+ private PrincipalUtils(){
+ }
+
+ /**
* Get the Full name.
*
* @return The user name
diff --git a/src/main/resources/META-INF/resources/designer/modeler/dist/index.html b/src/main/resources/META-INF/resources/designer/modeler/dist/index.html
index ead478a4e..cd7d6668b 100644
--- a/src/main/resources/META-INF/resources/designer/modeler/dist/index.html
+++ b/src/main/resources/META-INF/resources/designer/modeler/dist/index.html
@@ -20,6 +20,11 @@
===================================================================
-->
+<style>
+.ERROR{color: red;}
+.WARNING{color: orange;}
+.INFO{color: green;}
+</style>
<html>
<head>
@@ -43,23 +48,28 @@
</div>
</div>
- <div class="canvas" id="js-canvas" style="margin-top: 100px">
+ <div class="canvas" id="js-canvas" style="margin-top: 100px; margin-left: 20px;">
+ <div id="loop-content">
+ </div>
+
<label for="loop-log-div" class="col-sm-4 control-label">Loop Logs</label>
- <div id="loop-log-div" style="border: 2px solid gray;height: 20vh">
+ <div id="loop-log-div" style="border: 2px solid gray;height: 20vh; margin-right: 40px;">
<div id="loop-log-table-scroll" style="width: 100%;height: 87%;overflow: auto;margin-top: 20px;">
<table id="loop-log-table" style="width: 100%">
<thead>
<tr>
<th><span align="left" class="text">Date</span></th>
- <th><span align="center" class="text">Type</span></th>
+ <th><span align="left" class="text">Type</span></th>
+ <th><span align="left" class="text">Component</span></th>
<th><span align="right" class="text">Log</span></th>
</tr>
</thead>
<tbody>
<tr ng-repeat="log in loop_logs" ng-class="{reverse: reverse}">
- <td>{{log.logInstant}}</td>
- <td>{{log.logType}}</td>
- <td>{{log.message}}</td>
+ <td width="10%">{{log.logInstant}}</td>
+ <td width="10%" ng-class="log.logType">{{log.logType}}</td>
+ <td width="10%">{{log.logComponent}}</td>
+ <td width="70%">{{log.message}}</td>
</tr>
</tbody>
</table>
@@ -67,6 +77,7 @@
</div>
</div>
+
</div>
</body>
diff --git a/src/main/resources/META-INF/resources/designer/partials/portfolios/operational_policy_window.html b/src/main/resources/META-INF/resources/designer/partials/portfolios/operational_policy_window.html
index 798f18f60..7b13615a1 100644
--- a/src/main/resources/META-INF/resources/designer/partials/portfolios/operational_policy_window.html
+++ b/src/main/resources/META-INF/resources/designer/partials/portfolios/operational_policy_window.html
@@ -58,6 +58,16 @@ label {
margin-bottom: 0px;
}
+.withnote {
+ margin-bottom: 0px;
+}
+
+.note {
+ font-size:10px;
+ margin-left: 250px;
+ font-weight: normal;
+}
+
#policyTable {
cursor: pointer;
width: 100%;
@@ -101,10 +111,9 @@ label {
<div class="modal-body">
<div attribute-test="policywindowpropertiesb" class="modal-body row">
- <div class="panel panel-default col-sm-9 policyPanel">
+ <div class="panel panel-default col-sm-10 policyPanel">
<form id="operationalPolicyHeaderForm" class="form-horizontal">
- <div>
- <div class="form-group clearfix row">
+ <div class="form-group clearfix">
<label class="col-sm-2">Parent policy</label>
<div class="col-sm-3" style="padding: 0px;">
<select type="text" id="trigger_policy" name="trigger_policy"
@@ -124,9 +133,11 @@ label {
</div>
<label for="abatement" class="col-sm-2">Abatement</label>
- <div class="col-sm-3" style="padding: 0px;">
- <input type="checkbox" id="abatement" name="abatement"
- checked="true" class="form-control">
+ <div class="col-sm-2" style="padding-left: 0px;">
+ <select class="form-control" id="abatement" name="abatement">
+ <option value="false" selected>False</option>
+ <option value="true">True</option>
+ </select>
</div>
</div>
<div class="form-group clearfix row">
@@ -136,7 +147,6 @@ label {
readonly="readonly" id="clname" ng-model="clname"/>
</div>
</div>
- </div>
</form>
<div class="panel-heading" style="background-color: white;">
<ul id="nav_Tabs" class="nav nav-tabs">
@@ -155,12 +165,12 @@ label {
<form class="policyProperties" class="form-horizontal"
style="border: 2px dotted gray;"
title="Operational Policy Properties">
-
<div class="form-group clearfix">
<label class="col-sm-4 control-label" for="id">ID</label>
<div class="col-sm-8">
- <input type="text" class="form-control" name="id" id="id"
+ <input type="text" class="form-control" name="id" id="id" ng-model="duplicated" ng-init="duplicated = false"
ng-keyup="updateTabLabel($event)" />
+ <span >ID must be unique</span>
</div>
</div>
<div class="form-group clearfix">
@@ -237,6 +247,7 @@ label {
ng-options="policy for policy in policy_ids track by policy">
<option value="">-- choose an option --</option>
</select>
+
</div>
</div>
<div class="form-group clearfix">
@@ -293,17 +304,17 @@ label {
<select class="form-control" name="type" id="type"
ng-click="initTargetResourceId($event)" ng-model="type">
<option value="">-- choose an option --</option>
- <option value="VFModule">VFModule</option>
+ <option value="VFMODULE">VFMODULE</option>
<option value="VM">VM</option>
<option value="VNF">VNF</option>
</select>
</div>
</div>
<div class="form-group clearfix">
- <label for="resourceId" class="col-sm-4 control-label">
+ <label for="resourceID" class="col-sm-4 control-label">
Target ResourceId</label>
<div class="col-sm-8">
- <select class="form-control" name="resourceId" id="resourceId"
+ <select class="form-control" name="resourceID" id="resourceID"
enableFilter="true" ng-click="changeTargetResourceId($event)"
ng-model="resourceId">
<option value="">-- choose an option --</option>
@@ -365,7 +376,7 @@ label {
<label for="guardPolicyType" class="col-sm-4 control-label">
Guard Policy Type</label> <select class="form-control"
name="guardPolicyType" id="guardPolicyType"
- ng-change="changeGuardPolicyType()" ng-model="guardType">
+ ng-click="changeGuardPolicyType()" ng-model="guardType">
<option value="GUARD_MIN_MAX">MinMax</option>
<option value="GUARD_YAML">FrequencyLimiter</option>
</select>
@@ -374,12 +385,15 @@ label {
<form class="guardProperties" class="form-horizontal"
title="Guard policy associated" style="border: 2px dotted gray;">
- <div class="form-group clearfix">
+ <div class="form-group clearfix withnote">
<label class="col-sm-4 control-label" for="id">Guard Policy ID</label>
<div class="col-sm-8">
- <input type="text" class="form-control" name="id" id="id" />
+ <input type="text" class="form-control" name="id" id="id" ng-blur="changeGuardId()" ng-model="id"/>
</div>
</div>
+ <div>
+ <label class="form-group note">Note: Prefix will be added to Guard Policy ID automatically based on Guard Policy Type</label>
+ </div>
<div class="form-group clearfix">
<label class="col-sm-4 control-label" for="recipe">Recipe</label>
<div class="col-sm-8">
@@ -403,34 +417,35 @@ label {
</div>
<div class="form-group clearfix">
- <label for="guardTargets" class="col-sm-4 control-label">Guard
+ <label for="targets" class="col-sm-4 control-label">Guard
targets</label>
<div class="col-sm-8">
- <input class="form-control" name="guardTargets" id="guardTargets" />
+ <input class="form-control" name="targets" id="targets" />
</div>
</div>
<div class="form-group clearfix" id="minMaxGuardPolicyDiv">
- <label for="minGuard" class="col-sm-4 control-label"> Min
+ <label for="min" class="col-sm-4 control-label"> Min
Guard</label>
<div class="col-sm-8">
- <input class="form-control" name="minGuard" id="minGuard" />
+ <input class="form-control" name="min" id="min" />
</div>
- <label for="maxGuard" class="col-sm-4 control-label"> Max
+ <label for="max" class="col-sm-4 control-label"> Max
Guard</label>
<div class="col-sm-8">
- <input class="form-control" name="maxGuard" id="maxGuard" />
+ <input class="form-control" name="max" id="max" />
</div>
</div>
<div class="form-group clearfix"
id="frequencyLimiterGuardPolicyDiv" style="display: none">
- <label for="limitGuard" class="col-sm-4 control-label">Limit</label>
+ <label for="limit" class="col-sm-4 control-label">Limit</label>
<div class="col-sm-8">
- <input class="form-control" name="limitGuard" id="limitGuard" />
+ <input class="form-control" name="limit" id="limit" />
</div>
+ <label for="timeUnits" class="col-sm-4 control-label">Time Units</label>
<div class="col-sm-8">
- <select class="form-control" name="timeUnitsGuard"
- id="timeUnitsGuard">
+ <select class="form-control" name="timeUnits"
+ id="timeUnits">
<option value=""></option>
<option value="minute">minute</option>
<option value="hour">hour</option>
@@ -438,13 +453,11 @@ label {
<option value="week">week</option>
<option value="month">month</option>
<option value="year">year</option>
-
- </select> <label for="timeWindowGuard" class="col-sm-4 control-label">Time
- Window</label>
+ </select>
</div>
+ <label for="timeWindow" class="col-sm-4 control-label">Time Window</label>
<div class="col-sm-8">
- <input class="form-control" name="timeWindowGuard"
- id="timeWindowGuard" />
+ <input class="form-control" name="timeWindow" id="timeWindow" />
</div>
</div>
<div class="form-group clearfix">
@@ -452,13 +465,13 @@ label {
Guard Active Start</label>
<div class="col-sm-8">
<input class="form-control" name="guardActiveStart"
- id="guardActiveStart" />
+ id="guardActiveStart" value="00:00:00Z"/>
</div>
<label for="guardActiveEnd" class="col-sm-4 control-label">
Guard Active End</label>
<div class="col-sm-8">
<input class="form-control" name="guardActiveEnd"
- id="guardActiveEnd" />
+ id="guardActiveEnd" value="00:00:01Z"/>
</div>
</div>
@@ -469,7 +482,7 @@ label {
</div>
<div attribute-test="policywindowpropertiesf" class="modal-footer">
- <button id="savePropsBtn" class="btn btn-primary">Close</button>
+ <button id="savePropsBtn" class="btn btn-primary" ng-disabled="duplicated">Close</button>
<button ng-click="close(true)" id="close_button"
class="btn btn-primary">Cancel</button>
</div>
diff --git a/src/main/resources/META-INF/resources/designer/scripts/CldsModelService.js b/src/main/resources/META-INF/resources/designer/scripts/CldsModelService.js
index 38cdc9388..2b27a7fd5 100644
--- a/src/main/resources/META-INF/resources/designer/scripts/CldsModelService.js
+++ b/src/main/resources/META-INF/resources/designer/scripts/CldsModelService.js
@@ -41,35 +41,12 @@ app
ToscaModelWindow();
}
}
- this.toggleDeploy = function(uiAction, modelName) {
- var svcAction = uiAction.toLowerCase();
- var deployUrl = "/restservices/clds/v2/loop/" + svcAction + "Loop/" + modelName;
- var def = $q.defer();
- var sets = [];
- $http.put(deployUrl).success(
- function(data) {
- def.resolve(data);
- alertService.alertMessage("Action Successful: " + svcAction, 1)
- // update deploymentID, lastUpdatedStatus
- setLastUpdatedStatus(data.lastUpdatedStatus);
- setDeploymentStatusURL(data.dcaeDeploymentStatusUrl);
- setDeploymentID(data.dcaeDeploymentId);
- setStatus();
- enableDisableMenuOptions();
- }).error(
- function(data) {
- def.resolve(data);
- alertService.alertMessage("Action Failure: " + svcAction, 2);
- def.reject(svcAction + " not successful");
- });
- return def.promise;
- }
this.getModel = function(modelName) {
var def = $q.defer();
- var sets = [];
var svcUrl = "/restservices/clds/v2/loop/" + modelName;
$http.get(svcUrl).success(function(data) {
cl_props = data;
+ setStatus(data.lastComputedState);
def.resolve(data);
}).error(function(data) {
def.reject("Open Model not successful");
@@ -78,7 +55,6 @@ app
};
this.getSavedModel = function() {
var def = $q.defer();
- var sets = [];
var svcUrl = "/restservices/clds/v2/loop/getAllNames";
$http.get(svcUrl).success(function(data) {
@@ -91,7 +67,6 @@ app
};
this.processAction = function(uiAction, modelName) {
var def = $q.defer();
- var sets = [];
var svcAction = uiAction.toLowerCase();
var svcUrl = "/restservices/clds/v2/loop/" + svcAction + "/" + modelName;
@@ -99,12 +74,6 @@ app
function(data) {
def.resolve(data);
alertService.alertMessage("Action Successful: " + svcAction, 1)
- // update deploymentID, lastUpdatedStatus
- setLastUpdatedStatus(data.lastUpdatedStatus);
- setDeploymentStatusURL(data.dcaeDeploymentStatusUrl);
- setDeploymentID(data.dcaeDeploymentId);
- setStatus();
- enableDisableMenuOptions();
}).error(
function(data) {
def.resolve(data);
@@ -117,7 +86,6 @@ app
this.manageAction = function(modelName, typeId, typeName) {
var def = $q.defer();
- var sets = [];
var config = {
url : "/restservices/clds/v1/clds/getDispatcherInfo",
method : "GET",
@@ -139,35 +107,39 @@ app
this.processActionResponse = function(modelName) {
// populate control name (prefix and uuid here)
$("#loop_name").text(getLoopName());
- setStatus();
manageCLImage(modelName);
enableDisableMenuOptions();
};
- this.processRefresh = function() {
- setStatus();
- enableDisableMenuOptions();
+ this.refreshStatus = function(modelName) {
+ var def = $q.defer();
+ var svcUrl = "/restservices/clds/v2/loop/getstatus/" + modelName;
+ $http.get(svcUrl).success(function(data) {
+ cl_props = data;
+ setStatus(data.lastComputedState);
+ def.resolve(data);
+ }).error(function(data) {
+ def.reject("Refresh Status not successful");
+ });
+ return def.promise;
}
- function setStatus() {
- var status = getLastUpdatedStatus();
+ function setStatus(status) {
// apply color to status
var statusColor = 'white';
if (status.trim() === "DESIGN") {
statusColor = 'gray'
- } else if (status.trim() === "DISTRIBUTED") {
+ } else if (status.trim() === "SUBMITTED") {
statusColor = 'blue'
- } else if (status.trim() === "ACTIVE") {
+ } else if (status.trim() === "DEPLOYED") {
+ statusColor = 'blue'
+ } else if (status.trim() === "RUNNING") {
statusColor = 'green'
} else if (status.trim() === "STOPPED") {
- statusColor = 'red'
- } else if (status.trim() === "DELETING") {
- statusColor = 'pink'
- } else if (status.trim() === "ERROR") {
statusColor = 'orange'
- } else if (status.trim() === "UNKNOWN") {
- statusColor = 'blue'
- } else {
- statusColor = null;
- }
+ } else if (status.trim() === "IN_ERROR") {
+ statusColor = 'red'
+ } else if (status.trim() === "WAITING") {
+ statusColor = 'greenyellow'
+ }
var statusMsg = '<span style="background-color:'
+ statusColor
+ ';-moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px;">&nbsp;&nbsp;&nbsp;'
@@ -179,14 +151,29 @@ app
.append(
'<span id="status_clds" style="position: absolute; left: 61%;top: 151px; font-size:20px;">Status: '
+ statusMsg + '</span>');
+
+ var statusTable = '<table id="status_components_table" style="width:100%"><tr><th><span align="left" class="text">Component</span></th><th><span align="center" class="text">State</span></th><th><span align="right" class="text">Description</span></th></tr>';
+
+ $.each(cl_props['components'], function(componentIndex, componentValue) {
+ statusTable+='<tr><td>'+componentIndex+'</td>';
+ statusTable+='<td>'+componentValue['componentState']['stateName']+'</td>';
+ statusTable+='<td>'+componentValue['componentState']['description']+'</td></tr>';
+ });
+ statusTable+= '</table>';
+ if ($("#status_components").length >= 1)
+ $("#status_components").remove();
+ $("#activity_modeler")
+ .append(
+ '<span id="status_components" style="position: absolute; left: 61%;top: 191px; font-size:10px;">'
+ + statusTable + '</span>');
+
}
-
function manageCLImage(modelName) {
getModelImage(modelName).then(function(pars) {
var svg = pars;
if ($("#svgContainer").length > 0)
$("#svgContainer").remove();
- $("#js-canvas").append(
+ $("#loop-content").append(
"<span id=\"svgContainer\">" + svg + "</span>");
$("#svgContainer svg").attr('width', '100%');
$("#svgContainer svg").attr('height', '100%');
@@ -198,15 +185,12 @@ app
}, function(data) {
});
}
- enableDisableMenuOptions = function() {
+ function enableDisableMenuOptions () {
enableDefaultMenu();
- //var status = getStatus();
- //enableActionMenu(status);
enableAllActionMenu();
}
- getModelImage = function(modelName) {
+ function getModelImage(modelName) {
var def = $q.defer();
- var sets = [];
var svcUrl = "/restservices/clds/v2/loop/svgRepresentation/" + modelName;
$http.get(svcUrl).success(function(data) {
def.resolve(data);
diff --git a/src/main/resources/META-INF/resources/designer/scripts/OperationalPolicyCtrl.js b/src/main/resources/META-INF/resources/designer/scripts/OperationalPolicyCtrl.js
index 0cf4c2e3a..806cfea9d 100644
--- a/src/main/resources/META-INF/resources/designer/scripts/OperationalPolicyCtrl.js
+++ b/src/main/resources/META-INF/resources/designer/scripts/OperationalPolicyCtrl.js
@@ -39,6 +39,8 @@ app
$scope.number = 0;
$scope.clname = "";
$scope.guard_ids = [];
+ $scope.duplicated = false;
+
function getAllFormId() {
return Array.from(document.getElementsByClassName("formId"));
@@ -179,7 +181,6 @@ app
console.log("load properties to op policy");
// Set the header
$.each($('#operationalPolicyHeaderForm').find('.form-control'), function() {
-
$(this).val(allPolicies['operational_policy']['controlLoop'][this.id]);
});
// Set the sub-policies
@@ -191,11 +192,15 @@ app
$("#formId" + formNum + " .policyProperties").find("#" + opPolicyPropValue.id).val(
allPolicies['operational_policy']['policies'][opPolicyElemIndex][opPolicyPropValue.id]);
});
+
+ // Initial TargetResourceId options
+ initTargetResourceIdOptions(allPolicies['operational_policy']['policies'][opPolicyElemIndex]['target']['type'], formNum);
$.each($('.policyTarget').find('.form-control'), function(opPolicyTargetPropIndex, opPolicyTargetPropValue) {
$("#formId" + formNum + " .policyTarget").find("#" + opPolicyTargetPropValue.id).val(
allPolicies['operational_policy']['policies'][opPolicyElemIndex]['target'][opPolicyTargetPropValue.id]);
});
+
// update the current tab label
$("#go_properties_tab" + formNum).text(
allPolicies['operational_policy']['policies'][opPolicyElemIndex]['id']);
@@ -211,60 +216,99 @@ app
$("#formId" + formNum + " .guardProperties").find("#" + guardPropElemValue.id).val(
guardElemValue[guardPropElemValue.id]);
});
+ iniGuardPolicyType(guardElemId, formNum);
// And finally enable the flag
$("#formId" + formNum + " #enableGuardPolicy").prop("checked", true);
}
});
});
}
- $scope.initTargetResourceId = function(event) {
- var formNum = $(event.target).closest('.formId').attr('id').substring(6);
-
- var type = $(event.target).val();
- var recipe = $("#formId" + formNum + "#recipe").val();
- $("#formId" + formNum + " #modelName").val("");
- $("#formId" + formNum + " #modelInvariantId").val("");
- $("#formId" + formNum + " #modelVersionId").val("");
- $("#formId" + formNum + " #modelVersion").val("");
- $("#formId" + formNum + " #modelCustomizationId").val("");
- $("#formId" + formNum + " #resourceId").empty();
- $("#formId" + formNum + " #resourceId").append($('<option></option>').val("").html("-- choose an option --"));
- if (type == "VM" || type == "" || type == "VNF") {
- $("#formId" + formNum + " #metadata *").prop('disabled', true);
+ function iniGuardPolicyType (guardPolicyId, formNum) {
+ if(guardPolicyId.indexOf('guard.minmax.') !== -1) {
+ $("#formId" + formNum + " #minMaxGuardPolicyDiv").show();
+ $("#formId" + formNum + " #frequencyLimiterGuardPolicyDiv").hide();
+ $("#formId" + formNum + " #guardPolicyType").val("GUARD_MIN_MAX");
+ } else if (guardPolicyId.indexOf('guard.frequency.') !== -1) {
+ $("#formId" + formNum + " #minMaxGuardPolicyDiv").hide();
+ $("#formId" + formNum + " #frequencyLimiterGuardPolicyDiv").show();
+ $("#formId" + formNum + " #guardPolicyType").val("GUARD_YAML");
}
+ }
+ function initTargetResourceIdOptions (targetType, formNum) {
+ var recipe = $("#formId" + formNum + "#recipe").val();
+ $("#formId" + formNum + " #resourceID").empty();
+ $("#formId" + formNum + " #resourceID").append($('<option></option>').val("").html("-- choose an option --"));
+
var resourceVnf = getResourceDetailsVfProperty();
- if (type == "VNF" && (null !== resourceVnf || undefined !== resourceVnf)) {
+ if (targetType == "VNF" && (null !== resourceVnf || undefined !== resourceVnf)) {
for ( var prop in resourceVnf) {
var name = resourceVnf[prop]["name"];
- $("#formId" + formNum + " #resourceId").append($('<option></option>').val(name).html(name));
+ $("#formId" + formNum + " #resourceID").append($('<option></option>').val(name).html(name));
}
}
var resourceVFModule = getResourceDetailsVfModuleProperty();
- if (type == "VFModule" && (null !== resourceVFModule || undefined !== resourceVFModule)) {
+ if (targetType == "VFMODULE" && (null !== resourceVFModule || undefined !== resourceVFModule)) {
if (recipe == 'VF Module Create' || recipe == 'VF Module Delete') {
for ( var prop in resourceVFModule) {
if (resourceVFModule[prop]["isBase"] == false) {
- $("#formId" + formNum + " #resourceId").append($('<option></option>').val(resourceVFModule[prop]["vfModuleModelName"]).html(resourceVFModule[prop]["vfModuleModelName"]));
+ $("#formId" + formNum + " #resourceID").append($('<option></option>').val(resourceVFModule[prop]["vfModuleModelName"]).html(resourceVFModule[prop]["vfModuleModelName"]));
}
}
} else {
for ( var prop in resourceVFModule) {
- $("#formId" + formNum + " #resourceId").append($('<option></option>').val(resourceVFModule[prop]["vfModuleModelName"]).html(resourceVFModule[prop]["vfModuleModelName"]));
+ $("#formId" + formNum + " #resourceID").append($('<option></option>').val(resourceVFModule[prop]["vfModuleModelName"]).html(resourceVFModule[prop]["vfModuleModelName"]));
}
}
}
}
+
+ function initTargetModelAttributes (formNum) {
+ $("#formId" + formNum + " #modelName").val("");
+ $("#formId" + formNum + " #modelInvariantId").val("");
+ $("#formId" + formNum + " #modelVersionId").val("");
+ $("#formId" + formNum + " #modelVersion").val("");
+ $("#formId" + formNum + " #modelCustomizationId").val("");
+ }
+
+ $scope.initTargetResourceId = function(event) {
+ var formNum = $(event.target).closest('.formId').attr('id').substring(6);
+ initTargetModelAttributes(formNum);
+ var type = $(event.target).val();
+ initTargetResourceIdOptions(type, formNum);
+ }
+
+ $scope.changeGuardId = function(formItemActive) {
+ if (formItemActive === undefined) {
+ formItemActive = searchActiveFormId();
+ if (formItemActive === undefined) {
+ return;
+ }
+ }
+ var oldValue = $("#" + formItemActive.id + " .guardProperties #id").val();
+ // remove old prefix
+ if(oldValue.indexOf('guard.minmax.') !== -1) {
+ oldValue = oldValue.substr(oldValue.indexOf('guard.minmax.') + 13);
+ } else if (oldValue.indexOf('guard.frequency.') !== -1) {
+ oldValue = oldValue.substr(oldValue.indexOf('guard.frequency.') + 16);
+ }
+
+ var prefix = "guard.";
+ if ($("#" + formItemActive.id + " #guardPolicyType").val() === "GUARD_MIN_MAX") {
+ prefix = prefix + "minmax.";
+ } else if ($("#" + formItemActive.id + " #guardPolicyType").val() === "GUARD_YAML") {
+ prefix = prefix + "frequency.";
+ }
+ $("#" + formItemActive.id + " .guardProperties #id").val(prefix+oldValue);
+ }
+
$scope.changeTargetResourceId = function(event) {
var formNum = $(event.target).closest('.formId').attr('id').substring(6);
- $("#formId" + formNum +" #modelName").val("");
- $("#formId" + formNum +" #modelInvariantId").val("");
- $("#formId" + formNum +" #modelVersionId").val("");
- $("#formId" + formNum +" #modelVersion").val("");
- $("#formId" + formNum +" #modelCustomizationId").val("");
+ initTargetModelAttributes(formNum);
+
var resourceVFModule = getResourceDetailsVfModuleProperty();
var type = $("#formId" + formNum +" #type").val();
var recipe = $("#formId" + formNum +" #recipe").val();
- if (type == "VFModule" && (null !== resourceVFModule || undefined !== resourceVFModule)
+ if (type == "VFMODULE" && (null !== resourceVFModule || undefined !== resourceVFModule)
&& (recipe == 'VF Module Create' || recipe == 'VF Module Delete')) {
for ( var prop in resourceVFModule) {
if (prop == $(event.target).val()) {
@@ -292,6 +336,7 @@ app
$("#" + formItemActive.id + " #minMaxGuardPolicyDiv").hide();
$("#" + formItemActive.id + " #frequencyLimiterGuardPolicyDiv").show();
}
+ $scope.changeGuardId(formItemActive);
}
$scope.initPolicySelect = function() {
@@ -357,15 +402,22 @@ app
$($("#formId" + formNum + " #actor")[1]).val($(event.target).val());
}
// When we change the name of a policy
- $scope.updateTabLabel = function(event) {
-
- // update policy id structure
- var formNum = $(event.target).closest('.formId').attr('id').substring(6);
- $scope.policy_ids.splice($scope.policy_ids.indexOf($("#formId" + formNum + " #id").val()), 1);
- $scope.policy_ids.push($(event.target).val());
- // Update the tab now
- $("#go_properties_tab" + formNum).text($(event.target).val());
- }
+ $scope.updateTabLabel = function (event) {
+
+ // update policy id structure
+ var formNum = $(event.target).closest('.formId').attr('id').substring(6);
+ var policyId = $(event.target).val();
+ if ($scope.policy_ids.includes(policyId)) {
+ console.log("Duplicated ID, cannot proceed");
+ $scope.duplicated = true;
+ } else {
+ $scope.duplicated = false;
+ $scope.policy_ids.splice($scope.policy_ids.indexOf($("#formId" + formNum + " #id").val()), 1);
+ $scope.policy_ids.push($(event.target).val());
+ // Update the tab now
+ $("#go_properties_tab" + formNum).text($(event.target).val());
+ }
+ };
$scope.close = function() {
console.log("close");
diff --git a/src/main/resources/META-INF/resources/designer/scripts/app.js b/src/main/resources/META-INF/resources/designer/scripts/app.js
index 323cffc1e..7dda84799 100644
--- a/src/main/resources/META-INF/resources/designer/scripts/app.js
+++ b/src/main/resources/META-INF/resources/designer/scripts/app.js
@@ -388,7 +388,7 @@ function($scope, $rootScope, $timeout, dialogs) {
};
$scope.propertyExplorerErrorMessage = function(msg) {
- var dlg = dialogs.notify('Error', msg);
+ dialogs.notify('Error', msg);
}
$scope.activityModelling = function() {
@@ -505,17 +505,20 @@ function($scope, $rootScope, $timeout, dialogs) {
cldsModelService.processAction(uiAction, modelName).then(function(pars) {
console.log("cldsPerformAction: pars=" + pars);
- $rootScope.refreshLoopLog();
+ cldsModelService.refreshStatus(modelName).then(function(pars) {
+ console.log("refreshStatus: pars=" + pars);
+ $rootScope.refreshLoopLog();
+ }, function(data) {
+ });
}, function(data) {
-
});
};
$scope.refreshStatus = function() {
var modelName = selected_model;
- console.log("refreStatus modelName=" + modelName);
- cldsModelService.getModel(modelName).then(function(pars) {
- console.log("refreStatus: pars=" + pars);
- cldsModelService.processRefresh();
+ console.log("refreshStatus modelName=" + modelName);
+ cldsModelService.refreshStatus(modelName).then(function(pars) {
+ console.log("refreshStatus: pars=" + pars);
+ $rootScope.refreshLoopLog();
}, function(data) {
});
@@ -546,7 +549,7 @@ function($scope, $rootScope, $timeout, dialogs) {
'Are you sure you want to deploy the closed loop?');
confirm.result.then(function() {
- cldsToggleDeploy("deploy");
+ $scope.cldsPerformAction("deploy");
});
});
};
@@ -556,20 +559,12 @@ function($scope, $rootScope, $timeout, dialogs) {
+ uiAction.toLowerCase() + ' the closed loop?');
dlg.result.then(function(btn) {
- cldsToggleDeploy(uiAction.toLowerCase());
+ $scope.cldsPerformAction(uiAction.toLowerCase());
}, function(btn) {
});
};
- function cldsToggleDeploy(uiAction) {
- console.log("cldsPerformAction: " + uiAction + " modelName="
- + selected_model);
- cldsModelService.toggleDeploy(uiAction, selected_model).then(
- function(pars) {
- }, function(data) {
- });
- }
$scope.ToscaModelWindow = function (tosca_model) {
var dlg = dialogs.create('partials/portfolios/tosca_model_properties.html','ToscaModelCtrl',{closable:true,draggable:true},{size:'lg',keyboard: true,backdrop: 'static',windowClass: 'my-class'});
diff --git a/src/main/resources/META-INF/resources/designer/scripts/authcontroller.js b/src/main/resources/META-INF/resources/designer/scripts/authcontroller.js
index d6387c863..92bd24fdf 100644
--- a/src/main/resources/META-INF/resources/designer/scripts/authcontroller.js
+++ b/src/main/resources/META-INF/resources/designer/scripts/authcontroller.js
@@ -34,7 +34,6 @@ angular.module('clds-app').controller(
function($scope, $rootScope, $window, $resource, $http, $location, $cookies) {
console.log("//////////AuthenticateCtrl");
$scope.getInclude = function() {
- console.log("getInclude011111111");
var invalidUser = $window.localStorage.getItem("invalidUser");
var isAuth = $window.localStorage.getItem("isAuth");
if (invalidUser == 'true')
diff --git a/src/main/resources/META-INF/resources/designer/scripts/propertyController.js b/src/main/resources/META-INF/resources/designer/scripts/propertyController.js
index ee602b993..0323529ee 100644
--- a/src/main/resources/META-INF/resources/designer/scripts/propertyController.js
+++ b/src/main/resources/META-INF/resources/designer/scripts/propertyController.js
@@ -22,10 +22,11 @@
*/
function updateMsProperties(type, newMsProperties) {
- var newMsProperties = JSON.parse(JSON.stringify(cl_props["microServicePolicies"]));
- for (p in newMsProperties) {
- if (newMsProperties[p]["name"] == type) {
- cl_props["microServicePolicies"][p] = newMsProperties;
+ if (newMsProperties["name"] == type) {
+ for (p in cl_props["microServicePolicies"]) {
+ if (cl_props["microServicePolicies"][p]["name"] == type) {
+ cl_props["microServicePolicies"][p] = newMsProperties;
+ }
}
}
}
@@ -90,30 +91,6 @@ function getMsUI(type) {
return null;
}
-function getLastUpdatedStatus() {
- return cl_props["lastComputedState"];
-}
-
-function setLastUpdatedStatus(status) {
- cl_props["lastComputedState"] = status;
-}
-
-function getDeploymentID() {
- return cl_props["dcaeDeploymentId"];
-}
-
-function setDeploymentID(deploymentId) {
- cl_props["dcaeDeploymentId"] = deploymentId;
-}
-
-function getDeploymentStatusURL() {
- return cl_props["dcaeDeploymentStatusUrl"];
-}
-
-function setDeploymentStatusURL(deploymentStatusURL) {
- cl_props["dcaeDeploymentStatusUrl"] = deploymentStatusURL;
-}
-
function getResourceDetailsVfProperty() {
return cl_props["modelPropertiesJson"]["resourceDetails"]["VF"];
}
@@ -126,4 +103,8 @@ function getLoopLogsArray() {
return cl_props.loopLogs;
}
-module.exports = { getOperationalPolicyProperty,getGlobalProperty,getMsProperty,getMsUI,getLastUpdatedStatus,getDeploymentID,getDeploymentStatusURL,getResourceDetailsVfProperty,getResourceDetailsVfModuleProperty }; \ No newline at end of file
+function getComponentStates() {
+ return cl_props.components;
+}
+
+module.exports = { getOperationalPolicyProperty,getGlobalProperty,getMsProperty,getMsUI,getResourceDetailsVfProperty,getResourceDetailsVfModuleProperty };
diff --git a/src/main/resources/META-INF/resources/swagger.html b/src/main/resources/META-INF/resources/swagger.html
index e2bc77a20..4809ffabb 100644
--- a/src/main/resources/META-INF/resources/swagger.html
+++ b/src/main/resources/META-INF/resources/swagger.html
@@ -4,17 +4,16 @@
<meta charset="UTF-8">
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<meta name="generator" content="Asciidoctor 1.5.6.1">
+<meta name="generator" content="Asciidoctor 1.5.7.1">
<title>Clamp Rest API</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700">
<style>
/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
-/* Remove comment around @import statement below when using as a custom stylesheet */
+/* Uncomment @import statement below to use as custom stylesheet */
/*@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700";*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
-[hidden],template{display:none}
script{display:none!important}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
a{background:transparent}
@@ -44,12 +43,10 @@ button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
-input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
-input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
-*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
+*,*::before,*::after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
html,body{font-size:100%}
body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto;tab-size:4;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
a:hover{cursor:pointer}
@@ -67,8 +64,7 @@ img,object,svg{display:inline-block;vertical-align:middle}
textarea{height:auto;min-height:50px}
select{width:100%}
.center{margin-left:auto;margin-right:auto}
-.spread{width:100%}
-p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6}
+.stretch{width:100%}
.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}
a{color:#2156a5;text-decoration:underline;line-height:inherit}
@@ -102,24 +98,24 @@ abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-
abbr{text-transform:none}
blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)}
-blockquote cite:before{content:"\2014 \0020"}
+blockquote cite::before{content:"\2014 \0020"}
blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)}
blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
-@media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
+@media screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
h1{font-size:2.75em}
h2{font-size:2.3125em}
h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
h4{font-size:1.4375em}}
table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede}
-table thead,table tfoot{background:#f7f8f7;font-weight:bold}
+table thead,table tfoot{background:#f7f8f7}
table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7}
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}
h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
-.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table}
-.clearfix:after,.float-group:after{clear:both}
+.clearfix::before,.clearfix::after,.float-group::before,.float-group::after{content:" ";display:table}
+.clearfix::after,.float-group::after{clear:both}
*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed;word-wrap:break-word}
*:not(pre)>code.nobreak{word-wrap:normal}
*:not(pre)>code.nowrap{white-space:nowrap}
@@ -135,15 +131,15 @@ kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-bl
.menuseq{word-spacing:-.02em}
.menuseq b.caret{font-size:1.25em;line-height:.8}
.menuseq i.caret{font-weight:bold;text-align:center;width:.45em}
-b.button:before,b.button:after{position:relative;top:-1px;font-weight:400}
-b.button:before{content:"[";padding:0 3px 0 2px}
-b.button:after{content:"]";padding:0 2px 0 3px}
+b.button::before,b.button::after{position:relative;top:-1px;font-weight:400}
+b.button::before{content:"[";padding:0 3px 0 2px}
+b.button::after{content:"]";padding:0 2px 0 3px}
p a>code:hover{color:rgba(0,0,0,.9)}
#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
-#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table}
-#header:after,#content:after,#footnotes:after,#footer:after{clear:both}
+#header::before,#header::after,#content::before,#content::after,#footnotes::before,#footnotes::after,#footer::before,#footer::after{content:" ";display:table}
+#header::after,#content::after,#footnotes::after,#footer::after{clear:both}
#content{margin-top:1.25em}
-#content:before{content:none}
+#content::before{content:none}
#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8}
#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px}
@@ -151,11 +147,11 @@ p a>code:hover{color:rgba(0,0,0,.9)}
#header .details span:first-child{margin-left:-.125em}
#header .details span.email a{color:rgba(0,0,0,.85)}
#header .details br{display:none}
-#header .details br+span:before{content:"\00a0\2013\00a0"}
-#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
-#header .details br+span#revremark:before{content:"\00a0|\00a0"}
+#header .details br+span::before{content:"\00a0\2013\00a0"}
+#header .details br+span.author::before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
+#header .details br+span#revremark::before{content:"\00a0|\00a0"}
#header #revnumber{text-transform:capitalize}
-#header #revnumber:after{content:"\00a0"}
+#header #revnumber::after{content:"\00a0"}
#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
#toc{border-bottom:1px solid #efefed;padding-bottom:.5em}
#toc>ul{margin-left:.125em}
@@ -166,7 +162,7 @@ p a>code:hover{color:rgba(0,0,0,.9)}
#toc a{text-decoration:none}
#toc a:active{text-decoration:underline}
#toctitle{color:#7a2518;font-size:1.2em}
-@media only screen and (min-width:768px){#toctitle{font-size:1.375em}
+@media screen and (min-width:768px){#toctitle{font-size:1.375em}
body.toc2{padding-left:15em;padding-right:0}
#toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}
@@ -175,7 +171,7 @@ body.toc2{padding-left:15em;padding-right:0}
#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
body.toc2.toc-right{padding-left:0;padding-right:15em}
body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}}
-@media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
+@media screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
#toc.toc2{width:20em}
#toc.toc2 #toctitle{font-size:1.375em}
#toc.toc2>ul{font-size:.95em}
@@ -186,22 +182,25 @@ body.toc2.toc-right{padding-left:0;padding-right:20em}}
#content #toc>:last-child{margin-bottom:0}
#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em}
#footer-text{color:rgba(255,255,255,.8);line-height:1.44}
+#content{margin-bottom:.625em}
.sect1{padding-bottom:.625em}
-@media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}}
+@media screen and (min-width:768px){#content{margin-bottom:1.25em}
+.sect1{padding-bottom:1.25em}}
+.sect1:last-child{padding-bottom:0}
.sect1+.sect1{border-top:1px solid #efefed}
#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
-#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
+#content h1>a.anchor::before,h2>a.anchor::before,h3>a.anchor::before,#toctitle>a.anchor::before,.sidebarblock>.content>.title>a.anchor::before,h4>a.anchor::before,h5>a.anchor::before,h6>a.anchor::before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}
#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
-table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0}
-.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)}
-table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}
+table.tableblock.fit-content>caption.title{white-space:nowrap;width:0}
+.paragraph.lead>p,#preamble>.sectionbody>[class="paragraph"]:first-of-type p{font-size:1.21875em;line-height:1.6;color:rgba(0,0,0,.85)}
+table.tableblock #preamble>.sectionbody>[class="paragraph"]:first-of-type p{font-size:inherit}
.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
.admonitionblock>table td.icon{text-align:center;width:80px}
-.admonitionblock>table td.icon img{max-width:initial}
+.admonitionblock>table td.icon img{max-width:none}
.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)}
.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
@@ -217,17 +216,17 @@ table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inh
.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1}
.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em}
.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal}
-@media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}
-@media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}
+@media screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}
+@media screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}
.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)}
.listingblock pre.highlightjs{padding:0}
.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px}
.listingblock pre.prettyprint{border-width:0}
.listingblock>.content{position:relative}
-.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999}
-.listingblock:hover code[data-lang]:before{display:block}
-.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999}
-.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}
+.listingblock code[data-lang]::before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999}
+.listingblock:hover code[data-lang]::before{display:block}
+.listingblock.terminal pre .command::before{content:attr(data-prompt);padding-right:.5em;color:#999}
+.listingblock.terminal pre .command:not([data-prompt])::before{content:"$"}
table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none}
table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45}
table.pyhltable td.code{padding-left:.75em;padding-right:0}
@@ -238,35 +237,39 @@ table.pyhltable .linenodiv{background:none!important;padding-right:0!important}
.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em}
.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
.quoteblock blockquote{margin:0;padding:0;border:0}
-.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
+.quoteblock blockquote::before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right}
.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)}
.quoteblock .quoteblock blockquote{padding:0 0 0 .75em}
-.quoteblock .quoteblock blockquote:before{display:none}
-.verseblock{margin:0 1em 1.25em 1em}
+.quoteblock .quoteblock blockquote::before{display:none}
+.verseblock{margin:0 1em 1.25em}
.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
.verseblock pre strong{font-weight:400}
.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
.quoteblock .attribution br,.verseblock .attribution br{display:none}
.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}
-.quoteblock.abstract{margin:0 0 1.25em 0;display:block}
-.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}
-.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none}
+.quoteblock.abstract{margin:0 1em 1.25em;display:block}
+.quoteblock.abstract>.title{margin:0 0 .375em;font-size:1.15em;text-align:center}
+.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{word-spacing:0;line-height:1.6}
+.quoteblock.abstract blockquote::before,.quoteblock.abstract p::before{display:none}
table.tableblock{max-width:100%;border-collapse:separate}
-table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}
+p.tableblock:last-child{margin-bottom:0}
+td.tableblock>.content{margin-bottom:-1.25em}
table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
table.grid-all>thead>tr>.tableblock,table.grid-all>tbody>tr>.tableblock{border-width:0 1px 1px 0}
table.grid-all>tfoot>tr>.tableblock{border-width:1px 1px 0 0}
table.grid-cols>*>tr>.tableblock{border-width:0 1px 0 0}
-table.grid-rows>thead>tr>.tableblock,table.grid-rows>tbody>tr>.tableblock{border-width:0 0 1px 0}
-table.grid-rows>tfoot>tr>.tableblock{border-width:1px 0 0 0}
+table.grid-rows>thead>tr>.tableblock,table.grid-rows>tbody>tr>.tableblock{border-width:0 0 1px}
+table.grid-rows>tfoot>tr>.tableblock{border-width:1px 0 0}
table.grid-all>*>tr>.tableblock:last-child,table.grid-cols>*>tr>.tableblock:last-child{border-right-width:0}
table.grid-all>tbody>tr:last-child>.tableblock,table.grid-all>thead:last-child>tr>.tableblock,table.grid-rows>tbody>tr:last-child>.tableblock,table.grid-rows>thead:last-child>tr>.tableblock{border-bottom-width:0}
table.frame-all{border-width:1px}
table.frame-sides{border-width:0 1px}
-table.frame-topbot{border-width:1px 0}
+table.frame-topbot,table.frame-ends{border-width:1px 0}
+table.stripes-all tr,table.stripes-odd tr:nth-of-type(odd){background:#f8f8f7}
+table.stripes-none tr,table.stripes-odd tr:nth-of-type(even){background:none}
th.halign-left,td.halign-left{text-align:left}
th.halign-right,td.halign-right{text-align:right}
th.halign-center,td.halign-center{text-align:center}
@@ -290,9 +293,8 @@ ul.unstyled,ol.unstyled{margin-left:0}
ul.checklist{margin-left:.625em}
ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em}
ul.checklist li>p:first-child>input[type="checkbox"]:first-child{margin-right:.25em}
-ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}
-ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block}
-ul.inline>li>*{display:block}
+ul.inline{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;list-style:none;margin:0 0 .625em -1.25em}
+ul.inline>li{margin-left:1.25em}
.unstyled dl dt{font-weight:400;font-style:normal}
ol.arabic{list-style-type:decimal}
ol.decimal{list-style-type:decimal-leading-zero}
@@ -306,9 +308,9 @@ ol.lowergreek{list-style-type:lower-greek}
td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}
td.hdlist1{font-weight:bold;padding-bottom:1.25em}
.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
-.colist>table tr>td:first-of-type{padding:.4em .75em 0 .75em;line-height:1;vertical-align:top}
-.colist>table tr>td:first-of-type img{max-width:initial}
-.colist>table tr>td:last-of-type{padding:.25em 0}
+.colist td:not([class]):first-child{padding:.4em .75em 0;line-height:1;vertical-align:top}
+.colist td:not([class]):first-child img{max-width:none}
+.colist td:not([class]):last-child{padding:.25em 0}
.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}
.imageblock.left,.imageblock[style*="float: left"]{margin:.25em .625em 1.25em 0}
.imageblock.right,.imageblock[style*="float: right"]{margin:.25em 0 1.25em .625em}
@@ -324,9 +326,9 @@ sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:sup
sup.footnote a,sup.footnoteref a{text-decoration:none}
sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
-#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0}
-#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;text-indent:-1.05em;margin-bottom:.2em}
-#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none}
+#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em;border-width:1px 0 0}
+#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;margin-bottom:.2em}
+#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none;margin-left:-1.05em}
#footnotes .footnote:last-of-type{margin-bottom:0}
#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
@@ -372,15 +374,15 @@ div.unbreakable{page-break-inside:avoid}
span.icon>.fa{cursor:default}
a span.icon>.fa{cursor:inherit}
.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
-.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c}
-.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
-.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900}
-.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}
-.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}
+.admonitionblock td.icon .icon-note::before{content:"\f05a";color:#19407c}
+.admonitionblock td.icon .icon-tip::before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
+.admonitionblock td.icon .icon-warning::before{content:"\f071";color:#bf6900}
+.admonitionblock td.icon .icon-caution::before{content:"\f06d";color:#bf3400}
+.admonitionblock td.icon .icon-important::before{content:"\f06a";color:#bf0000}
.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
.conum[data-value] *{color:#fff!important}
.conum[data-value]+b{display:none}
-.conum[data-value]:after{content:attr(data-value)}
+.conum[data-value]::after{content:attr(data-value)}
pre .conum[data-value]{position:relative;top:-.125em}
b.conum *{color:inherit!important}
.conum:not([data-value]):empty{display:none}
@@ -392,12 +394,13 @@ p{margin-bottom:1.25rem}
.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc}
.print-only{display:none!important}
-@media print{@page{margin:1.25cm .75cm}
-*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
+@page{margin:1.25cm .75cm}
+@media print{*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
+html{font-size:80%}
a{color:inherit!important;text-decoration:underline!important}
a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
-a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
-abbr[title]:after{content:" (" attr(title) ")"}
+a[href^="http:"]:not(.bare)::after,a[href^="https:"]:not(.bare)::after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
+abbr[title]::after{content:" (" attr(title) ")"}
pre,blockquote,tr,img,object,svg{page-break-inside:avoid}
thead{display:table-header-group}
svg{max-width:100%}
@@ -405,24 +408,26 @@ p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
#toc,.sidebarblock,.exampleblock>.content{background:none!important}
#toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important}
-.sect1{padding-bottom:0!important}
-.sect1+.sect1{border:0!important}
-#header>h1:first-child{margin-top:1.25rem}
body.book #header{text-align:center}
-body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0}
+body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em}
body.book #header .details{border:0!important;display:block;padding:0!important}
body.book #header .details span:first-child{margin-left:0!important}
body.book #header .details br{display:block}
-body.book #header .details br+span:before{content:none!important}
+body.book #header .details br+span::before{content:none!important}
body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
-.listingblock code[data-lang]:before{display:block}
-#footer{background:none!important;padding:0 .9375em}
-#footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em}
+.listingblock code[data-lang]::before{display:block}
+#footer{padding:0 .9375em}
.hide-on-print{display:none!important}
.print-only{display:block!important}
.hide-for-print{display:none!important}
.show-for-print{display:inherit!important}}
+@media print,amzn-kf8{#header>h1:first-child{margin-top:1.25rem}
+.sect1{padding:0!important}
+.sect1+.sect1{border:0}
+#footer{background:none}
+#footer-text{color:rgba(0,0,0,.6);font-size:.9em}}
+@media amzn-kf8{#header,#content,#footnotes,#footer{padding:0}}
</style>
</head>
<body class="book toc2 toc-left">
@@ -439,7 +444,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</li>
<li><a href="#_paths">2. Paths</a>
<ul class="sectlevel2">
-<li><a href="#_route66">2.1. PUT /clds/action/{action}/{modelName}?test={test}</a>
+<li><a href="#_route23">2.1. PUT /v1/clds/action/{action}/{modelName}?test={test}</a>
<ul class="sectlevel3">
<li><a href="#_parameters">2.1.1. Parameters</a></li>
<li><a href="#_responses">2.1.2. Responses</a></li>
@@ -447,19 +452,19 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<li><a href="#_produces">2.1.4. Produces</a></li>
</ul>
</li>
-<li><a href="#_route58">2.2. GET /clds/cldsDetails</a>
+<li><a href="#_route15">2.2. GET /v1/clds/cldsDetails</a>
<ul class="sectlevel3">
<li><a href="#_responses_2">2.2.1. Responses</a></li>
<li><a href="#_produces_2">2.2.2. Produces</a></li>
</ul>
</li>
-<li><a href="#_route59">2.3. GET /clds/cldsInfo</a>
+<li><a href="#_route16">2.3. GET /v1/clds/cldsInfo</a>
<ul class="sectlevel3">
<li><a href="#_responses_3">2.3.1. Responses</a></li>
<li><a href="#_produces_3">2.3.2. Produces</a></li>
</ul>
</li>
-<li><a href="#_route67">2.4. POST /clds/dcae/event?test={test}</a>
+<li><a href="#_route24">2.4. POST /v1/clds/dcae/event?test={test}</a>
<ul class="sectlevel3">
<li><a href="#_parameters_2">2.4.1. Parameters</a></li>
<li><a href="#_responses_4">2.4.2. Responses</a></li>
@@ -467,7 +472,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<li><a href="#_produces_4">2.4.4. Produces</a></li>
</ul>
</li>
-<li><a href="#_route69">2.5. PUT /clds/deploy/{modelName}</a>
+<li><a href="#_route26">2.5. PUT /v1/clds/deploy/{modelName}</a>
<ul class="sectlevel3">
<li><a href="#_parameters_3">2.5.1. Parameters</a></li>
<li><a href="#_responses_5">2.5.2. Responses</a></li>
@@ -475,34 +480,34 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<li><a href="#_produces_5">2.5.4. Produces</a></li>
</ul>
</li>
-<li><a href="#_route65">2.6. GET /clds/model-names</a>
+<li><a href="#_route22">2.6. GET /v1/clds/model-names</a>
<ul class="sectlevel3">
<li><a href="#_responses_6">2.6.1. Responses</a></li>
<li><a href="#_produces_6">2.6.2. Produces</a></li>
</ul>
</li>
-<li><a href="#_route61">2.7. GET /clds/model/bpmn/{modelName}</a>
+<li><a href="#_route18">2.7. GET /v1/clds/model/bpmn/{modelName}</a>
<ul class="sectlevel3">
<li><a href="#_parameters_4">2.7.1. Parameters</a></li>
<li><a href="#_responses_7">2.7.2. Responses</a></li>
<li><a href="#_produces_7">2.7.3. Produces</a></li>
</ul>
</li>
-<li><a href="#_route62">2.8. GET /clds/model/image/{modelName}</a>
+<li><a href="#_route19">2.8. GET /v1/clds/model/image/{modelName}</a>
<ul class="sectlevel3">
<li><a href="#_parameters_5">2.8.1. Parameters</a></li>
<li><a href="#_responses_8">2.8.2. Responses</a></li>
<li><a href="#_produces_8">2.8.3. Produces</a></li>
</ul>
</li>
-<li><a href="#_route63">2.9. GET /clds/model/{modelName}</a>
+<li><a href="#_route20">2.9. GET /v1/clds/model/{modelName}</a>
<ul class="sectlevel3">
<li><a href="#_parameters_6">2.9.1. Parameters</a></li>
<li><a href="#_responses_9">2.9.2. Responses</a></li>
<li><a href="#_produces_9">2.9.3. Produces</a></li>
</ul>
</li>
-<li><a href="#_route64">2.10. PUT /clds/model/{modelName}</a>
+<li><a href="#_route21">2.10. PUT /v1/clds/model/{modelName}</a>
<ul class="sectlevel3">
<li><a href="#_parameters_7">2.10.1. Parameters</a></li>
<li><a href="#_responses_10">2.10.2. Responses</a></li>
@@ -510,13 +515,13 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<li><a href="#_produces_10">2.10.4. Produces</a></li>
</ul>
</li>
-<li><a href="#_route68">2.11. GET /clds/properties</a>
+<li><a href="#_route25">2.11. GET /v1/clds/properties</a>
<ul class="sectlevel3">
<li><a href="#_responses_11">2.11.1. Responses</a></li>
<li><a href="#_produces_11">2.11.2. Produces</a></li>
</ul>
</li>
-<li><a href="#_route70">2.12. PUT /clds/undeploy/{modelName}</a>
+<li><a href="#_route27">2.12. PUT /v1/clds/undeploy/{modelName}</a>
<ul class="sectlevel3">
<li><a href="#_parameters_8">2.12.1. Parameters</a></li>
<li><a href="#_responses_12">2.12.2. Responses</a></li>
@@ -524,34 +529,34 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<li><a href="#_produces_12">2.12.4. Produces</a></li>
</ul>
</li>
-<li><a href="#_route75">2.13. GET /cldsTempate/template-names</a>
+<li><a href="#_route32">2.13. GET /v1/cldsTempate/template-names</a>
<ul class="sectlevel3">
<li><a href="#_responses_13">2.13.1. Responses</a></li>
<li><a href="#_produces_13">2.13.2. Produces</a></li>
</ul>
</li>
-<li><a href="#_route71">2.14. GET /cldsTempate/template/bpmn/{templateName}</a>
+<li><a href="#_route28">2.14. GET /v1/cldsTempate/template/bpmn/{templateName}</a>
<ul class="sectlevel3">
<li><a href="#_parameters_9">2.14.1. Parameters</a></li>
<li><a href="#_responses_14">2.14.2. Responses</a></li>
<li><a href="#_produces_14">2.14.3. Produces</a></li>
</ul>
</li>
-<li><a href="#_route72">2.15. GET /cldsTempate/template/image/{templateName}</a>
+<li><a href="#_route29">2.15. GET /v1/cldsTempate/template/image/{templateName}</a>
<ul class="sectlevel3">
<li><a href="#_parameters_10">2.15.1. Parameters</a></li>
<li><a href="#_responses_15">2.15.2. Responses</a></li>
<li><a href="#_produces_15">2.15.3. Produces</a></li>
</ul>
</li>
-<li><a href="#_route73">2.16. GET /cldsTempate/template/{templateName}</a>
+<li><a href="#_route30">2.16. GET /v1/cldsTempate/template/{templateName}</a>
<ul class="sectlevel3">
<li><a href="#_parameters_11">2.16.1. Parameters</a></li>
<li><a href="#_responses_16">2.16.2. Responses</a></li>
<li><a href="#_produces_16">2.16.3. Produces</a></li>
</ul>
</li>
-<li><a href="#_route74">2.17. PUT /cldsTempate/template/{templateName}</a>
+<li><a href="#_route31">2.17. PUT /v1/cldsTempate/template/{templateName}</a>
<ul class="sectlevel3">
<li><a href="#_parameters_12">2.17.1. Parameters</a></li>
<li><a href="#_responses_17">2.17.2. Responses</a></li>
@@ -559,13 +564,13 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<li><a href="#_produces_17">2.17.4. Produces</a></li>
</ul>
</li>
-<li><a href="#_route81">2.18. GET /dictionary</a>
+<li><a href="#_route40">2.18. GET /v1/dictionary</a>
<ul class="sectlevel3">
<li><a href="#_responses_18">2.18.1. Responses</a></li>
<li><a href="#_produces_18">2.18.2. Produces</a></li>
</ul>
</li>
-<li><a href="#_route80">2.19. PUT /dictionary/{dictionaryName}</a>
+<li><a href="#_route39">2.19. PUT /v1/dictionary/{dictionaryName}</a>
<ul class="sectlevel3">
<li><a href="#_parameters_13">2.19.1. Parameters</a></li>
<li><a href="#_responses_19">2.19.2. Responses</a></li>
@@ -573,14 +578,14 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<li><a href="#_produces_19">2.19.4. Produces</a></li>
</ul>
</li>
-<li><a href="#_route83">2.20. GET /dictionary/{dictionaryName}/items</a>
+<li><a href="#_v1_dictionary_dictionaryname_items_get">2.20. GET /v1/dictionary/{dictionaryName}/items</a>
<ul class="sectlevel3">
<li><a href="#_parameters_14">2.20.1. Parameters</a></li>
<li><a href="#_responses_20">2.20.2. Responses</a></li>
<li><a href="#_produces_20">2.20.3. Produces</a></li>
</ul>
</li>
-<li><a href="#_route82">2.21. PUT /dictionary/{dictionaryName}/items</a>
+<li><a href="#_v1_dictionary_dictionaryname_items_put">2.21. PUT /v1/dictionary/{dictionaryName}/items</a>
<ul class="sectlevel3">
<li><a href="#_parameters_15">2.21.1. Parameters</a></li>
<li><a href="#_responses_21">2.21.2. Responses</a></li>
@@ -588,33 +593,33 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<li><a href="#_produces_21">2.21.4. Produces</a></li>
</ul>
</li>
-<li><a href="#_route60">2.22. GET /healthcheck</a>
+<li><a href="#_route17">2.22. GET /v1/healthcheck</a>
<ul class="sectlevel3">
<li><a href="#_responses_22">2.22.1. Responses</a></li>
<li><a href="#_produces_22">2.22.2. Produces</a></li>
</ul>
</li>
-<li><a href="#_route78">2.23. GET /tosca/models</a>
+<li><a href="#_route36">2.23. GET /v1/tosca/models</a>
<ul class="sectlevel3">
<li><a href="#_responses_23">2.23.1. Responses</a></li>
<li><a href="#_produces_23">2.23.2. Produces</a></li>
</ul>
</li>
-<li><a href="#_route77">2.24. GET /tosca/models/policyType/{policyType}</a>
+<li><a href="#_route34">2.24. GET /v1/tosca/models/policyType/{policyType}</a>
<ul class="sectlevel3">
<li><a href="#_parameters_16">2.24.1. Parameters</a></li>
<li><a href="#_responses_24">2.24.2. Responses</a></li>
<li><a href="#_produces_24">2.24.3. Produces</a></li>
</ul>
</li>
-<li><a href="#_route79">2.25. GET /tosca/models/{toscaModelName}</a>
+<li><a href="#_v1_tosca_models_toscamodelname_get">2.25. GET /v1/tosca/models/{toscaModelName}</a>
<ul class="sectlevel3">
<li><a href="#_parameters_17">2.25.1. Parameters</a></li>
<li><a href="#_responses_25">2.25.2. Responses</a></li>
<li><a href="#_produces_25">2.25.3. Produces</a></li>
</ul>
</li>
-<li><a href="#_route76">2.26. PUT /tosca/models/{toscaModelName}</a>
+<li><a href="#_route33">2.26. PUT /v1/tosca/models/{toscaModelName}</a>
<ul class="sectlevel3">
<li><a href="#_parameters_18">2.26.1. Parameters</a></li>
<li><a href="#_responses_26">2.26.2. Responses</a></li>
@@ -622,12 +627,104 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<li><a href="#_produces_26">2.26.4. Produces</a></li>
</ul>
</li>
-<li><a href="#_route84">2.27. GET /user/getUser</a>
+<li><a href="#_route41">2.27. GET /v1/user/getUser</a>
<ul class="sectlevel3">
<li><a href="#_responses_27">2.27.1. Responses</a></li>
<li><a href="#_produces_27">2.27.2. Produces</a></li>
</ul>
</li>
+<li><a href="#_route13">2.28. PUT /v2/loop/delete/{loopName}</a>
+<ul class="sectlevel3">
+<li><a href="#_parameters_19">2.28.1. Parameters</a></li>
+<li><a href="#_responses_28">2.28.2. Responses</a></li>
+</ul>
+</li>
+<li><a href="#_route8">2.29. PUT /v2/loop/deployLoop/{loopName}</a>
+<ul class="sectlevel3">
+<li><a href="#_parameters_20">2.29.1. Parameters</a></li>
+<li><a href="#_responses_29">2.29.2. Responses</a></li>
+<li><a href="#_produces_28">2.29.3. Produces</a></li>
+</ul>
+</li>
+<li><a href="#_route2">2.30. GET /v2/loop/getAllNames</a>
+<ul class="sectlevel3">
+<li><a href="#_responses_30">2.30.1. Responses</a></li>
+<li><a href="#_produces_29">2.30.2. Produces</a></li>
+</ul>
+</li>
+<li><a href="#_route14">2.31. GET /v2/loop/getstatus/{loopName}</a>
+<ul class="sectlevel3">
+<li><a href="#_parameters_21">2.31.1. Parameters</a></li>
+<li><a href="#_responses_31">2.31.2. Responses</a></li>
+<li><a href="#_produces_30">2.31.3. Produces</a></li>
+</ul>
+</li>
+<li><a href="#_route11">2.32. PUT /v2/loop/restart/{loopName}</a>
+<ul class="sectlevel3">
+<li><a href="#_parameters_22">2.32.1. Parameters</a></li>
+<li><a href="#_responses_32">2.32.2. Responses</a></li>
+<li><a href="#_produces_31">2.32.3. Produces</a></li>
+</ul>
+</li>
+<li><a href="#_route10">2.33. PUT /v2/loop/stop/{loopName}</a>
+<ul class="sectlevel3">
+<li><a href="#_parameters_23">2.33.1. Parameters</a></li>
+<li><a href="#_responses_33">2.33.2. Responses</a></li>
+<li><a href="#_produces_32">2.33.3. Produces</a></li>
+</ul>
+</li>
+<li><a href="#_route12">2.34. PUT /v2/loop/submit/{loopName}</a>
+<ul class="sectlevel3">
+<li><a href="#_parameters_24">2.34.1. Parameters</a></li>
+<li><a href="#_responses_34">2.34.2. Responses</a></li>
+<li><a href="#_produces_33">2.34.3. Produces</a></li>
+</ul>
+</li>
+<li><a href="#_route4">2.35. GET /v2/loop/svgRepresentation/{loopName}</a>
+<ul class="sectlevel3">
+<li><a href="#_parameters_25">2.35.1. Parameters</a></li>
+<li><a href="#_responses_35">2.35.2. Responses</a></li>
+<li><a href="#_produces_34">2.35.3. Produces</a></li>
+</ul>
+</li>
+<li><a href="#_route9">2.36. PUT /v2/loop/undeployLoop/{loopName}</a>
+<ul class="sectlevel3">
+<li><a href="#_parameters_26">2.36.1. Parameters</a></li>
+<li><a href="#_responses_36">2.36.2. Responses</a></li>
+<li><a href="#_produces_35">2.36.3. Produces</a></li>
+</ul>
+</li>
+<li><a href="#_route5">2.37. POST /v2/loop/updateGlobalProperties/{loopName}</a>
+<ul class="sectlevel3">
+<li><a href="#_parameters_27">2.37.1. Parameters</a></li>
+<li><a href="#_responses_37">2.37.2. Responses</a></li>
+<li><a href="#_consumes_10">2.37.3. Consumes</a></li>
+<li><a href="#_produces_36">2.37.4. Produces</a></li>
+</ul>
+</li>
+<li><a href="#_route7">2.38. POST /v2/loop/updateMicroservicePolicy/{loopName}</a>
+<ul class="sectlevel3">
+<li><a href="#_parameters_28">2.38.1. Parameters</a></li>
+<li><a href="#_responses_38">2.38.2. Responses</a></li>
+<li><a href="#_consumes_11">2.38.3. Consumes</a></li>
+<li><a href="#_produces_37">2.38.4. Produces</a></li>
+</ul>
+</li>
+<li><a href="#_route6">2.39. POST /v2/loop/updateOperationalPolicies/{loopName}</a>
+<ul class="sectlevel3">
+<li><a href="#_parameters_29">2.39.1. Parameters</a></li>
+<li><a href="#_responses_39">2.39.2. Responses</a></li>
+<li><a href="#_consumes_12">2.39.3. Consumes</a></li>
+<li><a href="#_produces_38">2.39.4. Produces</a></li>
+</ul>
+</li>
+<li><a href="#_route3">2.40. GET /v2/loop/{loopName}</a>
+<ul class="sectlevel3">
+<li><a href="#_parameters_30">2.40.1. Parameters</a></li>
+<li><a href="#_responses_40">2.40.2. Responses</a></li>
+<li><a href="#_produces_39">2.40.3. Produces</a></li>
+</ul>
+</li>
</ul>
</li>
<li><a href="#_definitions">3. Definitions</a>
@@ -642,7 +739,16 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<li><a href="#_cldstemplate">3.8. CldsTemplate</a></li>
<li><a href="#_cldstoscamodel">3.9. CldsToscaModel</a></li>
<li><a href="#_dcaeevent">3.10. DcaeEvent</a></li>
-<li><a href="#_valueitem">3.11. ValueItem</a></li>
+<li><a href="#_jsonarray">3.11. JsonArray</a></li>
+<li><a href="#_jsonnull">3.12. JsonNull</a></li>
+<li><a href="#_jsonobject">3.13. JsonObject</a></li>
+<li><a href="#_jsonprimitive">3.14. JsonPrimitive</a></li>
+<li><a href="#_loop">3.15. Loop</a></li>
+<li><a href="#_looplog">3.16. LoopLog</a></li>
+<li><a href="#_microservicepolicy">3.17. MicroServicePolicy</a></li>
+<li><a href="#_number">3.18. Number</a></li>
+<li><a href="#_operationalpolicy">3.19. OperationalPolicy</a></li>
+<li><a href="#_valueitem">3.20. ValueItem</a></li>
</ul>
</li>
</ul>
@@ -655,14 +761,14 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<div class="sect2">
<h3 id="_version_information"><a class="anchor" href="#_version_information"></a><a class="link" href="#_version_information">1.1. Version information</a></h3>
<div class="paragraph">
-<p><em>Version</em> : 4.0.0-SNAPSHOT</p>
+<p><em>Version</em> : 4.0.3-SNAPSHOT</p>
</div>
</div>
<div class="sect2">
<h3 id="_uri_scheme"><a class="anchor" href="#_uri_scheme"></a><a class="link" href="#_uri_scheme">1.2. URI scheme</a></h3>
<div class="paragraph">
-<p><em>Host</em> : 0.0.0.0<br>
-<em>BasePath</em> : /restservices/clds/v1/<br>
+<p><em>Host</em> : localhost:46235<br>
+<em>BasePath</em> : /restservices/clds/<br>
<em>Schemes</em> : HTTP</p>
</div>
</div>
@@ -672,10 +778,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<h2 id="_paths"><a class="anchor" href="#_paths"></a><a class="link" href="#_paths">2. Paths</a></h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_route66"><a class="anchor" href="#_route66"></a><a class="link" href="#_route66">2.1. PUT /clds/action/{action}/{modelName}?test={test}</a></h3>
+<h3 id="_route23"><a class="anchor" href="#_route23"></a><a class="link" href="#_route23">2.1. PUT /v1/clds/action/{action}/{modelName}?test={test}</a></h3>
<div class="sect3">
<h4 id="_parameters"><a class="anchor" href="#_parameters"></a><a class="link" href="#_parameters">2.1.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -712,7 +818,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses"><a class="anchor" href="#_responses"></a><a class="link" href="#_responses">2.1.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 66.6667%;">
@@ -753,10 +859,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route58"><a class="anchor" href="#_route58"></a><a class="link" href="#_route58">2.2. GET /clds/cldsDetails</a></h3>
+<h3 id="_route15"><a class="anchor" href="#_route15"></a><a class="link" href="#_route15">2.2. GET /v1/clds/cldsDetails</a></h3>
<div class="sect3">
<h4 id="_responses_2"><a class="anchor" href="#_responses_2"></a><a class="link" href="#_responses_2">2.2.1. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 10%;">
<col style="width: 70%;">
@@ -790,10 +896,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route59"><a class="anchor" href="#_route59"></a><a class="link" href="#_route59">2.3. GET /clds/cldsInfo</a></h3>
+<h3 id="_route16"><a class="anchor" href="#_route16"></a><a class="link" href="#_route16">2.3. GET /v1/clds/cldsInfo</a></h3>
<div class="sect3">
<h4 id="_responses_3"><a class="anchor" href="#_responses_3"></a><a class="link" href="#_responses_3">2.3.1. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 10%;">
<col style="width: 70%;">
@@ -827,10 +933,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route67"><a class="anchor" href="#_route67"></a><a class="link" href="#_route67">2.4. POST /clds/dcae/event?test={test}</a></h3>
+<h3 id="_route24"><a class="anchor" href="#_route24"></a><a class="link" href="#_route24">2.4. POST /v1/clds/dcae/event?test={test}</a></h3>
<div class="sect3">
<h4 id="_parameters_2"><a class="anchor" href="#_parameters_2"></a><a class="link" href="#_parameters_2">2.4.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -855,7 +961,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_4"><a class="anchor" href="#_responses_4"></a><a class="link" href="#_responses_4">2.4.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 66.6667%;">
@@ -896,10 +1002,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route69"><a class="anchor" href="#_route69"></a><a class="link" href="#_route69">2.5. PUT /clds/deploy/{modelName}</a></h3>
+<h3 id="_route26"><a class="anchor" href="#_route26"></a><a class="link" href="#_route26">2.5. PUT /v1/clds/deploy/{modelName}</a></h3>
<div class="sect3">
<h4 id="_parameters_3"><a class="anchor" href="#_parameters_3"></a><a class="link" href="#_parameters_3">2.5.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -930,7 +1036,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_5"><a class="anchor" href="#_responses_5"></a><a class="link" href="#_responses_5">2.5.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 66.6667%;">
@@ -971,10 +1077,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route65"><a class="anchor" href="#_route65"></a><a class="link" href="#_route65">2.6. GET /clds/model-names</a></h3>
+<h3 id="_route22"><a class="anchor" href="#_route22"></a><a class="link" href="#_route22">2.6. GET /v1/clds/model-names</a></h3>
<div class="sect3">
<h4 id="_responses_6"><a class="anchor" href="#_responses_6"></a><a class="link" href="#_responses_6">2.6.1. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 10%;">
<col style="width: 70%;">
@@ -1008,10 +1114,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route61"><a class="anchor" href="#_route61"></a><a class="link" href="#_route61">2.7. GET /clds/model/bpmn/{modelName}</a></h3>
+<h3 id="_route18"><a class="anchor" href="#_route18"></a><a class="link" href="#_route18">2.7. GET /v1/clds/model/bpmn/{modelName}</a></h3>
<div class="sect3">
<h4 id="_parameters_4"><a class="anchor" href="#_parameters_4"></a><a class="link" href="#_parameters_4">2.7.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -1036,7 +1142,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_7"><a class="anchor" href="#_responses_7"></a><a class="link" href="#_responses_7">2.7.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 66.6667%;">
@@ -1067,10 +1173,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route62"><a class="anchor" href="#_route62"></a><a class="link" href="#_route62">2.8. GET /clds/model/image/{modelName}</a></h3>
+<h3 id="_route19"><a class="anchor" href="#_route19"></a><a class="link" href="#_route19">2.8. GET /v1/clds/model/image/{modelName}</a></h3>
<div class="sect3">
<h4 id="_parameters_5"><a class="anchor" href="#_parameters_5"></a><a class="link" href="#_parameters_5">2.8.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -1095,7 +1201,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_8"><a class="anchor" href="#_responses_8"></a><a class="link" href="#_responses_8">2.8.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 66.6667%;">
@@ -1126,10 +1232,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route63"><a class="anchor" href="#_route63"></a><a class="link" href="#_route63">2.9. GET /clds/model/{modelName}</a></h3>
+<h3 id="_route20"><a class="anchor" href="#_route20"></a><a class="link" href="#_route20">2.9. GET /v1/clds/model/{modelName}</a></h3>
<div class="sect3">
<h4 id="_parameters_6"><a class="anchor" href="#_parameters_6"></a><a class="link" href="#_parameters_6">2.9.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -1154,7 +1260,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_9"><a class="anchor" href="#_responses_9"></a><a class="link" href="#_responses_9">2.9.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 10%;">
<col style="width: 70%;">
@@ -1188,10 +1294,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route64"><a class="anchor" href="#_route64"></a><a class="link" href="#_route64">2.10. PUT /clds/model/{modelName}</a></h3>
+<h3 id="_route21"><a class="anchor" href="#_route21"></a><a class="link" href="#_route21">2.10. PUT /v1/clds/model/{modelName}</a></h3>
<div class="sect3">
<h4 id="_parameters_7"><a class="anchor" href="#_parameters_7"></a><a class="link" href="#_parameters_7">2.10.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -1222,7 +1328,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_10"><a class="anchor" href="#_responses_10"></a><a class="link" href="#_responses_10">2.10.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 10%;">
<col style="width: 70%;">
@@ -1266,10 +1372,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route68"><a class="anchor" href="#_route68"></a><a class="link" href="#_route68">2.11. GET /clds/properties</a></h3>
+<h3 id="_route25"><a class="anchor" href="#_route25"></a><a class="link" href="#_route25">2.11. GET /v1/clds/properties</a></h3>
<div class="sect3">
<h4 id="_responses_11"><a class="anchor" href="#_responses_11"></a><a class="link" href="#_responses_11">2.11.1. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 66.6667%;">
@@ -1300,10 +1406,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route70"><a class="anchor" href="#_route70"></a><a class="link" href="#_route70">2.12. PUT /clds/undeploy/{modelName}</a></h3>
+<h3 id="_route27"><a class="anchor" href="#_route27"></a><a class="link" href="#_route27">2.12. PUT /v1/clds/undeploy/{modelName}</a></h3>
<div class="sect3">
<h4 id="_parameters_8"><a class="anchor" href="#_parameters_8"></a><a class="link" href="#_parameters_8">2.12.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -1334,7 +1440,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_12"><a class="anchor" href="#_responses_12"></a><a class="link" href="#_responses_12">2.12.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 66.6667%;">
@@ -1375,10 +1481,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route75"><a class="anchor" href="#_route75"></a><a class="link" href="#_route75">2.13. GET /cldsTempate/template-names</a></h3>
+<h3 id="_route32"><a class="anchor" href="#_route32"></a><a class="link" href="#_route32">2.13. GET /v1/cldsTempate/template-names</a></h3>
<div class="sect3">
<h4 id="_responses_13"><a class="anchor" href="#_responses_13"></a><a class="link" href="#_responses_13">2.13.1. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 10%;">
<col style="width: 70%;">
@@ -1412,10 +1518,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route71"><a class="anchor" href="#_route71"></a><a class="link" href="#_route71">2.14. GET /cldsTempate/template/bpmn/{templateName}</a></h3>
+<h3 id="_route28"><a class="anchor" href="#_route28"></a><a class="link" href="#_route28">2.14. GET /v1/cldsTempate/template/bpmn/{templateName}</a></h3>
<div class="sect3">
<h4 id="_parameters_9"><a class="anchor" href="#_parameters_9"></a><a class="link" href="#_parameters_9">2.14.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -1440,7 +1546,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_14"><a class="anchor" href="#_responses_14"></a><a class="link" href="#_responses_14">2.14.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 66.6667%;">
@@ -1471,10 +1577,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route72"><a class="anchor" href="#_route72"></a><a class="link" href="#_route72">2.15. GET /cldsTempate/template/image/{templateName}</a></h3>
+<h3 id="_route29"><a class="anchor" href="#_route29"></a><a class="link" href="#_route29">2.15. GET /v1/cldsTempate/template/image/{templateName}</a></h3>
<div class="sect3">
<h4 id="_parameters_10"><a class="anchor" href="#_parameters_10"></a><a class="link" href="#_parameters_10">2.15.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -1499,7 +1605,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_15"><a class="anchor" href="#_responses_15"></a><a class="link" href="#_responses_15">2.15.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 66.6667%;">
@@ -1530,10 +1636,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route73"><a class="anchor" href="#_route73"></a><a class="link" href="#_route73">2.16. GET /cldsTempate/template/{templateName}</a></h3>
+<h3 id="_route30"><a class="anchor" href="#_route30"></a><a class="link" href="#_route30">2.16. GET /v1/cldsTempate/template/{templateName}</a></h3>
<div class="sect3">
<h4 id="_parameters_11"><a class="anchor" href="#_parameters_11"></a><a class="link" href="#_parameters_11">2.16.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -1558,7 +1664,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_16"><a class="anchor" href="#_responses_16"></a><a class="link" href="#_responses_16">2.16.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 10%;">
<col style="width: 70%;">
@@ -1592,10 +1698,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route74"><a class="anchor" href="#_route74"></a><a class="link" href="#_route74">2.17. PUT /cldsTempate/template/{templateName}</a></h3>
+<h3 id="_route31"><a class="anchor" href="#_route31"></a><a class="link" href="#_route31">2.17. PUT /v1/cldsTempate/template/{templateName}</a></h3>
<div class="sect3">
<h4 id="_parameters_12"><a class="anchor" href="#_parameters_12"></a><a class="link" href="#_parameters_12">2.17.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -1626,7 +1732,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_17"><a class="anchor" href="#_responses_17"></a><a class="link" href="#_responses_17">2.17.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 10%;">
<col style="width: 70%;">
@@ -1670,10 +1776,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route81"><a class="anchor" href="#_route81"></a><a class="link" href="#_route81">2.18. GET /dictionary</a></h3>
+<h3 id="_route40"><a class="anchor" href="#_route40"></a><a class="link" href="#_route40">2.18. GET /v1/dictionary</a></h3>
<div class="sect3">
<h4 id="_responses_18"><a class="anchor" href="#_responses_18"></a><a class="link" href="#_responses_18">2.18.1. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 10%;">
<col style="width: 70%;">
@@ -1707,10 +1813,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route80"><a class="anchor" href="#_route80"></a><a class="link" href="#_route80">2.19. PUT /dictionary/{dictionaryName}</a></h3>
+<h3 id="_route39"><a class="anchor" href="#_route39"></a><a class="link" href="#_route39">2.19. PUT /v1/dictionary/{dictionaryName}</a></h3>
<div class="sect3">
<h4 id="_parameters_13"><a class="anchor" href="#_parameters_13"></a><a class="link" href="#_parameters_13">2.19.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -1741,7 +1847,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_19"><a class="anchor" href="#_responses_19"></a><a class="link" href="#_responses_19">2.19.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 10%;">
<col style="width: 70%;">
@@ -1785,10 +1891,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route83"><a class="anchor" href="#_route83"></a><a class="link" href="#_route83">2.20. GET /dictionary/{dictionaryName}/items</a></h3>
+<h3 id="_v1_dictionary_dictionaryname_items_get"><a class="anchor" href="#_v1_dictionary_dictionaryname_items_get"></a><a class="link" href="#_v1_dictionary_dictionaryname_items_get">2.20. GET /v1/dictionary/{dictionaryName}/items</a></h3>
<div class="sect3">
<h4 id="_parameters_14"><a class="anchor" href="#_parameters_14"></a><a class="link" href="#_parameters_14">2.20.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -1813,7 +1919,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_20"><a class="anchor" href="#_responses_20"></a><a class="link" href="#_responses_20">2.20.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 10%;">
<col style="width: 70%;">
@@ -1847,10 +1953,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route82"><a class="anchor" href="#_route82"></a><a class="link" href="#_route82">2.21. PUT /dictionary/{dictionaryName}/items</a></h3>
+<h3 id="_v1_dictionary_dictionaryname_items_put"><a class="anchor" href="#_v1_dictionary_dictionaryname_items_put"></a><a class="link" href="#_v1_dictionary_dictionaryname_items_put">2.21. PUT /v1/dictionary/{dictionaryName}/items</a></h3>
<div class="sect3">
<h4 id="_parameters_15"><a class="anchor" href="#_parameters_15"></a><a class="link" href="#_parameters_15">2.21.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -1881,7 +1987,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_21"><a class="anchor" href="#_responses_21"></a><a class="link" href="#_responses_21">2.21.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 10%;">
<col style="width: 70%;">
@@ -1925,10 +2031,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route60"><a class="anchor" href="#_route60"></a><a class="link" href="#_route60">2.22. GET /healthcheck</a></h3>
+<h3 id="_route17"><a class="anchor" href="#_route17"></a><a class="link" href="#_route17">2.22. GET /v1/healthcheck</a></h3>
<div class="sect3">
<h4 id="_responses_22"><a class="anchor" href="#_responses_22"></a><a class="link" href="#_responses_22">2.22.1. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 66.6667%;">
@@ -1959,10 +2065,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route78"><a class="anchor" href="#_route78"></a><a class="link" href="#_route78">2.23. GET /tosca/models</a></h3>
+<h3 id="_route36"><a class="anchor" href="#_route36"></a><a class="link" href="#_route36">2.23. GET /v1/tosca/models</a></h3>
<div class="sect3">
<h4 id="_responses_23"><a class="anchor" href="#_responses_23"></a><a class="link" href="#_responses_23">2.23.1. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 10%;">
<col style="width: 70%;">
@@ -1996,10 +2102,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route77"><a class="anchor" href="#_route77"></a><a class="link" href="#_route77">2.24. GET /tosca/models/policyType/{policyType}</a></h3>
+<h3 id="_route34"><a class="anchor" href="#_route34"></a><a class="link" href="#_route34">2.24. GET /v1/tosca/models/policyType/{policyType}</a></h3>
<div class="sect3">
<h4 id="_parameters_16"><a class="anchor" href="#_parameters_16"></a><a class="link" href="#_parameters_16">2.24.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -2024,21 +2130,24 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_24"><a class="anchor" href="#_responses_24"></a><a class="link" href="#_responses_24">2.24.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
-<col style="width: 33.3333%;">
-<col style="width: 66.6667%;">
+<col style="width: 10%;">
+<col style="width: 70%;">
+<col style="width: 20%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-middle">HTTP Code</th>
+<th class="tableblock halign-left valign-middle">Description</th>
<th class="tableblock halign-left valign-middle">Schema</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>200</strong></p></td>
-<td class="tableblock halign-left valign-middle"><p class="tableblock">No Content</p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">Output type</p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_cldstoscamodel">CldsToscaModel</a></p></td>
</tr>
</tbody>
</table>
@@ -2055,10 +2164,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route79"><a class="anchor" href="#_route79"></a><a class="link" href="#_route79">2.25. GET /tosca/models/{toscaModelName}</a></h3>
+<h3 id="_v1_tosca_models_toscamodelname_get"><a class="anchor" href="#_v1_tosca_models_toscamodelname_get"></a><a class="link" href="#_v1_tosca_models_toscamodelname_get">2.25. GET /v1/tosca/models/{toscaModelName}</a></h3>
<div class="sect3">
<h4 id="_parameters_17"><a class="anchor" href="#_parameters_17"></a><a class="link" href="#_parameters_17">2.25.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -2083,7 +2192,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_25"><a class="anchor" href="#_responses_25"></a><a class="link" href="#_responses_25">2.25.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 10%;">
<col style="width: 70%;">
@@ -2117,10 +2226,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route76"><a class="anchor" href="#_route76"></a><a class="link" href="#_route76">2.26. PUT /tosca/models/{toscaModelName}</a></h3>
+<h3 id="_route33"><a class="anchor" href="#_route33"></a><a class="link" href="#_route33">2.26. PUT /v1/tosca/models/{toscaModelName}</a></h3>
<div class="sect3">
<h4 id="_parameters_18"><a class="anchor" href="#_parameters_18"></a><a class="link" href="#_parameters_18">2.26.1. Parameters</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 22.2222%;">
<col style="width: 33.3333%;">
@@ -2151,7 +2260,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect3">
<h4 id="_responses_26"><a class="anchor" href="#_responses_26"></a><a class="link" href="#_responses_26">2.26.2. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 66.6667%;">
@@ -2192,10 +2301,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
<div class="sect2">
-<h3 id="_route84"><a class="anchor" href="#_route84"></a><a class="link" href="#_route84">2.27. GET /user/getUser</a></h3>
+<h3 id="_route41"><a class="anchor" href="#_route41"></a><a class="link" href="#_route41">2.27. GET /v1/user/getUser</a></h3>
<div class="sect3">
<h4 id="_responses_27"><a class="anchor" href="#_responses_27"></a><a class="link" href="#_responses_27">2.27.1. Responses</a></h4>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 66.6667%;">
@@ -2225,6 +2334,822 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
</div>
</div>
+<div class="sect2">
+<h3 id="_route13"><a class="anchor" href="#_route13"></a><a class="link" href="#_route13">2.28. PUT /v2/loop/delete/{loopName}</a></h3>
+<div class="sect3">
+<h4 id="_parameters_19"><a class="anchor" href="#_parameters_19"></a><a class="link" href="#_parameters_19">2.28.1. Parameters</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 22.2222%;">
+<col style="width: 33.3333%;">
+<col style="width: 44.4445%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Type</th>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>Path</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>loopName</strong><br>
+<em>required</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_responses_28"><a class="anchor" href="#_responses_28"></a><a class="link" href="#_responses_28">2.28.2. Responses</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 66.6667%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">HTTP Code</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>200</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">No Content</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_route8"><a class="anchor" href="#_route8"></a><a class="link" href="#_route8">2.29. PUT /v2/loop/deployLoop/{loopName}</a></h3>
+<div class="sect3">
+<h4 id="_parameters_20"><a class="anchor" href="#_parameters_20"></a><a class="link" href="#_parameters_20">2.29.1. Parameters</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 22.2222%;">
+<col style="width: 33.3333%;">
+<col style="width: 44.4445%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Type</th>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>Path</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>loopName</strong><br>
+<em>required</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_responses_29"><a class="anchor" href="#_responses_29"></a><a class="link" href="#_responses_29">2.29.2. Responses</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 10%;">
+<col style="width: 70%;">
+<col style="width: 20%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">HTTP Code</th>
+<th class="tableblock halign-left valign-middle">Description</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>200</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">Output type</p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_loop">Loop</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_produces_28"><a class="anchor" href="#_produces_28"></a><a class="link" href="#_produces_28">2.29.3. Produces</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><code>application/json</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_route2"><a class="anchor" href="#_route2"></a><a class="link" href="#_route2">2.30. GET /v2/loop/getAllNames</a></h3>
+<div class="sect3">
+<h4 id="_responses_30"><a class="anchor" href="#_responses_30"></a><a class="link" href="#_responses_30">2.30.1. Responses</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 10%;">
+<col style="width: 70%;">
+<col style="width: 20%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">HTTP Code</th>
+<th class="tableblock halign-left valign-middle">Description</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>200</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">Output type</p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">&lt; string &gt; array</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_produces_29"><a class="anchor" href="#_produces_29"></a><a class="link" href="#_produces_29">2.30.2. Produces</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><code>application/json</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_route14"><a class="anchor" href="#_route14"></a><a class="link" href="#_route14">2.31. GET /v2/loop/getstatus/{loopName}</a></h3>
+<div class="sect3">
+<h4 id="_parameters_21"><a class="anchor" href="#_parameters_21"></a><a class="link" href="#_parameters_21">2.31.1. Parameters</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 22.2222%;">
+<col style="width: 33.3333%;">
+<col style="width: 44.4445%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Type</th>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>Path</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>loopName</strong><br>
+<em>required</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_responses_31"><a class="anchor" href="#_responses_31"></a><a class="link" href="#_responses_31">2.31.2. Responses</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 10%;">
+<col style="width: 70%;">
+<col style="width: 20%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">HTTP Code</th>
+<th class="tableblock halign-left valign-middle">Description</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>200</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">Output type</p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_loop">Loop</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_produces_30"><a class="anchor" href="#_produces_30"></a><a class="link" href="#_produces_30">2.31.3. Produces</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><code>application/json</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_route11"><a class="anchor" href="#_route11"></a><a class="link" href="#_route11">2.32. PUT /v2/loop/restart/{loopName}</a></h3>
+<div class="sect3">
+<h4 id="_parameters_22"><a class="anchor" href="#_parameters_22"></a><a class="link" href="#_parameters_22">2.32.1. Parameters</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 22.2222%;">
+<col style="width: 33.3333%;">
+<col style="width: 44.4445%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Type</th>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>Path</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>loopName</strong><br>
+<em>required</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_responses_32"><a class="anchor" href="#_responses_32"></a><a class="link" href="#_responses_32">2.32.2. Responses</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 10%;">
+<col style="width: 70%;">
+<col style="width: 20%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">HTTP Code</th>
+<th class="tableblock halign-left valign-middle">Description</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>200</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">Output type</p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_loop">Loop</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_produces_31"><a class="anchor" href="#_produces_31"></a><a class="link" href="#_produces_31">2.32.3. Produces</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><code>application/json</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_route10"><a class="anchor" href="#_route10"></a><a class="link" href="#_route10">2.33. PUT /v2/loop/stop/{loopName}</a></h3>
+<div class="sect3">
+<h4 id="_parameters_23"><a class="anchor" href="#_parameters_23"></a><a class="link" href="#_parameters_23">2.33.1. Parameters</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 22.2222%;">
+<col style="width: 33.3333%;">
+<col style="width: 44.4445%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Type</th>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>Path</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>loopName</strong><br>
+<em>required</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_responses_33"><a class="anchor" href="#_responses_33"></a><a class="link" href="#_responses_33">2.33.2. Responses</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 10%;">
+<col style="width: 70%;">
+<col style="width: 20%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">HTTP Code</th>
+<th class="tableblock halign-left valign-middle">Description</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>200</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">Output type</p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_loop">Loop</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_produces_32"><a class="anchor" href="#_produces_32"></a><a class="link" href="#_produces_32">2.33.3. Produces</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><code>application/json</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_route12"><a class="anchor" href="#_route12"></a><a class="link" href="#_route12">2.34. PUT /v2/loop/submit/{loopName}</a></h3>
+<div class="sect3">
+<h4 id="_parameters_24"><a class="anchor" href="#_parameters_24"></a><a class="link" href="#_parameters_24">2.34.1. Parameters</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 22.2222%;">
+<col style="width: 33.3333%;">
+<col style="width: 44.4445%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Type</th>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>Path</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>loopName</strong><br>
+<em>required</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_responses_34"><a class="anchor" href="#_responses_34"></a><a class="link" href="#_responses_34">2.34.2. Responses</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 10%;">
+<col style="width: 70%;">
+<col style="width: 20%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">HTTP Code</th>
+<th class="tableblock halign-left valign-middle">Description</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>200</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">Output type</p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_loop">Loop</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_produces_33"><a class="anchor" href="#_produces_33"></a><a class="link" href="#_produces_33">2.34.3. Produces</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><code>application/json</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_route4"><a class="anchor" href="#_route4"></a><a class="link" href="#_route4">2.35. GET /v2/loop/svgRepresentation/{loopName}</a></h3>
+<div class="sect3">
+<h4 id="_parameters_25"><a class="anchor" href="#_parameters_25"></a><a class="link" href="#_parameters_25">2.35.1. Parameters</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 22.2222%;">
+<col style="width: 33.3333%;">
+<col style="width: 44.4445%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Type</th>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>Path</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>loopName</strong><br>
+<em>required</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_responses_35"><a class="anchor" href="#_responses_35"></a><a class="link" href="#_responses_35">2.35.2. Responses</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 10%;">
+<col style="width: 70%;">
+<col style="width: 20%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">HTTP Code</th>
+<th class="tableblock halign-left valign-middle">Description</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>200</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">Output type</p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_produces_34"><a class="anchor" href="#_produces_34"></a><a class="link" href="#_produces_34">2.35.3. Produces</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><code>application/xml</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_route9"><a class="anchor" href="#_route9"></a><a class="link" href="#_route9">2.36. PUT /v2/loop/undeployLoop/{loopName}</a></h3>
+<div class="sect3">
+<h4 id="_parameters_26"><a class="anchor" href="#_parameters_26"></a><a class="link" href="#_parameters_26">2.36.1. Parameters</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 22.2222%;">
+<col style="width: 33.3333%;">
+<col style="width: 44.4445%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Type</th>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>Path</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>loopName</strong><br>
+<em>required</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_responses_36"><a class="anchor" href="#_responses_36"></a><a class="link" href="#_responses_36">2.36.2. Responses</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 10%;">
+<col style="width: 70%;">
+<col style="width: 20%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">HTTP Code</th>
+<th class="tableblock halign-left valign-middle">Description</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>200</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">Output type</p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_loop">Loop</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_produces_35"><a class="anchor" href="#_produces_35"></a><a class="link" href="#_produces_35">2.36.3. Produces</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><code>application/json</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_route5"><a class="anchor" href="#_route5"></a><a class="link" href="#_route5">2.37. POST /v2/loop/updateGlobalProperties/{loopName}</a></h3>
+<div class="sect3">
+<h4 id="_parameters_27"><a class="anchor" href="#_parameters_27"></a><a class="link" href="#_parameters_27">2.37.1. Parameters</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 22.2222%;">
+<col style="width: 33.3333%;">
+<col style="width: 44.4445%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Type</th>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>Path</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>loopName</strong><br>
+<em>required</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>Body</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>body</strong><br>
+<em>required</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonobject">JsonObject</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_responses_37"><a class="anchor" href="#_responses_37"></a><a class="link" href="#_responses_37">2.37.2. Responses</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 10%;">
+<col style="width: 70%;">
+<col style="width: 20%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">HTTP Code</th>
+<th class="tableblock halign-left valign-middle">Description</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>200</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">Output type</p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_loop">Loop</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_consumes_10"><a class="anchor" href="#_consumes_10"></a><a class="link" href="#_consumes_10">2.37.3. Consumes</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><code>application/json</code></p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_produces_36"><a class="anchor" href="#_produces_36"></a><a class="link" href="#_produces_36">2.37.4. Produces</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><code>application/json</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_route7"><a class="anchor" href="#_route7"></a><a class="link" href="#_route7">2.38. POST /v2/loop/updateMicroservicePolicy/{loopName}</a></h3>
+<div class="sect3">
+<h4 id="_parameters_28"><a class="anchor" href="#_parameters_28"></a><a class="link" href="#_parameters_28">2.38.1. Parameters</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 22.2222%;">
+<col style="width: 33.3333%;">
+<col style="width: 44.4445%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Type</th>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>Path</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>loopName</strong><br>
+<em>required</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>Body</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>body</strong><br>
+<em>required</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_microservicepolicy">MicroServicePolicy</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_responses_38"><a class="anchor" href="#_responses_38"></a><a class="link" href="#_responses_38">2.38.2. Responses</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 10%;">
+<col style="width: 70%;">
+<col style="width: 20%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">HTTP Code</th>
+<th class="tableblock halign-left valign-middle">Description</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>200</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">Output type</p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_microservicepolicy">MicroServicePolicy</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_consumes_11"><a class="anchor" href="#_consumes_11"></a><a class="link" href="#_consumes_11">2.38.3. Consumes</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><code>application/json</code></p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_produces_37"><a class="anchor" href="#_produces_37"></a><a class="link" href="#_produces_37">2.38.4. Produces</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><code>application/json</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_route6"><a class="anchor" href="#_route6"></a><a class="link" href="#_route6">2.39. POST /v2/loop/updateOperationalPolicies/{loopName}</a></h3>
+<div class="sect3">
+<h4 id="_parameters_29"><a class="anchor" href="#_parameters_29"></a><a class="link" href="#_parameters_29">2.39.1. Parameters</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 22.2222%;">
+<col style="width: 33.3333%;">
+<col style="width: 44.4445%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Type</th>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>Path</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>loopName</strong><br>
+<em>required</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>Body</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>body</strong><br>
+<em>required</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonarray">JsonArray</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_responses_39"><a class="anchor" href="#_responses_39"></a><a class="link" href="#_responses_39">2.39.2. Responses</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 10%;">
+<col style="width: 70%;">
+<col style="width: 20%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">HTTP Code</th>
+<th class="tableblock halign-left valign-middle">Description</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>200</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">Output type</p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_loop">Loop</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_consumes_12"><a class="anchor" href="#_consumes_12"></a><a class="link" href="#_consumes_12">2.39.3. Consumes</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><code>application/json</code></p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_produces_38"><a class="anchor" href="#_produces_38"></a><a class="link" href="#_produces_38">2.39.4. Produces</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><code>application/json</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_route3"><a class="anchor" href="#_route3"></a><a class="link" href="#_route3">2.40. GET /v2/loop/{loopName}</a></h3>
+<div class="sect3">
+<h4 id="_parameters_30"><a class="anchor" href="#_parameters_30"></a><a class="link" href="#_parameters_30">2.40.1. Parameters</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 22.2222%;">
+<col style="width: 33.3333%;">
+<col style="width: 44.4445%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Type</th>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>Path</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>loopName</strong><br>
+<em>required</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_responses_40"><a class="anchor" href="#_responses_40"></a><a class="link" href="#_responses_40">2.40.2. Responses</a></h4>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 10%;">
+<col style="width: 70%;">
+<col style="width: 20%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">HTTP Code</th>
+<th class="tableblock halign-left valign-middle">Description</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>200</strong></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">Output type</p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_loop">Loop</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="_produces_39"><a class="anchor" href="#_produces_39"></a><a class="link" href="#_produces_39">2.40.3. Produces</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><code>application/json</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
</div>
</div>
<div class="sect1">
@@ -2232,7 +3157,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<div class="sectionbody">
<div class="sect2">
<h3 id="_cldsdictionary"><a class="anchor" href="#_cldsdictionary"></a><a class="link" href="#_cldsdictionary">3.1. CldsDictionary</a></h3>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 42.8571%;">
<col style="width: 57.1429%;">
@@ -2279,7 +3204,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect2">
<h3 id="_cldsdictionaryitem"><a class="anchor" href="#_cldsdictionaryitem"></a><a class="link" href="#_cldsdictionaryitem">3.2. CldsDictionaryItem</a></h3>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 42.8571%;">
<col style="width: 57.1429%;">
@@ -2341,7 +3266,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect2">
<h3 id="_cldsevent"><a class="anchor" href="#_cldsevent"></a><a class="link" href="#_cldsevent">3.3. CldsEvent</a></h3>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 42.8571%;">
<col style="width: 57.1429%;">
@@ -2383,7 +3308,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect2">
<h3 id="_cldsinfo"><a class="anchor" href="#_cldsinfo"></a><a class="link" href="#_cldsinfo">3.4. CldsInfo</a></h3>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 42.8571%;">
<col style="width: 57.1429%;">
@@ -2440,7 +3365,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect2">
<h3 id="_cldsmodel"><a class="anchor" href="#_cldsmodel"></a><a class="link" href="#_cldsmodel">3.5. CldsModel</a></h3>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 42.8571%;">
<col style="width: 57.1429%;">
@@ -2562,7 +3487,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect2">
<h3 id="_cldsmodelinstance"><a class="anchor" href="#_cldsmodelinstance"></a><a class="link" href="#_cldsmodelinstance">3.6. CldsModelInstance</a></h3>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 42.8571%;">
<col style="width: 57.1429%;">
@@ -2594,7 +3519,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect2">
<h3 id="_cldsmonitoringdetails"><a class="anchor" href="#_cldsmonitoringdetails"></a><a class="link" href="#_cldsmonitoringdetails">3.7. CldsMonitoringDetails</a></h3>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 42.8571%;">
<col style="width: 57.1429%;">
@@ -2656,7 +3581,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect2">
<h3 id="_cldstemplate"><a class="anchor" href="#_cldstemplate"></a><a class="link" href="#_cldstemplate">3.8. CldsTemplate</a></h3>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 42.8571%;">
<col style="width: 57.1429%;">
@@ -2743,7 +3668,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect2">
<h3 id="_cldstoscamodel"><a class="anchor" href="#_cldstoscamodel"></a><a class="link" href="#_cldstoscamodel">3.9. CldsToscaModel</a></h3>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 42.8571%;">
<col style="width: 57.1429%;">
@@ -2810,7 +3735,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div class="sect2">
<h3 id="_dcaeevent"><a class="anchor" href="#_dcaeevent"></a><a class="link" href="#_dcaeevent">3.10. DcaeEvent</a></h3>
-<table class="tableblock frame-all grid-all spread">
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 42.8571%;">
<col style="width: 57.1429%;">
@@ -2861,8 +3786,705 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</table>
</div>
<div class="sect2">
-<h3 id="_valueitem"><a class="anchor" href="#_valueitem"></a><a class="link" href="#_valueitem">3.11. ValueItem</a></h3>
-<table class="tableblock frame-all grid-all spread">
+<h3 id="_jsonarray"><a class="anchor" href="#_jsonarray"></a><a class="link" href="#_jsonarray">3.11. JsonArray</a></h3>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 42.8571%;">
+<col style="width: 57.1429%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asBigDecimal</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">number</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asBigInteger</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asBoolean</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asByte</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string (byte)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asCharacter</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asDouble</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">number (double)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asFloat</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">number (float)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asInt</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer (int32)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asJsonArray</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonarray">JsonArray</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asJsonNull</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonnull">JsonNull</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asJsonObject</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonobject">JsonObject</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asJsonPrimitive</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonprimitive">JsonPrimitive</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asLong</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer (int64)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asNumber</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_number">Number</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asShort</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer (int32)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asString</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonArray</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonNull</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonObject</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonPrimitive</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_jsonnull"><a class="anchor" href="#_jsonnull"></a><a class="link" href="#_jsonnull">3.12. JsonNull</a></h3>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 42.8571%;">
+<col style="width: 57.1429%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asBigDecimal</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">number</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asBigInteger</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asBoolean</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asByte</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string (byte)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asCharacter</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asDouble</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">number (double)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asFloat</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">number (float)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asInt</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer (int32)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asJsonArray</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonarray">JsonArray</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asJsonNull</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonnull">JsonNull</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asJsonObject</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonobject">JsonObject</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asJsonPrimitive</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonprimitive">JsonPrimitive</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asLong</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer (int64)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asNumber</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_number">Number</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asShort</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer (int32)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asString</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonArray</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonNull</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonObject</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonPrimitive</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_jsonobject"><a class="anchor" href="#_jsonobject"></a><a class="link" href="#_jsonobject">3.13. JsonObject</a></h3>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 42.8571%;">
+<col style="width: 57.1429%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asBigDecimal</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">number</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asBigInteger</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asBoolean</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asByte</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string (byte)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asCharacter</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asDouble</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">number (double)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asFloat</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">number (float)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asInt</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer (int32)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asJsonArray</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonarray">JsonArray</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asJsonNull</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonnull">JsonNull</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asJsonObject</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonobject">JsonObject</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asJsonPrimitive</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonprimitive">JsonPrimitive</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asLong</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer (int64)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asNumber</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_number">Number</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asShort</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer (int32)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asString</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonArray</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonNull</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonObject</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonPrimitive</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_jsonprimitive"><a class="anchor" href="#_jsonprimitive"></a><a class="link" href="#_jsonprimitive">3.14. JsonPrimitive</a></h3>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 42.8571%;">
+<col style="width: 57.1429%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asBigDecimal</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">number</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asBigInteger</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asBoolean</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asByte</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string (byte)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asCharacter</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asDouble</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">number (double)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asFloat</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">number (float)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asInt</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer (int32)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asJsonArray</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonarray">JsonArray</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asJsonNull</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonnull">JsonNull</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asJsonObject</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonobject">JsonObject</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asJsonPrimitive</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonprimitive">JsonPrimitive</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asLong</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer (int64)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asNumber</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_number">Number</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asShort</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer (int32)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>asString</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>boolean</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonArray</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonNull</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonObject</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonPrimitive</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>number</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>string</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_loop"><a class="anchor" href="#_loop"></a><a class="link" href="#_loop">3.15. Loop</a></h3>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 42.8571%;">
+<col style="width: 57.1429%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>blueprint</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>dcaeBlueprintId</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>dcaeDeploymentId</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>dcaeDeploymentStatusUrl</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>globalPropertiesJson</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonobject">JsonObject</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>lastComputedState</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">enum (DESIGN, SUBMITTED, DEPLOYED, RUNNING, STOPPED, IN_ERROR, WAITING)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>loopLogs</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">&lt; <a href="#_looplog">LoopLog</a> &gt; array</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>microServicePolicies</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">&lt; <a href="#_microservicepolicy">MicroServicePolicy</a> &gt; array</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>modelPropertiesJson</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonobject">JsonObject</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>name</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>operationalPolicies</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">&lt; <a href="#_operationalpolicy">OperationalPolicy</a> &gt; array</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>svgRepresentation</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_looplog"><a class="anchor" href="#_looplog"></a><a class="link" href="#_looplog">3.16. LoopLog</a></h3>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 42.8571%;">
+<col style="width: 57.1429%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>id</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer (int64)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>logInstant</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">integer (int64)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>logType</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">enum (INFO, WARNING, ERROR)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>loop</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_loop">Loop</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>message</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_microservicepolicy"><a class="anchor" href="#_microservicepolicy"></a><a class="link" href="#_microservicepolicy">3.17. MicroServicePolicy</a></h3>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 42.8571%;">
+<col style="width: 57.1429%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonRepresentation</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonobject">JsonObject</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>modelType</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>name</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>policyTosca</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>properties</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonobject">JsonObject</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>shared</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>usedByLoops</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">&lt; <a href="#_loop">Loop</a> &gt; array</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_number"><a class="anchor" href="#_number"></a><a class="link" href="#_number">3.18. Number</a></h3>
+<div class="paragraph">
+<p><em>Type</em> : object</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_operationalpolicy"><a class="anchor" href="#_operationalpolicy"></a><a class="link" href="#_operationalpolicy">3.19. OperationalPolicy</a></h3>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 42.8571%;">
+<col style="width: 57.1429%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-middle">Name</th>
+<th class="tableblock halign-left valign-middle">Schema</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>configurationsJson</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonobject">JsonObject</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>jsonRepresentation</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_jsonobject">JsonObject</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>loop</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><a href="#_loop">Loop</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-middle"><p class="tableblock"><strong>name</strong><br>
+<em>optional</em></p></td>
+<td class="tableblock halign-left valign-middle"><p class="tableblock">string</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_valueitem"><a class="anchor" href="#_valueitem"></a><a class="link" href="#_valueitem">3.20. ValueItem</a></h3>
+<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 42.8571%;">
<col style="width: 57.1429%;">
@@ -2887,7 +4509,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2018-07-05 16:29:36 +02:00
+Last updated 2018-07-06 11:58:45 CEST
</div>
</div>
</body>
diff --git a/src/main/resources/clds/camel/rest/clamp-api-v2.xml b/src/main/resources/clds/camel/rest/clamp-api-v2.xml
index 4d3c6b389..6ee44cade 100644
--- a/src/main/resources/clds/camel/rest/clamp-api-v2.xml
+++ b/src/main/resources/clds/camel/rest/clamp-api-v2.xml
@@ -8,7 +8,7 @@
<removeHeaders pattern="*" />
<doTry>
<to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Get All ClosedLoop')" />
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Loop')" />
<to
uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','read')" />
<to
@@ -36,7 +36,7 @@
excludePattern="loopName" />
<doTry>
<to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Get Closed Loop')" />
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET Loop')" />
<to
uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','read')" />
<to
@@ -193,7 +193,7 @@
</route>
</post>
<put
- uri="/v2/loop/deployLoop/{loopName}"
+ uri="/v2/loop/deploy/{loopName}"
outType="org.onap.clamp.loop.Loop"
produces="application/json">
<route>
@@ -201,35 +201,24 @@
pattern="*"
excludePattern="loopName" />
<doTry>
+ <log
+ loggingLevel="INFO"
+ message="DCAE DEPLOY request for loop: ${header.loopName}" />
<to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Deploy the closed loop')" />
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'DCAE DEPLOY request')" />
<to
uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
+ <to uri="direct:load-loop" />
<to
- uri="direct:load-loop" />
- <to
- uri="direct:get-status-from-policy" />
- <to
- uri="direct:get-status-from-dcae" />
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DCAE DEPLOY request','INFO',${exchangeProperty[loopObject]})" />
+
+ <to uri="direct:deploy-loop" />
+
<log
loggingLevel="INFO"
- message="policy status0000: ${exchangeProperty[policyStatus]}"></log>
- <choice>
- <when>
- <simple> ${exchangeProperty[policyStatus]} == 'SUBMITTED' and
- ${exchangeProperty[dcaeStatus]} == 'NOT_DEPLOYED'
- </simple>
- <to
- uri="direct:deploy-closedloop" />
- </when>
- <otherwise>
- <log
- loggingLevel="INFO"
- message="Closed Loop is in state ${exchangeProperty[policyStatus]}, it can only be deployed when in state SUBMIT" />
- <to
- uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Closed Loop is in state ${exchangeProperty[policyStatus]}, it can only be deployed when in state SUBMIT','ERROR',${exchangeProperty[loopObject]})" />
- </otherwise>
- </choice>
+ message="DEPLOY request successfully executed for loop: ${header.loopName}" />
+ <to
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DEPLOY request successfully executed','INFO',${exchangeProperty[loopObject]})" />
<to
uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
<doCatch>
@@ -241,15 +230,15 @@
uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
<log
loggingLevel="ERROR"
- message="Deploy request failed for loop: ${header.loopName}" />
+ message="DEPLOY request failed for loop: ${header.loopName}" />
<to
- uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Deploy request failed','ERROR',${exchangeProperty[loopObject]})" />
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DEPLOY request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
</doCatch>
</doTry>
</route>
</put>
<put
- uri="/v2/loop/undeployLoop/{loopName}"
+ uri="/v2/loop/undeploy/{loopName}"
outType="org.onap.clamp.loop.Loop"
produces="application/json">
<route>
@@ -257,29 +246,23 @@
pattern="*"
excludePattern="loopName" />
<doTry>
+ <log
+ loggingLevel="INFO"
+ message="DCAE UNDEPLOY request for loop: ${header.loopName}" />
<to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Undeploy the closed loop')" />
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'DCAE UNDEPLOY request')" />
<to
uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
+ <to uri="direct:load-loop" />
<to
- uri="direct:load-loop" />
- <to
- uri="direct:get-status-from-dcae" />
- <choice>
- <when>
- <simple> ${exchangeProperty[dcaeStatus]} == 'DEPLOYED'
- </simple>
- <to
- uri="direct:undeploy-closedloop" />
- </when>
- <otherwise>
- <log
- loggingLevel="INFO"
- message="Closed Loop is in state ${exchangeProperty[dcaeStatus]}, it can only be undeployed when in state DEPLOYED" />
- <to
- uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Closed Loop is in state ${exchangeProperty[dcaeStatus]}, it can only be deployed when in state DEPLOYED','ERROR',${exchangeProperty[loopObject]})" />
- </otherwise>
- </choice>
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DCAE UNDEPLOY request','INFO',${exchangeProperty[loopObject]})" />
+ <to uri="direct:undeploy-loop" />
+
+ <log
+ loggingLevel="INFO"
+ message="UNDEPLOY request successfully executed for loop: ${header.loopName}" />
+ <to
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('UNDEPLOY request successfully executed','INFO',${exchangeProperty[loopObject]})" />
<to
uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
<doCatch>
@@ -291,9 +274,9 @@
uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
<log
loggingLevel="ERROR"
- message="Undeploy request failed for loop: $${header.loopName}" />
+ message="UNDEPLOY request failed for loop: ${header.loopName}" />
<to
- uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Undeploy request failed','ERROR',${exchangeProperty[loopObject]})" />
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('UNDEPLOY request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
</doCatch>
</doTry>
</route>
@@ -309,21 +292,22 @@
<doTry>
<log
loggingLevel="INFO"
- message="Receive STOP request for loop: ${header.loopName}" />
+ message="STOP request for loop: ${header.loopName}" />
<to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog('Stop the closed loop')" />
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*,'STOP request')" />
<to
uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
<to uri="direct:load-loop" />
+ <to
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('STOP request','INFO',${exchangeProperty[loopObject]})" />
+
<to uri="direct:remove-all-policy-from-active-pdp-group" />
<log
loggingLevel="INFO"
- message="STOP request successfully executed for loop: ${body}" />
+ message="STOP request successfully executed for loop: ${header.loopName}" />
<to
uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('STOP request successfully executed','INFO',${exchangeProperty[loopObject]})" />
<to
- uri="bean:org.onap.clamp.loop.LoopController?method=getLoop(${header.loopName})" />
- <to
uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
<doCatch>
<exception>java.lang.Exception</exception>
@@ -336,13 +320,13 @@
loggingLevel="ERROR"
message="STOP request failed for loop: $${header.loopName}" />
<to
- uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('STOP request failed, Error reported: ${exception}','ERROR',${exchangeProperty[loopObject]})" />
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('STOP request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
</doCatch>
</doTry>
</route>
</put>
<put
- uri="/v2/loop/start/{loopName}"
+ uri="/v2/loop/restart/{loopName}"
outType="org.onap.clamp.loop.Loop"
produces="application/json">
<route>
@@ -352,22 +336,22 @@
<doTry>
<log
loggingLevel="INFO"
- message="Receive START request for loop: ${header.loopName}" />
+ message="RESTART request for loop: ${header.loopName}" />
<to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog('Start the closed loop')" />
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*,'RESTART request')" />
<to
uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
<to uri="direct:load-loop" />
+ <to
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('RESTART request','INFO',${exchangeProperty[loopObject]})" />
<to uri="direct:add-all-to-active-pdp-group" />
<log
loggingLevel="INFO"
- message="START request successfully executed for loop: ${header.loopName}" />
- <to
- uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('START request successfully executed','INFO',${exchangeProperty[loopObject]})" />
+ message="RESTART request successfully executed for loop: ${header.loopName}" />
<to
- uri="bean:org.onap.clamp.loop.LoopController?method=getLoop(${header.loopName})" />
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('RESTART request successfully executed','INFO',${exchangeProperty[loopObject]})" />
<to
uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
<doCatch>
@@ -379,9 +363,9 @@
uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
<log
loggingLevel="ERROR"
- message="START request failed for loop: ${header.loopName}" />
+ message="RESTART request failed for loop: ${header.loopName}" />
<to
- uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('START request failed, Error reported: ${exception}','INFO',${exchangeProperty[loopObject]})" />
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('RESTART request failed, Error reported: ${exception} - Body: ${exception.responseBody}','INFO',${exchangeProperty[loopObject]})" />
</doCatch>
</doTry>
</route>
@@ -397,14 +381,14 @@
<doTry>
<log
loggingLevel="INFO"
- message="Receive SUBMIT request for loop: ${header.loopName}" />
+ message="POLICY SUBMIT request for loop: ${header.loopName}" />
<to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Submit the closed loop')" />
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'POLICY SUBMIT request')" />
<to
uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
<to uri="direct:load-loop" />
<to
- uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Receive SUBMIT request','INFO',${exchangeProperty[loopObject]})" />
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('POLICY SUBMIT request','INFO',${exchangeProperty[loopObject]})" />
<setProperty propertyName="raiseHttpExceptionFlag">
<simple resultType="java.lang.Boolean">false</simple>
</setProperty>
@@ -467,6 +451,10 @@
</split>
</split>
+ <delay>
+ <constant>3000</constant>
+ </delay>
+
<to uri="direct:add-all-to-active-pdp-group" />
<log
@@ -475,8 +463,6 @@
<to
uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('SUBMIT request successfully executed','INFO',${exchangeProperty[loopObject]})" />
<to
- uri="bean:org.onap.clamp.loop.LoopController?method=getLoop(${header.loopName})" />
- <to
uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
<doCatch>
<exception>java.lang.Exception</exception>
@@ -489,7 +475,7 @@
loggingLevel="ERROR"
message="SUBMIT request failed for loop: ${header.loopName}" />
<to
- uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('SUBMIT request failed, Error reported: ${exception}','ERROR',${exchangeProperty[loopObject]})" />
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('SUBMIT request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
</doCatch>
</doTry>
</route>
@@ -502,14 +488,15 @@
<doTry>
<log
loggingLevel="INFO"
- message="Receive DELETE request for loop: ${header.loopName}" />
+ message="DELETE request for loop: ${header.loopName}" />
<to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog('Delete the closed loop')" />
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*,'DELETE request')" />
<to
uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
<to uri="direct:load-loop" />
<to
- uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Receive DELETE request','INFO',${exchangeProperty[loopObject]})" />
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DELETE request','INFO',${exchangeProperty[loopObject]})" />
+ <to uri="direct:undeploy-loop" />
<to uri="direct:remove-all-policy-from-active-pdp-group" />
<split>
<simple>${exchangeProperty[loopObject].getMicroServicePolicies()}
@@ -571,7 +558,7 @@
loggingLevel="ERROR"
message="DELETE request failed for loop: ${header.loopName}" />
<to
- uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DELETE request failed, Error reported: ${exception}','ERROR',${exchangeProperty[loopObject]})" />
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DELETE request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
</doCatch>
</doTry>
</route>
@@ -581,34 +568,30 @@
outType="org.onap.clamp.loop.Loop"
produces="application/json">
<route>
- <removeHeaders pattern="*" excludePattern="loopName"/>
+ <removeHeaders
+ pattern="*"
+ excludePattern="loopName" />
<doTry>
<log
loggingLevel="INFO"
- message="Get current status for loop: ${header.loopName}" />
+ message="GET STATUS request for loop: ${header.loopName}" />
<to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Get the closed loop status')" />
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET STATUS request')" />
<to
uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','read')" />
<to uri="direct:load-loop" />
<to
- uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Receive GET STATUS request','INFO',${exchangeProperty[loopObject]})" />
- <setProperty propertyName="raiseHttpExceptionFlag">
- <simple resultType="java.lang.Boolean">false</simple>
- </setProperty>
- <to uri="direct:get-status-from-policy" />
- <to uri="direct:get-status-from-dcae" />
- <to
- uri="bean:org.onap.clamp.loop.LoopOperation?method=updateLoopStatus(${exchangeProperty[loopObject]},${exchangeProperty[policyStatus]}, ${exchangeProperty[dcaeStatus]})" />
- <log
- loggingLevel="INFO"
- message="Get Status request successfully executed. The new state is: ${body}" />
- <to
- uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Get Status request successfully executed','INFO',${exchangeProperty[loopObject]})" />
- <to
- uri="bean:org.onap.clamp.loop.LoopController?method=getLoop(${header.loopName})" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('GET STATUS request','INFO',${exchangeProperty[loopObject]})" />
+ <doTry>
+ <to uri="direct:update-policy-status-for-loop" />
+ <to uri="direct:update-dcae-status-for-loop" />
+ <to uri="direct:update-loop-state" />
+
+ <to
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Get Status request successfully executed','INFO',${exchangeProperty[loopObject]})" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
+ </doTry>
<doCatch>
<exception>java.lang.Exception</exception>
<handled>
@@ -620,8 +603,13 @@
loggingLevel="ERROR"
message="Get Status request failed for loop: ${header.loopName}" />
<to
- uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Get Status request failed','ERROR',${exchangeProperty[loopObject]})" />
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Get Status request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
</doCatch>
+ <doFinally>
+ <setBody>
+ <simple>${exchangeProperty[loopObject]}</simple>
+ </setBody>
+ </doFinally>
</doTry>
</route>
</get>
diff --git a/src/main/resources/clds/camel/routes/dcae-flows.xml b/src/main/resources/clds/camel/routes/dcae-flows.xml
new file mode 100644
index 000000000..395077a8e
--- /dev/null
+++ b/src/main/resources/clds/camel/routes/dcae-flows.xml
@@ -0,0 +1,187 @@
+<routes xmlns="http://camel.apache.org/schema/spring">
+ <route id="deploy-loop">
+ <from uri="direct:deploy-loop" />
+ <doTry>
+ <log
+ loggingLevel="INFO"
+ message="Deploying the loop: ${exchangeProperty[loopObject].getName()}" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('DCAE', 'Deploying the loop')" />
+ <setBody>
+ <method
+ ref="org.onap.clamp.loop.components.external.DcaeComponent"
+ method="getDeployPayload(${exchangeProperty[loopObject]})" />
+ </setBody>
+ <setProperty propertyName="dcaeDeploymentId">
+ <method
+ ref="org.onap.clamp.loop.components.external.DcaeComponent"
+ method="generateDeploymentId()" />
+ </setProperty>
+ <setHeader headerName="CamelHttpMethod">
+ <constant>PUT</constant>
+ </setHeader>
+ <setHeader headerName="Content-Type">
+ <constant>application/json</constant>
+ </setHeader>
+ <setHeader headerName="X-ONAP-RequestID">
+ <simple>${exchangeProperty[X-ONAP-RequestID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-InvocationID">
+ <simple>${exchangeProperty[X-ONAP-InvocationID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-PartnerName">
+ <simple>${exchangeProperty[X-ONAP-PartnerName]}
+ </simple>
+ </setHeader>
+ <log
+ loggingLevel="INFO"
+ message="Endpoint to deploy loop: {{clamp.config.dcae.deployment.url}}/dcae-deployments/${exchangeProperty[dcaeDeploymentId]}"></log>
+ <toD
+ uri="{{clamp.config.dcae.deployment.url}}/dcae-deployments/${exchangeProperty[dcaeDeploymentId]}?bridgeEndpoint=true&amp;useSystemProperties=true&amp;mapHttpMessageHeaders=false&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;authUsername={{clamp.config.dcae.deployment.userName}}&amp;authPassword={{clamp.config.dcae.deployment.password}}&amp;connectionTimeToLive=5000&amp;httpClient.connectTimeout=10000&amp;httpClient.socketTimeout=300000&amp;authenticationPreemptive=true&amp;connectionClose=true" />
+ <convertBodyTo type="java.lang.String" />
+ <setProperty propertyName="dcaeResponse">
+ <method
+ ref="org.onap.clamp.loop.components.external.DcaeComponent"
+ method="convertDcaeResponse(${body})" />
+ </setProperty>
+ <setProperty propertyName="dcaeStatusUrl">
+ <method
+ ref="org.onap.clamp.loop.components.external.DcaeComponent"
+ method="getStatusUrl(${exchangeProperty[dcaeResponse]})" />
+ </setProperty>
+ <to
+ uri="bean:org.onap.clamp.loop.LoopService?method=updateDcaeDeploymentFields(${exchangeProperty[loopObject]},${exchangeProperty[dcaeDeploymentId]},${exchangeProperty[dcaeStatusUrl]})" />
+ <doFinally>
+ <to uri="direct:reset-raise-http-exception-flag" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
+ <setProperty propertyName="logMessage">
+ <simple>DEPLOY loop status
+ (Dep-id:${exchangeProperty[dcaeDeploymentId]},
+ StatusUrl:${exchangeProperty[dcaeStatusUrl]})
+ </simple>
+ </setProperty>
+ <to uri="direct:dump-loop-log-http-response" />
+ </doFinally>
+ </doTry>
+ </route>
+
+ <route id="undeploy-loop">
+ <from uri="direct:undeploy-loop" />
+ <log
+ loggingLevel="INFO"
+ message="Undeploying the loop: ${exchangeProperty[loopObject].getName()} : ${exchangeProperty[loopObject].getDcaeDeploymentId()}" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('DCAE', 'Undeploying the loop')" />
+ <choice>
+ <when>
+ <simple>${exchangeProperty[loopObject].getDcaeDeploymentId()}
+ != null
+ </simple>
+ <doTry>
+ <setBody>
+ <method
+ ref="org.onap.clamp.loop.components.external.DcaeComponent"
+ method="getUndeployPayload(${exchangeProperty[loopObject]})" />
+ </setBody>
+ <setHeader headerName="CamelHttpMethod">
+ <constant>DELETE</constant>
+ </setHeader>
+ <setHeader headerName="Content-Type">
+ <constant>application/json</constant>
+ </setHeader>
+
+ <setHeader headerName="X-ONAP-RequestID">
+ <simple>${exchangeProperty[X-ONAP-RequestID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-InvocationID">
+ <simple>${exchangeProperty[X-ONAP-InvocationID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-PartnerName">
+ <simple>${exchangeProperty[X-ONAP-PartnerName]}
+ </simple>
+ </setHeader>
+ <log
+ loggingLevel="INFO"
+ message="Endpoint to undeploy loop: {{clamp.config.dcae.deployment.url}}/dcae-deployments/${exchangeProperty[loopObject].getDcaeDeploymentId()}"></log>
+ <toD
+ uri="{{clamp.config.dcae.deployment.url}}/dcae-deployments/${exchangeProperty[loopObject].getDcaeDeploymentId()}?bridgeEndpoint=true&amp;useSystemProperties=true&amp;mapHttpMessageHeaders=false&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;authUsername={{clamp.config.dcae.deployment.userName}}&amp;authPassword={{clamp.config.dcae.deployment.password}}&amp;connectionTimeToLive=5000&amp;httpClient.connectTimeout=10000&amp;httpClient.socketTimeout=300000&amp;authenticationPreemptive=true&amp;connectionClose=true" />
+ <convertBodyTo type="java.lang.String" />
+ <setProperty propertyName="dcaeResponse">
+ <method
+ ref="org.onap.clamp.loop.components.external.DcaeComponent"
+ method="convertDcaeResponse(${body})" />
+ </setProperty>
+ <setProperty propertyName="dcaeStatusUrl">
+ <method
+ ref="org.onap.clamp.loop.components.external.DcaeComponent"
+ method="getStatusUrl(${exchangeProperty[dcaeResponse]})" />
+ </setProperty>
+ <to
+ uri="bean:org.onap.clamp.loop.LoopService?method=updateDcaeDeploymentFields(${exchangeProperty[loopObject]},${exchangeProperty[loopObject].getDcaeDeploymentId()},${exchangeProperty[dcaeStatusUrl]})" />
+ <doFinally>
+ <to uri="direct:reset-raise-http-exception-flag" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
+ <setProperty propertyName="logMessage">
+ <simple>UNDEPLOY loop status</simple>
+ </setProperty>
+ <to uri="direct:dump-loop-log-http-response" />
+ </doFinally>
+ </doTry>
+ </when>
+ <otherwise>
+ <log
+ loggingLevel="WARNING"
+ message="Cannot Undeploy for the loop: ${exchangeProperty[loopObject].getName()}, the Deployment ID does not exist !" />
+ <to
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Cannot Undeploy for the loop: ${exchangeProperty[loopObject].getName()}, the Deployment ID does not exist !','WARNING',${exchangeProperty[loopObject]})" />
+
+ </otherwise>
+ </choice>
+ </route>
+ <route id="get-dcae-deployment-status">
+ <from uri="direct:get-dcae-deployment-status" />
+ <log
+ loggingLevel="INFO"
+ message="Getting DCAE deployment status for loop: ${exchangeProperty[loopObject].getName()}" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('DCAE', 'Getting Deployment status')" />
+ <doTry>
+ <setHeader headerName="CamelHttpMethod">
+ <constant>GET</constant>
+ </setHeader>
+ <setHeader headerName="X-ONAP-RequestID">
+ <simple>${exchangeProperty[X-ONAP-RequestID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-InvocationID">
+ <simple>${exchangeProperty[X-ONAP-InvocationID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-PartnerName">
+ <simple>${exchangeProperty[X-ONAP-PartnerName]}
+ </simple>
+ </setHeader>
+ <log
+ loggingLevel="INFO"
+ message="Endpoint to query Closed Loop status: ${exchangeProperty[loopObject].getDcaeDeploymentStatusUrl()}"></log>
+ <toD
+ uri="${exchangeProperty[loopObject].getDcaeDeploymentStatusUrl()}?bridgeEndpoint=true&amp;useSystemProperties=true&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;authMethod=Basic&amp;authUsername={{clamp.config.dcae.deployment.userName}}&amp;authPassword={{clamp.config.dcae.deployment.password}}&amp;connectionTimeToLive=5000&amp;httpClient.connectTimeout=10000&amp;httpClient.socketTimeout=30000&amp;authenticationPreemptive=true&amp;connectionClose=true" />
+ <doFinally>
+ <to uri="direct:reset-raise-http-exception-flag" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
+ <setProperty propertyName="logMessage">
+ <simple>DCAE deployment status</simple>
+ </setProperty>
+ <to uri="direct:dump-loop-log-http-response" />
+ </doFinally>
+ </doTry>
+
+ </route>
+</routes> \ No newline at end of file
diff --git a/src/main/resources/clds/camel/routes/flexible-flow.xml b/src/main/resources/clds/camel/routes/flexible-flow.xml
index 5fc29fad8..bc79fc211 100644
--- a/src/main/resources/clds/camel/routes/flexible-flow.xml
+++ b/src/main/resources/clds/camel/routes/flexible-flow.xml
@@ -75,647 +75,4 @@
</when>
</choice>
</route>
-
- <route id="load-loop">
- <from uri="direct:load-loop" />
- <setBody>
- <simple>${header.loopName}</simple>
- </setBody>
- <setProperty propertyName="loopObject">
- <method
- ref="org.onap.clamp.loop.LoopService"
- method="getLoop" />
- </setProperty>
-
- <when>
- <simple>${exchangeProperty[loopObject]} == null</simple>
- <setHeader headerName="CamelHttpResponseCode">
- <constant>404</constant>
- </setHeader>
- <log
- loggingLevel="WARNING"
- message="Loop not found in database: ${body}" />
- <stop />
- </when>
- </route>
-
- <route id="create-micro-service-policy">
- <from uri="direct:create-micro-service-policy" />
- <doTry>
- <log
- loggingLevel="INFO"
- message="Creating Micro Service Policy: ${exchangeProperty[microServicePolicy].getName()}" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Create Micro Service Policy')" />
- <setBody>
- <simple>${exchangeProperty[microServicePolicy].createPolicyPayload()}
- </simple>
- </setBody>
- <setHeader headerName="CamelHttpMethod">
- <constant>POST</constant>
- </setHeader>
- <setHeader headerName="Content-Type">
- <constant>application/json</constant>
- </setHeader>
- <setHeader headerName="X-ONAP-RequestID">
- <simple>${exchangeProperty[X-ONAP-RequestID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-InvocationID">
- <simple>${exchangeProperty[X-ONAP-InvocationID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-PartnerName">
- <simple>${exchangeProperty[X-ONAP-PartnerName]}
- </simple>
- </setHeader>
- <log
- loggingLevel="INFO"
- message="Endpoint to create microservice policy: {{clamp.config.policy.api.url}}/policy/api/v1/policytypes/${exchangeProperty[microServicePolicy].getModelType()}/versions/1.0.0/policies"></log>
- <toD
- uri="{{clamp.config.policy.api.url}}/policy/api/v1/policytypes/${exchangeProperty[microServicePolicy].getModelType()}/versions/1.0.0/policies?bridgeEndpoint=true&amp;mapHttpMessageHeaders=false&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;httpClient.connectTimeout=10000&amp;authUsername={{clamp.config.policy.api.userName}}&amp;authPassword={{clamp.config.policy.api.password}}" />
- <doFinally>
- <to uri="direct:reset-raise-http-exception-flag" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
- <setProperty propertyName="logMessage">
- <simple>${exchangeProperty[microServicePolicy].getName()} creation
- status
- </simple>
- </setProperty>
- <to uri="direct:dump-loop-log-http-response" />
- </doFinally>
- </doTry>
- </route>
-
- <route id="delete-micro-service-policy">
- <from uri="direct:delete-micro-service-policy" />
- <doTry>
- <log
- loggingLevel="INFO"
- message="Deleting Micro Service Policy: ${exchangeProperty[microServicePolicy].getName()}" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Delete Micro Service Policy')" />
- <setBody>
- <constant>null</constant>
- </setBody>
- <setHeader headerName="CamelHttpMethod">
- <constant>DELETE</constant>
- </setHeader>
- <setHeader headerName="X-ONAP-RequestID">
- <simple>${exchangeProperty[X-ONAP-RequestID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-InvocationID">
- <simple>${exchangeProperty[X-ONAP-InvocationID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-PartnerName">
- <simple>${exchangeProperty[X-ONAP-PartnerName]}
- </simple>
- </setHeader>
- <log
- loggingLevel="INFO"
- message="Endpoint to delete microservice policy: {{clamp.config.policy.api.url}}/policy/api/v1/policytypes/${exchangeProperty[microServicePolicy].getModelType()}/versions/1.0.0/policies/${exchangeProperty[microServicePolicy].getName()}/versions/1.0.0"></log>
- <toD
- uri="{{clamp.config.policy.api.url}}/policy/api/v1/policytypes/${exchangeProperty[microServicePolicy].getModelType()}/versions/1.0.0/policies/${exchangeProperty[microServicePolicy].getName()}/versions/1.0.0?bridgeEndpoint=true&amp;mapHttpMessageHeaders=false&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;httpClient.connectTimeout=10000&amp;deleteWithBody=false&amp;mapHttpMessageBody=false&amp;mapHttpMessageFormUrlEncodedBody=false&amp;authUsername={{clamp.config.policy.api.userName}}&amp;authPassword={{clamp.config.policy.api.password}}" />
-
- <doFinally>
- <to uri="direct:reset-raise-http-exception-flag" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
- <setProperty propertyName="logMessage">
- <simple>${exchangeProperty[microServicePolicy].getName()} removal
- status
- </simple>
- </setProperty>
- <to uri="direct:dump-loop-log-http-response" />
- </doFinally>
- </doTry>
- </route>
-
- <route id="create-operational-policy">
- <from uri="direct:create-operational-policy" />
- <doTry>
- <log
- loggingLevel="INFO"
- message="Creating Operational Policy: ${exchangeProperty[operationalPolicy].getName()}" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Create Operational Policy')" />
- <setBody>
- <simple>${exchangeProperty[operationalPolicy].createPolicyPayload()}
- </simple>
- </setBody>
- <setHeader headerName="CamelHttpMethod">
- <constant>POST</constant>
- </setHeader>
- <setHeader headerName="Content-Type">
- <constant>application/json</constant>
- </setHeader>
- <setHeader headerName="X-ONAP-RequestID">
- <simple>${exchangeProperty[X-ONAP-RequestID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-InvocationID">
- <simple>${exchangeProperty[X-ONAP-InvocationID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-PartnerName">
- <simple>${exchangeProperty[X-ONAP-PartnerName]}
- </simple>
- </setHeader>
- <log
- loggingLevel="INFO"
- message="Endpoint to create operational policy: {{clamp.config.policy.api.url}}/policy/api/v1/policytypes/onap.policies.controlloop.Operational/versions/1.0.0/policies"></log>
- <toD
- uri="{{clamp.config.policy.api.url}}/policy/api/v1/policytypes/onap.policies.controlloop.Operational/versions/1.0.0/policies?bridgeEndpoint=true&amp;mapHttpMessageHeaders=false&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;httpClient.connectTimeout=10000&amp;authUsername={{clamp.config.policy.api.userName}}&amp;authPassword={{clamp.config.policy.api.password}}" />
- <doFinally>
- <to uri="direct:reset-raise-http-exception-flag" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
- <setProperty propertyName="logMessage">
- <simple>${exchangeProperty[operationalPolicy].getName()} creation
- status
- </simple>
- </setProperty>
- <to uri="direct:dump-loop-log-http-response" />
- </doFinally>
- </doTry>
- </route>
-
- <route id="delete-operational-policy">
- <from uri="direct:delete-operational-policy" />
- <doTry>
- <log
- loggingLevel="INFO"
- message="Deleting Operational Policy: ${exchangeProperty[operationalPolicy].getName()}" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Delete Operational Policy')" />
- <setBody>
- <constant>null</constant>
- </setBody>
- <setHeader headerName="CamelHttpMethod">
- <constant>DELETE</constant>
- </setHeader>
- <setHeader headerName="X-ONAP-RequestID">
- <simple>${exchangeProperty[X-ONAP-RequestID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-InvocationID">
- <simple>${exchangeProperty[X-ONAP-InvocationID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-PartnerName">
- <simple>${exchangeProperty[X-ONAP-PartnerName]}
- </simple>
- </setHeader>
- <log
- loggingLevel="INFO"
- message="Endpoint to delete operational policy: {{clamp.config.policy.api.url}}/policy/api/v1/policytypes/onap.policies.controlloop.Operational/versions/1.0.0/policies/${exchangeProperty[operationalPolicy].getName()}/versions/1.0.0"></log>
- <toD
- uri="{{clamp.config.policy.api.url}}/policy/api/v1/policytypes/onap.policies.controlloop.Operational/versions/1.0.0/policies/${exchangeProperty[operationalPolicy].getName()}/versions/1.0.0?bridgeEndpoint=true&amp;mapHttpMessageHeaders=false&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;httpClient.connectTimeout=10000&amp;deleteWithBody=false&amp;mapHttpMessageBody=false&amp;mapHttpMessageFormUrlEncodedBody=false&amp;authUsername={{clamp.config.policy.api.userName}}&amp;authPassword={{clamp.config.policy.api.password}}" />
- <doFinally>
- <to uri="direct:reset-raise-http-exception-flag" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
- <setProperty propertyName="logMessage">
- <simple>${exchangeProperty[operationalPolicy].getName()} removal
- status
- </simple>
- </setProperty>
- <to uri="direct:dump-loop-log-http-response" />
- </doFinally>
- </doTry>
- </route>
-
- <route id="create-guard-policy">
- <from uri="direct:create-guard-policy" />
- <doTry>
- <log
- loggingLevel="INFO"
- message="Creating Guard Policy: ${exchangeProperty[guardPolicy].getKey()}" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Create Guard Policy')" />
- <setBody>
- <simple>${exchangeProperty[guardPolicy].getValue()}
- </simple>
- </setBody>
- <setHeader headerName="CamelHttpMethod">
- <constant>POST</constant>
- </setHeader>
- <setHeader headerName="Content-Type">
- <constant>application/json</constant>
- </setHeader>
- <setHeader headerName="X-ONAP-RequestID">
- <simple>${exchangeProperty[X-ONAP-RequestID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-InvocationID">
- <simple>${exchangeProperty[X-ONAP-InvocationID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-PartnerName">
- <simple>${exchangeProperty[X-ONAP-PartnerName]}
- </simple>
- </setHeader>
- <log
- loggingLevel="INFO"
- message="Endpoint to create guard policy: {{clamp.config.policy.api.url}}/policy/api/v1/policytypes/onap.policies.controlloop.Guard/versions/1.0.0/policies"></log>
- <toD
- uri="{{clamp.config.policy.api.url}}/policy/api/v1/policytypes/onap.policies.controlloop.Guard/versions/1.0.0/policies?bridgeEndpoint=true&amp;mapHttpMessageHeaders=false&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;httpClient.connectTimeout=10000&amp;authUsername={{clamp.config.policy.api.userName}}&amp;authPassword={{clamp.config.policy.api.password}}" />
- <doFinally>
- <to uri="direct:reset-raise-http-exception-flag" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
- <setProperty propertyName="logMessage">
- <simple>${exchangeProperty[guardPolicy].getKey()} creation status
- </simple>
- </setProperty>
- <to uri="direct:dump-loop-log-http-response" />
- </doFinally>
- </doTry>
- </route>
-
- <route id="delete-guard-policy">
- <from uri="direct:delete-guard-policy" />
- <doTry>
- <log
- loggingLevel="INFO"
- message="Deleting Guard Policy: ${exchangeProperty[guardPolicy].getKey()}" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Delete Guard Policy')" />
- <setBody>
- <constant>null</constant>
- </setBody>
- <setHeader headerName="CamelHttpMethod">
- <constant>DELETE</constant>
- </setHeader>
- <setHeader headerName="X-ONAP-RequestID">
- <simple>${exchangeProperty[X-ONAP-RequestID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-InvocationID">
- <simple>${exchangeProperty[X-ONAP-InvocationID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-PartnerName">
- <simple>${exchangeProperty[X-ONAP-PartnerName]}
- </simple>
- </setHeader>
- <log
- loggingLevel="INFO"
- message="Endpoint to delete guard policy: {{clamp.config.policy.api.url}}/policy/api/v1/policytypes/onap.policies.controlloop.Guard/versions/1.0.0/policies/${exchangeProperty[guardPolicy].getKey()}/versions/1.0.0"></log>
- <toD
- uri="{{clamp.config.policy.api.url}}/policy/api/v1/policytypes/onap.policies.controlloop.Guard/versions/1.0.0/policies/${exchangeProperty[guardPolicy].getKey()}/versions/1.0.0?bridgeEndpoint=true&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;httpClient.connectTimeout=10000&amp;deleteWithBody=false&amp;mapHttpMessageBody=false&amp;mapHttpMessageFormUrlEncodedBody=false&amp;authUsername={{clamp.config.policy.api.userName}}&amp;authPassword={{clamp.config.policy.api.password}}" />
-
- <doFinally>
- <to uri="direct:reset-raise-http-exception-flag" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
- <setProperty propertyName="logMessage">
- <simple>${exchangeProperty[guardPolicy].getKey()} removal status
- </simple>
- </setProperty>
- <to uri="direct:dump-loop-log-http-response" />
- </doFinally>
- </doTry>
- </route>
-
- <route id="add-all-to-active-pdp-group">
- <from uri="direct:add-all-to-active-pdp-group" />
- <doTry>
- <log
- loggingLevel="INFO"
- message="Adding loop policies to PDP Group: ${exchangeProperty[loopObject].getName()}" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Add policies to PDP group')" />
- <setBody>
- <simple>${exchangeProperty[loopObject].createPoliciesPayloadPdpGroup()}
- </simple>
- </setBody>
- <setHeader headerName="CamelHttpMethod">
- <constant>POST</constant>
- </setHeader>
- <setHeader headerName="Content-Type">
- <constant>application/json</constant>
- </setHeader>
- <setHeader headerName="X-ONAP-RequestID">
- <simple>${exchangeProperty[X-ONAP-RequestID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-InvocationID">
- <simple>${exchangeProperty[X-ONAP-InvocationID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-PartnerName">
- <simple>${exchangeProperty[X-ONAP-PartnerName]}
- </simple>
- </setHeader>
- <log
- loggingLevel="INFO"
- message="Endpoint to add policies to PDP Group: {{clamp.config.policy.pap.url}}/policy/pap/v1/pdps"></log>
- <toD
- uri="{{clamp.config.policy.pap.url}}/policy/pap/v1/pdps?throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;httpClient.connectTimeout=10000&amp;authUsername={{clamp.config.policy.pap.userName}}&amp;authPassword={{clamp.config.policy.pap.password}}" />
-
- <doFinally>
- <to uri="direct:reset-raise-http-exception-flag" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
- <setProperty propertyName="logMessage">
- <simple>PDP Group push ALL status</simple>
- </setProperty>
- <to uri="direct:dump-loop-log-http-response" />
- </doFinally>
- </doTry>
- </route>
-
- <route id="remove-all-policy-from-active-pdp-group">
- <from uri="direct:remove-all-policy-from-active-pdp-group" />
- <doTry>
- <log
- loggingLevel="INFO"
- message="Removing policies from active PDP group for loop: ${exchangeProperty[loopObject].getName()}" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Removing policies PDP group')" />
- <split>
- <simple>${exchangeProperty[loopObject].listPolicyNamesPdpGroup()}
- </simple>
- <setProperty propertyName="policyName">
- <simple>${body}</simple>
- </setProperty>
- <setBody>
- <constant>null</constant>
- </setBody>
- <setHeader headerName="CamelHttpMethod">
- <constant>DELETE</constant>
- </setHeader>
- <setHeader headerName="X-ONAP-RequestID">
- <simple>${exchangeProperty[X-ONAP-RequestID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-InvocationID">
- <simple>${exchangeProperty[X-ONAP-InvocationID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-PartnerName">
- <simple>${exchangeProperty[X-ONAP-PartnerName]}
- </simple>
- </setHeader>
- <log
- loggingLevel="INFO"
- message="Endpoint to delete policy from PDP Group: {{clamp.config.policy.pap.url}}/pdps/policies/${exchangeProperty[policyName]}/versions/1.0.0"></log>
- <toD
- uri="{{clamp.config.policy.pap.url}}/pdps/policies/${exchangeProperty[policyName]}/versions/1.0.0?bridgeEndpoint=true&amp;mapHttpMessageHeaders=false&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;httpClient.connectTimeout=10000&amp;authUsername={{clamp.config.policy.pap.userName}}&amp;authPassword={{clamp.config.policy.pap.password}}" />
- <setProperty propertyName="logMessage">
- <simple>${exchangeProperty[policyName]} PDP Group removal status
- </simple>
- </setProperty>
- <to uri="direct:dump-loop-log-http-response" />
- </split>
- <doCatch>
- <exception>java.lang.Exception</exception>
- <handled>
- <constant>false</constant>
- </handled>
- <setProperty propertyName="logMessage">
- <simple>PDP Group removal, Error reported: ${exception}</simple>
- </setProperty>
- <to uri="direct:dump-loop-log-http-response" />
- </doCatch>
- <doFinally>
- <to uri="direct:reset-raise-http-exception-flag" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
- </doFinally>
- </doTry>
- </route>
- <route id="deploy-closedloop">
- <from uri="direct:deploy-closedloop" />
- <doTry>
- <log
- loggingLevel="INFO"
- message="Deploy the closed loop: ${exchangeProperty[loopObject].getName()}" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('DCAE', 'Deploy closed loop')" />
- <simple>${exchangeProperty[loopObject].getOperationalPolicies()}
- </simple>
- <setProperty propertyName="operationalPolicy">
- <simple>${body}</simple>
- </setProperty>
- <setBody>
- <method ref="org.onap.clamp.loop.LoopOperation"
- method="getDeployPayload(${exchangeProperty[loopObject]})" />
- </setBody>
- <setProperty propertyName="deploymentId">
- <method ref="org.onap.clamp.loop.LoopOperation"
- method="getDeploymentId(${exchangeProperty[loopObject]})" />
- </setProperty>
- <setHeader headerName="CamelHttpMethod">
- <constant>PUT</constant>
- </setHeader>
- <setHeader headerName="Content-Type">
- <constant>application/json</constant>
- </setHeader>
- <setHeader headerName="X-ONAP-RequestID">
- <simple>${exchangeProperty[X-ONAP-RequestID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-InvocationID">
- <simple>${exchangeProperty[X-ONAP-InvocationID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-PartnerName">
- <simple>${exchangeProperty[X-ONAP-PartnerName]}
- </simple>
- </setHeader>
- <log
- loggingLevel="INFO"
- message="Endpoint to deploy closed loop: {{clamp.config.dcae.deployment.url}}/dcae-deployments/${exchangeProperty[deploymentId]}"></log>
- <toD
- uri="{{clamp.config.dcae.deployment.url}}/dcae-deployments/${exchangeProperty[deploymentId]}?bridgeEndpoint=true&amp;mapHttpMessageHeaders=false&amp;throwExceptionOnFailure=${exchangeProperty[RaiseHttpExceptionFlag]}&amp;httpClient.connectTimeout=10000&amp;authUsername={{clamp.config.dcae.deployment.userName}}&amp;authPassword={{clamp.config.dcae.deployment.password}}" />
- <to
- uri="bean:org.onap.clamp.loop.LoopOperation?method=updateLoopInfo(*,${exchangeProperty[loopObject]},${exchangeProperty[deploymentId]})" />
- <doFinally>
- <to uri="direct:reset-raise-http-exception-flag" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
- <setProperty propertyName="logMessage">
- <simple>Deploy closed loop status</simple>
- </setProperty>
- <to uri="direct:dump-loop-log-http-response" />
- </doFinally>
- </doTry>
- </route>
-
- <route id="undeploy-closedloop">
- <from uri="direct:undeploy-closedloop" />
- <doTry>
- <log
- loggingLevel="INFO"
- message="UNdeploy the closed loop: ${exchangeProperty[loopObject].getName()} : ${exchangeProperty[loopObject].getDcaeDeploymentId()}" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('DCAE', 'Undeploy closed loop')" />
-
- <setBody>
- <simple>{\"serviceTypeId\": \"${exchangeProperty[loopObject].getDcaeBlueprintId()}\"}
- </simple>
- </setBody>
- <setHeader headerName="CamelHttpMethod">
- <constant>DELETE</constant>
- </setHeader>
- <setHeader headerName="Content-Type">
- <constant>application/json</constant>
- </setHeader>
- <setHeader headerName="X-ONAP-RequestID">
- <simple>${exchangeProperty[X-ONAP-RequestID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-InvocationID">
- <simple>${exchangeProperty[X-ONAP-InvocationID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-PartnerName">
- <simple>${exchangeProperty[X-ONAP-PartnerName]}
- </simple>
- </setHeader>
- <log
- loggingLevel="INFO"
- message="Endpoint to undeploy closed loop: {{clamp.config.dcae.deployment.url}}/dcae-deployments/${exchangeProperty[loopObject].getDcaeDeploymentId()}"></log>
- <toD
- uri="{{clamp.config.dcae.deployment.url}}/dcae-deployments/${exchangeProperty[loopObject].getDcaeDeploymentId()}?bridgeEndpoint=true&amp;mapHttpMessageHeaders=false&amp;throwExceptionOnFailure=${exchangeProperty[RaiseHttpExceptionFlag]}&amp;httpClient.connectTimeout=10000&amp;authUsername={{clamp.config.dcae.deployment.userName}}&amp;authPassword={{clamp.config.dcae.deployment.password}}" />
- <to
- uri="bean:org.onap.clamp.loop.LoopOperation?method=updateLoopInfo(*,${exchangeProperty[loopObject]},null)" />
- <doFinally>
- <to uri="direct:reset-raise-http-exception-flag" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
- <setProperty propertyName="logMessage">
- <simple>Undeploy closed loop status</simple>
- </setProperty>
- <to uri="direct:dump-loop-log-http-response" />
- </doFinally>
- </doTry>
- </route>
- <route id="get-status-from-policy">
- <from uri="direct:get-status-from-policy" />
- <doTry>
- <log
- loggingLevel="INFO"
- message="Query Closed Loop status from policy DPD: ${exchangeProperty[loopObject].getName()}" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Query operational policies to PDP group')" />
- <setProperty propertyName="operationalPolicyName">
- <method ref="org.onap.clamp.loop.LoopOperation"
- method="getOperationalPolicyName(${exchangeProperty[loopObject]})" />
- </setProperty>
- <setHeader headerName="CamelHttpMethod">
- <constant>GET</constant>
- </setHeader>
- <setHeader headerName="X-ONAP-RequestID">
- <simple>${exchangeProperty[X-ONAP-RequestID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-InvocationID">
- <simple>${exchangeProperty[X-ONAP-InvocationID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-PartnerName">
- <simple>${exchangeProperty[X-ONAP-PartnerName]}
- </simple>
- </setHeader>
- <log
- loggingLevel="INFO"
- message="Endpoint to query from Policy DPD: {{clamp.config.policy.pap.url}}/policy/api/v1/policytypes/onap.policies.controlloop.operational/versions/1.0.0/policies/${exchangeProperty[operationalPolicyName]}/versions/deployed"></log>
- <toD
- uri="{{clamp.config.policy.pap.url}}/policy/api/v1/policytypes/onap.policies.controlloop.operational/versions/1.0.0/policies/${exchangeProperty[operationalPolicyName]}/versions/deployed?bridgeEndpoint=true&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;httpClient.connectTimeout=10000&amp;authMethod=Basic&amp;authUsername={{clamp.config.policy.pap.userName}}&amp;authPassword={{clamp.config.policy.pap.password}}" />
- <doFinally>
- <to uri="direct:reset-raise-http-exception-flag" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
- <setProperty propertyName="logMessage">
- <simple>Query closed loop from Policy status</simple>
- </setProperty>
- <setProperty propertyName="policyStatus">
- <method ref="org.onap.clamp.loop.LoopOperation"
- method="analysePolicyResponse(${header.CamelHttpResponseCode})" />
- </setProperty>
- <to uri="direct:dump-loop-log-http-response" />
- </doFinally>
- </doTry>
- </route>
- <route id="get-status-from-dcae">
- <from uri="direct:get-status-from-dcae" />
- <log
- loggingLevel="INFO"
- message="Query Closed Loop status from DCAE ${exchangeProperty[loopObject].getName()}" />
- <choice>
- <when>
- <simple>${exchangeProperty[loopObject].getDcaeDeploymentStatusUrl()} == null
- </simple>
- <setProperty propertyName="dcaeStatus">
- <method ref="org.onap.clamp.loop.LoopOperation"
- method="analyseDcaeResponse(*,null)" />
- </setProperty>
- <log
- loggingLevel="INFO"
- message="dcae status: ${exchangeProperty[dcaeStatus]}"></log>
- </when>
- <otherwise>
- <doTry>
- <log
- loggingLevel="INFO"
- message="Query Closed Loop status from Dcae" />
- <setHeader headerName="CamelHttpMethod">
- <constant>GET</constant>
- </setHeader>
- <setHeader headerName="X-ONAP-RequestID">
- <simple>${exchangeProperty[X-ONAP-RequestID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-InvocationID">
- <simple>${exchangeProperty[X-ONAP-InvocationID]}
- </simple>
- </setHeader>
- <setHeader headerName="X-ONAP-PartnerName">
- <simple>${exchangeProperty[X-ONAP-PartnerName]}
- </simple>
- </setHeader>
- <log
- loggingLevel="INFO"
- message="Endpoint to query Closed Loop status: ${exchangeProperty[loopObject].getDcaeDeploymentStatusUrl()}"></log>
- <toD
- uri="${exchangeProperty[loopObject].getDcaeDeploymentStatusUrl()}?bridgeEndpoint=true&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;httpClient.connectTimeout=10000&amp;authMethod=Basic&amp;authUsername={{clamp.config.dcae.deployment.userName}}&amp;authPassword={{clamp.config.dcae.deployment.password}}" />
- <doFinally>
- <to uri="direct:reset-raise-http-exception-flag" />
- <to
- uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
- <setProperty propertyName="logMessage">
- <simple>Query closed loop from DCAE status</simple>
- </setProperty>
- <setProperty propertyName="dcaeStatus">
- <method ref="org.onap.clamp.loop.LoopOperation"
- method="analyseDcaeResponse(*,${header.CamelHttpResponseCode})" />
- </setProperty>
- <log
- loggingLevel="INFO"
- message="dcae status: ${exchangeProperty[dcaeStatus]}"></log>
- <to uri="direct:dump-loop-log-http-response" />
- </doFinally>
- </doTry>
- </otherwise>
- </choice>
- </route>
- <route id="reset-raise-http-exception-flag">
- <from uri="direct:reset-raise-http-exception-flag" />
- <setProperty propertyName="raiseHttpExceptionFlag">
- <simple resultType="java.lang.Boolean">true</simple>
- </setProperty>
- </route>
-
- <route id="dump-loop-log-http-response">
- <from uri="direct:dump-loop-log-http-response" />
- <log loggingLevel="INFO" message="${exchangeProperty[logMessage]} - ${header.CamelHttpResponseCode} : ${header.CamelHttpResponseText}" />
- <to
- uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('${exchangeProperty[logMessage]} - ${header.CamelHttpResponseCode} : ${header.CamelHttpResponseText}','INFO',${exchangeProperty[loopObject]})" />
- </route>
</routes> \ No newline at end of file
diff --git a/src/main/resources/clds/camel/routes/loop-flows.xml b/src/main/resources/clds/camel/routes/loop-flows.xml
new file mode 100644
index 000000000..ede899e71
--- /dev/null
+++ b/src/main/resources/clds/camel/routes/loop-flows.xml
@@ -0,0 +1,250 @@
+<routes xmlns="http://camel.apache.org/schema/spring">
+ <route id="load-loop">
+ <from uri="direct:load-loop" />
+ <setBody>
+ <simple>${header.loopName}</simple>
+ </setBody>
+ <setProperty propertyName="loopObject">
+ <method
+ ref="org.onap.clamp.loop.LoopService"
+ method="getLoop" />
+ </setProperty>
+
+ <when>
+ <simple>${exchangeProperty[loopObject]} == null</simple>
+ <setHeader headerName="CamelHttpResponseCode">
+ <constant>404</constant>
+ </setHeader>
+ <log
+ loggingLevel="WARNING"
+ message="Loop not found in database: ${body}" />
+ <stop />
+ </when>
+ </route>
+ <route id="update-policy-status-for-loop">
+ <from uri="direct:update-policy-status-for-loop" />
+ <setProperty propertyName="atLeastOnePolicyNotFound">
+ <simple resultType="java.lang.Boolean">false</simple>
+ </setProperty>
+ <setProperty propertyName="atLeastOnePolicyNotDeployed">
+ <simple resultType="java.lang.Boolean">false</simple>
+ </setProperty>
+ <setProperty propertyName="policyComponent">
+ <simple>${exchangeProperty[loopObject].getComponent('POLICY')}
+ </simple>
+ </setProperty>
+ <log
+ loggingLevel="INFO"
+ message="Processing all MICRO-SERVICES policies defined in loop ${exchangeProperty[loopObject].getName()}" />
+ <split>
+ <simple>${exchangeProperty[loopObject].getMicroServicePolicies()}
+ </simple>
+ <setProperty propertyName="policyName">
+ <simple>${body.getName()}</simple>
+ </setProperty>
+ <setProperty propertyName="policyType">
+ <simple>${body.getModelType()}</simple>
+ </setProperty>
+ <setBody>
+ <constant>null</constant>
+ </setBody>
+ <log
+ loggingLevel="INFO"
+ message="Processing Micro Service Policy: ${exchangeProperty[policyName]} of type ${exchangeProperty[policyType]}" />
+ <setProperty propertyName="raiseHttpExceptionFlag">
+ <simple resultType="java.lang.Boolean">false</simple>
+ </setProperty>
+ <to uri="direct:get-policy" />
+ <when>
+ <simple> ${header.CamelHttpResponseCode} != 200 </simple>
+ <setProperty propertyName="atLeastOnePolicyNotFound">
+ <simple resultType="java.lang.Boolean">true</simple>
+ </setProperty>
+ </when>
+ <to uri="direct:get-deployment-policy" />
+ <when>
+ <simple> ${header.CamelHttpResponseCode} != 200 </simple>
+ <setProperty propertyName="atLeastOnePolicyNotDeployed">
+ <simple resultType="java.lang.Boolean">true</simple>
+ </setProperty>
+ </when>
+ </split>
+ <log
+ loggingLevel="INFO"
+ message="Processing all OPERATIONAL policies defined in loop ${exchangeProperty[loopObject].getName()}" />
+ <split>
+ <simple>${exchangeProperty[loopObject].getOperationalPolicies()}
+ </simple>
+ <setProperty propertyName="policyName">
+ <simple>${body.getName()}</simple>
+ </setProperty>
+ <setProperty propertyName="policyType">
+ <simple>onap.policies.controlloop.Operational</simple>
+ </setProperty>
+ <setProperty propertyName="operationalPolicy">
+ <simple>${body}</simple>
+ </setProperty>
+ <setBody>
+ <constant>null</constant>
+ </setBody>
+ <log
+ loggingLevel="INFO"
+ message="Processing Micro Service Policy: ${exchangeProperty[policyName]} of type ${exchangeProperty[policyType]}" />
+ <setProperty propertyName="raiseHttpExceptionFlag">
+ <simple resultType="java.lang.Boolean">false</simple>
+ </setProperty>
+ <to uri="direct:get-policy" />
+ <when>
+ <simple> ${header.CamelHttpResponseCode} != 200 </simple>
+ <setProperty propertyName="atLeastOnePolicyNotFound">
+ <simple resultType="java.lang.Boolean">true</simple>
+ </setProperty>
+ </when>
+ <to uri="direct:get-deployment-policy" />
+ <when>
+ <simple> ${header.CamelHttpResponseCode} != 200 </simple>
+ <setProperty propertyName="atLeastOnePolicyNotDeployed">
+ <simple resultType="java.lang.Boolean">true</simple>
+ </setProperty>
+ </when>
+
+ <log
+ loggingLevel="INFO"
+ message="Processing all GUARD policies defined in loop ${exchangeProperty[loopObject].getName()}" />
+ <split>
+ <simple>${exchangeProperty[operationalPolicy].createGuardPolicyPayloads().entrySet()}
+ </simple>
+ <setProperty propertyName="policyName">
+ <simple>${body.getKey()}</simple>
+ </setProperty>
+ <setProperty propertyName="policyType">
+ <simple>onap.policies.controlloop.Guard</simple>
+ </setProperty>
+ <setBody>
+ <constant>null</constant>
+ </setBody>
+ <log
+ loggingLevel="INFO"
+ message="Processing Guard Policy: ${exchangeProperty[policyName]} of type ${exchangeProperty[policyType]}" />
+ <setProperty propertyName="raiseHttpExceptionFlag">
+ <simple resultType="java.lang.Boolean">false</simple>
+ </setProperty>
+ <to uri="direct:get-policy" />
+ <when>
+ <simple> ${header.CamelHttpResponseCode} != 200 </simple>
+ <setProperty propertyName="atLeastOnePolicyNotFound">
+ <simple resultType="java.lang.Boolean">true</simple>
+ </setProperty>
+ </when>
+ <to uri="direct:get-deployment-policy" />
+ <when>
+ <simple> ${header.CamelHttpResponseCode} != 200 </simple>
+ <setProperty propertyName="atLeastOnePolicyNotDeployed">
+ <simple resultType="java.lang.Boolean">true</simple>
+ </setProperty>
+ </when>
+ </split>
+ </split>
+ <setProperty propertyName="policyState">
+ <simple> ${exchangeProperty[policyComponent].computeState(*)}
+ </simple>
+ </setProperty>
+ <log
+ loggingLevel="INFO"
+ message="Policy state set to: ${exchangeProperty[policyState].getStateName()}" />
+ <to
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLogForComponent('Policy state set to: ${exchangeProperty[policyState].getStateName()}','INFO','POLICY',${exchangeProperty[loopObject]})" />
+ </route>
+ <route id="update-dcae-status-for-loop">
+ <from uri="direct:update-dcae-status-for-loop" />
+ <log
+ loggingLevel="INFO"
+ message="Updating DCAE status for loop: ${exchangeProperty[loopObject].getName()}" />
+ <setProperty propertyName="dcaeComponent">
+ <simple>${exchangeProperty[loopObject].getComponent('DCAE')}</simple>
+ </setProperty>
+ <when>
+ <simple>${exchangeProperty[loopObject].getDcaeDeploymentStatusUrl()}
+ != null
+ </simple>
+ <setProperty propertyName="raiseHttpExceptionFlag">
+ <simple resultType="java.lang.Boolean">false</simple>
+ </setProperty>
+ <to uri="direct:get-dcae-deployment-status" />
+ <when>
+ <simple> ${header.CamelHttpResponseCode} == 200 </simple>
+ <convertBodyTo type="java.lang.String" />
+ <setProperty propertyName="dcaeResponse">
+ <method
+ ref="org.onap.clamp.loop.components.external.DcaeComponent"
+ method="convertDcaeResponse(${body})" />
+ </setProperty>
+ </when>
+ </when>
+
+ <setProperty propertyName="dcaeState">
+ <simple> ${exchangeProperty[dcaeComponent].computeState(*)}
+ </simple>
+ </setProperty>
+ <log
+ loggingLevel="INFO"
+ message="DCAE state set to: ${exchangeProperty[dcaeState].getStateName()} - DCAE message: ${exchangeProperty[dcaeResponse].getError()}" />
+ <to
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLogForComponent('DCAE state set to: ${exchangeProperty[dcaeState].getStateName()} - message: ${exchangeProperty[dcaeResponse].getError()}','INFO','DCAE',${exchangeProperty[loopObject]})" />
+
+ </route>
+ <route id="direct:update-loop-state">
+ <from uri="direct:update-loop-state" />
+ <log
+ loggingLevel="INFO"
+ message="Updating status for loop: ${exchangeProperty[loopObject].getName()}" />
+ <choice>
+ <when>
+ <simple>${exchangeProperty['dcaeState'].getStateName()} == 'BLUEPRINT_DEPLOYED' and ${exchangeProperty['policyState'].getStateName()} == 'NOT_SENT'</simple>
+ <to
+ uri="bean:org.onap.clamp.loop.LoopService?method=updateLoopState(${exchangeProperty[loopObject]},'DESIGN')" />
+ </when>
+ <when>
+ <simple>${exchangeProperty['dcaeState'].getStateName()} == 'IN_ERROR' or ${exchangeProperty['dcaeState'].getStateName()} == 'MICROSERVICE_INSTALLATION_FAILED'</simple>
+ <to
+ uri="bean:org.onap.clamp.loop.LoopService?method=updateLoopState(${exchangeProperty[loopObject]},'IN_ERROR')" />
+ </when>
+ <when>
+ <simple>${exchangeProperty['dcaeState'].getStateName()} == 'MICROSERVICE_UNINSTALLATION_FAILED' or ${exchangeProperty['policyState'].getStateName()} == 'IN_ERROR'</simple>
+ <to
+ uri="bean:org.onap.clamp.loop.LoopService?method=updateLoopState(${exchangeProperty[loopObject]},'IN_ERROR')" />
+ </when>
+ <when>
+ <simple>${exchangeProperty['dcaeState'].getStateName()} == 'MICROSERVICE_INSTALLED_SUCCESSFULLY' and ${exchangeProperty['policyState'].getStateName()} == 'SENT_AND_DEPLOYED'</simple>
+ <to
+ uri="bean:org.onap.clamp.loop.LoopService?method=updateLoopState(${exchangeProperty[loopObject]},'RUNNING')" />
+ </when>
+ <when>
+ <simple>${exchangeProperty['dcaeState'].getStateName()} == 'MICROSERVICE_INSTALLED_SUCCESSFULLY' and ${exchangeProperty['policyState'].getStateName()} == 'SENT'</simple>
+ <to
+ uri="bean:org.onap.clamp.loop.LoopService?method=updateLoopState(${exchangeProperty[loopObject]},'STOPPED')" />
+ </when>
+ <when>
+ <simple>${exchangeProperty['dcaeState'].getStateName()} == 'BLUEPRINT_DEPLOYED' or ${exchangeProperty['dcaeState'].getStateName()} == 'MICROSERVICE_UNINSTALLED_SUCCESSFULLY' and ${exchangeProperty['policyState'].getStateName()} == 'SENT_AND_DEPLOYED'</simple>
+ <to
+ uri="bean:org.onap.clamp.loop.LoopService?method=updateLoopState(${exchangeProperty[loopObject]},'SUBMITTED')" />
+ </when>
+ <when>
+ <simple>${exchangeProperty['dcaeState'].getStateName()} == 'PROCESSING_MICROSERVICE_INSTALLATION' or ${exchangeProperty['dcaeState'].getStateName()} == 'PROCESSING_MICROSERVICE_UNINSTALLATION' and ${exchangeProperty['policyState'].getStateName()} == 'SENT_AND_DEPLOYED'</simple>
+ <to
+ uri="bean:org.onap.clamp.loop.LoopService?method=updateLoopState(${exchangeProperty[loopObject]},'WAITING')" />
+ </when>
+ <when>
+ <simple>${exchangeProperty['dcaeState'].getStateName()} == 'MICROSERVICE_INSTALLED_SUCCESSFULLY' and ${exchangeProperty['policyState'].getStateName()} != 'NOT_SENT'</simple>
+ <to
+ uri="bean:org.onap.clamp.loop.LoopService?method=updateLoopState(${exchangeProperty[loopObject]},'DEPLOYED')" />
+ </when>
+ </choice>
+ <log
+ loggingLevel="INFO"
+ message="New loop state is: ${exchangeProperty[loopObject].getLastComputedState().toString()}" />
+ <to
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('New loop state is: ${exchangeProperty[loopObject].getLastComputedState().toString()}','INFO',${exchangeProperty[loopObject]})" />
+
+ </route>
+</routes> \ No newline at end of file
diff --git a/src/main/resources/clds/camel/routes/policy-flows.xml b/src/main/resources/clds/camel/routes/policy-flows.xml
new file mode 100644
index 000000000..537354f15
--- /dev/null
+++ b/src/main/resources/clds/camel/routes/policy-flows.xml
@@ -0,0 +1,476 @@
+
+<routes xmlns="http://camel.apache.org/schema/spring">
+ <route id="get-policy">
+ <from uri="direct:get-policy" />
+ <doTry>
+ <log
+ loggingLevel="INFO"
+ message="Getting Policy: ${exchangeProperty[policyName]}" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Get Policy')" />
+ <setHeader headerName="CamelHttpMethod">
+ <constant>GET</constant>
+ </setHeader>
+ <setHeader headerName="X-ONAP-RequestID">
+ <simple>${exchangeProperty[X-ONAP-RequestID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-InvocationID">
+ <simple>${exchangeProperty[X-ONAP-InvocationID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-PartnerName">
+ <simple>${exchangeProperty[X-ONAP-PartnerName]}
+ </simple>
+ </setHeader>
+ <log
+ loggingLevel="INFO"
+ message="Endpoint to get policy: {{clamp.config.policy.api.url}}/policy/api/v1/policytypes/${exchangeProperty[policyType]}/versions/1.0.0/policies/${exchangeProperty[policyName]}/versions/1.0.0"></log>
+ <toD
+ uri="{{clamp.config.policy.api.url}}/policy/api/v1/policytypes/${exchangeProperty[policyType]}/versions/1.0.0/policies/${exchangeProperty[policyName]}/versions/1.0.0?bridgeEndpoint=true&amp;useSystemProperties=true&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;authMethod=Basic&amp;authUsername={{clamp.config.policy.api.userName}}&amp;authPassword={{clamp.config.policy.api.password}}&amp;connectionTimeToLive=5000&amp;httpClient.connectTimeout=10000&amp;httpClient.socketTimeout=20000&amp;authenticationPreemptive=true&amp;connectionClose=true" />
+ <doFinally>
+ <to uri="direct:reset-raise-http-exception-flag" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
+ <setProperty propertyName="logMessage">
+ <simple>${exchangeProperty[policyName]} GET
+ Policy status
+ </simple>
+ </setProperty>
+ <to uri="direct:dump-loop-log-http-response" />
+ </doFinally>
+ </doTry>
+ </route>
+
+ <route id="get-deployment-policy">
+ <from uri="direct:get-deployment-policy" />
+ <doTry>
+ <log
+ loggingLevel="INFO"
+ message="Getting the policy deployment in PDP: ${exchangeProperty[policyName]}" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Getting the policy deployment in PDP')" />
+ <setHeader headerName="CamelHttpMethod">
+ <constant>GET</constant>
+ </setHeader>
+ <setHeader headerName="X-ONAP-RequestID">
+ <simple>${exchangeProperty[X-ONAP-RequestID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-InvocationID">
+ <simple>${exchangeProperty[X-ONAP-InvocationID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-PartnerName">
+ <simple>${exchangeProperty[X-ONAP-PartnerName]}
+ </simple>
+ </setHeader>
+ <log
+ loggingLevel="INFO"
+ message="Endpoint to get policy deployment status: {{clamp.config.policy.api.url}}/policy/api/v1/policytypes/${exchangeProperty[policyType]}/versions/1.0.0/policies/${exchangeProperty[policyName]}/versions/deployed"></log>
+ <toD
+ uri="{{clamp.config.policy.api.url}}/policy/api/v1/policytypes/${exchangeProperty[policyType]}/versions/1.0.0/policies/${exchangeProperty[policyName]}/versions/deployed?bridgeEndpoint=true&amp;useSystemProperties=true&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;authMethod=Basic&amp;authUsername={{clamp.config.policy.api.userName}}&amp;authPassword={{clamp.config.policy.api.password}}&amp;connectionTimeToLive=5000&amp;httpClient.connectTimeout=10000&amp;httpClient.socketTimeout=20000&amp;authenticationPreemptive=true&amp;connectionClose=true" />
+ <doFinally>
+ <to uri="direct:reset-raise-http-exception-flag" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
+ <setProperty propertyName="logMessage">
+ <simple>${exchangeProperty[policyName]} GET Policy deployment
+ status
+ </simple>
+ </setProperty>
+ <to uri="direct:dump-loop-log-http-response" />
+ </doFinally>
+ </doTry>
+ </route>
+ <route id="create-micro-service-policy">
+ <from uri="direct:create-micro-service-policy" />
+ <doTry>
+ <log
+ loggingLevel="INFO"
+ message="Creating Micro Service Policy: ${exchangeProperty[microServicePolicy].getName()}" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Create Micro Service Policy')" />
+ <setBody>
+ <simple>${exchangeProperty[microServicePolicy].createPolicyPayload()}
+ </simple>
+ </setBody>
+ <setHeader headerName="CamelHttpMethod">
+ <constant>POST</constant>
+ </setHeader>
+ <setHeader headerName="Content-Type">
+ <constant>application/json</constant>
+ </setHeader>
+ <setHeader headerName="X-ONAP-RequestID">
+ <simple>${exchangeProperty[X-ONAP-RequestID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-InvocationID">
+ <simple>${exchangeProperty[X-ONAP-InvocationID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-PartnerName">
+ <simple>${exchangeProperty[X-ONAP-PartnerName]}
+ </simple>
+ </setHeader>
+ <log
+ loggingLevel="INFO"
+ message="Endpoint to create microservice policy: {{clamp.config.policy.api.url}}/policy/api/v1/policytypes/${exchangeProperty[microServicePolicy].getModelType()}/versions/1.0.0/policies"></log>
+ <toD
+ uri="{{clamp.config.policy.api.url}}/policy/api/v1/policytypes/${exchangeProperty[microServicePolicy].getModelType()}/versions/1.0.0/policies?bridgeEndpoint=true&amp;useSystemProperties=true&amp;mapHttpMessageHeaders=false&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;authUsername={{clamp.config.policy.api.userName}}&amp;authPassword={{clamp.config.policy.api.password}}&amp;connectionTimeToLive=5000&amp;httpClient.connectTimeout=10000&amp;httpClient.socketTimeout=20000&amp;authenticationPreemptive=true&amp;connectionClose=true" />
+ <doFinally>
+ <to uri="direct:reset-raise-http-exception-flag" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
+ <setProperty propertyName="logMessage">
+ <simple>${exchangeProperty[microServicePolicy].getName()} creation
+ status
+ </simple>
+ </setProperty>
+ <to uri="direct:dump-loop-log-http-response" />
+ </doFinally>
+ </doTry>
+ </route>
+
+ <route id="delete-micro-service-policy">
+ <from uri="direct:delete-micro-service-policy" />
+ <doTry>
+ <log
+ loggingLevel="INFO"
+ message="Deleting Micro Service Policy: ${exchangeProperty[microServicePolicy].getName()}" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Delete Micro Service Policy')" />
+ <setBody>
+ <constant>null</constant>
+ </setBody>
+ <setHeader headerName="CamelHttpMethod">
+ <constant>DELETE</constant>
+ </setHeader>
+ <setHeader headerName="X-ONAP-RequestID">
+ <simple>${exchangeProperty[X-ONAP-RequestID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-InvocationID">
+ <simple>${exchangeProperty[X-ONAP-InvocationID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-PartnerName">
+ <simple>${exchangeProperty[X-ONAP-PartnerName]}
+ </simple>
+ </setHeader>
+ <log
+ loggingLevel="INFO"
+ message="Endpoint to delete microservice policy: {{clamp.config.policy.api.url}}/policy/api/v1/policytypes/${exchangeProperty[microServicePolicy].getModelType()}/versions/1.0.0/policies/${exchangeProperty[microServicePolicy].getName()}/versions/1.0.0"></log>
+ <toD
+ uri="{{clamp.config.policy.api.url}}/policy/api/v1/policytypes/${exchangeProperty[microServicePolicy].getModelType()}/versions/1.0.0/policies/${exchangeProperty[microServicePolicy].getName()}/versions/1.0.0?bridgeEndpoint=true&amp;useSystemProperties=true&amp;mapHttpMessageHeaders=false&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;deleteWithBody=false&amp;mapHttpMessageBody=false&amp;mapHttpMessageFormUrlEncodedBody=false&amp;authUsername={{clamp.config.policy.api.userName}}&amp;authPassword={{clamp.config.policy.api.password}}&amp;connectionTimeToLive=5000&amp;httpClient.connectTimeout=10000&amp;httpClient.socketTimeout=20000&amp;authenticationPreemptive=true&amp;connectionClose=true" />
+
+ <doFinally>
+ <to uri="direct:reset-raise-http-exception-flag" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
+ <setProperty propertyName="logMessage">
+ <simple>${exchangeProperty[microServicePolicy].getName()} removal
+ status
+ </simple>
+ </setProperty>
+ <to uri="direct:dump-loop-log-http-response" />
+ </doFinally>
+ </doTry>
+ </route>
+
+ <route id="create-operational-policy">
+ <from uri="direct:create-operational-policy" />
+ <doTry>
+ <log
+ loggingLevel="INFO"
+ message="Creating Operational Policy: ${exchangeProperty[operationalPolicy].getName()}" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Create Operational Policy')" />
+ <setBody>
+ <simple>${exchangeProperty[operationalPolicy].createPolicyPayload()}
+ </simple>
+ </setBody>
+ <setHeader headerName="CamelHttpMethod">
+ <constant>POST</constant>
+ </setHeader>
+ <setHeader headerName="Content-Type">
+ <constant>application/json</constant>
+ </setHeader>
+ <setHeader headerName="X-ONAP-RequestID">
+ <simple>${exchangeProperty[X-ONAP-RequestID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-InvocationID">
+ <simple>${exchangeProperty[X-ONAP-InvocationID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-PartnerName">
+ <simple>${exchangeProperty[X-ONAP-PartnerName]}
+ </simple>
+ </setHeader>
+ <log
+ loggingLevel="INFO"
+ message="Endpoint to create operational policy: {{clamp.config.policy.api.url}}/policy/api/v1/policytypes/onap.policies.controlloop.Operational/versions/1.0.0/policies"></log>
+ <toD
+ uri="{{clamp.config.policy.api.url}}/policy/api/v1/policytypes/onap.policies.controlloop.Operational/versions/1.0.0/policies?bridgeEndpoint=true&amp;useSystemProperties=true&amp;mapHttpMessageHeaders=false&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;authUsername={{clamp.config.policy.api.userName}}&amp;authPassword={{clamp.config.policy.api.password}}&amp;connectionTimeToLive=5000&amp;httpClient.connectTimeout=10000&amp;httpClient.socketTimeout=20000&amp;authenticationPreemptive=true&amp;connectionClose=true" />
+ <doFinally>
+ <to uri="direct:reset-raise-http-exception-flag" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
+ <setProperty propertyName="logMessage">
+ <simple>${exchangeProperty[operationalPolicy].getName()} creation
+ status
+ </simple>
+ </setProperty>
+ <to uri="direct:dump-loop-log-http-response" />
+ </doFinally>
+ </doTry>
+ </route>
+
+ <route id="delete-operational-policy">
+ <from uri="direct:delete-operational-policy" />
+ <doTry>
+ <log
+ loggingLevel="INFO"
+ message="Deleting Operational Policy: ${exchangeProperty[operationalPolicy].getName()}" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Delete Operational Policy')" />
+ <setBody>
+ <constant>null</constant>
+ </setBody>
+ <setHeader headerName="CamelHttpMethod">
+ <constant>DELETE</constant>
+ </setHeader>
+ <setHeader headerName="X-ONAP-RequestID">
+ <simple>${exchangeProperty[X-ONAP-RequestID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-InvocationID">
+ <simple>${exchangeProperty[X-ONAP-InvocationID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-PartnerName">
+ <simple>${exchangeProperty[X-ONAP-PartnerName]}
+ </simple>
+ </setHeader>
+ <log
+ loggingLevel="INFO"
+ message="Endpoint to delete operational policy: {{clamp.config.policy.api.url}}/policy/api/v1/policytypes/onap.policies.controlloop.Operational/versions/1.0.0/policies/${exchangeProperty[operationalPolicy].getName()}/versions/1"></log>
+ <toD
+ uri="{{clamp.config.policy.api.url}}/policy/api/v1/policytypes/onap.policies.controlloop.Operational/versions/1.0.0/policies/${exchangeProperty[operationalPolicy].getName()}/versions/1?bridgeEndpoint=true&amp;useSystemProperties=true&amp;mapHttpMessageHeaders=false&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;deleteWithBody=false&amp;mapHttpMessageBody=false&amp;mapHttpMessageFormUrlEncodedBody=false&amp;authUsername={{clamp.config.policy.api.userName}}&amp;authPassword={{clamp.config.policy.api.password}}&amp;connectionTimeToLive=5000&amp;httpClient.connectTimeout=10000&amp;httpClient.socketTimeout=20000&amp;authenticationPreemptive=true&amp;connectionClose=true" />
+ <doFinally>
+ <to uri="direct:reset-raise-http-exception-flag" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
+ <setProperty propertyName="logMessage">
+ <simple>${exchangeProperty[operationalPolicy].getName()} removal
+ status
+ </simple>
+ </setProperty>
+ <to uri="direct:dump-loop-log-http-response" />
+ </doFinally>
+ </doTry>
+ </route>
+
+ <route id="create-guard-policy">
+ <from uri="direct:create-guard-policy" />
+ <doTry>
+ <log
+ loggingLevel="INFO"
+ message="Creating Guard Policy: ${exchangeProperty[guardPolicy].getKey()}" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Create Guard Policy')" />
+ <setBody>
+ <simple>${exchangeProperty[guardPolicy].getValue()}
+ </simple>
+ </setBody>
+ <setHeader headerName="CamelHttpMethod">
+ <constant>POST</constant>
+ </setHeader>
+ <setHeader headerName="Content-Type">
+ <constant>application/json</constant>
+ </setHeader>
+ <setHeader headerName="X-ONAP-RequestID">
+ <simple>${exchangeProperty[X-ONAP-RequestID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-InvocationID">
+ <simple>${exchangeProperty[X-ONAP-InvocationID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-PartnerName">
+ <simple>${exchangeProperty[X-ONAP-PartnerName]}
+ </simple>
+ </setHeader>
+ <log
+ loggingLevel="INFO"
+ message="Endpoint to create guard policy: {{clamp.config.policy.api.url}}/policy/api/v1/policytypes/onap.policies.controlloop.Guard/versions/1.0.0/policies"></log>
+ <toD
+ uri="{{clamp.config.policy.api.url}}/policy/api/v1/policytypes/onap.policies.controlloop.Guard/versions/1.0.0/policies?bridgeEndpoint=true&amp;useSystemProperties=true&amp;mapHttpMessageHeaders=false&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;authUsername={{clamp.config.policy.api.userName}}&amp;authPassword={{clamp.config.policy.api.password}}&amp;connectionTimeToLive=5000&amp;httpClient.connectTimeout=10000&amp;httpClient.socketTimeout=20000&amp;authenticationPreemptive=true&amp;connectionClose=true" />
+ <doFinally>
+ <to uri="direct:reset-raise-http-exception-flag" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
+ <setProperty propertyName="logMessage">
+ <simple>${exchangeProperty[guardPolicy].getKey()} creation status
+ </simple>
+ </setProperty>
+ <to uri="direct:dump-loop-log-http-response" />
+ </doFinally>
+ </doTry>
+ </route>
+
+ <route id="delete-guard-policy">
+ <from uri="direct:delete-guard-policy" />
+ <doTry>
+ <log
+ loggingLevel="INFO"
+ message="Deleting Guard Policy: ${exchangeProperty[guardPolicy].getKey()}" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Delete Guard Policy')" />
+ <setBody>
+ <constant>null</constant>
+ </setBody>
+ <setHeader headerName="CamelHttpMethod">
+ <constant>DELETE</constant>
+ </setHeader>
+ <setHeader headerName="X-ONAP-RequestID">
+ <simple>${exchangeProperty[X-ONAP-RequestID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-InvocationID">
+ <simple>${exchangeProperty[X-ONAP-InvocationID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-PartnerName">
+ <simple>${exchangeProperty[X-ONAP-PartnerName]}
+ </simple>
+ </setHeader>
+ <log
+ loggingLevel="INFO"
+ message="Endpoint to delete guard policy: {{clamp.config.policy.api.url}}/policy/api/v1/policytypes/onap.policies.controlloop.Guard/versions/1.0.0/policies/${exchangeProperty[guardPolicy].getKey()}/versions/1"></log>
+ <toD
+ uri="{{clamp.config.policy.api.url}}/policy/api/v1/policytypes/onap.policies.controlloop.Guard/versions/1.0.0/policies/${exchangeProperty[guardPolicy].getKey()}/versions/1?bridgeEndpoint=true&amp;useSystemProperties=true&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;deleteWithBody=false&amp;mapHttpMessageBody=false&amp;mapHttpMessageFormUrlEncodedBody=false&amp;authUsername={{clamp.config.policy.api.userName}}&amp;authPassword={{clamp.config.policy.api.password}}&amp;connectionTimeToLive=5000&amp;httpClient.connectTimeout=10000&amp;httpClient.socketTimeout=20000&amp;authenticationPreemptive=true&amp;connectionClose=true" />
+
+ <doFinally>
+ <to uri="direct:reset-raise-http-exception-flag" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
+ <setProperty propertyName="logMessage">
+ <simple>${exchangeProperty[guardPolicy].getKey()} removal status
+ </simple>
+ </setProperty>
+ <to uri="direct:dump-loop-log-http-response" />
+ </doFinally>
+ </doTry>
+ </route>
+
+ <route id="add-all-to-active-pdp-group">
+ <from uri="direct:add-all-to-active-pdp-group" />
+ <doTry>
+ <log
+ loggingLevel="INFO"
+ message="Adding loop policies to PDP Group: ${exchangeProperty[loopObject].getName()}" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Add policies to PDP group')" />
+ <setBody>
+ <simple>${exchangeProperty[loopObject].getComponent("POLICY").createPoliciesPayloadPdpGroup(exchangeProperty[loopObject])}
+ </simple>
+ </setBody>
+ <setHeader headerName="CamelHttpMethod">
+ <constant>POST</constant>
+ </setHeader>
+ <setHeader headerName="Content-Type">
+ <constant>application/json</constant>
+ </setHeader>
+ <setHeader headerName="X-ONAP-RequestID">
+ <simple>${exchangeProperty[X-ONAP-RequestID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-InvocationID">
+ <simple>${exchangeProperty[X-ONAP-InvocationID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-PartnerName">
+ <simple>${exchangeProperty[X-ONAP-PartnerName]}
+ </simple>
+ </setHeader>
+ <log
+ loggingLevel="INFO"
+ message="Endpoint to add policies to PDP Group: {{clamp.config.policy.pap.url}}/policy/pap/v1/pdps/policies"></log>
+ <toD
+ uri="{{clamp.config.policy.pap.url}}/policy/pap/v1/pdps/policies?bridgeEndpoint=true&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;useSystemProperties=true&amp;authUsername={{clamp.config.policy.pap.userName}}&amp;authPassword={{clamp.config.policy.pap.password}}&amp;connectionTimeToLive=5000&amp;httpClient.connectTimeout=10000&amp;httpClient.socketTimeout=20000&amp;authenticationPreemptive=true&amp;connectionClose=true" />
+
+ <doFinally>
+ <to uri="direct:reset-raise-http-exception-flag" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
+ <setProperty propertyName="logMessage">
+ <simple>PDP Group push ALL status</simple>
+ </setProperty>
+ <to uri="direct:dump-loop-log-http-response" />
+ </doFinally>
+ </doTry>
+ </route>
+
+ <route id="remove-all-policy-from-active-pdp-group">
+ <from uri="direct:remove-all-policy-from-active-pdp-group" />
+ <doTry>
+ <log
+ loggingLevel="INFO"
+ message="Removing policies from active PDP group for loop: ${exchangeProperty[loopObject].getName()}" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('Policy', 'Removing policies PDP group')" />
+ <split>
+ <simple>${exchangeProperty[loopObject].getComponent("POLICY").listPolicyNamesPdpGroup(exchangeProperty[loopObject])}
+ </simple>
+ <setProperty propertyName="policyName">
+ <simple>${body}</simple>
+ </setProperty>
+ <setBody>
+ <constant>null</constant>
+ </setBody>
+ <setHeader headerName="CamelHttpMethod">
+ <constant>DELETE</constant>
+ </setHeader>
+ <setHeader headerName="X-ONAP-RequestID">
+ <simple>${exchangeProperty[X-ONAP-RequestID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-InvocationID">
+ <simple>${exchangeProperty[X-ONAP-InvocationID]}
+ </simple>
+ </setHeader>
+ <setHeader headerName="X-ONAP-PartnerName">
+ <simple>${exchangeProperty[X-ONAP-PartnerName]}
+ </simple>
+ </setHeader>
+ <log
+ loggingLevel="INFO"
+ message="Endpoint to delete policy from PDP Group: {{clamp.config.policy.pap.url}}/pdps/policies/${exchangeProperty[policyName]}/versions/1.0.0"></log>
+ <toD
+ uri="{{clamp.config.policy.pap.url}}/policy/pap/v1/pdps/policies/${exchangeProperty[policyName]}/versions/1.0.0?bridgeEndpoint=true&amp;useSystemProperties=true&amp;mapHttpMessageHeaders=false&amp;throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&amp;authUsername={{clamp.config.policy.pap.userName}}&amp;authPassword={{clamp.config.policy.pap.password}}&amp;connectionTimeToLive=5000&amp;httpClient.connectTimeout=10000&amp;httpClient.socketTimeout=20000&amp;authenticationPreemptive=true&amp;connectionClose=true" />
+ <setProperty propertyName="logMessage">
+ <simple>${exchangeProperty[policyName]} PDP Group removal status
+ </simple>
+ </setProperty>
+ <to uri="direct:dump-loop-log-http-response" />
+ </split>
+ <doCatch>
+ <exception>java.lang.Exception</exception>
+ <handled>
+ <constant>false</constant>
+ </handled>
+ <setProperty propertyName="logMessage">
+ <simple>PDP Group removal, Error reported: ${exception}</simple>
+ </setProperty>
+ <to uri="direct:dump-loop-log-http-response" />
+ </doCatch>
+ <doFinally>
+ <to uri="direct:reset-raise-http-exception-flag" />
+ <to
+ uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()" />
+ </doFinally>
+ </doTry>
+ </route>
+</routes> \ No newline at end of file
diff --git a/src/main/resources/clds/camel/routes/utils-flows.xml b/src/main/resources/clds/camel/routes/utils-flows.xml
new file mode 100644
index 000000000..adf843ffe
--- /dev/null
+++ b/src/main/resources/clds/camel/routes/utils-flows.xml
@@ -0,0 +1,17 @@
+<routes xmlns="http://camel.apache.org/schema/spring">
+ <route id="reset-raise-http-exception-flag">
+ <from uri="direct:reset-raise-http-exception-flag" />
+ <setProperty propertyName="raiseHttpExceptionFlag">
+ <simple resultType="java.lang.Boolean">true</simple>
+ </setProperty>
+ </route>
+
+ <route id="dump-loop-log-http-response">
+ <from uri="direct:dump-loop-log-http-response" />
+ <log
+ loggingLevel="INFO"
+ message="${exchangeProperty[logMessage]} - ${header.CamelHttpResponseCode} : ${header.CamelHttpResponseText}" />
+ <to
+ uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('${exchangeProperty[logMessage]} - ${header.CamelHttpResponseCode} : ${header.CamelHttpResponseText}','INFO',${exchangeProperty[loopObject]})" />
+ </route>
+</routes> \ No newline at end of file
diff --git a/src/main/resources/logback-default.xml b/src/main/resources/logback-default.xml
index bc8ebb909..4c496716c 100644
--- a/src/main/resources/logback-default.xml
+++ b/src/main/resources/logback-default.xml
@@ -40,7 +40,7 @@
<level>INFO</level>
</filter>
<encoder>
- <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - %msg%n
+ <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - %msg%n
</pattern>
</encoder>
</appender>
@@ -76,7 +76,7 @@
<file>${logDirectory}/debug.log</file>
<append>true</append>
<encoder>
- <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - %msg%n
+ <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{1024} - %msg%n
</pattern>
</encoder>
<rollingPolicy
diff --git a/src/test/java/org/onap/clamp/clds/client/CldsEventDelegateTest.java b/src/test/java/org/onap/clamp/clds/client/CldsEventDelegateTest.java
new file mode 100644
index 000000000..3b5a9ee00
--- /dev/null
+++ b/src/test/java/org/onap/clamp/clds/client/CldsEventDelegateTest.java
@@ -0,0 +1,83 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 Samsung. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.clds.client;
+
+import static org.mockito.Matchers.any;
+import static org.mockito.Matchers.eq;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import org.apache.camel.Exchange;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.runners.MockitoJUnitRunner;
+import org.onap.clamp.clds.dao.CldsDao;
+
+@RunWith(MockitoJUnitRunner.class)
+public class CldsEventDelegateTest {
+
+ private static final String CONTROL_NAME_KEY = "controlName";
+ private static final String TEST_KEY = "isTest";
+ private static final String INSERT_TEST_EVENT_KEY = "isInsertTestEvent";
+ private static final String PREFIX = "abcdef-";
+ private static final String UUID = "ABCDEFGHIJKLMNOPQRSTUVWXYZ-123456789";
+
+ @Mock
+ private Exchange exchange;
+
+ @Mock
+ private CldsDao cldsDao;
+
+ @InjectMocks
+ private CldsEventDelegate cldsEventDelegate;
+
+ @Test
+ public void shouldExecuteSuccessfully() {
+ // given
+ when(exchange.getProperty(eq(CONTROL_NAME_KEY))).thenReturn(PREFIX + UUID);
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+ when(exchange.getProperty(eq(INSERT_TEST_EVENT_KEY))).thenReturn(false);
+
+ // when
+ cldsEventDelegate.addEvent(exchange, null);
+
+ // then
+ verify(cldsDao).insEvent(eq(null), eq(PREFIX), eq(UUID), any());
+ }
+
+ @Test
+ public void shouldExecuteWithoutInsertingEventIntoDatabase() {
+ // given
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(true);
+ when(exchange.getProperty(eq(INSERT_TEST_EVENT_KEY))).thenReturn(false);
+
+ // when
+ cldsEventDelegate.addEvent(exchange, null);
+
+ // then
+ verify(cldsDao, never()).insEvent(any(), any(), any(), any());
+ }
+} \ No newline at end of file
diff --git a/src/test/java/org/onap/clamp/clds/client/GuardPolicyDelegateTest.java b/src/test/java/org/onap/clamp/clds/client/GuardPolicyDelegateTest.java
new file mode 100644
index 000000000..4b21d6f8c
--- /dev/null
+++ b/src/test/java/org/onap/clamp/clds/client/GuardPolicyDelegateTest.java
@@ -0,0 +1,108 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 Samsung. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.clds.client;
+
+import static org.mockito.Matchers.any;
+import static org.mockito.Matchers.eq;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import org.apache.camel.Exchange;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.runners.MockitoJUnitRunner;
+import org.onap.clamp.clds.client.req.policy.PolicyClient;
+import org.onap.clamp.clds.exception.ModelBpmnException;
+
+@RunWith(MockitoJUnitRunner.class)
+public class GuardPolicyDelegateTest {
+
+ private static final String TEST_KEY = "isTest";
+ private static final String MODEL_BPMN_KEY = "modelBpmnProp";
+ private static final String MODEL_PROP_KEY = "modelProp";
+ private static final String POLICY_ID_FROM_JSON = "{policy:[{id:guard,from:''}]}";
+ private static final String ID_WITH_CHAIN_JSON = "{guard:{q:["
+ + "{name:timeout,value:200},"
+ + "{policyConfigurations:["
+ + "[{name:maxRetries,value:3},"
+ + "{name:retryTimeLimit,value:800},"
+ + "{name:enableGuardPolicy,value:on}]]}]}}";
+ private static final String SIMPLE_JSON = "{}";
+ private static final String NOT_JSON = "not json";
+
+ @Mock
+ private Exchange exchange;
+
+ @Mock
+ private PolicyClient policyClient;
+
+ @InjectMocks
+ private GuardPolicyDelegate guardPolicyDelegate;
+
+ @Test
+ public void shouldExecuteSuccessfully() {
+ // given
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(POLICY_ID_FROM_JSON);
+ when(exchange.getProperty(eq(MODEL_PROP_KEY))).thenReturn(ID_WITH_CHAIN_JSON);
+
+ // when
+ guardPolicyDelegate.execute(exchange);
+
+ // then
+ verify(policyClient).sendGuardPolicy(any(), any(), any(), any());
+ }
+
+ @Test
+ public void shouldExecutePolicyNotFound() {
+ // given
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(SIMPLE_JSON);
+ when(exchange.getProperty(eq(MODEL_PROP_KEY))).thenReturn(SIMPLE_JSON);
+
+ // when
+ guardPolicyDelegate.execute(exchange);
+
+ // then
+ verify(policyClient, never()).sendGuardPolicy(any(), any(), any(), any());
+ }
+
+ @Test(expected = ModelBpmnException.class)
+ public void shouldThrowModelBpmnException() {
+ // given
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(true);
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(NOT_JSON);
+
+ // when
+ guardPolicyDelegate.execute(exchange);
+ }
+
+ @Test(expected = NullPointerException.class)
+ public void shouldThrowNullPointerException() {
+ // when
+ guardPolicyDelegate.execute(exchange);
+ }
+}
diff --git a/src/test/java/org/onap/clamp/clds/client/GuardPolicyDeleteDelegateTest.java b/src/test/java/org/onap/clamp/clds/client/GuardPolicyDeleteDelegateTest.java
new file mode 100644
index 000000000..2ff8166b9
--- /dev/null
+++ b/src/test/java/org/onap/clamp/clds/client/GuardPolicyDeleteDelegateTest.java
@@ -0,0 +1,117 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 Samsung. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.clds.client;
+
+import static org.mockito.Mockito.any;
+import static org.mockito.Mockito.eq;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import org.apache.camel.Exchange;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.runners.MockitoJUnitRunner;
+import org.onap.clamp.clds.client.req.policy.PolicyClient;
+import org.onap.clamp.clds.exception.ModelBpmnException;
+
+@RunWith(MockitoJUnitRunner.class)
+public class GuardPolicyDeleteDelegateTest {
+
+ private static final String MODEL_BPMN_KEY = "modelBpmnProp";
+ private static final String MODEL_PROP_KEY = "modelProp";
+ private static final String TEST_KEY = "isTest";
+ private static final String EVENT_ACTION_KEY = "eventAction";
+
+ private static final String POLICY_ID_FROM_JSON = "{policy:[{id:Policy_7,from:''}]}";
+ private static final String TCA_ID_FROM_JSON = "{tca:[{id:'',from:''}]}";
+ private static final String ID_JSON = "{Policy_7:{r:["
+ + "{name:pid,value:pid334},"
+ + "{name:timeout,value:50},"
+ + "{name:policyType,value:pt},"
+ + "{policyConfigurations:[["
+ + "{name:_id,value:ret345},"
+ + "{name:recipe,value:make},"
+ + "{name:maxRetries,value:5},"
+ + "{name:retryTimeLimit,value:100},"
+ + "{name:enableGuardPolicy,value:on}]]}]}}";
+ private static final String NOT_JSON = "not json";
+ private static final String EVENT_ACTION_VALUE = "action";
+
+ @Mock
+ private Exchange exchange;
+
+ @Mock
+ private PolicyClient policyClient;
+
+ @InjectMocks
+ private GuardPolicyDeleteDelegate guardPolicyDeleteDelegate;
+
+ @Test
+ public void shouldExecuteSuccessfully() {
+ // given
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(POLICY_ID_FROM_JSON);
+ when(exchange.getProperty(eq(MODEL_PROP_KEY))).thenReturn(ID_JSON);
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+ when(exchange.getProperty(eq(EVENT_ACTION_KEY))).thenReturn(EVENT_ACTION_VALUE);
+
+ // when
+ guardPolicyDeleteDelegate.execute(exchange);
+
+ // then
+ verify(policyClient).deleteGuard(any());
+ }
+
+ @Test
+ public void shouldExecutePolicyNotFound() {
+ // given
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(TCA_ID_FROM_JSON);
+ when(exchange.getProperty(eq(MODEL_PROP_KEY))).thenReturn(ID_JSON);
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+ when(exchange.getProperty(eq(EVENT_ACTION_KEY))).thenReturn(EVENT_ACTION_VALUE);
+
+ // when
+ guardPolicyDeleteDelegate.execute(exchange);
+
+ // then
+ verify(policyClient, never()).deleteGuard(any());
+ }
+
+ @Test(expected = ModelBpmnException.class)
+ public void shouldThrowModelBpmnException() {
+ // given
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(NOT_JSON);
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+
+ // when
+ guardPolicyDeleteDelegate.execute(exchange);
+ }
+
+ @Test(expected = NullPointerException.class)
+ public void shouldThrowNullPointerException() {
+ // when
+ guardPolicyDeleteDelegate.execute(exchange);
+ }
+}
diff --git a/src/test/java/org/onap/clamp/clds/client/HolmesPolicyDelegateTest.java b/src/test/java/org/onap/clamp/clds/client/HolmesPolicyDelegateTest.java
new file mode 100644
index 000000000..1d3f1ce61
--- /dev/null
+++ b/src/test/java/org/onap/clamp/clds/client/HolmesPolicyDelegateTest.java
@@ -0,0 +1,183 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 Samsung. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.clds.client;
+
+import static org.junit.Assert.assertEquals;
+import static org.mockito.Mockito.any;
+import static org.mockito.Mockito.anyString;
+import static org.mockito.Mockito.eq;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+
+import java.io.IOException;
+
+import org.apache.camel.Exchange;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.runners.MockitoJUnitRunner;
+import org.onap.clamp.clds.client.req.policy.PolicyClient;
+import org.onap.clamp.clds.config.ClampProperties;
+import org.onap.clamp.clds.dao.CldsDao;
+import org.onap.clamp.clds.exception.ModelBpmnException;
+import org.onap.clamp.clds.model.CldsModel;
+import org.onap.clamp.clds.model.properties.Holmes;
+import org.onap.clamp.clds.model.properties.ModelProperties;
+import org.onap.clamp.clds.util.JsonUtils;
+
+@RunWith(MockitoJUnitRunner.class)
+public class HolmesPolicyDelegateTest {
+
+ private static final String ID_JSON = "{\"id\":{\"r\":[{},{\"serviceConfigurations\":"
+ + "[[\"x\",\"+\",\"2\",\"y\"]]}]}}";
+ private static final String METRICS_JSON = "{\"metricsPerEventName\":[{\"thresholds\":[]}]}";
+ private static final String CONTENT_JSON = "{\"content\":{}}";
+ private static final String NULL_JSON = "{}";
+ private static final String HOLMES_ID_FROM_JSON = "{\"holmes\":[{\"id\":\"id\",\"from\":\"\"}]}";
+ private static final String TCA_ID_FROM_JSON = "{\"tca\":[{\"id\":\"\",\"from\":\"\"}]}";
+ private static final String CORRELATION_LOGIC_JSON = "{\"name\":\"correlationalLogic\"}";
+ private static final String NOT_JSON = "not json";
+ private static final String MODEL_BPMN_KEY = "modelBpmnProp";
+ private static final String MODEL_PROP_KEY = "modelProp";
+ private static final String MODEL_NAME_KEY = "modelName";
+ private static final String TEST_KEY = "isTest";
+ private static final String USERID_KEY = "userid";
+ private static final String TCA_TEMPLATE_KEY = "tca.template";
+ private static final String TCA_POLICY_TEMPLATE_KEY = "tca.policy.template";
+ private static final String TCA_THRESHOLDS_TEMPLATE_KEY = "tca.thresholds.template";
+ private static final String HOLMES_POLICY_RESPONSE_MESSAGE_KEY = "holmesPolicyResponseMessage";
+ private static final String RESPONSE_MESSAGE_VALUE = "responseMessage";
+ private static final String MODEL_NAME_VALUE = "model.name";
+ private static final String CONTROL_NAME_VALUE = "control.name";
+ private static final String USERID_VALUE = "user";
+ private static final String CLDS_MODEL_ID = "id";
+ private static final String CLDS_MODEL_PROP_TEXT = "propText";
+
+ @Mock
+ private Exchange exchange;
+
+ @Mock
+ private PolicyClient policyClient;
+
+ @Mock
+ private ClampProperties clampProperties;
+
+ @Mock
+ private CldsDao cldsDao;
+
+ @InjectMocks
+ private HolmesPolicyDelegate holmesPolicyDelegateTest;
+
+ @Test
+ public void shouldExecuteSuccessfully() throws IOException {
+ // given
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(HOLMES_ID_FROM_JSON);
+ when(exchange.getProperty(eq(MODEL_PROP_KEY))).thenReturn(ID_JSON);
+ when(exchange.getProperty(eq(MODEL_NAME_KEY))).thenReturn(MODEL_NAME_VALUE);
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+ when(exchange.getProperty(eq(USERID_KEY))).thenReturn(USERID_VALUE);
+
+ JsonElement jsonTemplateA = mock(JsonElement.class);
+ when(clampProperties.getJsonTemplate(eq(TCA_TEMPLATE_KEY), anyString())).thenReturn(jsonTemplateA);
+ when(jsonTemplateA.getAsJsonObject()).thenReturn(getJsonObject(METRICS_JSON));
+
+ JsonElement jsonTemplateB = mock(JsonElement.class);
+ when(clampProperties.getJsonTemplate(eq(TCA_POLICY_TEMPLATE_KEY), anyString())).thenReturn(jsonTemplateB);
+ when(jsonTemplateB.getAsJsonObject()).thenReturn(getJsonObject(CONTENT_JSON));
+
+ JsonElement jsonTemplateC = mock(JsonElement.class);
+ when(clampProperties.getJsonTemplate(eq(TCA_THRESHOLDS_TEMPLATE_KEY), anyString())).thenReturn(jsonTemplateC);
+ when(jsonTemplateC.getAsJsonObject()).thenReturn(getJsonObject(NULL_JSON));
+
+ when(policyClient.sendBasePolicyInOther(anyString(), anyString(), any(), anyString()))
+ .thenReturn(RESPONSE_MESSAGE_VALUE);
+
+ CldsModel cldsModel = new CldsModel();
+ cldsModel.setId(CLDS_MODEL_ID);
+ cldsModel.setPropText(CLDS_MODEL_PROP_TEXT);
+ when(cldsDao.getModelTemplate(eq(MODEL_NAME_VALUE))).thenReturn(cldsModel);
+
+ // when
+ holmesPolicyDelegateTest.execute(exchange);
+
+ // then
+ verify(exchange).setProperty(eq(HOLMES_POLICY_RESPONSE_MESSAGE_KEY), eq(RESPONSE_MESSAGE_VALUE.getBytes()));
+ verify(cldsDao).setModel(eq(cldsModel), eq(USERID_VALUE));
+ }
+
+ @Test
+ public void shouldExecuteHolmesNotFound() {
+ // given
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(TCA_ID_FROM_JSON);
+ when(exchange.getProperty(eq(MODEL_PROP_KEY))).thenReturn(ID_JSON);
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+
+ // when
+ holmesPolicyDelegateTest.execute(exchange);
+
+ // then
+ verify(policyClient, never()).sendBasePolicyInOther(anyString(), anyString(), any(), anyString());
+ verify(exchange, never()).setProperty(eq(HOLMES_POLICY_RESPONSE_MESSAGE_KEY), any());
+ verify(cldsDao, never()).setModel(any(), anyString());
+ }
+
+ @Test(expected = ModelBpmnException.class)
+ public void shouldThrowModelBpmnException() {
+ // given
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(NOT_JSON);
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+
+ // when
+ holmesPolicyDelegateTest.execute(exchange);
+ }
+
+ @Test(expected = NullPointerException.class)
+ public void shouldThrowNullPointerException() {
+ // when
+ holmesPolicyDelegateTest.execute(exchange);
+ }
+
+ @Test
+ public void shouldDoFormatHolmesConfigBodySuccessfully() {
+ // given
+ ModelProperties prop = new ModelProperties(null, CONTROL_NAME_VALUE, null, false,
+ HOLMES_ID_FROM_JSON, "{\"id\":" + CORRELATION_LOGIC_JSON + "}");
+ Holmes holmes = prop.getType(Holmes.class);
+
+ // when
+ String result = HolmesPolicyDelegate.formatHolmesConfigBody(prop, holmes);
+
+ // then
+ assertEquals(CONTROL_NAME_VALUE + "$$$" + CORRELATION_LOGIC_JSON, result);
+ }
+
+ private static JsonObject getJsonObject(String jsonText) {
+ return JsonUtils.GSON.fromJson(jsonText, JsonObject.class);
+ }
+}
diff --git a/src/test/java/org/onap/clamp/clds/client/HolmesPolicyDeleteDelegateTest.java b/src/test/java/org/onap/clamp/clds/client/HolmesPolicyDeleteDelegateTest.java
new file mode 100644
index 000000000..ccebbfbe3
--- /dev/null
+++ b/src/test/java/org/onap/clamp/clds/client/HolmesPolicyDeleteDelegateTest.java
@@ -0,0 +1,104 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 Samsung. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.clds.client;
+
+import static org.mockito.Mockito.any;
+import static org.mockito.Mockito.eq;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import org.apache.camel.Exchange;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.runners.MockitoJUnitRunner;
+import org.onap.clamp.clds.client.req.policy.PolicyClient;
+import org.onap.clamp.clds.exception.ModelBpmnException;
+
+@RunWith(MockitoJUnitRunner.class)
+public class HolmesPolicyDeleteDelegateTest {
+
+ private static final String MODEL_BPMN_KEY = "modelBpmnProp";
+ private static final String MODEL_PROP_KEY = "modelProp";
+ private static final String TEST_KEY = "isTest";
+
+ private static final String HOLMES_ID_FROM_JSON = "{\"holmes\":[{\"id\":\"\",\"from\":\"\"}]}";
+ private static final String TCA_ID_FROM_JSON = "{\"tca\":[{\"id\":\"\",\"from\":\"\"}]}";
+ private static final String ID_JSON = "{\"id\":\"\"}";
+ private static final String NOT_JSON = "not json";
+
+ @Mock
+ private Exchange exchange;
+
+ @Mock
+ private PolicyClient policyClient;
+
+ @InjectMocks
+ private HolmesPolicyDeleteDelegate holmesPolicyDeleteDelegate;
+
+ @Test
+ public void shouldExecuteSuccessfully() {
+ // given
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(HOLMES_ID_FROM_JSON);
+ when(exchange.getProperty(eq(MODEL_PROP_KEY))).thenReturn(ID_JSON);
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+
+ // when
+ holmesPolicyDeleteDelegate.execute(exchange);
+
+ // then
+ verify(policyClient).deleteBasePolicy(any());
+ }
+
+ @Test
+ public void shouldExecuteHolmesNotFound() {
+ // given
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(TCA_ID_FROM_JSON);
+ when(exchange.getProperty(eq(MODEL_PROP_KEY))).thenReturn(ID_JSON);
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+
+ // when
+ holmesPolicyDeleteDelegate.execute(exchange);
+
+ // then
+ verify(policyClient, never()).deleteBasePolicy(any());
+ }
+
+ @Test(expected = ModelBpmnException.class)
+ public void shouldThrowModelBpmnException() {
+ // given
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(NOT_JSON);
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+
+ // when
+ holmesPolicyDeleteDelegate.execute(exchange);
+ }
+
+ @Test(expected = NullPointerException.class)
+ public void shouldThrowNullPointerException() {
+ // when
+ holmesPolicyDeleteDelegate.execute(exchange);
+ }
+}
diff --git a/src/test/java/org/onap/clamp/clds/client/ModelDeleteDelegateTest.java b/src/test/java/org/onap/clamp/clds/client/ModelDeleteDelegateTest.java
new file mode 100644
index 000000000..06b94225d
--- /dev/null
+++ b/src/test/java/org/onap/clamp/clds/client/ModelDeleteDelegateTest.java
@@ -0,0 +1,63 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 Samsung. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.clds.client;
+
+import static org.mockito.Mockito.eq;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import org.apache.camel.Exchange;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.runners.MockitoJUnitRunner;
+import org.onap.clamp.clds.dao.CldsDao;
+
+@RunWith(MockitoJUnitRunner.class)
+public class ModelDeleteDelegateTest {
+
+ private static final String NAME_KEY = "modelName";
+ private static final String NAME_VALUE = "model.name";
+
+ @Mock
+ private Exchange exchange;
+
+ @Mock
+ private CldsDao cldsDao;
+
+ @InjectMocks
+ private ModelDeleteDelegate modelDeleteDelegate;
+
+ @Test
+ public void shouldExecuteSuccessfully() {
+ // given
+ when(exchange.getProperty(eq(NAME_KEY))).thenReturn(NAME_VALUE);
+
+ // when
+ modelDeleteDelegate.execute(exchange);
+
+ // then
+ verify(cldsDao).deleteModel(eq(NAME_VALUE));
+ }
+}
diff --git a/src/test/java/org/onap/clamp/clds/client/OperationalPolicyDelegateTest.java b/src/test/java/org/onap/clamp/clds/client/OperationalPolicyDelegateTest.java
new file mode 100644
index 000000000..75be799b7
--- /dev/null
+++ b/src/test/java/org/onap/clamp/clds/client/OperationalPolicyDelegateTest.java
@@ -0,0 +1,125 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 Samsung. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.clds.client;
+
+import static org.mockito.Matchers.any;
+import static org.mockito.Matchers.eq;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import java.io.UnsupportedEncodingException;
+
+import org.apache.camel.Exchange;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.runners.MockitoJUnitRunner;
+import org.onap.clamp.clds.client.req.policy.PolicyClient;
+import org.onap.clamp.clds.config.ClampProperties;
+import org.onap.clamp.clds.exception.ModelBpmnException;
+import org.onap.policy.controlloop.policy.builder.BuilderException;
+
+@RunWith(MockitoJUnitRunner.class)
+public class OperationalPolicyDelegateTest {
+
+ private static final String TEST_KEY = "isTest";
+ private static final String MODEL_BPMN_KEY = "modelBpmnProp";
+ private static final String MODEL_PROP_KEY = "modelProp";
+ private static final String RECIPE_TOPIC_KEY = "op.recipeTopic";
+ private static final String MESSAGE_KEY = "operationalPolicyResponseMessage";
+ private static final String SERVICE_NAME = "service.name";
+ private static final String POLICY_ID_FROM_JSON = "{policy:[{id:Oper12,from:''}]}";
+ private static final String ID_WITH_CHAIN_JSON = "{Oper12:{ab:["
+ + "{name:timeout,value:500},"
+ + "{policyConfigurations:["
+ + "[{name:maxRetries,value:5},"
+ + "{name:retryTimeLimit,value:1000},"
+ + "{name:recipe,value:go},"
+ + "{name:targetResourceId,"
+ + "value:resid234}]]}]},"
+ + "global:[{name:service,value:" + SERVICE_NAME + "}]}";
+ private static final String SIMPLE_JSON = "{}";
+ private static final String NOT_JSON = "not json";
+ private static final String MESSAGE_VALUE = "message";
+ private static final String RECIPE_TOPIC_VALUE = "recipe.topic";
+
+ @Mock
+ private Exchange exchange;
+
+ @Mock
+ private PolicyClient policyClient;
+
+ @Mock
+ private ClampProperties refProp;
+
+ @InjectMocks
+ private OperationalPolicyDelegate operationalPolicyDelegate;
+
+ @Test
+ public void shouldExecuteSuccessfully() throws BuilderException, UnsupportedEncodingException {
+ // given
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(true);
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(POLICY_ID_FROM_JSON);
+ when(exchange.getProperty(eq(MODEL_PROP_KEY))).thenReturn(ID_WITH_CHAIN_JSON);
+ when(policyClient.sendBrmsPolicy(any(), any(), any())).thenReturn(MESSAGE_VALUE);
+ when(refProp.getStringValue(eq(RECIPE_TOPIC_KEY), eq(SERVICE_NAME))).thenReturn(RECIPE_TOPIC_VALUE);
+
+ // when
+ operationalPolicyDelegate.execute(exchange);
+
+ // then
+ verify(exchange).setProperty(eq(MESSAGE_KEY), eq(MESSAGE_VALUE.getBytes()));
+ }
+
+ @Test
+ public void shouldExecutePolicyNotFound() throws BuilderException, UnsupportedEncodingException {
+ // given
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(SIMPLE_JSON);
+ when(exchange.getProperty(eq(MODEL_PROP_KEY))).thenReturn(SIMPLE_JSON);
+
+ // when
+ operationalPolicyDelegate.execute(exchange);
+
+ // then
+ verify(policyClient, never()).sendBrmsPolicy(any(), any(), any());
+ }
+
+ @Test(expected = ModelBpmnException.class)
+ public void shouldThrowModelBpmnException() throws BuilderException, UnsupportedEncodingException {
+ // given
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(true);
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(NOT_JSON);
+
+ // when
+ operationalPolicyDelegate.execute(exchange);
+ }
+
+ @Test(expected = NullPointerException.class)
+ public void shouldThrowNullPointerException() throws BuilderException, UnsupportedEncodingException {
+ // when
+ operationalPolicyDelegate.execute(exchange);
+ }
+}
diff --git a/src/test/java/org/onap/clamp/clds/client/OperationalPolicyDeleteDelegateTest.java b/src/test/java/org/onap/clamp/clds/client/OperationalPolicyDeleteDelegateTest.java
new file mode 100644
index 000000000..9d87e7e97
--- /dev/null
+++ b/src/test/java/org/onap/clamp/clds/client/OperationalPolicyDeleteDelegateTest.java
@@ -0,0 +1,108 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 Samsung. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.clds.client;
+
+import static org.mockito.Matchers.any;
+import static org.mockito.Matchers.eq;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import org.apache.camel.Exchange;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.runners.MockitoJUnitRunner;
+import org.onap.clamp.clds.client.req.policy.PolicyClient;
+import org.onap.clamp.clds.exception.ModelBpmnException;
+import org.onap.clamp.clds.model.properties.ModelProperties;
+
+@RunWith(MockitoJUnitRunner.class)
+public class OperationalPolicyDeleteDelegateTest {
+
+ private static final String TEST_KEY = "isTest";
+ private static final String MODEL_BPMN_KEY = "modelBpmnProp";
+ private static final String MODEL_PROP_KEY = "modelProp";
+ private static final String EVENT_ACTION_KEY = "eventAction";
+ private static final String POLICY_ID_FROM_JSON = "{policy:[{id:Poli2,from:''}]}";
+ private static final String ID_WITH_CHAIN_JSON = "{Poli2:{ab:c,xy:z}}";
+ private static final String ID_NO_CHAIN_JSON = "{Poli2:{}}";
+ private static final String EVENT_ACTION_VALUE = "still";
+ private static final String NOT_JSON = "23e";
+
+ @Mock
+ private Exchange exchange;
+
+ @Mock
+ private PolicyClient policyClient;
+
+ @InjectMocks
+ private OperationalPolicyDeleteDelegate operationalPolicyDeleteDelegate;
+
+ @Test
+ public void shouldExecuteSuccessfully() {
+ // given
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(POLICY_ID_FROM_JSON);
+ when(exchange.getProperty(eq(MODEL_PROP_KEY))).thenReturn(ID_WITH_CHAIN_JSON);
+ when(exchange.getProperty(eq(EVENT_ACTION_KEY))).thenReturn(EVENT_ACTION_VALUE);
+
+ // when
+ operationalPolicyDeleteDelegate.execute(exchange);
+
+ // then
+ verify(policyClient, times(2)).deleteBrms(any(ModelProperties.class));
+ }
+
+ @Test
+ public void shouldExecuteTcaNotFound() {
+ // given
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(true);
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(POLICY_ID_FROM_JSON);
+ when(exchange.getProperty(eq(MODEL_PROP_KEY))).thenReturn(ID_NO_CHAIN_JSON);
+
+ // when
+ operationalPolicyDeleteDelegate.execute(exchange);
+
+ // then
+ verify(policyClient, never()).deleteBrms(any(ModelProperties.class));
+ }
+
+ @Test(expected = ModelBpmnException.class)
+ public void shouldThrowModelBpmnException() {
+ // given
+ when(exchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+ when(exchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(NOT_JSON);
+
+ // when
+ operationalPolicyDeleteDelegate.execute(exchange);
+ }
+
+ @Test(expected = NullPointerException.class)
+ public void shouldThrowNullPointerException() {
+ // when
+ operationalPolicyDeleteDelegate.execute(exchange);
+ }
+}
diff --git a/src/test/java/org/onap/clamp/clds/client/TcaPolicyDelegateTest.java b/src/test/java/org/onap/clamp/clds/client/TcaPolicyDelegateTest.java
new file mode 100644
index 000000000..a88519925
--- /dev/null
+++ b/src/test/java/org/onap/clamp/clds/client/TcaPolicyDelegateTest.java
@@ -0,0 +1,166 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 Samsung. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.clds.client;
+
+import static org.mockito.Mockito.any;
+import static org.mockito.Mockito.anyString;
+import static org.mockito.Mockito.eq;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+
+import java.io.IOException;
+
+import org.apache.camel.Exchange;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.runners.MockitoJUnitRunner;
+import org.onap.clamp.clds.client.req.policy.PolicyClient;
+import org.onap.clamp.clds.config.ClampProperties;
+import org.onap.clamp.clds.dao.CldsDao;
+import org.onap.clamp.clds.exception.ModelBpmnException;
+import org.onap.clamp.clds.model.CldsModel;
+import org.onap.clamp.clds.util.JsonUtils;
+
+@RunWith(MockitoJUnitRunner.class)
+public class TcaPolicyDelegateTest {
+
+ private static final String MODEL_BPMN_KEY = "modelBpmnProp";
+ private static final String MODEL_PROP_KEY = "modelProp";
+ private static final String MODEL_NAME_KEY = "modelName";
+ private static final String TEST_KEY = "isTest";
+ private static final String USERID_KEY = "userid";
+ private static final String TCA_TEMPLATE_KEY = "tca.template";
+ private static final String TCA_POLICY_TEMPLATE_KEY = "tca.policy.template";
+ private static final String TCA_THRESHOLDS_TEMPLATE_KEY = "tca.thresholds.template";
+ private static final String TCA_POLICY_RESPONSE_MESSAGE_KEY = "tcaPolicyResponseMessage";
+
+ private static final String TCA_ID_FROM_JSON = "{\"tca\":[{\"id\":\"id\",\"from\":\"\"}]}";
+ private static final String ID_JSON = "{\"id\":{\"r\":[{},{\"serviceConfigurations\":"
+ + "[[\"x\",\"+\",\"2\",\"y\"]]}]}}";
+ private static final String TCA_TEMPLATE_JSON = "{\"metricsPerEventName\":[{\"thresholds\":[]}]}";
+ private static final String TCA_POLICY_TEMPLATE_JSON = "{\"content\":{}}";
+ private static final String TCA_THRESHOLDS_TEMPLATE_JSON = "{}";
+ private static final String HOLMES_ID_FROM_JSON = "{\"holmes\":[{\"id\":\"\",\"from\":\"\"}]}";
+ private static final String NOT_JSON = "not json";
+
+ private static final String RESPONSE_MESSAGE_VALUE = "responseMessage";
+ private static final String MODEL_NAME_VALUE = "ModelName";
+ private static final String USERID_VALUE = "user";
+
+ private static final String CLDS_MODEL_ID = "id";
+ private static final String CLDS_MODEL_PROP_TEXT = "propText";
+
+ @Mock
+ private Exchange camelExchange;
+
+ @Mock
+ private ClampProperties refProp;
+
+ @Mock
+ private PolicyClient policyClient;
+
+ @Mock
+ private CldsDao cldsDao;
+
+ @InjectMocks
+ private TcaPolicyDelegate tcaPolicyDelegate;
+
+ @Test
+ public void shouldExecuteSuccessfully() throws IOException {
+ //given
+ when(camelExchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(TCA_ID_FROM_JSON);
+ when(camelExchange.getProperty(eq(MODEL_PROP_KEY))).thenReturn(ID_JSON);
+ when(camelExchange.getProperty(eq(MODEL_NAME_KEY))).thenReturn(MODEL_NAME_VALUE);
+ when(camelExchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+ when(camelExchange.getProperty(eq(USERID_KEY))).thenReturn(USERID_VALUE);
+
+ JsonElement jsonTemplate;
+ JsonObject jsonObject;
+
+ jsonTemplate = mock(JsonElement.class);
+ when(refProp.getJsonTemplate(eq(TCA_TEMPLATE_KEY), anyString())).thenReturn(jsonTemplate);
+ jsonObject = JsonUtils.GSON.fromJson(TCA_TEMPLATE_JSON, JsonObject.class);
+ when(jsonTemplate.getAsJsonObject()).thenReturn(jsonObject);
+
+ jsonTemplate = mock(JsonElement.class);
+ when(refProp.getJsonTemplate(eq(TCA_POLICY_TEMPLATE_KEY), anyString())).thenReturn(jsonTemplate);
+ jsonObject = JsonUtils.GSON.fromJson(TCA_POLICY_TEMPLATE_JSON, JsonObject.class);
+ when(jsonTemplate.getAsJsonObject()).thenReturn(jsonObject);
+
+ jsonTemplate = mock(JsonElement.class);
+ when(refProp.getJsonTemplate(eq(TCA_THRESHOLDS_TEMPLATE_KEY), anyString())).thenReturn(jsonTemplate);
+ jsonObject = JsonUtils.GSON.fromJson(TCA_THRESHOLDS_TEMPLATE_JSON, JsonObject.class);
+ when(jsonTemplate.getAsJsonObject()).thenReturn(jsonObject);
+
+ when(policyClient.sendMicroServiceInOther(anyString(), any())).thenReturn(RESPONSE_MESSAGE_VALUE);
+
+ CldsModel cldsModel = new CldsModel();
+ cldsModel.setId(CLDS_MODEL_ID);
+ cldsModel.setPropText(CLDS_MODEL_PROP_TEXT);
+ when(cldsDao.getModelTemplate(eq(MODEL_NAME_VALUE))).thenReturn(cldsModel);
+
+ //when
+ tcaPolicyDelegate.execute(camelExchange);
+
+ //then
+ verify(camelExchange).setProperty(eq(TCA_POLICY_RESPONSE_MESSAGE_KEY), eq(RESPONSE_MESSAGE_VALUE.getBytes()));
+ verify(cldsDao).setModel(eq(cldsModel), eq(USERID_VALUE));
+ }
+
+ @Test
+ public void shouldExecuteTcaNotFound() {
+ //given
+ when(camelExchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(HOLMES_ID_FROM_JSON);
+ when(camelExchange.getProperty(eq(MODEL_PROP_KEY))).thenReturn(ID_JSON);
+ when(camelExchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+
+ //when
+ tcaPolicyDelegate.execute(camelExchange);
+
+ //then
+ verify(policyClient, never()).sendMicroServiceInOther(any(), any());
+ }
+
+ @Test(expected = ModelBpmnException.class)
+ public void shouldThrowModelBpmnException() {
+ //given
+ when(camelExchange.getProperty(eq(MODEL_BPMN_KEY))).thenReturn(NOT_JSON);
+ when(camelExchange.getProperty(eq(TEST_KEY))).thenReturn(false);
+
+ //when
+ tcaPolicyDelegate.execute(camelExchange);
+ }
+
+ @Test(expected = NullPointerException.class)
+ public void shouldThrowNullPointerException() {
+ //when
+ tcaPolicyDelegate.execute(camelExchange);
+ }
+}
diff --git a/src/test/java/org/onap/clamp/clds/config/CldsUserJsonDecoderTest.java b/src/test/java/org/onap/clamp/clds/config/CldsUserJsonDecoderTest.java
index a32a60351..549c91321 100644
--- a/src/test/java/org/onap/clamp/clds/config/CldsUserJsonDecoderTest.java
+++ b/src/test/java/org/onap/clamp/clds/config/CldsUserJsonDecoderTest.java
@@ -5,6 +5,8 @@
* Copyright (C) 2017 AT&T Intellectual Property. All rights
* reserved.
* ================================================================================
+ * Modifications Copyright (c) 2019 Samsung
+ * ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -25,10 +27,11 @@
package org.onap.clamp.clds.config;
import static org.assertj.core.api.Assertions.assertThat;
-
import org.junit.Test;
+import org.onap.clamp.clds.exception.CldsUsersException;
import org.onap.clamp.clds.service.CldsUser;
+
public class CldsUserJsonDecoderTest {
private String user1 = "admin1";
@@ -92,4 +95,12 @@ public class CldsUserJsonDecoderTest {
assertThat(user.getPassword()).isEqualTo(password);
assertThat(user.getPermissionsString()).isEqualTo(incompletePermissionsArray);
}
+
+ @Test(expected = CldsUsersException.class)
+ public void shouldThrowCldsUsersException() {
+ //when
+ CldsUserJsonDecoder
+ .decodeJson(this.getClass().getResourceAsStream("/clds/clds-parse-exception.json"));
+ }
+
}
diff --git a/src/test/java/org/onap/clamp/clds/it/AuthorizationControllerItCase.java b/src/test/java/org/onap/clamp/clds/it/AuthorizationControllerItCase.java
index 58d946857..ab4421fca 100644
--- a/src/test/java/org/onap/clamp/clds/it/AuthorizationControllerItCase.java
+++ b/src/test/java/org/onap/clamp/clds/it/AuthorizationControllerItCase.java
@@ -5,6 +5,8 @@
* Copyright (C) 2019 AT&T Intellectual Property. All rights
* reserved.
* ================================================================================
+ * Modifications Copyright (c) 2019 Samsung
+ * ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -25,26 +27,26 @@ package org.onap.clamp.clds.it;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
-import com.att.eelf.configuration.EELFLogger;
-import com.att.eelf.configuration.EELFManager;
-
-import java.io.IOException;
-import java.util.LinkedList;
import java.util.List;
+import org.apache.camel.Exchange;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
import org.mockito.Mockito;
+import org.mockito.Spy;
import org.onap.clamp.authorization.AuthorizationController;
+import org.onap.clamp.clds.config.ClampProperties;
+import org.onap.clamp.clds.exception.NotAuthorizedException;
import org.onap.clamp.clds.service.SecureServicePermission;
import org.onap.clamp.util.PrincipalUtils;
import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.mock.env.MockEnvironment;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
-import org.springframework.security.core.Authentication;
import org.springframework.security.core.GrantedAuthority;
-import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.security.core.context.SecurityContext;
import org.springframework.security.core.userdetails.User;
import org.springframework.test.context.junit4.SpringRunner;
@@ -57,39 +59,59 @@ import org.springframework.test.context.junit4.SpringRunner;
@SpringBootTest
public class AuthorizationControllerItCase {
- protected static final EELFLogger logger = EELFManager.getInstance().getLogger(AuthorizationControllerItCase.class);
- private Authentication authentication;
- private List<GrantedAuthority> authList = new LinkedList<GrantedAuthority>();
+ private PermissionTestDefaultHelper permissionTestHelper = new PermissionTestDefaultHelper();
+
+ @Spy
+ MockEnvironment env;
+
+ @Spy
+ @InjectMocks
+ private ClampProperties clampProp = new ClampProperties();
+
+ @InjectMocks
+ private AuthorizationController auth;
/**
* Setup the variable before the tests execution.
- *
- * @throws IOException
- * In case of issues when opening the files
*/
@Before
- public void setupBefore() throws IOException {
- authList.add(new SimpleGrantedAuthority("permission-type-cl-manage|dev|*"));
- authList.add(new SimpleGrantedAuthority("permission-type-cl|dev|read"));
- authList.add(new SimpleGrantedAuthority("permission-type-cl|dev|update"));
- authList.add(new SimpleGrantedAuthority("permission-type-template|dev|read"));
- authList.add(new SimpleGrantedAuthority("permission-type-template|dev|update"));
- authList.add(new SimpleGrantedAuthority("permission-type-filter-vf|dev|*"));
- authList.add(new SimpleGrantedAuthority("permission-type-cl-event|dev|*"));
-
- authentication = new UsernamePasswordAuthenticationToken(new User("admin", "", authList), "", authList);
- }
+ public void setupBefore() {
+ permissionTestHelper.setupMockEnv(env);
+ List<GrantedAuthority> authList = permissionTestHelper.getAuthList();
- @Test
- public void testIsUserPermittedNoException() {
SecurityContext securityContext = Mockito.mock(SecurityContext.class);
- Mockito.when(securityContext.getAuthentication()).thenReturn(authentication);
+ Mockito.when(securityContext.getAuthentication()).thenReturn(
+ new UsernamePasswordAuthenticationToken(new User("admin", "", authList),
+ "", authList)
+ );
PrincipalUtils.setSecurityContext(securityContext);
+ }
- AuthorizationController auth = new AuthorizationController();
+ @Test
+ public void testIsUserPermitted() {
assertTrue(auth.isUserPermitted(new SecureServicePermission("permission-type-cl","dev","read")));
assertTrue(auth.isUserPermitted(new SecureServicePermission("permission-type-cl-manage","dev","DEPLOY")));
- assertTrue(auth.isUserPermitted(new SecureServicePermission("permission-type-filter-vf","dev","12345-55555-55555-5555")));
+ assertTrue(auth.isUserPermitted(new SecureServicePermission("permission-type-filter-vf","dev",
+ "12345-55555-55555-5555")));
assertFalse(auth.isUserPermitted(new SecureServicePermission("permission-type-cl","test","read")));
}
+
+ @Test
+ public void testIfUserAuthorize() {
+ Exchange ex = Mockito.mock(Exchange.class);
+ try {
+ permissionTestHelper.doActionOnAllPermissions(((type, instance, action) ->
+ auth.authorize(ex, type, instance, action)
+ )
+ );
+ } catch (NotAuthorizedException e) {
+ fail(e.getMessage());
+ }
+ }
+
+ @Test(expected = NotAuthorizedException.class)
+ public void testIfAuthorizeThrowException() {
+ Exchange ex = Mockito.mock(Exchange.class);
+ auth.authorize(ex,"permission-type-cl","test","read");
+ }
}
diff --git a/src/test/java/org/onap/clamp/clds/it/CldsHealthcheckServiceItCase.java b/src/test/java/org/onap/clamp/clds/it/CldsHealthcheckServiceItCase.java
index 5d8910352..1dbea376d 100644
--- a/src/test/java/org/onap/clamp/clds/it/CldsHealthcheckServiceItCase.java
+++ b/src/test/java/org/onap/clamp/clds/it/CldsHealthcheckServiceItCase.java
@@ -25,8 +25,6 @@ package org.onap.clamp.clds.it;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
-import javax.ws.rs.core.Response;
-
import org.junit.Test;
import org.junit.runner.RunWith;
import org.onap.clamp.clds.model.CldsHealthCheck;
diff --git a/src/test/java/org/onap/clamp/clds/it/CldsServiceItCase.java b/src/test/java/org/onap/clamp/clds/it/CldsServiceItCase.java
index 347de4a78..faeb04182 100644
--- a/src/test/java/org/onap/clamp/clds/it/CldsServiceItCase.java
+++ b/src/test/java/org/onap/clamp/clds/it/CldsServiceItCase.java
@@ -149,6 +149,7 @@ public class CldsServiceItCase {
Properties prop = new Properties();
InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("clds-version.properties");
prop.load(in);
+ assertNotNull(in);
in.close();
assertEquals(cldsInfo.getCldsVersion(), prop.getProperty("clds.version"));
assertEquals(cldsInfo.getUserName(), "admin");
diff --git a/src/test/java/org/onap/clamp/clds/it/CldsToscaServiceItCase.java b/src/test/java/org/onap/clamp/clds/it/CldsToscaServiceItCase.java
index 7d48086cb..992c06e8c 100644
--- a/src/test/java/org/onap/clamp/clds/it/CldsToscaServiceItCase.java
+++ b/src/test/java/org/onap/clamp/clds/it/CldsToscaServiceItCase.java
@@ -69,7 +69,7 @@ public class CldsToscaServiceItCase {
private String toscaModelYaml;
private Authentication authentication;
private CldsToscaModel cldsToscaModel;
- private List<GrantedAuthority> authList = new LinkedList<GrantedAuthority>();
+ private List<GrantedAuthority> authList = new LinkedList<>();
private LoggingUtils util;
/**
diff --git a/src/test/java/org/onap/clamp/clds/it/PermissionTestDefaultHelper.java b/src/test/java/org/onap/clamp/clds/it/PermissionTestDefaultHelper.java
new file mode 100644
index 000000000..fa22b02b7
--- /dev/null
+++ b/src/test/java/org/onap/clamp/clds/it/PermissionTestDefaultHelper.java
@@ -0,0 +1,61 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 Samsung. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.clds.it;
+
+import com.google.common.collect.ImmutableMap;
+
+import java.util.Map;
+
+public class PermissionTestDefaultHelper extends PermissionTestHelper {
+
+ private static final String[] ALL_ACTION = new String[] {"*"};
+ private static final String[] READ_UPDATE_ACTION = new String[] {"read", "update"};
+
+ private static final String DEV_INSTANCE = "dev";
+ private static final String TEST_INSTANCE = "test";
+
+ private static final Map<String, Map> defaultPermission = ImmutableMap.of(
+ "permission-type-cl", ImmutableMap.of(
+ DEV_INSTANCE, ALL_ACTION),
+ "permission-type-cl-event", ImmutableMap.of(
+ DEV_INSTANCE, ALL_ACTION,
+ TEST_INSTANCE, READ_UPDATE_ACTION),
+ "permission-type-cl-manage", ImmutableMap.of(
+ DEV_INSTANCE, ALL_ACTION,
+ TEST_INSTANCE, READ_UPDATE_ACTION),
+ "permission-type-filter-vf", ImmutableMap.of(
+ DEV_INSTANCE, ALL_ACTION,
+ TEST_INSTANCE, READ_UPDATE_ACTION),
+ "permission-type-template", ImmutableMap.of(
+ DEV_INSTANCE, ALL_ACTION,
+ TEST_INSTANCE, READ_UPDATE_ACTION)
+ );
+
+ /**
+ * Permission test default helper constructor.
+ * This class setup the default permission in the parent PermissionTestHelper class.
+ */
+ public PermissionTestDefaultHelper() {
+ super(defaultPermission);
+ }
+}
diff --git a/src/test/java/org/onap/clamp/clds/it/PermissionTestHelper.java b/src/test/java/org/onap/clamp/clds/it/PermissionTestHelper.java
new file mode 100644
index 000000000..ee073b015
--- /dev/null
+++ b/src/test/java/org/onap/clamp/clds/it/PermissionTestHelper.java
@@ -0,0 +1,79 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 Samsung. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.clds.it;
+
+import static org.onap.clamp.authorization.AuthorizationController.PERM_PREFIX;
+import static org.onap.clamp.clds.config.ClampProperties.CONFIG_PREFIX;
+
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+
+import org.springframework.mock.env.MockEnvironment;
+import org.springframework.security.core.GrantedAuthority;
+import org.springframework.security.core.authority.SimpleGrantedAuthority;
+
+public class PermissionTestHelper {
+
+ private static final String securityPrefix = CONFIG_PREFIX + PERM_PREFIX;
+ private final Map<String, Map> permission;
+ private static final List<GrantedAuthority> authList = new LinkedList<>();
+
+ /**
+ * Permission Test Helper constructor
+ * Generate authList base on general permission collection
+ */
+ public PermissionTestHelper(Map<String, Map> permission) {
+ this.permission = permission;
+ this.createAuthList();
+ }
+
+ private void createAuthList() {
+ permission.forEach((type, instanceMap) -> instanceMap.forEach((instance, actionList) -> {
+ for (String action : (String[]) actionList) {
+ authList.add(new SimpleGrantedAuthority(type + "|" + instance + "|" + action));
+ }
+ }));
+ }
+
+ List<GrantedAuthority> getAuthList() {
+ return authList;
+ }
+
+ void setupMockEnv(MockEnvironment env) {
+ permission.forEach((type, instanceMap) -> env.withProperty(securityPrefix + type, type));
+ }
+
+ void doActionOnAllPermissions(PermissionAction action) {
+ permission.forEach((type, instanceMap) -> instanceMap.forEach((instance, actionList) -> {
+ for (String actionName : (String[]) actionList) {
+ action.doAction(type, (String) instance, actionName);
+ }
+ }));
+ }
+
+ @FunctionalInterface
+ public interface PermissionAction {
+ void doAction(String type, String instance, String action);
+ }
+}
diff --git a/src/test/java/org/onap/clamp/clds/it/sdc/controller/SdcSingleControllerItCase.java b/src/test/java/org/onap/clamp/clds/it/sdc/controller/SdcSingleControllerItCase.java
index 55657c974..0f0ecaedc 100644
--- a/src/test/java/org/onap/clamp/clds/it/sdc/controller/SdcSingleControllerItCase.java
+++ b/src/test/java/org/onap/clamp/clds/it/sdc/controller/SdcSingleControllerItCase.java
@@ -5,6 +5,8 @@
* Copyright (C) 2018 AT&T Intellectual Property. All rights
* reserved.
* ================================================================================
+ * Modifications Copyright (c) 2019 Samsung
+ * ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -23,9 +25,13 @@
package org.onap.clamp.clds.it.sdc.controller;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.mockito.Mockito.mock;
+import java.lang.reflect.Constructor;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
-
import org.assertj.core.api.Assertions;
import org.junit.Before;
import org.junit.Test;
@@ -33,12 +39,16 @@ import org.junit.runner.RunWith;
import org.mockito.Mockito;
import org.onap.clamp.clds.config.ClampProperties;
import org.onap.clamp.clds.config.sdc.SdcSingleControllerConfigurationTest;
+import org.onap.clamp.clds.exception.sdc.controller.SdcControllerException;
import org.onap.clamp.clds.sdc.controller.SdcSingleController;
+import org.onap.clamp.clds.sdc.controller.SdcSingleControllerStatus;
import org.onap.clamp.clds.sdc.controller.installer.CsarHandler;
import org.onap.clamp.clds.sdc.controller.installer.CsarInstaller;
import org.onap.sdc.api.notification.IArtifactInfo;
import org.onap.sdc.api.notification.INotificationData;
import org.onap.sdc.api.notification.IResourceInstance;
+import org.slf4j.MDC;
+import org.slf4j.spi.MDCAdapter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.ActiveProfiles;
@@ -59,24 +69,26 @@ public class SdcSingleControllerItCase {
private SdcSingleController sdcSingleController;
+ private CsarInstaller csarInstaller = mock(CsarInstaller.class);
+
private INotificationData buildFakeSdcNotification() {
// BUild what is needed for CSAR
- IArtifactInfo serviceArtifact = Mockito.mock(IArtifactInfo.class);
+ IArtifactInfo serviceArtifact = mock(IArtifactInfo.class);
Mockito.when(serviceArtifact.getArtifactType()).thenReturn(CsarHandler.CSAR_TYPE);
Mockito.when(serviceArtifact.getArtifactName()).thenReturn(CSAR_ARTIFACT_NAME);
List<IArtifactInfo> servicesList = new ArrayList<>();
servicesList.add(serviceArtifact);
- INotificationData notifData = Mockito.mock(INotificationData.class);
+ INotificationData notifData = mock(INotificationData.class);
Mockito.when(notifData.getServiceArtifacts()).thenReturn(servicesList);
// Build what is needed for UUID
Mockito.when(notifData.getServiceInvariantUUID()).thenReturn(SERVICE_UUID);
// Build fake resource with one artifact BLUEPRINT
- IResourceInstance resource1 = Mockito.mock(IResourceInstance.class);
+ IResourceInstance resource1 = mock(IResourceInstance.class);
Mockito.when(resource1.getResourceType()).thenReturn("VF");
Mockito.when(resource1.getResourceInvariantUUID()).thenReturn(RESOURCE1_UUID);
Mockito.when(resource1.getResourceInstanceName()).thenReturn(RESOURCE1_INSTANCE_NAME);
// Create a fake artifact for resource
- IArtifactInfo blueprintArtifact = Mockito.mock(IArtifactInfo.class);
+ IArtifactInfo blueprintArtifact = mock(IArtifactInfo.class);
Mockito.when(blueprintArtifact.getArtifactType()).thenReturn(CsarHandler.BLUEPRINT_TYPE);
List<IArtifactInfo> artifactsListForResource = new ArrayList<>();
artifactsListForResource.add(blueprintArtifact);
@@ -92,7 +104,7 @@ public class SdcSingleControllerItCase {
*/
@Before
public void init() {
- sdcSingleController = new SdcSingleController(clampProp, Mockito.mock(CsarInstaller.class),
+ sdcSingleController = new SdcSingleController(clampProp, csarInstaller,
SdcSingleControllerConfigurationTest.loadControllerConfiguration("clds/sdc-controller-config-TLS.json",
"sdc-controller1"),
null) {
@@ -101,9 +113,36 @@ public class SdcSingleControllerItCase {
@Test
public void testTreatNotification() {
+ //when
sdcSingleController.treatNotification(buildFakeSdcNotification());
+ //then
Assertions.assertThat(sdcSingleController.getNbOfNotificationsOngoing()).isEqualTo(0);
+ }
+ @Test
+ public void testCloseSdc() throws SdcControllerException {
+ //when
+ sdcSingleController.closeSdc();
+ //then
+ assertThat(sdcSingleController.getControllerStatus()).isEqualTo(SdcSingleControllerStatus.STOPPED);
}
+ @Test
+ public void testActivateCallback() throws InvocationTargetException, IllegalAccessException, NoSuchMethodException, InstantiationException, ClassNotFoundException {
+ //given
+ MDCAdapter mdcAdapter = MDC.getMDCAdapter();
+ Class<?> innerClass = Class.forName("org.onap.clamp.clds.sdc.controller.SdcSingleController$SdcNotificationCallBack");
+ Constructor<?> constructor = innerClass.getDeclaredConstructor(SdcSingleController.class, SdcSingleController.class);
+ constructor.setAccessible(true);
+ Object child = constructor.newInstance(sdcSingleController,sdcSingleController);
+ Method method = child.getClass().getDeclaredMethod("activateCallback",INotificationData.class);
+ method.setAccessible(true);
+ //when
+ method.invoke(child,buildFakeSdcNotification());
+ //then
+ assertThat(mdcAdapter.get("ResponseCode")).isEqualTo("0");
+ assertThat(mdcAdapter.get("StatusCode")).isEqualTo("COMPLETE");
+ assertThat(mdcAdapter.get("ResponseDescription")).isEqualTo("SDC Notification received and processed successfully");
+ assertThat(mdcAdapter.get("ClassName")).isEqualTo(child.getClass().getName());
+ }
}
diff --git a/src/test/java/org/onap/clamp/clds/it/sdc/controller/installer/CsarInstallerItCase.java b/src/test/java/org/onap/clamp/clds/it/sdc/controller/installer/CsarInstallerItCase.java
index 36d4eb829..e1b963cc4 100644
--- a/src/test/java/org/onap/clamp/clds/it/sdc/controller/installer/CsarInstallerItCase.java
+++ b/src/test/java/org/onap/clamp/clds/it/sdc/controller/installer/CsarInstallerItCase.java
@@ -179,10 +179,9 @@ public class CsarInstallerItCase {
ResourceFileUtil.getResourceAsStream("example/sdc/blueprint-dcae/prop-text-for-tca-2.json"),
StandardCharsets.UTF_8), cldsModel2.getPropText(), true);
CldsModel cldsModel3 = verifyClosedLoopModelLoadedInDb(csar, "tca_3.yaml");
- JSONAssert.assertEquals(
- IOUtils.toString(ResourceFileUtil.getResourceAsStream("example/sdc/blueprint-dcae/prop-text-for-tca.json"),
- StandardCharsets.UTF_8),
- cldsModel3.getPropText(), true);
+ JSONAssert.assertEquals(IOUtils.toString(
+ ResourceFileUtil.getResourceAsStream("example/sdc/blueprint-dcae/prop-text-for-tca-3.json"),
+ StandardCharsets.UTF_8), cldsModel3.getPropText(), true);
}
private CldsModel verifyClosedLoopModelLoadedInDb(CsarHandler csar, String artifactName)
diff --git a/src/test/java/org/onap/clamp/clds/model/DcaeEventTest.java b/src/test/java/org/onap/clamp/clds/model/DcaeEventTest.java
new file mode 100644
index 000000000..315e656d7
--- /dev/null
+++ b/src/test/java/org/onap/clamp/clds/model/DcaeEventTest.java
@@ -0,0 +1,74 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 Samsung. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.clds.model;
+
+import static org.junit.Assert.assertEquals;
+import org.junit.Test;
+import javax.ws.rs.BadRequestException;
+import java.util.Arrays;
+
+public class DcaeEventTest {
+
+ @Test
+ public void testGetCldsActionId() {
+ //given
+ DcaeEvent dcaeEvent = new DcaeEvent();
+ dcaeEvent.setEvent(DcaeEvent.EVENT_CREATED);
+ dcaeEvent.setResourceUUID("1");
+ dcaeEvent.setServiceUUID("2");
+
+ //when
+ String cldsAction = dcaeEvent.getCldsActionCd();
+ dcaeEvent.setInstances(Arrays.asList(new CldsModelInstance()));
+ //then
+ assertEquals(CldsEvent.ACTION_CREATE, cldsAction);
+
+ //when
+ dcaeEvent.setEvent(DcaeEvent.EVENT_DEPLOYMENT);
+ //then
+ assertEquals(CldsEvent.ACTION_DEPLOY, dcaeEvent.getCldsActionCd());
+
+ //when
+ dcaeEvent.setInstances(null);
+ //then
+ assertEquals(CldsEvent.ACTION_DEPLOY, dcaeEvent.getCldsActionCd());
+
+ //when
+ dcaeEvent.setEvent(DcaeEvent.EVENT_UNDEPLOYMENT);
+ //then
+ assertEquals(CldsEvent.ACTION_UNDEPLOY, dcaeEvent.getCldsActionCd());
+
+ }
+
+ @Test(expected = BadRequestException.class)
+ public void shouldReturnBadRequestException() {
+ //given
+ DcaeEvent dcaeEvent = new DcaeEvent();
+ dcaeEvent.setResourceUUID("1");
+ dcaeEvent.setServiceUUID("2");
+ //when
+ dcaeEvent.setEvent("BadEvent");
+ //then
+ dcaeEvent.getCldsActionCd();
+ }
+}
diff --git a/src/test/java/org/onap/clamp/clds/sdc/controller/installer/BlueprintParserTest.java b/src/test/java/org/onap/clamp/clds/sdc/controller/installer/BlueprintParserTest.java
index 211bb3906..dec639770 100644
--- a/src/test/java/org/onap/clamp/clds/sdc/controller/installer/BlueprintParserTest.java
+++ b/src/test/java/org/onap/clamp/clds/sdc/controller/installer/BlueprintParserTest.java
@@ -142,18 +142,18 @@ public class BlueprintParserTest {
public void getNodeRepresentationFromCompleteYaml() {
final JsonObject jsonObject = jsonObjectBlueprintValid;
- MicroService expected = new MicroService(SECOND_APPP, MODEL_TYPE1, FIRST_APPP, "", SECOND_APPP);
+ MicroService expected = new MicroService(SECOND_APPP, MODEL_TYPE1, FIRST_APPP, "");
Entry<String, JsonElement> entry = jsonObject.entrySet().iterator().next();
- MicroService actual = new BlueprintParser().getNodeRepresentation(entry);
+ MicroService actual = new BlueprintParser().getNodeRepresentation(entry, jsonObject, null);
Assert.assertEquals(expected, actual);
}
@Test
public void getMicroServicesFromBlueprintTest() {
- MicroService thirdApp = new MicroService(THIRD_APPP, MODEL_TYPE3, "", "", THIRD_APPP);
- MicroService firstApp = new MicroService(FIRST_APPP, MODEL_TYPE1, THIRD_APPP, "", FIRST_APPP);
- MicroService secondApp = new MicroService(SECOND_APPP, MODEL_TYPE2, FIRST_APPP, "", SECOND_APPP);
+ MicroService thirdApp = new MicroService(THIRD_APPP, MODEL_TYPE3, "", "");
+ MicroService firstApp = new MicroService(FIRST_APPP, MODEL_TYPE1, THIRD_APPP, "");
+ MicroService secondApp = new MicroService(SECOND_APPP, MODEL_TYPE2, FIRST_APPP, "");
Set<MicroService> expected = new HashSet<>(Arrays.asList(firstApp, secondApp, thirdApp));
Set<MicroService> actual = new BlueprintParser().getMicroServices(microServiceTheWholeBlueprintValid);
@@ -164,7 +164,7 @@ public class BlueprintParserTest {
@Test
public void fallBackToOneMicroServiceTCATest() {
MicroService tcaMS = new MicroService(BlueprintParser.TCA, "onap.policies.monitoring.cdap.tca.hi.lo.app", "",
- "", "");
+ "");
List<MicroService> expected = Collections.singletonList(tcaMS);
List<MicroService> actual = new BlueprintParser().fallbackToOneMicroService(microServiceBlueprintOldStyleTCA);
@@ -175,7 +175,7 @@ public class BlueprintParserTest {
@Test
public void fallBackToOneMicroServiceHolmesTest() {
MicroService holmesMS = new MicroService(BlueprintParser.HOLMES, "onap.policies.monitoring.cdap.tca.hi.lo.app",
- "", "", "");
+ "", "");
List<MicroService> expected = Collections.singletonList(holmesMS);
List<MicroService> actual = new BlueprintParser()
diff --git a/src/test/java/org/onap/clamp/clds/sdc/controller/installer/ChainGeneratorTest.java b/src/test/java/org/onap/clamp/clds/sdc/controller/installer/ChainGeneratorTest.java
index 1eb66eadd..4b41ee818 100644
--- a/src/test/java/org/onap/clamp/clds/sdc/controller/installer/ChainGeneratorTest.java
+++ b/src/test/java/org/onap/clamp/clds/sdc/controller/installer/ChainGeneratorTest.java
@@ -38,10 +38,10 @@ public class ChainGeneratorTest {
@Test
public void getChainOfMicroServicesTest() {
- MicroService ms1 = new MicroService(FIRST_APPP, "", "", "", "");
- MicroService ms2 = new MicroService(SECOND_APPP, "", FIRST_APPP, "", "");
- MicroService ms3 = new MicroService(THIRD_APPP, "", SECOND_APPP, "", "");
- MicroService ms4 = new MicroService(FOURTH_APPP, "", THIRD_APPP, "", "");
+ MicroService ms1 = new MicroService(FIRST_APPP, "", "", "");
+ MicroService ms2 = new MicroService(SECOND_APPP, "", FIRST_APPP, "");
+ MicroService ms3 = new MicroService(THIRD_APPP, "", SECOND_APPP, "");
+ MicroService ms4 = new MicroService(FOURTH_APPP, "", THIRD_APPP, "");
List<MicroService> expectedList = Arrays.asList(ms1, ms2, ms3, ms4);
Set<MicroService> inputSet = new HashSet<>(expectedList);
@@ -52,10 +52,10 @@ public class ChainGeneratorTest {
@Test
public void getChainOfMicroServicesTwiceNoInputTest() {
- MicroService ms1 = new MicroService(FIRST_APPP, "", "", "", "");
- MicroService ms2 = new MicroService(SECOND_APPP, "", "", "", "");
- MicroService ms3 = new MicroService(THIRD_APPP, "", SECOND_APPP, "", "");
- MicroService ms4 = new MicroService(FOURTH_APPP, "", FIRST_APPP, "", "");
+ MicroService ms1 = new MicroService(FIRST_APPP, "", "", "");
+ MicroService ms2 = new MicroService(SECOND_APPP, "", "", "");
+ MicroService ms3 = new MicroService(THIRD_APPP, "", SECOND_APPP, "");
+ MicroService ms4 = new MicroService(FOURTH_APPP, "", FIRST_APPP, "");
Set<MicroService> inputSet = new HashSet<>(Arrays.asList(ms1, ms2, ms3, ms4));
List<MicroService> actualList = new ChainGenerator().getChainOfMicroServices(inputSet);
@@ -64,10 +64,10 @@ public class ChainGeneratorTest {
@Test
public void getChainOfMicroServicesBranchingTest() {
- MicroService ms1 = new MicroService(FIRST_APPP, "", "", "", "");
- MicroService ms2 = new MicroService(SECOND_APPP, "", FIRST_APPP, "", "");
- MicroService ms3 = new MicroService(THIRD_APPP, "", FIRST_APPP, "", "");
- MicroService ms4 = new MicroService(FOURTH_APPP, "", FIRST_APPP, "", "");
+ MicroService ms1 = new MicroService(FIRST_APPP, "", "", "");
+ MicroService ms2 = new MicroService(SECOND_APPP, "", FIRST_APPP, "");
+ MicroService ms3 = new MicroService(THIRD_APPP, "", FIRST_APPP, "");
+ MicroService ms4 = new MicroService(FOURTH_APPP, "", FIRST_APPP, "");
Set<MicroService> inputSet = new HashSet<>(Arrays.asList(ms1, ms2, ms3, ms4));
List<MicroService> actualList = new ChainGenerator().getChainOfMicroServices(inputSet);
diff --git a/src/test/java/org/onap/clamp/clds/util/CryptoUtilsTest.java b/src/test/java/org/onap/clamp/clds/util/CryptoUtilsTest.java
index 603d2d28f..1e6742c98 100644
--- a/src/test/java/org/onap/clamp/clds/util/CryptoUtilsTest.java
+++ b/src/test/java/org/onap/clamp/clds/util/CryptoUtilsTest.java
@@ -5,7 +5,9 @@
* Copyright (C) 2017 AT&T Intellectual Property. All rights
* reserved.
* ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
+ * Modifications Copyright (c) 2019 Samsung
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
@@ -26,17 +28,30 @@ package org.onap.clamp.clds.util;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;
import static org.junit.Assert.assertNotNull;
+import static org.mockito.Matchers.eq;
+
+import java.security.InvalidKeyException;
+
+import javax.crypto.KeyGenerator;
+import javax.crypto.SecretKey;
import org.apache.commons.codec.binary.Hex;
import org.apache.commons.lang3.ArrayUtils;
import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.powermock.api.mockito.PowerMockito;
+import org.powermock.core.classloader.annotations.PowerMockIgnore;
+import org.powermock.core.classloader.annotations.PrepareForTest;
+import org.powermock.modules.junit4.PowerMockRunner;
-
+@RunWith(PowerMockRunner.class)
+@PowerMockIgnore({"javax.crypto.*"})
public class CryptoUtilsTest {
private final String data = "This is a test string";
@Test
+ @PrepareForTest({CryptoUtils.class})
public final void testEncryption() throws Exception {
String encodedString = CryptoUtils.encrypt(data);
assertNotNull(encodedString);
@@ -44,6 +59,7 @@ public class CryptoUtilsTest {
}
@Test
+ @PrepareForTest({CryptoUtils.class})
public final void testEncryptedStringIsDifferent() throws Exception {
String encodedString1 = CryptoUtils.encrypt(data);
String encodedString2 = CryptoUtils.encrypt(data);
@@ -56,4 +72,30 @@ public class CryptoUtilsTest {
byte[] subData2 = ArrayUtils.subarray(encryptedMessage2, 16, encryptedMessage2.length);
assertNotEquals(subData1, subData2);
}
-} \ No newline at end of file
+
+ @Test
+ @PrepareForTest({CryptoUtils.class})
+ public final void testEncryptionBaseOnRandomKey() throws Exception {
+ SecretKey secretKey = KeyGenerator.getInstance("AES").generateKey();
+ final String encryptionKey = String.valueOf(Hex.encodeHex(secretKey.getEncoded()));
+ setAesEncryptionKeyEnv(encryptionKey);
+
+ String encodedString = CryptoUtils.encrypt(data);
+ String decodedString = CryptoUtils.decrypt(encodedString);
+ assertEquals(data, decodedString);
+ }
+
+ @Test(expected = InvalidKeyException.class)
+ @PrepareForTest({CryptoUtils.class})
+ public final void testEncryptionBadKey() throws Exception {
+ final String badEncryptionKey = "93210sd";
+ setAesEncryptionKeyEnv(badEncryptionKey);
+
+ CryptoUtils.encrypt(data);
+ }
+
+ private static void setAesEncryptionKeyEnv(String value) {
+ PowerMockito.mockStatic(System.class);
+ PowerMockito.when(System.getenv(eq("AES_ENCRYPTION_KEY"))).thenReturn(value);
+ }
+}
diff --git a/src/test/java/org/onap/clamp/clds/util/JsonUtilsTest.java b/src/test/java/org/onap/clamp/clds/util/JsonUtilsTest.java
index 82c2162a5..d1adc166f 100644
--- a/src/test/java/org/onap/clamp/clds/util/JsonUtilsTest.java
+++ b/src/test/java/org/onap/clamp/clds/util/JsonUtilsTest.java
@@ -5,6 +5,8 @@
* Copyright (C) 2018 AT&T Intellectual Property. All rights
* reserved.
* ================================================================================
+ * Modifications Copyright (c) 2019 Samsung
+ * ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -155,4 +157,9 @@ public class JsonUtilsTest {
// then
assertThat(timeoutValue).isEqualTo(500);
}
+
+ @Test(expected = IllegalArgumentException.class)
+ public void shouldThrowExceptionFileNotExists() throws IOException {
+ ResourceFileUtil.getResourceAsString("example/notExist.json");
+ }
}
diff --git a/src/test/java/org/onap/clamp/clds/util/drawing/ClampGraphBuilderTest.java b/src/test/java/org/onap/clamp/clds/util/drawing/ClampGraphBuilderTest.java
index 5eb664fe7..ff6e1b5d4 100644
--- a/src/test/java/org/onap/clamp/clds/util/drawing/ClampGraphBuilderTest.java
+++ b/src/test/java/org/onap/clamp/clds/util/drawing/ClampGraphBuilderTest.java
@@ -56,8 +56,8 @@ public class ClampGraphBuilderTest {
@Test
public void clampGraphBuilderCompleteChainTest() {
String collector = "VES";
- MicroService ms1 = new MicroService("ms1", "", "", "ms1_jpa_id", "");
- MicroService ms2 = new MicroService("ms2", "", "", "ms2_jpa_id", "");
+ MicroService ms1 = new MicroService("ms1", "", "", "ms1_jpa_id");
+ MicroService ms2 = new MicroService("ms2", "", "", "ms2_jpa_id");
String policy = "OperationalPolicy";
List<MicroService> microServices = Arrays.asList(ms1, ms2);
@@ -76,8 +76,8 @@ public class ClampGraphBuilderTest {
@Test(expected = InvalidStateException.class)
public void clampGraphBuilderNoPolicyGivenTest() {
String collector = "VES";
- MicroService ms1 = new MicroService("ms1", "", "", "ms1_jpa_id", "");
- MicroService ms2 = new MicroService("ms2", "", "", "ms2_jpa_id", "");
+ MicroService ms1 = new MicroService("ms1", "", "", "ms1_jpa_id");
+ MicroService ms2 = new MicroService("ms2", "", "", "ms2_jpa_id");
ClampGraphBuilder clampGraphBuilder = new ClampGraphBuilder(mockPainter);
clampGraphBuilder.collector(collector).addMicroService(ms1).addMicroService(ms2).build();
diff --git a/src/test/java/org/onap/clamp/clds/util/drawing/DocumentBuilderTest.java b/src/test/java/org/onap/clamp/clds/util/drawing/DocumentBuilderTest.java
index 6546553c7..63a1fa3e7 100644
--- a/src/test/java/org/onap/clamp/clds/util/drawing/DocumentBuilderTest.java
+++ b/src/test/java/org/onap/clamp/clds/util/drawing/DocumentBuilderTest.java
@@ -47,9 +47,6 @@ public class DocumentBuilderTest {
@Mock
private SVGGraphics2D mockG2d;
- @Mock
- private Document mockDomImpl;
-
@Test
public void pushChangestoDocumentTest() throws IOException, ParserConfigurationException, SAXException {
String dataElementId = "someId";
diff --git a/src/test/java/org/onap/clamp/flow/FlowLogOperationTest.java b/src/test/java/org/onap/clamp/flow/FlowLogOperationTest.java
new file mode 100644
index 000000000..16136ae2e
--- /dev/null
+++ b/src/test/java/org/onap/clamp/flow/FlowLogOperationTest.java
@@ -0,0 +1,99 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 Samsung. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.flow;
+
+import static junit.framework.Assert.assertEquals;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.mockito.Mockito.mock;
+import org.apache.camel.CamelContext;
+import org.apache.camel.Exchange;
+import org.apache.camel.impl.DefaultExchange;
+import org.junit.Test;
+import org.mockito.Mockito;
+import org.onap.clamp.clds.util.LoggingUtils;
+import org.onap.clamp.clds.util.ONAPLogConstants;
+import org.onap.clamp.flow.log.FlowLogOperation;
+import org.slf4j.MDC;
+import org.slf4j.spi.MDCAdapter;
+import org.springframework.test.util.ReflectionTestUtils;
+
+public class FlowLogOperationTest {
+
+ private FlowLogOperation flowLogOperation = new FlowLogOperation();
+
+ @Test
+ public void testStratLog() {
+ //given
+ Exchange exchange = new DefaultExchange(mock(CamelContext.class));
+ LoggingUtils loggingUtils = mock(LoggingUtils.class);
+ ReflectionTestUtils.setField(flowLogOperation, "util", loggingUtils);
+
+ //when
+ Mockito.when(loggingUtils.getProperties(ONAPLogConstants.MDCs.REQUEST_ID)).thenReturn("MockRequestId");
+ Mockito.when(loggingUtils.getProperties(ONAPLogConstants.MDCs.INVOCATION_ID)).thenReturn("MockInvocationId");
+ Mockito.when(loggingUtils.getProperties(ONAPLogConstants.MDCs.PARTNER_NAME)).thenReturn("MockPartnerName");
+ flowLogOperation.startLog(exchange, "serviceName");
+
+ //then
+ assertThat(exchange.getProperty(ONAPLogConstants.Headers.REQUEST_ID)).isEqualTo("MockRequestId");
+ assertThat(exchange.getProperty(ONAPLogConstants.Headers.INVOCATION_ID)).isEqualTo("MockInvocationId");
+ assertThat(exchange.getProperty(ONAPLogConstants.Headers.PARTNER_NAME)).isEqualTo("MockPartnerName");
+ }
+
+ @Test
+ public void testInvokeLog() {
+ //given
+ final String mockEntity = "mockEntity";
+ final String mockServiceName = "mockSerivceName";
+ MDCAdapter mdcAdapter = MDC.getMDCAdapter();
+ //when
+ flowLogOperation.invokeLog(mockEntity, mockServiceName);
+ //then
+ String entity = mdcAdapter.get(ONAPLogConstants.MDCs.TARGET_ENTITY);
+ String serviceName = mdcAdapter.get(ONAPLogConstants.MDCs.TARGET_SERVICE_NAME);
+ assertEquals(entity,mockEntity);
+ assertEquals(serviceName,mockServiceName);
+ }
+
+ @Test
+ public void testEndLog() {
+ //given
+ MDC.put(ONAPLogConstants.MDCs.ENTRY_TIMESTAMP, "2019-05-19T00:00:00.007Z");
+ MDCAdapter mdcAdapter = MDC.getMDCAdapter();
+ ///when
+ flowLogOperation.endLog();
+ //then
+ assertThat(mdcAdapter.get(ONAPLogConstants.MDCs.ENTRY_TIMESTAMP)).isNull();
+ }
+
+ @Test
+ public void testErrorLog() {
+ //given
+ MDC.put(ONAPLogConstants.MDCs.ENTRY_TIMESTAMP, "2019-05-19T00:00:00.007Z");
+ MDCAdapter mdcAdapter = MDC.getMDCAdapter();
+ //when
+ flowLogOperation.errorLog();
+ //then
+ assertThat(mdcAdapter.get(ONAPLogConstants.MDCs.ENTRY_TIMESTAMP)).isNull();
+ }
+} \ No newline at end of file
diff --git a/src/test/java/org/onap/clamp/loop/CsarInstallerItCase.java b/src/test/java/org/onap/clamp/loop/CsarInstallerItCase.java
index 3bf85009a..773332ddd 100644
--- a/src/test/java/org/onap/clamp/loop/CsarInstallerItCase.java
+++ b/src/test/java/org/onap/clamp/loop/CsarInstallerItCase.java
@@ -6,7 +6,8 @@
* reserved.
* ================================================================================
* Modifications copyright (c) 2019 Nokia
- * ===================================================================
+ * Modifications Copyright (c) 2019 Samsung
+ * ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -51,6 +52,7 @@ import org.onap.clamp.clds.sdc.controller.installer.CsarHandler;
import org.onap.clamp.clds.sdc.controller.installer.CsarInstaller;
import org.onap.clamp.clds.util.JsonUtils;
import org.onap.clamp.clds.util.ResourceFileUtil;
+import org.onap.clamp.policy.microservice.MicroServicePolicy;
import org.onap.sdc.api.notification.IArtifactInfo;
import org.onap.sdc.api.notification.INotificationData;
import org.onap.sdc.api.notification.IResourceInstance;
@@ -206,6 +208,26 @@ public class CsarInstallerItCase {
assertThat(loop.getModelPropertiesJson().get("resourceDetails")).isNotNull();
JSONAssert.assertEquals(ResourceFileUtil.getResourceAsString("tosca/model-properties.json"),
JsonUtils.GSON.toJson(loop.getModelPropertiesJson()), true);
+ assertThat(((MicroServicePolicy) (loop.getMicroServicePolicies().toArray()[0])).getModelType()).isNotEmpty();
+
+ loop = loopsRepo
+ .findById(Loop.generateLoopName(generatedName, "1.0", RESOURCE_INSTANCE_NAME_RESOURCE1, "tca_3.yaml"))
+ .get();
+ assertThat(((MicroServicePolicy) (loop.getMicroServicePolicies().toArray()[0])).getModelType()).isNotEmpty();
+
+ loop = loopsRepo
+ .findById(Loop.generateLoopName(generatedName, "1.0", RESOURCE_INSTANCE_NAME_RESOURCE2, "tca_2.yaml"))
+ .get();
+ assertThat(((MicroServicePolicy) (loop.getMicroServicePolicies().toArray()[0])).getModelType()).isNotEmpty();
}
+ @Test(expected = SdcArtifactInstallerException.class)
+ @Transactional
+ public void shouldThrowSdcArtifactInstallerException() throws SdcArtifactInstallerException,
+ SdcToscaParserException, IOException, InterruptedException, PolicyModelException {
+ String generatedName = RandomStringUtils.randomAlphanumeric(5);
+ CsarHandler csarHandler = buildFakeCsarHandler(generatedName);
+ Mockito.when(csarHandler.getMapOfBlueprints()).thenThrow(IOException.class);
+ csarInstaller.installTheCsar(csarHandler);
+ }
}
diff --git a/src/test/java/org/onap/clamp/loop/DcaeComponentTest.java b/src/test/java/org/onap/clamp/loop/DcaeComponentTest.java
new file mode 100644
index 000000000..0a3c1e167
--- /dev/null
+++ b/src/test/java/org/onap/clamp/loop/DcaeComponentTest.java
@@ -0,0 +1,93 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2019 AT&T Intellectual Property. All rights
+ * reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.clamp.loop;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+import com.google.gson.Gson;
+import com.google.gson.JsonObject;
+
+import java.io.IOException;
+import java.util.HashSet;
+
+import org.junit.Test;
+import org.onap.clamp.clds.model.dcae.DcaeOperationStatusResponse;
+import org.onap.clamp.loop.components.external.DcaeComponent;
+import org.onap.clamp.policy.microservice.MicroServicePolicy;
+
+public class DcaeComponentTest {
+
+ private Loop createTestLoop() {
+ String yaml = "imports:\n" + " - \"http://www.getcloudify.org/spec/cloudify/3.4/types.yaml\"\n"
+ + "node_templates:\n" + " docker_service_host:\n" + " type: dcae.nodes.SelectedDockerHost";
+
+ Loop loopTest = new Loop("ControlLoopTest", yaml, "<xml></xml>");
+ loopTest.setGlobalPropertiesJson(
+ new Gson().fromJson("{\"dcaeDeployParameters\":" + "{\"policy_id\": \"name\"}}", JsonObject.class));
+ loopTest.setLastComputedState(LoopState.DESIGN);
+ loopTest.setDcaeDeploymentId("123456789");
+ loopTest.setDcaeDeploymentStatusUrl("http4://localhost:8085");
+ loopTest.setDcaeBlueprintId("UUID-blueprint");
+
+ MicroServicePolicy microServicePolicy = new MicroServicePolicy("configPolicyTest", "",
+ "tosca_definitions_version: tosca_simple_yaml_1_0_0", true,
+ new Gson().fromJson("{\"configtype\":\"json\"}", JsonObject.class), new HashSet<>());
+ microServicePolicy.setProperties(new Gson().fromJson("{\"param1\":\"value1\"}", JsonObject.class));
+
+ loopTest.addMicroServicePolicy(microServicePolicy);
+ return loopTest;
+ }
+
+ @Test
+ public void convertDcaeResponseTest() throws IOException {
+ String dcaeFakeResponse = "{'requestId':'testId','operationType':'install','status':'state','error':'errorMessage', 'links':{'self':'selfUrl','uninstall':'uninstallUrl'}}";
+ DcaeOperationStatusResponse responseObject = DcaeComponent.convertDcaeResponse(dcaeFakeResponse);
+ assertThat(responseObject.getRequestId()).isEqualTo("testId");
+ assertThat(responseObject.getOperationType()).isEqualTo("install");
+ assertThat(responseObject.getStatus()).isEqualTo("state");
+ assertThat(responseObject.getError()).isEqualTo("errorMessage");
+ assertThat(responseObject.getLinks()).isNotNull();
+ assertThat(responseObject.getLinks().getSelf()).isEqualTo("selfUrl");
+ assertThat(responseObject.getLinks().getUninstall()).isEqualTo("uninstallUrl");
+
+ assertThat(responseObject.getLinks().getStatus()).isNull();
+ }
+
+ @Test
+ public void testGetDeployPayload() throws IOException {
+ Loop loop = this.createTestLoop();
+ String deploymentPayload = DcaeComponent.getDeployPayload(loop);
+ String expectedPayload = "{\"serviceTypeId\":\"UUID-blueprint\",\"inputs\":{\"policy_id\":\"name\"}}";
+ assertThat(deploymentPayload).isEqualTo(expectedPayload);
+ }
+
+ @Test
+ public void testGetUndeployPayload() throws IOException {
+ Loop loop = this.createTestLoop();
+ String unDeploymentPayload = DcaeComponent.getUndeployPayload(loop);
+ String expectedPayload = "{\"serviceTypeId\":\"UUID-blueprint\"}";
+ assertThat(unDeploymentPayload).isEqualTo(expectedPayload);
+ }
+
+}
diff --git a/src/test/java/org/onap/clamp/loop/LoopOperationTestItCase.java b/src/test/java/org/onap/clamp/loop/LoopOperationTestItCase.java
deleted file mode 100644
index e71b4982d..000000000
--- a/src/test/java/org/onap/clamp/loop/LoopOperationTestItCase.java
+++ /dev/null
@@ -1,250 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * ONAP CLAMP
- * ================================================================================
- * Copyright (C) 2019 Nokia Intellectual Property. All rights
- * reserved.
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ============LICENSE_END============================================
- * ===================================================================
- *
- */
-
-package org.onap.clamp.loop;
-
-import static org.assertj.core.api.Assertions.assertThat;
-
-import com.google.gson.Gson;
-import com.google.gson.GsonBuilder;
-import com.google.gson.JsonObject;
-
-import java.io.IOException;
-import java.util.HashSet;
-
-import org.apache.camel.Exchange;
-import org.apache.camel.Message;
-import org.json.simple.parser.ParseException;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mockito;
-import org.onap.clamp.clds.Application;
-import org.onap.clamp.clds.config.ClampProperties;
-import org.onap.clamp.loop.LoopOperation.TempLoopState;
-import org.onap.clamp.policy.microservice.MicroServicePolicy;
-import org.onap.clamp.policy.operational.OperationalPolicy;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.test.context.junit4.SpringRunner;
-
-@RunWith(SpringRunner.class)
-@SpringBootTest(classes = Application.class)
-public class LoopOperationTestItCase {
-
- private Gson gson = new GsonBuilder().setPrettyPrinting().excludeFieldsWithoutExposeAnnotation().create();
- @Autowired
- LoopService loopService;
-
- @Autowired
- ClampProperties property;
-
- private Loop createTestLoop() {
- String yaml = "imports:\n"
- + " - \"http://www.getcloudify.org/spec/cloudify/3.4/types.yaml\"\n"
- + "node_templates:\n"
- + " docker_service_host:\n"
- + " type: dcae.nodes.SelectedDockerHost";
-
- Loop loopTest = new Loop("ControlLoopTest", yaml, "<xml></xml>");
- loopTest.setGlobalPropertiesJson(new Gson().fromJson("{\"testname\":\"testvalue\"}", JsonObject.class));
- loopTest.setLastComputedState(LoopState.DESIGN);
- loopTest.setDcaeDeploymentId("123456789");
- loopTest.setDcaeDeploymentStatusUrl("http4://localhost:8085");
- loopTest.setDcaeBlueprintId("UUID-blueprint");
-
- MicroServicePolicy microServicePolicy = new MicroServicePolicy("configPolicyTest", "",
- "tosca_definitions_version: tosca_simple_yaml_1_0_0", true,
- gson.fromJson("{\"configtype\":\"json\"}", JsonObject.class), new HashSet<>());
- microServicePolicy.setProperties(new Gson().fromJson("{\"param1\":\"value1\"}", JsonObject.class));
-
- loopTest.addMicroServicePolicy(microServicePolicy);
- return loopTest;
- }
-
-
- @Test
- public void testAnalysePolicyResponse() {
- LoopOperation loopOp = new LoopOperation(loopService, property);
- String status1 = loopOp.analysePolicyResponse(200);
- String status2 = loopOp.analysePolicyResponse(404);
- String status3 = loopOp.analysePolicyResponse(500);
- String status4 = loopOp.analysePolicyResponse(503);
-
- // then
- assertThat(status1).isEqualTo("SUBMITTED");
- assertThat(status2).isEqualTo("NOT_SUBMITTED");
- assertThat(status3).isEqualTo("IN_ERROR");
- assertThat(status4).isEqualTo("IN_ERROR");
- }
-
- @Test
- public void testGetOperationalPolicyName() {
- LoopOperation loopOp = new LoopOperation(loopService, property);
- Loop loop = this.createTestLoop();
- String opName1 = loopOp.getOperationalPolicyName(loop);
- assertThat(opName1).isNull();
-
- OperationalPolicy opPolicy1 = new OperationalPolicy("OperationalPolicyTest1", null,
- gson.fromJson("{\"type\":\"Operational\"}", JsonObject.class));
- loop.addOperationalPolicy(opPolicy1);
- String opName2 = loopOp.getOperationalPolicyName(loop);
- assertThat(opName2).isEqualTo("OperationalPolicyTest1");
- }
-
- @Test
- public void testAnalyseDcaeResponse() throws ParseException {
- LoopOperation loopOp = new LoopOperation(loopService, property);
- String dcaeStatus1 = loopOp.analyseDcaeResponse(null, null);
- assertThat(dcaeStatus1).isEqualTo("NOT_DEPLOYED");
-
- String dcaeStatus2 = loopOp.analyseDcaeResponse(null, 500);
- assertThat(dcaeStatus2).isEqualTo("IN_ERROR");
-
- String dcaeStatus3 = loopOp.analyseDcaeResponse(null, 404);
- assertThat(dcaeStatus3).isEqualTo("NOT_DEPLOYED");
-
- Exchange camelExchange = Mockito.mock(Exchange.class);
- Message mockMessage = Mockito.mock(Message.class);
- Mockito.when(camelExchange.getIn()).thenReturn(mockMessage);
- Mockito.when(mockMessage.getBody(String.class))
- .thenReturn("{\"operationType\":\"install\",\"status\":\"succeeded\"}");
- String dcaeStatus4 = loopOp.analyseDcaeResponse(camelExchange, 200);
- assertThat(dcaeStatus4).isEqualTo("DEPLOYED");
-
- Mockito.when(mockMessage.getBody(String.class))
- .thenReturn("{\"operationType\":\"install\",\"status\":\"processing\"}");
- String dcaeStatus5 = loopOp.analyseDcaeResponse(camelExchange, 200);
- assertThat(dcaeStatus5).isEqualTo("PROCESSING");
-
- Mockito.when(mockMessage.getBody(String.class))
- .thenReturn("{\"operationType\":\"install\",\"status\":\"failed\"}");
- String dcaeStatus6 = loopOp.analyseDcaeResponse(camelExchange, 200);
- assertThat(dcaeStatus6).isEqualTo("IN_ERROR");
-
- Mockito.when(mockMessage.getBody(String.class))
- .thenReturn("{\"operationType\":\"uninstall\",\"status\":\"succeeded\"}");
- String dcaeStatus7 = loopOp.analyseDcaeResponse(camelExchange, 200);
- assertThat(dcaeStatus7).isEqualTo("NOT_DEPLOYED");
-
- Mockito.when(mockMessage.getBody(String.class))
- .thenReturn("{\"operationType\":\"uninstall\",\"status\":\"processing\"}");
- String dcaeStatus8 = loopOp.analyseDcaeResponse(camelExchange, 200);
- assertThat(dcaeStatus8).isEqualTo("PROCESSING");
-
- Mockito.when(mockMessage.getBody(String.class))
- .thenReturn("{\"operationType\":\"uninstall\",\"status\":\"failed\"}");
- String dcaeStatus9 = loopOp.analyseDcaeResponse(camelExchange, 200);
- assertThat(dcaeStatus9).isEqualTo("IN_ERROR");
- }
-
- @Test
- public void testUpdateLoopStatus() {
- LoopOperation loopOp = new LoopOperation(loopService, property);
- Loop loop = this.createTestLoop();
- loopService.saveOrUpdateLoop(loop);
- LoopState newState1 = loopOp.updateLoopStatus(loop, TempLoopState.SUBMITTED, TempLoopState.DEPLOYED);
- LoopState dbState1 = loopService.getLoop(loop.getName()).getLastComputedState();
- assertThat(newState1).isEqualTo(LoopState.DEPLOYED);
- assertThat(dbState1).isEqualTo(LoopState.DEPLOYED);
-
- LoopState newState2 = loopOp.updateLoopStatus(loop, TempLoopState.SUBMITTED, TempLoopState.NOT_DEPLOYED);
- LoopState dbState2 = loopService.getLoop(loop.getName()).getLastComputedState();
- assertThat(newState2).isEqualTo(LoopState.SUBMITTED);
- assertThat(dbState2).isEqualTo(LoopState.SUBMITTED);
-
- LoopState newState3 = loopOp.updateLoopStatus(loop, TempLoopState.SUBMITTED, TempLoopState.PROCESSING);
- assertThat(newState3).isEqualTo(LoopState.WAITING);
-
- LoopState newState4 = loopOp.updateLoopStatus(loop, TempLoopState.SUBMITTED, TempLoopState.IN_ERROR);
- assertThat(newState4).isEqualTo(LoopState.IN_ERROR);
-
- LoopState newState5 = loopOp.updateLoopStatus(loop, TempLoopState.NOT_SUBMITTED, TempLoopState.DEPLOYED);
- assertThat(newState5).isEqualTo(LoopState.IN_ERROR);
-
- LoopState newState6 = loopOp.updateLoopStatus(loop, TempLoopState.NOT_SUBMITTED, TempLoopState.PROCESSING);
- assertThat(newState6).isEqualTo(LoopState.IN_ERROR);
-
- LoopState newState7 = loopOp.updateLoopStatus(loop, TempLoopState.NOT_SUBMITTED, TempLoopState.NOT_DEPLOYED);
- assertThat(newState7).isEqualTo(LoopState.DESIGN);
-
- LoopState newState8 = loopOp.updateLoopStatus(loop, TempLoopState.IN_ERROR, TempLoopState.DEPLOYED);
- assertThat(newState8).isEqualTo(LoopState.IN_ERROR);
-
- LoopState newState9 = loopOp.updateLoopStatus(loop, TempLoopState.IN_ERROR, TempLoopState.NOT_DEPLOYED);
- assertThat(newState9).isEqualTo(LoopState.IN_ERROR);
-
- LoopState newState10 = loopOp.updateLoopStatus(loop, TempLoopState.IN_ERROR, TempLoopState.PROCESSING);
- assertThat(newState10).isEqualTo(LoopState.IN_ERROR);
-
- LoopState newState11 = loopOp.updateLoopStatus(loop, TempLoopState.IN_ERROR, TempLoopState.IN_ERROR);
- assertThat(newState11).isEqualTo(LoopState.IN_ERROR);
- }
-
- @Test
- public void testUpdateLoopInfo() throws ParseException {
- Loop loop = this.createTestLoop();
- loopService.saveOrUpdateLoop(loop);
-
- Exchange camelExchange = Mockito.mock(Exchange.class);
- Message mockMessage = Mockito.mock(Message.class);
- Mockito.when(camelExchange.getIn()).thenReturn(mockMessage);
- Mockito.when(mockMessage.getBody(String.class))
- .thenReturn("{\"links\":{\"status\":\"http://testhost/dcae-operationstatus\",\"test2\":\"test2\"}}");
-
- LoopOperation loopOp = new LoopOperation(loopService, property);
- loopOp.updateLoopInfo(camelExchange, loop, "testNewId");
-
- Loop newLoop = loopService.getLoop(loop.getName());
- String newDeployId = newLoop.getDcaeDeploymentId();
- String newDeploymentStatusUrl = newLoop.getDcaeDeploymentStatusUrl();
-
- assertThat(newDeployId).isEqualTo("testNewId");
- assertThat(newDeploymentStatusUrl).isEqualTo("http4://testhost/dcae-operationstatus");
- }
-
- @Test
- public void testGetDeploymentId() {
- Loop loop = this.createTestLoop();
- LoopOperation loopOp = new LoopOperation(loopService, property);
- String deploymentId1 = loopOp.getDeploymentId(loop);
- assertThat(deploymentId1).isEqualTo("123456789");
-
- loop.setDcaeDeploymentId(null);
- String deploymentId2 = loopOp.getDeploymentId(loop);
- assertThat(deploymentId2).isEqualTo("closedLoop_ControlLoopTest_deploymentId");
-
- loop.setDcaeDeploymentId("");
- String deploymentId3 = loopOp.getDeploymentId(loop);
- assertThat(deploymentId3).isEqualTo("closedLoop_ControlLoopTest_deploymentId");
- }
-
- @Test
- public void testGetDeployPayload() throws IOException {
- Loop loop = this.createTestLoop();
- LoopOperation loopOp = new LoopOperation(loopService, property);
- String deploymentPayload = loopOp.getDeployPayload(loop);
-
- String expectedPayload = "{\"serviceTypeId\":\"UUID-blueprint\",\"inputs\":{\"imports\":[\"http://www.getcloudify.org/spec/cloudify/3.4/types.yaml\"],\"node_templates\":{\"docker_service_host\":{\"type\":\"dcae.nodes.SelectedDockerHost\"}}}}";
- assertThat(deploymentPayload).isEqualTo(expectedPayload);
- }
-} \ No newline at end of file
diff --git a/src/test/java/org/onap/clamp/loop/LoopRepositoriesItCase.java b/src/test/java/org/onap/clamp/loop/LoopRepositoriesItCase.java
index a935808ab..9a82ec097 100644
--- a/src/test/java/org/onap/clamp/loop/LoopRepositoriesItCase.java
+++ b/src/test/java/org/onap/clamp/loop/LoopRepositoriesItCase.java
@@ -92,7 +92,7 @@ public class LoopRepositoriesItCase {
}
private LoopLog getLoopLog(LogType type, String message, Loop loop) {
- return new LoopLog(message, type, loop);
+ return new LoopLog(message, type, "CLAMP", loop);
}
@Test
@@ -116,7 +116,7 @@ public class LoopRepositoriesItCase {
// Now set the ID in the previous model so that we can compare the objects
loopLog.setId(((LoopLog) loopInDb.getLoopLogs().toArray()[0]).getId());
- assertThat(loopInDb).isEqualToComparingFieldByField(loopTest);
+ assertThat(loopInDb).isEqualToIgnoringGivenFields(loopTest, "components");
assertThat(loopRepository.existsById(loopTest.getName())).isEqualTo(true);
assertThat(operationalPolicyService.isExisting(opPolicy.getName())).isEqualTo(true);
assertThat(microServicePolicyService.isExisting(microServicePolicy.getName())).isEqualTo(true);
@@ -124,7 +124,7 @@ public class LoopRepositoriesItCase {
// Now attempt to read from database
Loop loopInDbRetrieved = loopRepository.findById(loopTest.getName()).get();
- assertThat(loopInDbRetrieved).isEqualToComparingFieldByField(loopTest);
+ assertThat(loopInDbRetrieved).isEqualToIgnoringGivenFields(loopTest, "components");
assertThat((LoopLog) loopInDbRetrieved.getLoopLogs().toArray()[0]).isEqualToComparingFieldByField(loopLog);
assertThat((OperationalPolicy) loopInDbRetrieved.getOperationalPolicies().toArray()[0])
.isEqualToComparingFieldByField(opPolicy);
diff --git a/src/test/java/org/onap/clamp/loop/LoopServiceTestItCase.java b/src/test/java/org/onap/clamp/loop/LoopServiceTestItCase.java
index c4254ec8c..8add1a7be 100644
--- a/src/test/java/org/onap/clamp/loop/LoopServiceTestItCase.java
+++ b/src/test/java/org/onap/clamp/loop/LoopServiceTestItCase.java
@@ -296,7 +296,7 @@ public class LoopServiceTestItCase {
saveTestLoopToDb();
// Add log
Loop loop = loopsRepository.findById(EXAMPLE_LOOP_NAME).orElse(null);
- loop.addLog(new LoopLog("test", LogType.INFO, loop));
+ loop.addLog(new LoopLog("test", LogType.INFO, "CLAMP", loop));
loop = loopService.saveOrUpdateLoop(loop);
// Add op policy
OperationalPolicy operationalPolicy = new OperationalPolicy("opPolicy", null,
diff --git a/src/test/java/org/onap/clamp/loop/LoopToJsonTest.java b/src/test/java/org/onap/clamp/loop/LoopToJsonTest.java
index dcad1a516..8899a36c7 100644
--- a/src/test/java/org/onap/clamp/loop/LoopToJsonTest.java
+++ b/src/test/java/org/onap/clamp/loop/LoopToJsonTest.java
@@ -36,6 +36,7 @@ import java.util.Random;
import org.junit.Test;
import org.onap.clamp.clds.util.JsonUtils;
import org.onap.clamp.clds.util.ResourceFileUtil;
+import org.onap.clamp.loop.components.external.PolicyComponent;
import org.onap.clamp.loop.log.LogType;
import org.onap.clamp.loop.log.LoopLog;
import org.onap.clamp.policy.microservice.MicroServicePolicy;
@@ -71,7 +72,7 @@ public class LoopToJsonTest {
}
private LoopLog getLoopLog(LogType type, String message, Loop loop) {
- LoopLog log = new LoopLog(message, type, loop);
+ LoopLog log = new LoopLog(message, type, "CLAMP", loop);
log.setId(Long.valueOf(new Random().nextInt()));
return log;
}
@@ -95,8 +96,12 @@ public class LoopToJsonTest {
System.out.println(jsonSerialized);
Loop loopTestDeserialized = JsonUtils.GSON_JPA_MODEL.fromJson(jsonSerialized, Loop.class);
assertNotNull(loopTestDeserialized);
- assertThat(loopTestDeserialized).isEqualToIgnoringGivenFields(loopTest, "svgRepresentation", "blueprint");
-
+ assertThat(loopTestDeserialized).isEqualToIgnoringGivenFields(loopTest, "svgRepresentation", "blueprint",
+ "components");
+ assertThat(loopTestDeserialized.getComponent("DCAE").getState())
+ .isEqualToComparingFieldByField(loopTest.getComponent("DCAE").getState());
+ assertThat(loopTestDeserialized.getComponent("POLICY").getState())
+ .isEqualToComparingFieldByField(loopTest.getComponent("POLICY").getState());
// svg and blueprint not exposed so wont be deserialized
assertThat(loopTestDeserialized.getBlueprint()).isEqualTo(null);
assertThat(loopTestDeserialized.getSvgRepresentation()).isEqualTo(null);
@@ -121,6 +126,6 @@ public class LoopToJsonTest {
loopTest.addMicroServicePolicy(microServicePolicy);
JSONAssert.assertEquals(ResourceFileUtil.getResourceAsString("tosca/pdp-group-policy-payload.json"),
- loopTest.createPoliciesPayloadPdpGroup(), false);
+ PolicyComponent.createPoliciesPayloadPdpGroup(loopTest), false);
}
}
diff --git a/src/test/java/org/onap/clamp/policy/microservice/OperationalPolicyPayloadTest.java b/src/test/java/org/onap/clamp/policy/microservice/OperationalPolicyPayloadTest.java
index b12ca89f5..8972e5117 100644
--- a/src/test/java/org/onap/clamp/policy/microservice/OperationalPolicyPayloadTest.java
+++ b/src/test/java/org/onap/clamp/policy/microservice/OperationalPolicyPayloadTest.java
@@ -33,6 +33,7 @@ import java.util.Map;
import org.junit.Test;
import org.onap.clamp.clds.util.ResourceFileUtil;
+import org.onap.clamp.policy.operational.LegacyOperationalPolicy;
import org.onap.clamp.policy.operational.OperationalPolicy;
import org.skyscreamer.jsonassert.JSONAssert;
@@ -43,13 +44,23 @@ public class OperationalPolicyPayloadTest {
JsonObject jsonConfig = new GsonBuilder().create().fromJson(
ResourceFileUtil.getResourceAsString("tosca/operational-policy-properties.json"), JsonObject.class);
OperationalPolicy policy = new OperationalPolicy("testPolicy", null, jsonConfig);
+
assertThat(policy.createPolicyPayloadYaml())
.isEqualTo(ResourceFileUtil.getResourceAsString("tosca/operational-policy-payload.yaml"));
+
assertThat(policy.createPolicyPayload())
.isEqualTo(ResourceFileUtil.getResourceAsString("tosca/operational-policy-payload.json"));
}
@Test
+ public void testLegacyOperationalPolicyPayloadConstruction() throws IOException {
+ JsonObject jsonConfig = new GsonBuilder().create().fromJson(
+ ResourceFileUtil.getResourceAsString("tosca/operational-policy-properties.json"), JsonObject.class);
+ assertThat(LegacyOperationalPolicy.createPolicyPayloadYamlLegacy(jsonConfig.get("operational_policy")))
+ .isEqualTo(ResourceFileUtil.getResourceAsString("tosca/operational-policy-payload-legacy.yaml"));
+ }
+
+ @Test
public void testGuardPolicyEmptyPayloadConstruction() throws IOException {
JsonObject jsonConfig = new GsonBuilder().create().fromJson(
ResourceFileUtil.getResourceAsString("tosca/operational-policy-no-guard-properties.json"),
diff --git a/src/test/javascript/propertyController.test.js b/src/test/javascript/propertyController.test.js
index fbbc6beca..e71999669 100644
--- a/src/test/javascript/propertyController.test.js
+++ b/src/test/javascript/propertyController.test.js
@@ -30,16 +30,4 @@ describe('Property controller tests', function() {
test('getMsUINotExist', () => {
expect(propertyController.getMsUI("test")).toEqual(null);
});
-
- test('getLastUpdatedStatus', () => {
- expect(propertyController.getLastUpdatedStatus()).toEqual('DESIGN');
- });
-
- test('getDeploymentID', () => {
- expect(propertyController.getDeploymentID()).toEqual('testId');
- });
-
- test('getDeploymentStatusURL', () => {
- expect(propertyController.getDeploymentStatusURL()).toEqual('testUrl');
- });
}); \ No newline at end of file
diff --git a/src/test/resources/application.properties b/src/test/resources/application.properties
index 061505a12..7b29e179f 100644
--- a/src/test/resources/application.properties
+++ b/src/test/resources/application.properties
@@ -1,109 +1,109 @@
-###
-# ============LICENSE_START=======================================================
-# ONAP CLAMP
-# ================================================================================
-# Copyright (C) 2017-2018 AT&T Intellectual Property. All rights
-# reserved.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END============================================
-# ===================================================================
-#
-###
-
-info.build.artifact=@project.artifactId@
-info.build.name=@project.name@
-info.build.description=@project.description@
-info.build.version=@project.version@
-
-### Set the port for HTTP or HTTPS protocol (Controlled by Spring framework, only one at a time).
-### (See below for the parameter 'server.http.port' if you want to have both enabled)
-### To have only HTTP, keep the lines server.ssl.* commented
-### To have only HTTPS enabled, uncomment the server.ssl.* lines and specify a right keystore location
-server.port=${clamp.it.tests.http}
-### Settings for HTTPS (this automatically enables the HTTPS on the port 'server.port')
-#server.ssl.key-store=file:/tmp/mykey.jks
-#server.ssl.key-store-password=pass
-#server.ssl.key-password=pass
-
-### In order to be user friendly when HTTPS is enabled,
-### you can add another HTTP port that will be automatically redirected to HTTPS
-### by enabling this parameter (server.http.port) and set it to another port (80 or 8080, 8090, etc ...)
-#server.http-to-https-redirection.port=8090
-
-### HTTP Example:
-###--------------
-### server.port=8080
-
-### HTTPS Example:
-### --------------
-### server.port=8443
-### server.ssl.key-store=file:/tmp/mykey.jks
-### server.ssl.key-store-password=mypass
-### server.ssl.key-password=mypass
-
-### HTTP (Redirected to HTTPS) and HTTPS Example:
-### --------------------------------------------
-### server.port=8443 <-- The HTTPS port
-### server.ssl.key-store=file:/tmp/mykey.jks
-### server.ssl.key-store-password=mypass
-### server.ssl.key-password=mypass
-### server.http-to-https-redirection.port=8090 <-- The HTTP port
-
-server.servlet.context-path=/
-#Modified engine-rest applicationpath
-spring.profiles.active=clamp-default,clamp-default-user
-spring.http.converters.preferred-json-mapper=gson
-
-#The max number of active threads in this pool
-server.tomcat.max-threads=200
-#The minimum number of threads always kept alive
-server.tomcat.min-Spare-Threads=25
-#The number of milliseconds before an idle thread shutsdown, unless the number of active threads are less or equal to minSpareThreads
-server.tomcat.max-idle-time=60000
-
-#Servlet context parameters
-server.context_parameters.p-name=value #context parameter with p-name as key and value as value.
-
-camel.springboot.consumer-template-cache-size=1000
-camel.springboot.producer-template-cache-size=1000
-# JMX enabled to have Camel Swagger runtime working
-camel.springboot.jmx-enabled=true
-camel.defaultthreadpool.poolsize=10
-camel.defaultthreadpool.maxpoolsize=20
-camel.defaultthreadpool.maxqueuesize=1000
-camel.defaultthreadpool.keepaliveTime=60
-camel.defaultthreadpool.rejectpolicy=CallerRuns
-#camel.springboot.xmlRoutes = false
-camel.springboot.xmlRoutes=classpath:/clds/camel/routes/*.xml
-camel.springboot.xmlRests=classpath:/clds/camel/rest/*.xml
-#camel.springboot.typeConversion = false
-
-#clds datasource connection details
-spring.datasource.cldsdb.driverClassName=org.mariadb.jdbc.Driver
-spring.datasource.cldsdb.url=jdbc:mariadb:sequential://localhost:3306,localhost:${docker.mariadb.port.host}/cldsdb4?autoReconnect=true&connectTimeout=10000&socketTimeout=10000&retriesAllDown=3
-spring.datasource.cldsdb.username=clds
-spring.datasource.cldsdb.password=4c90a0b48204383f4283448d23e0b885a47237b2a23588e7c4651604f51c1067
-spring.datasource.cldsdb.validationQuery=SELECT 1
-spring.datasource.cldsdb.validationQueryTimeout=20000
-spring.datasource.cldsdb.validationInterval=30000
-spring.datasource.cldsdb.testWhileIdle = true
-spring.datasource.cldsdb.minIdle = 0
-spring.datasource.cldsdb.initialSize=0
-# Automatically test whether a connection provided is good or not
-spring.datasource.cldsdb.testOnBorrow=true
-spring.datasource.cldsdb.ignoreExceptionOnPreLoad=true
-
+###
+# ============LICENSE_START=======================================================
+# ONAP CLAMP
+# ================================================================================
+# Copyright (C) 2017-2018 AT&T Intellectual Property. All rights
+# reserved.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ============LICENSE_END============================================
+# ===================================================================
+#
+###
+
+info.build.artifact=@project.artifactId@
+info.build.name=@project.name@
+info.build.description=@project.description@
+info.build.version=@project.version@
+
+### Set the port for HTTP or HTTPS protocol (Controlled by Spring framework, only one at a time).
+### (See below for the parameter 'server.http.port' if you want to have both enabled)
+### To have only HTTP, keep the lines server.ssl.* commented
+### To have only HTTPS enabled, uncomment the server.ssl.* lines and specify a right keystore location
+server.port=${clamp.it.tests.http}
+### Settings for HTTPS (this automatically enables the HTTPS on the port 'server.port')
+#server.ssl.key-store=file:/tmp/mykey.jks
+#server.ssl.key-store-password=pass
+#server.ssl.key-password=pass
+
+### In order to be user friendly when HTTPS is enabled,
+### you can add another HTTP port that will be automatically redirected to HTTPS
+### by enabling this parameter (server.http.port) and set it to another port (80 or 8080, 8090, etc ...)
+#server.http-to-https-redirection.port=8090
+
+### HTTP Example:
+###--------------
+### server.port=8080
+
+### HTTPS Example:
+### --------------
+### server.port=8443
+### server.ssl.key-store=file:/tmp/mykey.jks
+### server.ssl.key-store-password=mypass
+### server.ssl.key-password=mypass
+
+### HTTP (Redirected to HTTPS) and HTTPS Example:
+### --------------------------------------------
+### server.port=8443 <-- The HTTPS port
+### server.ssl.key-store=file:/tmp/mykey.jks
+### server.ssl.key-store-password=mypass
+### server.ssl.key-password=mypass
+### server.http-to-https-redirection.port=8090 <-- The HTTP port
+
+server.servlet.context-path=/
+#Modified engine-rest applicationpath
+spring.profiles.active=clamp-default,clamp-default-user
+spring.http.converters.preferred-json-mapper=gson
+
+#The max number of active threads in this pool
+server.tomcat.max-threads=200
+#The minimum number of threads always kept alive
+server.tomcat.min-Spare-Threads=25
+#The number of milliseconds before an idle thread shutsdown, unless the number of active threads are less or equal to minSpareThreads
+server.tomcat.max-idle-time=60000
+
+#Servlet context parameters
+server.context_parameters.p-name=value #context parameter with p-name as key and value as value.
+
+camel.springboot.consumer-template-cache-size=1000
+camel.springboot.producer-template-cache-size=1000
+# JMX enabled to have Camel Swagger runtime working
+camel.springboot.jmx-enabled=true
+camel.defaultthreadpool.poolsize=10
+camel.defaultthreadpool.maxpoolsize=20
+camel.defaultthreadpool.maxqueuesize=1000
+camel.defaultthreadpool.keepaliveTime=60
+camel.defaultthreadpool.rejectpolicy=CallerRuns
+#camel.springboot.xmlRoutes = false
+camel.springboot.xmlRoutes=classpath:/clds/camel/routes/*.xml
+camel.springboot.xmlRests=classpath:/clds/camel/rest/*.xml
+#camel.springboot.typeConversion = false
+
+#clds datasource connection details
+spring.datasource.cldsdb.driverClassName=org.mariadb.jdbc.Driver
+spring.datasource.cldsdb.url=jdbc:mariadb:sequential://localhost:3306,localhost:${docker.mariadb.port.host}/cldsdb4?autoReconnect=true&connectTimeout=10000&socketTimeout=10000&retriesAllDown=3
+spring.datasource.cldsdb.username=clds
+spring.datasource.cldsdb.password=4c90a0b48204383f4283448d23e0b885a47237b2a23588e7c4651604f51c1067
+spring.datasource.cldsdb.validationQuery=SELECT 1
+spring.datasource.cldsdb.validationQueryTimeout=20000
+spring.datasource.cldsdb.validationInterval=30000
+spring.datasource.cldsdb.testWhileIdle = true
+spring.datasource.cldsdb.minIdle = 0
+spring.datasource.cldsdb.initialSize=0
+# Automatically test whether a connection provided is good or not
+spring.datasource.cldsdb.testOnBorrow=true
+spring.datasource.cldsdb.ignoreExceptionOnPreLoad=true
+
spring.jpa.properties.javax.persistence.schema-generation.database.action=drop-and-create
#spring.jpa.properties.javax.persistence.schema-generation.create-source=metadata
#spring.jpa.properties.javax.persistence.schema-generation.scripts.action=create
@@ -118,117 +118,117 @@ spring.jpa.properties.hibernate.use-new-id-generator-mappings=true
# Whether to enable logging of SQL statements.
spring.jpa.show-sql=true
-#Async Executor default Parameters
-async.core.pool.size=10
-async.max.pool.size=20
-async.queue.capacity=500
-
-#For EELF logback file
-#com.att.eelf.logging.path=
-clamp.config.logback.filename=logback-default.xml
-#The log folder that will be used in logback.xml file
-clamp.config.log.path=log
-clamp.config.files.systemProperties=classpath:/system.properties
-clamp.config.files.cldsUsers=classpath:/clds/clds-users.json
-clamp.config.files.globalProperties=classpath:/clds/templates/globalProperties.json
-clamp.config.files.sdcController=classpath:/clds/sdc-controllers-config.json
-
-# Properties for Clamp
-# DCAE request build properties
-#
-clamp.config.dcae.template=classpath:/clds/templates/dcae-template.json
-clamp.config.dcae.deployment.template=classpath:/clds/templates/dcae-deployment-template.json
-#
-#
-# Configuration Settings for Policy Engine Components
-clamp.config.policy.api.url=http4://localhost:${docker.http-cache.port.host}
-clamp.config.policy.api.userName=healthcheck
-clamp.config.policy.api.password=zb!XztG34
-clamp.config.policy.pap.url=http4://localhost:${docker.http-cache.port.host}
-clamp.config.policy.pap.userName=healthcheck
-clamp.config.policy.pap.password=zb!XztG34
-
-clamp.config.policy.pdpUrl1=http://localhost:${docker.http-cache.port.host}/pdp/ , testpdp, alpha123
-clamp.config.policy.pdpUrl2=http://localhost:${docker.http-cache.port.host}/pdp/ , testpdp, alpha123
-clamp.config.policy.papUrl=http://localhost:${docker.http-cache.port.host}/pap/ , testpap, alpha123
-clamp.config.policy.notificationType=websocket
-clamp.config.policy.notificationUebServers=localhost
-clamp.config.policy.notificationTopic=
-clamp.config.policy.clientId=python
-# base64 encoding
-clamp.config.policy.clientKey=dGVzdA==
-#DEVL for development
-#TEST for Test environments
-#PROD for prod environments
-clamp.config.policy.policyEnvironment=DEVL
-# General Policy request properties
-#
-clamp.config.policy.onap.name=DCAE
-clamp.config.policy.pdp.group=default
-clamp.config.policy.ms.type=MicroService
-clamp.config.policy.ms.policyNamePrefix=Config_MS_
-clamp.config.policy.op.policyNamePrefix=Config_BRMS_Param_
-clamp.config.policy.base.policyNamePrefix=Config_
-clamp.config.policy.op.type=BRMS_Param
-
-clamp.config.import.tosca.model=false
-clamp.config.tosca.policyTypes=tca
-clamp.config.tosca.filePath=/tmp/tosca-models
-
-# TCA MicroService Policy request build properties
-#
-clamp.config.tca.policyid.prefix=DCAE.Config_
-clamp.config.tca.policy.template=classpath:/clds/templates/tca-policy-template.json
-clamp.config.tca.template=classpath:/clds/templates/tca-template.json
-clamp.config.tca.thresholds.template=classpath:/clds/templates/tca-thresholds-template.json
-
-#
-#
-# Operational Policy request build properties
-#
-clamp.config.op.policyDescription=from clds
-# default
-clamp.config.op.templateName=ClosedLoopControlName
-clamp.config.op.operationTopic=APPC-CL
-clamp.config.op.notificationTopic=POLICY-CL-MGT
-clamp.config.op.controller=amsterdam
-clamp.config.op.policy.appc=APPC
-#
-# Sdc service properties
-#
-clamp.config.sdc.csarFolder = ${project.build.directory}/sdc-tests
-clamp.config.sdc.blueprint.parser.mapping = classpath:/clds/blueprint-parser-mapping.json
-#
-clamp.config.ui.location.default=classpath:/clds/templates/ui-location-default.json
-#
-# if action.test.override is true, then any action will be marked as test=true (even if incoming action request had test=false); otherwise, test flag will be unchanged on the action request
-clamp.config.action.test.override=false
-# if action.insert.test.event is true, then insert event even if the action is set to test
-clamp.config.action.insert.test.event=false
-clamp.config.clds.service.cache.invalidate.after.seconds=120
-
-#DCAE Inventory Url Properties
-clamp.config.dcae.inventory.url=http://localhost:${docker.http-cache.port.host}
-clamp.config.dcae.intentory.retry.interval=100
-clamp.config.dcae.intentory.retry.limit=1
-
-#DCAE Dispatcher Url Properties
-clamp.config.dcae.dispatcher.url=http://localhost:${docker.http-cache.port.host}
-clamp.config.dcae.dispatcher.retry.interval=100
-clamp.config.dcae.dispatcher.retry.limit=1
-
-#DCAE Deployment Url Properties
-clamp.config.dcae.deployment.url=http4://localhost:${docker.http-cache.port.host}
-clamp.config.dcae.deployment.userName=test
-clamp.config.dcae.deployment.password=test
-
-#Define user permission related parameters, the permission type can be changed but MUST be redefined in clds-users.properties in that case !
-clamp.config.security.permission.type.cl=permission-type-cl
-clamp.config.security.permission.type.cl.manage=permission-type-cl-manage
-clamp.config.security.permission.type.cl.event=permission-type-cl-event
-clamp.config.security.permission.type.filter.vf=permission-type-filter-vf
-clamp.config.security.permission.type.template=permission-type-template
-clamp.config.security.permission.type.tosca=permission-type-tosca
-#This one indicates the type of instances (dev|prod|perf...), this must be set accordingly in clds-users.properties
-clamp.config.security.permission.instance=dev
+#Async Executor default Parameters
+async.core.pool.size=10
+async.max.pool.size=20
+async.queue.capacity=500
+
+#For EELF logback file
+#com.att.eelf.logging.path=
+clamp.config.logback.filename=logback-default.xml
+#The log folder that will be used in logback.xml file
+clamp.config.log.path=log
+clamp.config.files.systemProperties=classpath:/system.properties
+clamp.config.files.cldsUsers=classpath:/clds/clds-users.json
+clamp.config.files.globalProperties=classpath:/clds/templates/globalProperties.json
+clamp.config.files.sdcController=classpath:/clds/sdc-controllers-config.json
+
+# Properties for Clamp
+# DCAE request build properties
+#
+clamp.config.dcae.template=classpath:/clds/templates/dcae-template.json
+clamp.config.dcae.deployment.template=classpath:/clds/templates/dcae-deployment-template.json
+#
+#
+# Configuration Settings for Policy Engine Components
+clamp.config.policy.api.url=http4://localhost:${docker.http-cache.port.host}
+clamp.config.policy.api.userName=healthcheck
+clamp.config.policy.api.password=zb!XztG34
+clamp.config.policy.pap.url=http4://localhost:${docker.http-cache.port.host}
+clamp.config.policy.pap.userName=healthcheck
+clamp.config.policy.pap.password=zb!XztG34
+
+clamp.config.policy.pdpUrl1=http://localhost:${docker.http-cache.port.host}/pdp/ , testpdp, alpha123
+clamp.config.policy.pdpUrl2=http://localhost:${docker.http-cache.port.host}/pdp/ , testpdp, alpha123
+clamp.config.policy.papUrl=http://localhost:${docker.http-cache.port.host}/pap/ , testpap, alpha123
+clamp.config.policy.notificationType=websocket
+clamp.config.policy.notificationUebServers=localhost
+clamp.config.policy.notificationTopic=
+clamp.config.policy.clientId=python
+# base64 encoding
+clamp.config.policy.clientKey=dGVzdA==
+#DEVL for development
+#TEST for Test environments
+#PROD for prod environments
+clamp.config.policy.policyEnvironment=DEVL
+# General Policy request properties
+#
+clamp.config.policy.onap.name=DCAE
+clamp.config.policy.pdp.group=default
+clamp.config.policy.ms.type=MicroService
+clamp.config.policy.ms.policyNamePrefix=Config_MS_
+clamp.config.policy.op.policyNamePrefix=Config_BRMS_Param_
+clamp.config.policy.base.policyNamePrefix=Config_
+clamp.config.policy.op.type=BRMS_Param
+
+clamp.config.import.tosca.model=false
+clamp.config.tosca.policyTypes=tca
+clamp.config.tosca.filePath=/tmp/tosca-models
+
+# TCA MicroService Policy request build properties
+#
+clamp.config.tca.policyid.prefix=DCAE.Config_
+clamp.config.tca.policy.template=classpath:/clds/templates/tca-policy-template.json
+clamp.config.tca.template=classpath:/clds/templates/tca-template.json
+clamp.config.tca.thresholds.template=classpath:/clds/templates/tca-thresholds-template.json
+
+#
+#
+# Operational Policy request build properties
+#
+clamp.config.op.policyDescription=from clds
+# default
+clamp.config.op.templateName=ClosedLoopControlName
+clamp.config.op.operationTopic=APPC-CL
+clamp.config.op.notificationTopic=POLICY-CL-MGT
+clamp.config.op.controller=amsterdam
+clamp.config.op.policy.appc=APPC
+#
+# Sdc service properties
+#
+clamp.config.sdc.csarFolder = ${project.build.directory}/sdc-tests
+clamp.config.sdc.blueprint.parser.mapping = classpath:/clds/blueprint-parser-mapping.json
+#
+clamp.config.ui.location.default=classpath:/clds/templates/ui-location-default.json
+#
+# if action.test.override is true, then any action will be marked as test=true (even if incoming action request had test=false); otherwise, test flag will be unchanged on the action request
+clamp.config.action.test.override=false
+# if action.insert.test.event is true, then insert event even if the action is set to test
+clamp.config.action.insert.test.event=false
+clamp.config.clds.service.cache.invalidate.after.seconds=120
+
+#DCAE Inventory Url Properties
+clamp.config.dcae.inventory.url=http://localhost:${docker.http-cache.port.host}
+clamp.config.dcae.intentory.retry.interval=100
+clamp.config.dcae.intentory.retry.limit=1
+
+#DCAE Dispatcher Url Properties
+clamp.config.dcae.dispatcher.url=http://localhost:${docker.http-cache.port.host}
+clamp.config.dcae.dispatcher.retry.interval=100
+clamp.config.dcae.dispatcher.retry.limit=1
+
+#DCAE Deployment Url Properties
+clamp.config.dcae.deployment.url=http4://localhost:${docker.http-cache.port.host}
+clamp.config.dcae.deployment.userName=test
+clamp.config.dcae.deployment.password=test
+
+#Define user permission related parameters, the permission type can be changed but MUST be redefined in clds-users.properties in that case !
+clamp.config.security.permission.type.cl=permission-type-cl
+clamp.config.security.permission.type.cl.manage=permission-type-cl-manage
+clamp.config.security.permission.type.cl.event=permission-type-cl-event
+clamp.config.security.permission.type.filter.vf=permission-type-filter-vf
+clamp.config.security.permission.type.template=permission-type-template
+clamp.config.security.permission.type.tosca=permission-type-tosca
+#This one indicates the type of instances (dev|prod|perf...), this must be set accordingly in clds-users.properties
+clamp.config.security.permission.instance=dev
clamp.config.security.authentication.class=org.onap.aaf.cadi.principal.X509Principal \ No newline at end of file
diff --git a/src/test/resources/clds/blueprint-with-microservice-chain.yaml b/src/test/resources/clds/blueprint-with-microservice-chain.yaml
index 4a7e5d7aa..fa2d72052 100644
--- a/src/test/resources/clds/blueprint-with-microservice-chain.yaml
+++ b/src/test/resources/clds/blueprint-with-microservice-chain.yaml
@@ -31,7 +31,7 @@ node_templates:
service_component_name_override: second_app
image: { get_input: second_app_docker_image }
policy_id:
- policy_type_id: type2
+ policy_model_id: "type2"
interfaces:
cloudify.interfaces.lifecycle:
start:
@@ -56,7 +56,7 @@ node_templates:
image: { get_input: first_app_docker_image }
container_port: 6565
policy_id:
- policy_type_id: type1
+ policy_model_id: "type1"
interfaces:
cloudify.interfaces.lifecycle:
start:
@@ -81,7 +81,7 @@ node_templates:
image: { get_input: third_app_docker_image }
container_port: 443
policy_id:
- policy_type_id: type3
+ policy_model_id: "type3"
interfaces:
cloudify.interfaces.lifecycle:
start:
diff --git a/src/test/resources/clds/clds-parse-exception.json b/src/test/resources/clds/clds-parse-exception.json
new file mode 100644
index 000000000..1c06a3947
--- /dev/null
+++ b/src/test/resources/clds/clds-parse-exception.json
@@ -0,0 +1 @@
+This is not json \ No newline at end of file
diff --git a/src/test/resources/clds/single-microservice-fragment-valid.yaml b/src/test/resources/clds/single-microservice-fragment-valid.yaml
index 269ee5062..2c1680717 100644
--- a/src/test/resources/clds/single-microservice-fragment-valid.yaml
+++ b/src/test/resources/clds/single-microservice-fragment-valid.yaml
@@ -6,7 +6,7 @@ second_app:
image: { get_input: second_app_docker_image }
name: second_app
policy_id:
- policy_type_id: type1
+ policy_model_id: "type1"
interfaces:
cloudify.interfaces.lifecycle:
start:
diff --git a/src/test/resources/example/sdc/blueprint-dcae/prop-text-for-tca-2.json b/src/test/resources/example/sdc/blueprint-dcae/prop-text-for-tca-2.json
index 41ca2de22..d7a54162f 100644
--- a/src/test/resources/example/sdc/blueprint-dcae/prop-text-for-tca-2.json
+++ b/src/test/resources/example/sdc/blueprint-dcae/prop-text-for-tca-2.json
@@ -27,23 +27,22 @@
{
"name": "deployParameters",
"value": {
- "dh_override": "component_dockerhost",
- "dh_location_id": "zone1",
- "aaiEnrichmentHost": "none",
- "aaiEnrichmentPort": 8443,
- "enableAAIEnrichment": false,
- "dmaap_host": "dmaap.onap-message-router",
- "dmaap_port": 3904,
+ "aaiEnrichmentHost": "aai.onap.svc.cluster.local",
+ "aaiEnrichmentPort": "8443",
+ "enableAAIEnrichment": true,
+ "dmaap_host": "message-router.onap",
+ "dmaap_port": "3904",
"enableRedisCaching": false,
- "redisHosts": "",
- "tag_version": "nexus3.onap.org:10001/onap//onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.0.0",
- "consul_host": "consul-server.onap-consul",
+ "redisHosts": "dcae-redis.onap.svc.cluster.local:6379",
+ "tag_version": "nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.1",
+ "consul_host": "consul-server.onap",
"consul_port": "8500",
- "cbs_host": "config-binding-service.dcae",
+ "cbs_host": "config-binding-servicel",
"cbs_port": "10000",
- "external_port": "32010",
+ "external_port": "32012",
+ "policy_model_id": "onap.policies.monitoring.cdap.tca.hi.lo.app",
"policy_id": "AUTO_GENERATED_POLICY_ID_AT_SUBMIT"
}
}
]
-}
+} \ No newline at end of file
diff --git a/src/test/resources/example/sdc/blueprint-dcae/prop-text-for-tca-3.json b/src/test/resources/example/sdc/blueprint-dcae/prop-text-for-tca-3.json
new file mode 100644
index 000000000..012c46e9c
--- /dev/null
+++ b/src/test/resources/example/sdc/blueprint-dcae/prop-text-for-tca-3.json
@@ -0,0 +1,48 @@
+{
+ "global": [
+ {
+ "name": "service",
+ "value": [
+ "4cc5b45a-1f63-4194-8100-cd8e14248c92"
+ ]
+ },
+ {
+ "name": "vf",
+ "value": [
+ "07e266fc-49ab-4cd7-8378-ca4676f1b9ec"
+ ]
+ },
+ {
+ "name": "actionSet",
+ "value": [
+ "vnfRecipe"
+ ]
+ },
+ {
+ "name": "location",
+ "value": [
+ "DC1"
+ ]
+ },
+ {
+ "name": "deployParameters",
+ "value": {
+ "aaiEnrichmentHost": "aai.onap.svc.cluster.local",
+ "aaiEnrichmentPort": "8443",
+ "enableAAIEnrichment": true,
+ "dmaap_host": "message-router.onap.svc.cluster.local",
+ "dmaap_port": "3904",
+ "enableRedisCaching": false,
+ "redisHosts": "dcae-redis.onap.svc.cluster.local:6379",
+ "tag_version": "nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.0-STAGING-latest",
+ "consul_host": "consul-server.onap.svc.cluster.local",
+ "consul_port": "8500",
+ "cbs_host": "config-binding-service.dcae.svc.cluster.local",
+ "cbs_port": "10000",
+ "external_port": "32012",
+ "policy_id": "AUTO_GENERATED_POLICY_ID_AT_SUBMIT",
+ "policy_model_id": "onap.policies.monitoring.cdap.tca.hi.lo.app"
+ }
+ }
+ ]
+} \ No newline at end of file
diff --git a/src/test/resources/example/sdc/blueprint-dcae/tca.yaml b/src/test/resources/example/sdc/blueprint-dcae/tca.yaml
index edaa0be28..0cb9cdb68 100644
--- a/src/test/resources/example/sdc/blueprint-dcae/tca.yaml
+++ b/src/test/resources/example/sdc/blueprint-dcae/tca.yaml
@@ -17,7 +17,7 @@ node_templates:
properties:
policy_id:
get_input: policy_id
- policy_type_id: onap.policies.monitoring.cdap.tca.hi.lo.app
+ policy_model_id: "onap.policies.monitoring.cdap.tca.hi.lo.app"
cdap_host_host:
type: dcae.nodes.StreamingAnalytics.SelectedCDAPInfrastructure
properties:
diff --git a/src/test/resources/example/sdc/blueprint-dcae/tca_2.yaml b/src/test/resources/example/sdc/blueprint-dcae/tca_2.yaml
index c834b1b93..00ebfe7fe 100644
--- a/src/test/resources/example/sdc/blueprint-dcae/tca_2.yaml
+++ b/src/test/resources/example/sdc/blueprint-dcae/tca_2.yaml
@@ -1,76 +1,92 @@
+#
+# ============LICENSE_START====================================================
+# =============================================================================
+# Copyright (c) 2019 AT&T Intellectual Property. All rights reserved.
+# =============================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ============LICENSE_END======================================================
+
tosca_definitions_version: cloudify_dsl_1_3
-imports:
- - "http://www.getcloudify.org/spec/cloudify/3.4/types.yaml"
- - https://nexus.onap.org/service/local/repositories/raw/content/org.onap.dcaegen2.platform.plugins/R2/dockerplugin/3.2.0/dockerplugin_types.yaml
- - https://nexus.onap.org/service/local/repositories/raw/content/org.onap.dcaegen2.platform.plugins/R2/relationshipplugin/1.0.0/relationshipplugin_types.yaml
- - https://nexus.onap.org/service/local/repositories/raw/content/org.onap.dcaegen2.platform.plugins/R2/dcaepolicyplugin/2.3.0/dcaepolicyplugin_types.yaml
+description: >
+ This blueprint deploys/manages the TCA module as a Docker container
+
+imports:
+ - http://www.getcloudify.org/spec/cloudify/3.4/types.yaml
+ - https://nexus.onap.org/service/local/repositories/raw/content/org.onap.dcaegen2.platform.plugins/R4/k8splugin/1.4.12/k8splugin_types.yaml
+# - https://nexus.onap.org/service/local/repositories/raw/content/org.onap.dcaegen2.platform.plugins/R4/dcaepolicyplugin/2.3.0/dcaepolicyplugin_types.yaml
+ - https://nexus.onap.org/service/local/repositories/raw/content/org.onap.dcaegen2.platform.plugins/R4/clamppolicyplugin/1.0.0/clamppolicyplugin_types.yaml
inputs:
- dh_override:
- type: string
- default: "component_dockerhost"
- dh_location_id:
- type: string
- default: "zone1"
aaiEnrichmentHost:
type: string
- default: "none"
+ default: "aai.onap.svc.cluster.local"
aaiEnrichmentPort:
- type: string
- default: 8443
+ type: string
+ default: "8443"
enableAAIEnrichment:
type: string
- default: false
+ default: true
dmaap_host:
type: string
- default: dmaap.onap-message-router
+ default: message-router.onap
dmaap_port:
type: string
- default: 3904
+ default: "3904"
enableRedisCaching:
type: string
- default: false
+ default: false
redisHosts:
- type: string
+ type: string
+ default: dcae-redis.onap.svc.cluster.local:6379
tag_version:
type: string
- default: "nexus3.onap.org:10001/onap//onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.0.0"
+ default: "nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.1"
consul_host:
type: string
- default: consul-server.onap-consul
+ default: consul-server.onap
consul_port:
type: string
default: "8500"
cbs_host:
type: string
- default: "config-binding-service.dcae"
+ default: "config-binding-servicel"
cbs_port:
type: string
default: "10000"
policy_id:
type: string
- default: "none"
+ default: "onap.restart.tca"
external_port:
type: string
- description: "Port for CDAPgui to be exposed"
- default: "32010"
-
+ description: Kubernetes node port on which CDAPgui is exposed
+ default: "32012"
+ policy_model_id:
+ type: string
+ default: "onap.policies.monitoring.cdap.tca.hi.lo.app"
node_templates:
- docker_service_host:
- properties:
- docker_host_override:
- get_input: dh_override
- location_id:
- get_input: dh_location_id
- type: dcae.nodes.SelectedDockerHost
- tca_docker:
+ tca_k8s:
+ type: dcae.nodes.ContainerizedServiceComponent
relationships:
- - type: dcae.relationships.component_contained_in
- target: docker_service_host
- - target: tca_policy
- type: cloudify.relationships.depends_on
- type: dcae.nodes.DockerContainerForComponentsUsingDmaap
+ - target: tca_policy
+ type: cloudify.relationships.depends_on
properties:
+ service_component_type: 'dcaegen2-analytics-tca'
+ application_config: {}
+ docker_config: {}
+ image:
+ get_input: tag_version
+ log_info:
+ log_directory: "/opt/app/TCAnalytics/logs"
application_config:
app_config:
appDescription: DCAE Analytics Threshold Crossing Alert Application
@@ -84,87 +100,75 @@ node_templates:
tcaVESMessageStatusTableTTLSeconds: '86400'
thresholdCalculatorFlowletInstances: '2'
app_preferences:
- aaiEnrichmentHost:
+ aaiEnrichmentHost:
get_input: aaiEnrichmentHost
aaiEnrichmentIgnoreSSLCertificateErrors: 'true'
aaiEnrichmentPortNumber: '8443'
aaiEnrichmentProtocol: https
- aaiEnrichmentUserName: DCAE
- aaiEnrichmentUserPassword: DCAE
+ aaiEnrichmentUserName: dcae@dcae.onap.org
+ aaiEnrichmentUserPassword: demo123456!
aaiVMEnrichmentAPIPath: /aai/v11/search/nodes-query
aaiVNFEnrichmentAPIPath: /aai/v11/network/generic-vnfs/generic-vnf
- enableAAIEnrichment:
+ enableAAIEnrichment:
get_input: enableAAIEnrichment
- enableRedisCaching:
+ enableRedisCaching:
get_input: enableRedisCaching
- redisHosts:
+ redisHosts:
get_input: redisHosts
enableAlertCEFFormat: 'false'
publisherContentType: application/json
- publisherHostName:
+ publisherHostName:
get_input: dmaap_host
- publisherHostPort:
- get_input: dmaap_port
+ publisherHostPort:
+ get_input: dmaap_port
publisherMaxBatchSize: '1'
publisherMaxRecoveryQueueSize: '100000'
publisherPollingInterval: '20000'
publisherProtocol: http
publisherTopicName: unauthenticated.DCAE_CL_OUTPUT
- subscriberConsumerGroup: OpenDCAE-c12
+ subscriberConsumerGroup: OpenDCAE-clamp
subscriberConsumerId: c12
subscriberContentType: application/json
- subscriberHostName:
+ subscriberHostName:
get_input: dmaap_host
subscriberHostPort:
- get_input: dmaap_port
+ get_input: dmaap_port
subscriberMessageLimit: '-1'
subscriberPollingInterval: '30000'
subscriberProtocol: http
subscriberTimeoutMS: '-1'
- subscriberTopicName: unauthenticated.SEC_MEASUREMENT_OUTPUT
- tca_policy_default: '{"domain":"measurementsForVfScaling","metricsPerEventName":[{"eventName":"vFirewallBroadcastPackets","controlLoopSchemaType":"VNF","policyScope":"DCAE","policyName":"DCAE.Config_tca-hi-lo","policyVersion":"v0.0.1","thresholds":[{"closedLoopControlName":"ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a","version":"1.0.2","fieldPath":"$.event.measurementsForVfScalingFields.vNicUsageArray[*].receivedTotalPacketsDelta","thresholdValue":300,"direction":"LESS_OR_EQUAL","severity":"MAJOR","closedLoopEventStatus":"ONSET"},{"closedLoopControlName":"ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a","version":"1.0.2","fieldPath":"$.event.measurementsForVfScalingFields.vNicUsageArray[*].receivedTotalPacketsDelta","thresholdValue":700,"direction":"GREATER_OR_EQUAL","severity":"CRITICAL","closedLoopEventStatus":"ONSET"}]},{"eventName":"vLoadBalancer","controlLoopSchemaType":"VM","policyScope":"DCAE","policyName":"DCAE.Config_tca-hi-lo","policyVersion":"v0.0.1","thresholds":[{"closedLoopControlName":"ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3","version":"1.0.2","fieldPath":"$.event.measurementsForVfScalingFields.vNicUsageArray[*].receivedTotalPacketsDelta","thresholdValue":300,"direction":"GREATER_OR_EQUAL","severity":"CRITICAL","closedLoopEventStatus":"ONSET"}]},{"eventName":"Measurement_vGMUX","controlLoopSchemaType":"VNF","policyScope":"DCAE","policyName":"DCAE.Config_tca-hi-lo","policyVersion":"v0.0.1","thresholds":[{"closedLoopControlName":"ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e","version":"1.0.2","fieldPath":"$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value","thresholdValue":0,"direction":"EQUAL","severity":"MAJOR","closedLoopEventStatus":"ABATED"},{"closedLoopControlName":"ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e","version":"1.0.2","fieldPath":"$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value","thresholdValue":0,"direction":"GREATER","severity":"CRITICAL","closedLoopEventStatus":"ONSET"}]}]}'
- service_component_type: dcaegen2-analytics_tca
- docker_config:
- healthcheck:
- endpoint: /healthcheck
- interval: 15s
- timeout: 1s
- type: http
- image:
- get_input: tag_version
+ subscriberTopicName: unauthenticated.VES_MEASUREMENT_OUTPUT
+# tca_policy: '{"domain":"measurementsForVfScaling","metricsPerEventName":[{"eventName":"vFirewallBroadcastPackets","controlLoopSchemaType":"VNF","policyScope":"DCAE","policyName":"DCAE.Config_tca-hi-lo","policyVersion":"v0.0.1","thresholds":[{"closedLoopControlName":"ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a","version":"1.0.2","fieldPath":"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsDelta","thresholdValue":300,"direction":"LESS_OR_EQUAL","severity":"MAJOR","closedLoopEventStatus":"ONSET"},{"closedLoopControlName":"ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a","version":"1.0.2","fieldPath":"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsDelta","thresholdValue":700,"direction":"GREATER_OR_EQUAL","severity":"CRITICAL","closedLoopEventStatus":"ONSET"}]},{"eventName":"vLoadBalancer","controlLoopSchemaType":"VM","policyScope":"DCAE","policyName":"DCAE.Config_tca-hi-lo","policyVersion":"v0.0.1","thresholds":[{"closedLoopControlName":"ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3","version":"1.0.2","fieldPath":"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsDelta","thresholdValue":300,"direction":"GREATER_OR_EQUAL","severity":"CRITICAL","closedLoopEventStatus":"ONSET"}]},{"eventName":"Measurement_vGMUX","controlLoopSchemaType":"VNF","policyScope":"DCAE","policyName":"DCAE.Config_tca-hi-lo","policyVersion":"v0.0.1","thresholds":[{"closedLoopControlName":"ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e","version":"1.0.2","fieldPath":"$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value","thresholdValue":0,"direction":"EQUAL","severity":"MAJOR","closedLoopEventStatus":"ABATED"},{"closedLoopControlName":"ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e","version":"1.0.2","fieldPath":"$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value","thresholdValue":0,"direction":"GREATER","severity":"CRITICAL","closedLoopEventStatus":"ONSET"}]}]}'
+ service_component_type: dcaegen2-analytics_tca
interfaces:
cloudify.interfaces.lifecycle:
start:
inputs:
envs:
- DMAAPHOST:
+ DMAAPHOST:
{ get_input: dmaap_host }
DMAAPPORT:
{ get_input: dmaap_port }
DMAAPPUBTOPIC: "unauthenticated.DCAE_CL_OUTPUT"
- DMAAPSUBTOPIC: "unauthenticated.SEC_MEASUREMENT_OUTPUT"
- AAIHOST:
+ DMAAPSUBTOPIC: "unauthenticated.VES_MEASUREMENT_OUTPUT"
+ AAIHOST:
{ get_input: aaiEnrichmentHost }
- AAIPORT:
+ AAIPORT:
{ get_input: aaiEnrichmentPort }
- CONSUL_HOST:
+ CONSUL_HOST:
{ get_input: consul_host }
- CONSUL_PORT:
+ CONSUL_PORT:
{ get_input: consul_port }
- CBS_HOST:
+ CBS_HOST:
{ get_input: cbs_host }
- CBS_PORT:
+ CBS_PORT:
{ get_input: cbs_port }
- CONFIG_BINDING_SERVICE: "config_binding_service"
+ CONFIG_BINDING_SERVICE: "config_binding_service"
ports:
- - concat: ["11011:", { get_input: external_port }]
- stop:
- inputs:
- cleanup_image: true
+ - concat: ["11011:", { get_input: external_port }]
tca_policy:
- type: dcae.nodes.policy
+ type: clamp.nodes.policy
properties:
policy_id:
get_input: policy_id
- policy_type_id: onap.policies.monitoring.cdap.tca.hi.lo.app
-
+ policy_model_id: "onap.policies.monitoring.cdap.tca.hi.lo.app"
diff --git a/src/test/resources/example/sdc/blueprint-dcae/tca_3.yaml b/src/test/resources/example/sdc/blueprint-dcae/tca_3.yaml
index edaa0be28..6fab504b2 100644
--- a/src/test/resources/example/sdc/blueprint-dcae/tca_3.yaml
+++ b/src/test/resources/example/sdc/blueprint-dcae/tca_3.yaml
@@ -1,105 +1,157 @@
tosca_definitions_version: cloudify_dsl_1_3
+
+description: >
+ This blueprint deploys/manages the TCA module as a Docker container
+
imports:
-- http://www.getcloudify.org/spec/cloudify/3.4/types.yaml
-- https://onap.org:8443/repository/solutioning01-mte2-raw/type_files/docker/2.2.0/node-type.yaml
-- https://onap.org:8443/repository/solutioning01-mte2-raw/type_files/relationship/1.0.0/node-type.yaml
-- http://onap.org:8081/repository/solutioning01-mte2-raw/type_files/dmaap/dmaap_mr.yaml
+ - http://www.getcloudify.org/spec/cloudify/3.4/types.yaml
+ - https://nexus.onap.org/service/local/repositories/raw/content/org.onap.dcaegen2.platform.plugins/R4/k8splugin/1.4.12/k8splugin_types.yaml
+ - https://nexus.onap.org/service/local/repositories/raw/content/org.onap.dcaegen2.platform.plugins/R4/dcaepolicyplugin/2.3.0/dcaepolicyplugin_types.yaml
inputs:
- location_id:
+ aaiEnrichmentHost:
type: string
- service_id:
+ default: "aai.onap.svc.cluster.local"
+ aaiEnrichmentPort:
type: string
+ default: "8443"
+ enableAAIEnrichment:
+ type: string
+ default: true
+ dmaap_host:
+ type: string
+ default: message-router.onap.svc.cluster.local
+ dmaap_port:
+ type: string
+ default: "3904"
+ enableRedisCaching:
+ type: string
+ default: false
+ redisHosts:
+ type: string
+ default: dcae-redis.onap.svc.cluster.local:6379
+ tag_version:
+ type: string
+ default: "nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.0-STAGING-latest"
+ consul_host:
+ type: string
+ default: consul-server.onap.svc.cluster.local
+ consul_port:
+ type: string
+ default: "8500"
+ cbs_host:
+ type: string
+ default: "config-binding-service.dcae.svc.cluster.local"
+ cbs_port:
+ type: string
+ default: "10000"
policy_id:
type: string
+ default: "none"
+ external_port:
+ type: string
+ description: Kubernetes node port on which CDAPgui is exposed
+ default: "32012"
+ policy_model_id:
+ type: string
+ default: "onap.policies.monitoring.cdap.tca.hi.lo.app"
+
node_templates:
- policy_0:
- type: dcae.nodes.policy
- properties:
- policy_id:
- get_input: policy_id
- policy_type_id: onap.policies.monitoring.cdap.tca.hi.lo.app
- cdap_host_host:
- type: dcae.nodes.StreamingAnalytics.SelectedCDAPInfrastructure
- properties:
- location_id:
- get_input: location_id
- scn_override: cdap_broker.solutioning-central.dcae.onap.org
- interfaces:
- cloudify.interfaces.lifecycle: {
- }
- tca_tca:
- type: dcae.nodes.MicroService.cdap
- properties:
- app_config:
- appDescription: DCAE Analytics Threshold Crossing Alert Application
- appName: dcae-tca
- tcaSubscriberOutputStreamName: TCASubscriberOutputStream
- tcaVESAlertsTableName: TCAVESAlertsTable
- tcaVESAlertsTableTTLSeconds: '1728000'
- tcaVESMessageStatusTableName: TCAVESMessageStatusTable
- tcaVESMessageStatusTableTTLSeconds: '86400'
- thresholdCalculatorFlowletInstances: '2'
- app_preferences:
- publisherContentType: application/json
- publisherHostName: mrlocal-mtnjftle01.onap.org
- publisherHostPort: '3905'
- publisherMaxBatchSize: '10'
- publisherMaxRecoveryQueueSize: '100000'
- publisherPollingInterval: '20000'
- publisherProtocol: https
- publisherTopicName: org.onap.dcae.dmaap.mtnje2.DcaeTestVESPub
- publisherUserName: test@tca.af.dcae.onap.org
- publisherUserPassword: password
- subscriberConsumerGroup: OpenDCAE-c12
- subscriberConsumerId: c12
- subscriberContentType: application/json
- subscriberHostName: mrlocal-mtnjftle01.onap.org
- subscriberHostPort: '3905'
- subscriberMessageLimit: '-1'
- subscriberPollingInterval: '20000'
- subscriberProtocol: https
- subscriberTimeoutMS: '-1'
- subscriberTopicName: org.onap.dcae.dmaap.mtnje2.DcaeTestVESSub
- subscriberUserName: test@tca.af.dcae.onap.org
- subscriberUserPassword: password
- tca_policy: null
- artifact_name: dcae-analytics-tca
- artifact_version: 1.0.0
- connections:
- streams_publishes: [
- ]
- streams_subscribes: [
- ]
- jar_url: http://somejar
- location_id:
- get_input: location_id
- namespace: cdap_tca_hi_lo
- programs:
- - program_id: TCAVESCollectorFlow
- program_type: flows
- - program_id: TCADMaaPMRSubscriberWorker
- program_type: workers
- - program_id: TCADMaaPMRPublisherWorker
- program_type: workers
- service_component_type: cdap_app_tca
- service_id:
- get_input: service_id
- streamname: TCASubscriberOutputStream
+ tca_k8s:
+ type: dcae.nodes.ContainerizedServiceComponent
relationships:
- - target: topic0
- type: dcae.relationships.subscribe_to_events
- - target: topic1
- type: dcae.relationships.publish_events
- - target: cdap_host_host
- type: dcae.relationships.component_contained_in
- - target: policy_0
- type: dcae.relationships.depends_on
- topic0:
- type: dcae.nodes.Topic
+ - target: tca_policy
+ type: cloudify.relationships.depends_on
properties:
- topic_name: ''
- topic1:
- type: dcae.nodes.Topic
+ service_component_type: 'dcaegen2-analytics-tca'
+ application_config: {}
+ docker_config: {}
+ image:
+ get_input: tag_version
+ log_info:
+ log_directory: "/opt/app/TCAnalytics/logs"
+ application_config:
+ app_config:
+ appDescription: DCAE Analytics Threshold Crossing Alert Application
+ appName: dcae-tca
+ tcaAlertsAbatementTableName: TCAAlertsAbatementTable
+ tcaAlertsAbatementTableTTLSeconds: '1728000'
+ tcaSubscriberOutputStreamName: TCASubscriberOutputStream
+ tcaVESAlertsTableName: TCAVESAlertsTable
+ tcaVESAlertsTableTTLSeconds: '1728000'
+ tcaVESMessageStatusTableName: TCAVESMessageStatusTable
+ tcaVESMessageStatusTableTTLSeconds: '86400'
+ thresholdCalculatorFlowletInstances: '2'
+ app_preferences:
+ aaiEnrichmentHost:
+ get_input: aaiEnrichmentHost
+ aaiEnrichmentIgnoreSSLCertificateErrors: 'true'
+ aaiEnrichmentPortNumber: '8443'
+ aaiEnrichmentProtocol: https
+ aaiEnrichmentUserName: dcae@dcae.onap.org
+ aaiEnrichmentUserPassword: demo123456!
+ aaiVMEnrichmentAPIPath: /aai/v11/search/nodes-query
+ aaiVNFEnrichmentAPIPath: /aai/v11/network/generic-vnfs/generic-vnf
+ enableAAIEnrichment:
+ get_input: enableAAIEnrichment
+ enableRedisCaching:
+ get_input: enableRedisCaching
+ redisHosts:
+ get_input: redisHosts
+ enableAlertCEFFormat: 'false'
+ publisherContentType: application/json
+ publisherHostName:
+ get_input: dmaap_host
+ publisherHostPort:
+ get_input: dmaap_port
+ publisherMaxBatchSize: '1'
+ publisherMaxRecoveryQueueSize: '100000'
+ publisherPollingInterval: '20000'
+ publisherProtocol: http
+ publisherTopicName: unauthenticated.DCAE_CL_OUTPUT
+ subscriberConsumerGroup: OpenDCAE-c12
+ subscriberConsumerId: c12
+ subscriberContentType: application/json
+ subscriberHostName:
+ get_input: dmaap_host
+ subscriberHostPort:
+ get_input: dmaap_port
+ subscriberMessageLimit: '-1'
+ subscriberPollingInterval: '30000'
+ subscriberProtocol: http
+ subscriberTimeoutMS: '-1'
+ subscriberTopicName: unauthenticated.VES_MEASUREMENT_OUTPUT
+ tca_policy: ''
+ service_component_type: dcaegen2-analytics_tca
+ interfaces:
+ cloudify.interfaces.lifecycle:
+ start:
+ inputs:
+ envs:
+ DMAAPHOST:
+ { get_input: dmaap_host }
+ DMAAPPORT:
+ { get_input: dmaap_port }
+ DMAAPPUBTOPIC: "unauthenticated.DCAE_CL_OUTPUT"
+ DMAAPSUBTOPIC: "unauthenticated.VES_MEASUREMENT_OUTPUT"
+ AAIHOST:
+ { get_input: aaiEnrichmentHost }
+ AAIPORT:
+ { get_input: aaiEnrichmentPort }
+ CONSUL_HOST:
+ { get_input: consul_host }
+ CONSUL_PORT:
+ { get_input: consul_port }
+ CBS_HOST:
+ { get_input: cbs_host }
+ CBS_PORT:
+ { get_input: cbs_port }
+ CONFIG_BINDING_SERVICE: "config_binding_service"
+ ports:
+ - concat: ["11011:", { get_input: external_port }]
+ tca_policy:
+ type: dcae.nodes.policy
properties:
- topic_name: ''
-
+ policy_id:
+ get_input: policy_id
+ policy_model_id:
+ get_input: policy_model_id
diff --git a/src/test/resources/http-cache/third_party_proxy.py b/src/test/resources/http-cache/third_party_proxy.py
index 0db977bb4..0381ab18f 100755
--- a/src/test/resources/http-cache/third_party_proxy.py
+++ b/src/test/resources/http-cache/third_party_proxy.py
@@ -127,10 +127,10 @@ class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
with open(cached_file_content, 'w') as f:
f.write(jsonGenerated)
return True
- elif self.path.startswith("/dcae-operationstatus") and http_type == "GET":
+ elif self.path.startswith("/dcae-operationstatus/install") and http_type == "GET":
if not _file_available:
- print "self.path start with /dcae-operationstatus, generating response json..."
- jsonGenerated = "{\"operationType\": \"operationType1\", \"status\": \"succeeded\"}"
+ print "self.path start with /dcae-operationstatus/install, generating response json..."
+ jsonGenerated = "{\"operationType\": \"install\", \"status\": \"succeeded\"}"
print "jsonGenerated: " + jsonGenerated
try:
@@ -145,24 +145,29 @@ class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
with open(cached_file_content, 'w') as f:
f.write(jsonGenerated)
return True
- elif self.path.startswith("/sdc/v1/catalog/services/") and http_type == "POST":
+ elif self.path.startswith("/dcae-operationstatus/uninstall") and http_type == "GET":
if not _file_available:
- print "self.path start with /sdc/v1/catalog/services/, generating response json..."
- jsondata = json.loads(self.data_string)
- jsonGenerated = "{\"artifactName\":\"" + jsondata['artifactName'] + "\",\"artifactType\":\"" + jsondata['artifactType'] + "\",\"artifactURL\":\"" + self.path + "\",\"artifactDescription\":\"" + jsondata['description'] + "\",\"artifactChecksum\":\"ZjJlMjVmMWE2M2M1OTM2MDZlODlmNTVmZmYzNjViYzM=\",\"artifactUUID\":\"" + str(uuid.uuid4()) + "\",\"artifactVersion\":\"1\"}"
+ print "self.path start with /dcae-operationstatus/uninstall, generating response json..."
+ jsonGenerated = "{\"operationType\": \"uninstall\", \"status\": \"succeeded\"}"
print "jsonGenerated: " + jsonGenerated
- os.makedirs(cached_file_folder, 0777)
+ try:
+ os.makedirs(cached_file_folder, 0777)
+ except OSError as e:
+ if e.errno != errno.EEXIST:
+ raise
+ print(cached_file_folder+" already exists")
+
with open(cached_file_header, 'w') as f:
f.write("{\"Content-Length\": \"" + str(len(jsonGenerated)) + "\", \"Content-Type\": \"application/json\"}")
with open(cached_file_content, 'w') as f:
f.write(jsonGenerated)
- return True;
- elif self.path.startswith("/dcae-deployments/") and (http_type == "PUT" or http_type == "DELETE"):
+ return True
+ elif self.path.startswith("/sdc/v1/catalog/services/") and http_type == "POST":
if not _file_available:
- print "self.path start with /dcae-deployments/, generating response json..."
- #jsondata = json.loads(self.data_string)
- jsonGenerated = "{\"links\":{\"status\":\"http:\/\/" + PROXY_ADDRESS + "\/dcae-operationstatus\",\"test2\":\"test2\"}}"
+ print "self.path start with /sdc/v1/catalog/services/, generating response json..."
+ jsondata = json.loads(self.data_string)
+ jsonGenerated = "{\"artifactName\":\"" + jsondata['artifactName'] + "\",\"artifactType\":\"" + jsondata['artifactType'] + "\",\"artifactURL\":\"" + self.path + "\",\"artifactDescription\":\"" + jsondata['description'] + "\",\"artifactChecksum\":\"ZjJlMjVmMWE2M2M1OTM2MDZlODlmNTVmZmYzNjViYzM=\",\"artifactUUID\":\"" + str(uuid.uuid4()) + "\",\"artifactVersion\":\"1\"}"
print "jsonGenerated: " + jsonGenerated
os.makedirs(cached_file_folder, 0777)
@@ -171,6 +176,30 @@ class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
with open(cached_file_content, 'w') as f:
f.write(jsonGenerated)
return True
+ elif self.path.startswith("/dcae-deployments/") and http_type == "PUT":
+ print "self.path start with /dcae-deployments/ DEPLOY, generating response json..."
+ #jsondata = json.loads(self.data_string)
+ jsonGenerated = "{\"operationType\":\"install\",\"status\":\"processing\",\"links\":{\"status\":\"http:\/\/" + PROXY_ADDRESS + "\/dcae-operationstatus/install\"}}"
+ print "jsonGenerated: " + jsonGenerated
+ if not os.path.exists(cached_file_folder):
+ os.makedirs(cached_file_folder, 0777)
+ with open(cached_file_header, 'w+') as f:
+ f.write("{\"Content-Length\": \"" + str(len(jsonGenerated)) + "\", \"Content-Type\": \"application/json\"}")
+ with open(cached_file_content, 'w+') as f:
+ f.write(jsonGenerated)
+ return True
+ elif self.path.startswith("/dcae-deployments/") and http_type == "DELETE":
+ print "self.path start with /dcae-deployments/ UNDEPLOY, generating response json..."
+ #jsondata = json.loads(self.data_string)
+ jsonGenerated = "{\"operationType\":\"uninstall\",\"status\":\"processing\",\"links\":{\"status\":\"http:\/\/" + PROXY_ADDRESS + "\/dcae-operationstatus/uninstall\"}}"
+ print "jsonGenerated: " + jsonGenerated
+ if not os.path.exists(cached_file_folder):
+ os.makedirs(cached_file_folder, 0777)
+ with open(cached_file_header, 'w+') as f:
+ f.write("{\"Content-Length\": \"" + str(len(jsonGenerated)) + "\", \"Content-Type\": \"application/json\"}")
+ with open(cached_file_content, 'w+') as f:
+ f.write(jsonGenerated)
+ return True
elif (self.path.startswith("/pdp/api/") and (http_type == "PUT" or http_type == "DELETE")) or (self.path.startswith("/pdp/api/policyEngineImport") and http_type == "POST"):
print "self.path start with /pdp/api/, copying body to response ..."
if not os.path.exists(cached_file_folder):
@@ -180,7 +209,7 @@ class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
with open(cached_file_content, 'w+') as f:
f.write(self.data_string)
return True
- elif self.path.startswith("/policy/api/v1/policyTypes/") and http_type == "POST":
+ elif self.path.startswith("/policy/api/v1/policytypes/") and http_type == "POST":
print "self.path start with POST new policy API /pdp/api/, copying body to response ..."
if not os.path.exists(cached_file_folder):
os.makedirs(cached_file_folder, 0777)
@@ -189,8 +218,8 @@ class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
with open(cached_file_content, 'w+') as f:
f.write(self.data_string)
return True
- elif self.path.startswith("/policy/api/v1/policyTypes/") and http_type == "DELETE":
- print "self.path start with DELETE new policy API /policy/api/v1/policyTypes/ ..."
+ elif self.path.startswith("/policy/api/v1/policytypes/") and http_type == "DELETE":
+ print "self.path start with DELETE new policy API /policy/api/v1/policytypes/ ..."
if not os.path.exists(cached_file_folder):
os.makedirs(cached_file_folder, 0777)
@@ -199,6 +228,15 @@ class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
with open(cached_file_content, 'w+') as f:
f.write(self.data_string)
return True
+ elif self.path.startswith("/policy/pap/v1/pdps/policies") and http_type == "POST":
+ print "self.path start with POST new policy API /policy/pap/v1/pdps/ ..."
+ if not os.path.exists(cached_file_folder):
+ os.makedirs(cached_file_folder, 0777)
+ with open(cached_file_header, 'w+') as f:
+ f.write("{\"Content-Length\": \"" + str(len("")) + "\", \"Content-Type\": \""+str("")+"\"}")
+ with open(cached_file_content, 'w+') as f:
+ f.write(self.data_string)
+ return True
elif self.path.startswith("/policy/api/v1/policytypes/") and http_type == "GET":
print "self.path start with /policy/api/v1/policytypes/, generating response json..."
jsonGenerated = "{\"policyTypeId\": \"onap.policies.controlloop.operational\",\"policyTypeVersion\": \"1.0.0\",\"policyId\": \"OPERATIONAL_z711F_v1_0_ResourceInstanceName1_tca\"}"
@@ -241,7 +279,9 @@ class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
if not HOST:
self.send_response(404)
- return "404 Not found"
+ self.end_headers()
+ self.wfile.write('404 Not found, no remote HOST specified on the emulator !!!')
+ return "404 Not found, no remote HOST specified on the emulator !!!"
url = '%s%s' % (HOST, self.path)
response = requests.get(url, auth=AUTH, headers=HEADERS, stream=True)
@@ -254,6 +294,8 @@ class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
print('Status code : %s' % (response.status_code,))
print('Content : %s' % (response.content,))
self.send_response(response.status_code)
+ self.end_headers()
+ self.wfile.write('404 Not found, nothing found on the remote server !!!')
return response.content
else:
print("Request for data currently present in cache: %s" % (cached_file_folder,))
@@ -292,7 +334,9 @@ class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
if not HOST:
self.send_response(404)
- return "404 Not found"
+ self.end_headers()
+ self.wfile.write('404 Not found, no remote HOST specified on the emulator !!!')
+ return "404 Not found, no remote HOST specified on the emulator !!!"
print("Request for data currently not present in cache: %s" % (cached_file_folder,))
@@ -308,6 +352,8 @@ class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
print('Status code : %s' % (response.status_code,))
print('Content : %s' % (response.content,))
self.send_response(response.status_code)
+ self.end_headers()
+ self.wfile.write('404 Not found, nothing found on the remote server !!!')
return response.content
else:
print("Request for data present in cache: %s" % (cached_file_folder,))
@@ -339,7 +385,9 @@ class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
if not _file_available:
if not HOST:
self.send_response(404)
- return "404 Not found"
+ self.end_headers()
+ self.wfile.write('404 Not found, no remote HOST specified on the emulator !!!')
+ return "404 Not found, no remote HOST specified on the emulator !!!"
print("Request for data currently not present in cache: %s" % (cached_file_folder,))
@@ -355,6 +403,8 @@ class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
print('Status code : %s' % (response.status_code,))
print('Content : %s' % (response.content,))
self.send_response(response.status_code)
+ self.end_headers()
+ self.wfile.write('404 Not found, nothing found on the remote server !!!')
return response.content
else:
print("Request for data present in cache: %s" % (cached_file_folder,))
@@ -389,7 +439,9 @@ class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
if not _file_available:
if not HOST:
self.send_response(404)
- return "404 Not found"
+ self.end_headers()
+ self.wfile.write('404 Not found, no remote HOST specified on the emulator !!!')
+ return "404 Not found, no remote HOST specified on the emulator !!!"
print("Request for data currently not present in cache: %s" % (cached_file_folder,))
@@ -405,6 +457,8 @@ class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
print('Status code : %s' % (response.status_code,))
print('Content : %s' % (response.content,))
self.send_response(response.status_code)
+ self.end_headers()
+ self.wfile.write('404 Not found, nothing found on the remote server !!!')
return response.content
else:
print("Request for data present in cache: %s" % (cached_file_folder,))
diff --git a/src/test/resources/https/https-test.properties b/src/test/resources/https/https-test.properties
index 7614e1770..0be9e298a 100644
--- a/src/test/resources/https/https-test.properties
+++ b/src/test/resources/https/https-test.properties
@@ -30,6 +30,7 @@ server.port=${clamp.it.tests.https}
server.ssl.key-store=classpath:https/keystore-test.jks
server.ssl.key-store-password=testpass
server.ssl.key-password=testpass
+server.ssl.key-store-type=JKS
### In order to be user friendly when HTTPS is enabled,
### you can add another HTTP port that will be automatically redirected to HTTPS
diff --git a/src/test/resources/tosca/guard1-policy-payload.json b/src/test/resources/tosca/guard1-policy-payload.json
index bacf174fe..b4e0809c9 100644
--- a/src/test/resources/tosca/guard1-policy-payload.json
+++ b/src/test/resources/tosca/guard1-policy-payload.json
@@ -1,15 +1,15 @@
{
"policy-id": "guard1",
- "contents": {
+ "content": {
"recipe": "Rebuild",
"actor": "SO",
"clname": "testloop",
- "guardTargets": ".*",
- "minGuard": "3",
- "maxGuard": "7",
- "limitGuard": "",
- "timeUnitsGuard": "",
- "timeWindowGuard": "",
+ "targets": ".*",
+ "min": "3",
+ "max": "7",
+ "limit": "",
+ "timeUnits": "",
+ "timeWindow": "",
"guardActiveStart": "00:00:01-05:00",
"guardActiveEnd": "23:59:01-05:00"
}
diff --git a/src/test/resources/tosca/guard2-policy-payload.json b/src/test/resources/tosca/guard2-policy-payload.json
index 89f7ec89c..29beb6b98 100644
--- a/src/test/resources/tosca/guard2-policy-payload.json
+++ b/src/test/resources/tosca/guard2-policy-payload.json
@@ -1,15 +1,15 @@
{
"policy-id": "guard2",
- "contents": {
+ "content": {
"recipe": "Migrate",
"actor": "SO",
"clname": "testloop",
- "guardTargets": ".*",
- "minGuard": "1",
- "maxGuard": "2",
- "limitGuard": "",
- "timeUnitsGuard": "",
- "timeWindowGuard": "",
+ "targets": ".*",
+ "min": "1",
+ "max": "2",
+ "limit": "",
+ "timeUnits": "",
+ "timeWindow": "",
"guardActiveStart": "00:00:01-05:00",
"guardActiveEnd": "23:59:01-05:00"
}
diff --git a/src/test/resources/tosca/operational-policy-no-guard-properties.json b/src/test/resources/tosca/operational-policy-no-guard-properties.json
index 30c044044..fdb1906a4 100644
--- a/src/test/resources/tosca/operational-policy-no-guard-properties.json
+++ b/src/test/resources/tosca/operational-policy-no-guard-properties.json
@@ -22,7 +22,7 @@
"failure_guard": "",
"target": {
"type": "VM",
- "resourceId": "",
+ "resourceID": "",
"modelInvariantId": "",
"modelVersionId": "",
"modelName": "",
diff --git a/src/test/resources/tosca/operational-policy-payload-legacy.yaml b/src/test/resources/tosca/operational-policy-payload-legacy.yaml
new file mode 100644
index 000000000..41184c9c9
--- /dev/null
+++ b/src/test/resources/tosca/operational-policy-payload-legacy.yaml
@@ -0,0 +1,39 @@
+controlLoop:
+ abatement: true
+ controlLoopName: control loop
+ timeout: 30
+ trigger_policy: new1
+ version: 2.0.0
+policies:
+- actor: SO
+ failure: new2
+ failure_exception: new2
+ failure_guard: new2
+ failure_retries: new2
+ failure_timeout: new2
+ id: new1
+ payload:
+ configurationParameters: '[{"ip-addr":"$.vf-module-topology.vf-module-parameters.param[10].value","oam-ip-addr":"$.vf-module-topology.vf-module-parameters.param[15].value","enabled":"$.vf-module-topology.vf-module-parameters.param[22].value"}]'
+ requestParameters: '{"usePreload":true,"userParams":[]}'
+ recipe: Rebuild
+ retry: 10
+ success: new2
+ target:
+ resourceTargetId: test
+ type: VFC
+ timeout: 20
+- actor: SDNC
+ failure: final_failure
+ failure_exception: final_failure_exception
+ failure_guard: final_failure_guard
+ failure_retries: final_failure_retries
+ failure_timeout: final_failure_timeout
+ id: new2
+ payload: ''
+ recipe: Migrate
+ retry: 30
+ success: final_success
+ target:
+ resourceTargetId: test
+ type: VFC
+ timeout: 40
diff --git a/src/test/resources/tosca/operational-policy-payload.json b/src/test/resources/tosca/operational-policy-payload.json
index 1017d0a2c..5097654da 100644
--- a/src/test/resources/tosca/operational-policy-payload.json
+++ b/src/test/resources/tosca/operational-policy-payload.json
@@ -1,4 +1,4 @@
{
"policy-id": "testPolicy",
- "content": "tosca_definitions_version%3A+tosca_simple_yaml_1_0_0%0Atopology_template%3A%0A++policies%3A%0A++-+testPolicy%3A%0A++++++type%3A+onap.policies.controlloop.Operational%0A++++++version%3A+1.0.0%0A++++++metadata%3A+%7Bpolicy-id%3A+testPolicy%7D%0A++++++properties%3A%0A++++++++controlLoop%3A+%7BcontrolLoopName%3A+control+loop%2C+version%3A+2.0.0%2C+trigger_policy%3A+new1%2C%0A++++++++++timeout%3A+%2730%27%2C+abatement%3A+%27true%27%7D%0A++++++++policies%3A%0A++++++++-+id%3A+new1%0A++++++++++recipe%3A+Rebuild%0A++++++++++retry%3A+%2710%27%0A++++++++++timeout%3A+%2720%27%0A++++++++++actor%3A+SO%0A++++++++++payload%3A+test%0A++++++++++success%3A+new2%0A++++++++++failure%3A+new2%0A++++++++++failure_timeout%3A+new2%0A++++++++++failure_retries%3A+new2%0A++++++++++failure_exception%3A+new2%0A++++++++++failure_guard%3A+new2%0A++++++++++target%3A+%7Btype%3A+VFC%2C+resourceTargetId%3A+test%7D%0A++++++++-+id%3A+new2%0A++++++++++recipe%3A+Migrate%0A++++++++++retry%3A+%2730%27%0A++++++++++timeout%3A+%2740%27%0A++++++++++actor%3A+SDNC%0A++++++++++payload%3A+test%0A++++++++++target%3A+%7Btype%3A+VFC%2C+resourceTargetId%3A+test%7D%0A"
+ "content": "controlLoop%3A%0A++abatement%3A+true%0A++controlLoopName%3A+control+loop%0A++timeout%3A+30%0A++trigger_policy%3A+new1%0A++version%3A+2.0.0%0Apolicies%3A%0A-+actor%3A+SO%0A++failure%3A+new2%0A++failure_exception%3A+new2%0A++failure_guard%3A+new2%0A++failure_retries%3A+new2%0A++failure_timeout%3A+new2%0A++id%3A+new1%0A++payload%3A%0A++++configurationParameters%3A+%27%5B%7B%22ip-addr%22%3A%22%24.vf-module-topology.vf-module-parameters.param%5B10%5D.value%22%2C%22oam-ip-addr%22%3A%22%24.vf-module-topology.vf-module-parameters.param%5B15%5D.value%22%2C%22enabled%22%3A%22%24.vf-module-topology.vf-module-parameters.param%5B22%5D.value%22%7D%5D%27%0A++++requestParameters%3A+%27%7B%22usePreload%22%3Atrue%2C%22userParams%22%3A%5B%5D%7D%27%0A++recipe%3A+Rebuild%0A++retry%3A+10%0A++success%3A+new2%0A++target%3A%0A++++resourceTargetId%3A+test%0A++++type%3A+VFC%0A++timeout%3A+20%0A-+actor%3A+SDNC%0A++failure%3A+final_failure%0A++failure_exception%3A+final_failure_exception%0A++failure_guard%3A+final_failure_guard%0A++failure_retries%3A+final_failure_retries%0A++failure_timeout%3A+final_failure_timeout%0A++id%3A+new2%0A++payload%3A+%27%27%0A++recipe%3A+Migrate%0A++retry%3A+30%0A++success%3A+final_success%0A++target%3A%0A++++resourceTargetId%3A+test%0A++++type%3A+VFC%0A++timeout%3A+40%0A"
} \ No newline at end of file
diff --git a/src/test/resources/tosca/operational-policy-payload.yaml b/src/test/resources/tosca/operational-policy-payload.yaml
index 68116b00b..c3a6b5c23 100644
--- a/src/test/resources/tosca/operational-policy-payload.yaml
+++ b/src/test/resources/tosca/operational-policy-payload.yaml
@@ -4,28 +4,39 @@ topology_template:
- testPolicy:
type: onap.policies.controlloop.Operational
version: 1.0.0
- metadata: {policy-id: testPolicy}
+ metadata:
+ policy-id: testPolicy
properties:
- controlLoop: {controlLoopName: control loop, version: 2.0.0, trigger_policy: new1,
- timeout: '30', abatement: 'true'}
+ controlLoop:
+ controlLoopName: control loop
+ version: 2.0.0
+ trigger_policy: new1
+ timeout: '30'
+ abatement: 'true'
policies:
- id: new1
recipe: Rebuild
retry: '10'
timeout: '20'
actor: SO
- payload: test
+ payload:
+ requestParameters: '{"usePreload":true,"userParams":[]}'
+ configurationParameters: '[{"ip-addr":"$.vf-module-topology.vf-module-parameters.param[10].value","oam-ip-addr":"$.vf-module-topology.vf-module-parameters.param[15].value","enabled":"$.vf-module-topology.vf-module-parameters.param[22].value"}]'
success: new2
failure: new2
failure_timeout: new2
failure_retries: new2
failure_exception: new2
failure_guard: new2
- target: {type: VFC, resourceTargetId: test}
+ target:
+ type: VFC
+ resourceTargetId: test
- id: new2
recipe: Migrate
retry: '30'
timeout: '40'
actor: SDNC
- payload: test
- target: {type: VFC, resourceTargetId: test}
+ payload: ''
+ target:
+ type: VFC
+ resourceTargetId: test
diff --git a/src/test/resources/tosca/operational-policy-properties.json b/src/test/resources/tosca/operational-policy-properties.json
index 503616593..bfce6b331 100644
--- a/src/test/resources/tosca/operational-policy-properties.json
+++ b/src/test/resources/tosca/operational-policy-properties.json
@@ -4,12 +4,12 @@
"recipe": "Rebuild",
"actor": "SO",
"clname": "testloop",
- "guardTargets": ".*",
- "minGuard": "3",
- "maxGuard": "7",
- "limitGuard": "",
- "timeUnitsGuard": "",
- "timeWindowGuard": "",
+ "targets": ".*",
+ "min": "3",
+ "max": "7",
+ "limit": "",
+ "timeUnits": "",
+ "timeWindow": "",
"guardActiveStart": "00:00:01-05:00",
"guardActiveEnd": "23:59:01-05:00"
},
@@ -17,12 +17,12 @@
"recipe": "Migrate",
"actor": "SO",
"clname": "testloop",
- "guardTargets": ".*",
- "minGuard": "1",
- "maxGuard": "2",
- "limitGuard": "",
- "timeUnitsGuard": "",
- "timeWindowGuard": "",
+ "targets": ".*",
+ "min": "1",
+ "max": "2",
+ "limit": "",
+ "timeUnits": "",
+ "timeWindow": "",
"guardActiveStart": "00:00:01-05:00",
"guardActiveEnd": "23:59:01-05:00"
}
@@ -42,7 +42,7 @@
"retry": "10",
"timeout": "20",
"actor": "SO",
- "payload": "test",
+ "payload": "requestParameters: '{\"usePreload\":true,\"userParams\":[]}'\r\nconfigurationParameters: '[{\"ip-addr\":\"$.vf-module-topology.vf-module-parameters.param[10].value\",\"oam-ip-addr\":\"$.vf-module-topology.vf-module-parameters.param[15].value\",\"enabled\":\"$.vf-module-topology.vf-module-parameters.param[22].value\"}]'",
"success": "new2",
"failure": "new2",
"failure_timeout": "new2",
@@ -60,7 +60,7 @@
"retry": "30",
"timeout": "40",
"actor": "SDNC",
- "payload": "test",
+ "payload": "",
"target": {
"type": "VFC",
"resourceTargetId": "test"
diff --git a/version.properties b/version.properties
index 937711c74..b4b805297 100644
--- a/version.properties
+++ b/version.properties
@@ -26,7 +26,7 @@
# because they are used in Jenkins, whose plug-in doesn't support
major=4
-minor=0
+minor=1
patch=0
base_version=${major}.${minor}.${patch}