From 4cca764700d71984ed9bdf6082c1e1cbdc772497 Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Thu, 2 Dec 2021 16:50:02 -0500 Subject: [PATCH 01/32] NMS-13807: Phase 1 flows documentation: "Basic" setup NMS-13807: Phase 1 flows documentation: "Basic" setup - updated intro and added framework for basic setup docs. --- docs/modules/operation/nav.adoc | 2 +- docs/modules/operation/pages/flows/basic.adoc | 174 ++++++++++++++++++ .../operation/pages/flows/introduction.adoc | 37 +++- 3 files changed, 202 insertions(+), 11 deletions(-) create mode 100644 docs/modules/operation/pages/flows/basic.adoc diff --git a/docs/modules/operation/nav.adoc b/docs/modules/operation/nav.adoc index d03101883fcb..407753a54a05 100644 --- a/docs/modules/operation/nav.adoc +++ b/docs/modules/operation/nav.adoc @@ -129,7 +129,7 @@ ** xref:elasticsearch/features/alarm-history.adoc[] * xref:flows/introduction.adoc[] -** xref:flows/setup.adoc[] +** xref:flows/basic.adoc[] ** xref:flows/classification-engine.adoc[] ** xref:flows/aggregation.adoc[] diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc new file mode 100644 index 000000000000..f51aaa5df00e --- /dev/null +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -0,0 +1,174 @@ + +[[flows-basic]] += Start here: basic flows setup + +This section describes how to get started with flows in a basic setup to collect, enrich (classify), persist, and visualize flows. + +== Before you begin + +Configure your devices to send flows. +Refer to the manufacturer's documentation. +You will need to set up the flow receiver, which is OpenNMS {page-component-title}, and enable sending flows per interface on the firewall. + +Set up an Elasticsearch cluster with the link:https://github.com/OpenNMS/elasticsearch-drift-plugin[Elasticsearch Drift plugin] installed on every Elasticsearch node. +The Drift plugin persists and queries flows that {page-component-title} collects. +The Drift version must match the targeted Elasticsearch version. + +== Elasticsearch setup + +Set the following environment variables in Elasticsearch: + +[source, xml] +---- + + es01: + image: docker.elastic.co/elasticsearch/elasticsearch:${ELASTICSEARCH_VERSION:-7.6.2} + container_name: es01 + hostname: es01 + environment: + TZ: ${TIMEZONE:-America/New_York} + discovery.type: single-node + node.name: es-node-01 + ports: + - "9200:9200/tcp" + - "9300:9300/tcp" + volumes: + - data-es01:/usr/share/elasticsearch/data + - ./plugins:/usr/share/elasticsearch/plugins + healthcheck: + test: curl http://localhost:9200 >/dev/null; if [[ $$? == 52 ]]; then echo 0; else echo 1; fi + interval: 30s + timeout: 10s + retries: 5 +---- + +=== Tips + +You may also want to set the following: + +[source, xml] +---- +ELASTIC_CONTAINER true +ES_JAVA_OPTS -Xms12g -Xmx12g <1> +PATH /usr/share/elasticsearch/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin <2> +search.max_buckets 30000 <3> +---- + +<1> The RAM that JVM is allowed to consume. +<2> TBD +<3> Search bucket size. +You may want to increase the default value. + +You may also want to create a job to clean the jobs so that the disk does not fill up, for example, keep X days of flows. +Filled disks are a challenging problem to address for non-Elasticsearch experts. +We recommend the Elasticsearch https://www.elastic.co/guide/en/elasticsearch/client/curator/current/index.html[Curator tool] to do this. + +[source, xml] +---- + +#!/bin/bash -eux + +KEEP=15 + +docker run --rm -i \ + --entrypoint=/usr/bin/curator_cli bobrik/curator:5.8.1 \ + --host 10.10.3.218 \ + --timeout 600 \ + delete_indices \ + --ignore_empty_list \ + --filter_list '[{"filtertype":"pattern","kind":"prefix","value":"netflow"},{"filtertype":"count","count":'${KEEP}',"source":"creation_date"}]' + +---- + +monitor the stack ... to get an alarm if these are down (see M. docs) + +== Configure Elasticsearch persistence + +From a Karaf shell on your {page-component-title} instance, update `$OPENNMS_HOME/etc/org.opennms.features.flows.persistence.elastic.cfg` to configure the flow persistence to use your Elasticsearch cluster: + +[source, console] +---- +$ ssh -p 8101 admin@localhost +... +admin@opennms()> config:edit org.opennms.features.flows.persistence.elastic +admin@opennms()> config:property-set elasticUrl http://elastic:9200 +admin@opennms()> config:update +---- + +We also recommend setting the following: + +[source, xml] +---- +# ElasticSearch persistence configuration +elasticUrl = http://10.10.3.218:9200 +connTimeout = 30000 +readTimeout = 300000 +settings.index.number_of_replicas = 0 +settings.index.number_of_shards=1 +settings.index.refresh_interval=10s +elasticIndexStrategy=daily +---- + +See <> for a complete set of options. + +== Enable protocols + +Update `$OPENNMS_HOME/etc/telemetryd-configuration.xml` to enable one or more of the protocols you would like to handle. + +In this example we enable the NetFlow v5 protocol, but you can repeat the same process for any of the other flow-related protocols. + +[source, xml] +---- + + + + + + + + + + +---- + +Send a `reloadDaemonConfig` event via the CLI to apply the changes without restarting: + +[source, console] +---- +$OPENNMS_HOME/bin/send-event.pl -p 'daemonName Telemetryd' uei.opennms.org/internal/reloadDaemonConfig +---- + +This opens a UDP socket bound to `0.0.0.0:8877` to which NetFlow v5 messages are forwarded. + +=== Multi-port listener + +By default, make sure you are using the Multi-port listener + +edit `etc/telemetryd-configuration.xml` to specify multi-port listener. + +== Link the web UI to Helm + +To access flow-related graphs from the {page-component-title} web interface, you must configure a link to your instance of OpenNMS Helm. + +---- +$ ssh -p 8101 admin@localhost +... +admin@opennms()> config:edit org.opennms.netmgt.flows.rest +admin@opennms()> config:property-set flowGraphUrl 'http://grafana:3000/dashboard/flows?node=$nodeId&interface=$ifIndex' +admin@opennms()> config:update +---- + +NOTE: This URL can optionally point to other tools as well. +It supports placeholders for `$nodeId`, `$ifIndex`, `$start`, and `$end`. + +Once configured, an icon will appear on the top-right corner of a resource graph for an SNMP interface if there is flow data for that interface. + +== OpenNMS configuration + +**etc/org.opennms.features.flows.persistence.elastic.cfg** + + + +**etc/telemetryd-configuration.xml** + +-> diff --git a/docs/modules/operation/pages/flows/introduction.adoc b/docs/modules/operation/pages/flows/introduction.adoc index d02211450b9c..48e74799db97 100644 --- a/docs/modules/operation/pages/flows/introduction.adoc +++ b/docs/modules/operation/pages/flows/introduction.adoc @@ -1,22 +1,39 @@ [[ga-flow-support-introduction]] -= Flow Support += Flows -{page-component-title} supports receiving, decoding, and persisting flow information sent from your network devices. -A list of currently supported protocols is available in the <> section. -While flows offer a great breadth of information, the current focus of the support in {page-component-title} is aimed at: +Flows refers to the summary of network traffic sent by network devices (switches, routers, and so on). +This information includes, but is not limited to, source and destination address, source and destination port, octet count, and duration of activity. +Collecting and analyzing flows data provides a picture of network use, and helps to diagnose network issues and persist flows for long-term storage and forensic analysis. -* Network diagnostic: viewing the top protocols and top talkers within the context of a particular network interface. -* Forensic analysis: persisting the flows for long-term storage. +{page-component-title} provides the following: + +* a platform to collect, persist, and visualize flows, with support for NetFlow versions 5 and 9, IPFIX, and sFlow +* inventory enrichment (map to OpenNMS nodes) +* application classification +* horizontal scaling (tested with 250,000+ flows/second) +* enterprise reporting (push reports to PDF) +* top K statistics by interface, application, host, conversation with QoS + +See the <> section for a list of supported protocols. + +This section presents a set of procedures to set up flows that progress from a basic environment to more complex: + +* xref:operation:flows/basic.adoc#flows-basic[basic] (out-of-the-box) setup +* flows data in a xref:operation:flows/distributed.adoc#flows-remote[distributed/remote network] (add a Minion) +* processing xref:operation:flows/sentinel.adoc#flows-scaling[large volume of flows data] (add Sentinel to scale) +* issues with flows at scale and queries taking too long (add Nephron for aggregation and xref:operation:flows/nephron.adoc#flows-nephron[streaming analytics]) == How it works -At a high level: +At a high level, with a xref:operation:flows/basic.adoc#flows-basic[basic] setup, OpenNMS processes flows as follows: -* <> receives and decodes flows on both {page-component-title} and Minion. +* <> receives and decodes flows on {page-component-title}. * Telemetryd adapters convert the flows to a canonical flow model and dispatch these to the flow repository. * The flow repository enriches the flows and persists them to Elasticsearch: -** Flows are tagged with an application name via the <>. +** The <> tags flows with an application name. ** Metadata related to associated nodes (such as IDs and categories) are also added to the flows. * The REST API supports generating both summaries and time series data from the flows stored in the flow repository. -* Use OpenNMS Helm to visualize the flow data using the flow datasource that interfaces with the {page-component-title} REST API. +* OpenNMS Helm visualizes the flow data through the flow datasource, which interfaces with the {page-component-title} REST API. + +Add other OpenNMS components for remote/distributed flows data collection (Minion), scaling (Sentinel), and streaming telemetry (Nephron). \ No newline at end of file From 8dda07548195159544f0ca21375910fc503e230f Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Fri, 3 Dec 2021 08:49:12 -0500 Subject: [PATCH 02/32] NMS-13807: Phase 1 flows documentation: "Basic" setup NMS-13807: Phase 1 flows documentation: "Basic" setup - removed broken links. --- docs/modules/operation/pages/flows/introduction.adoc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/modules/operation/pages/flows/introduction.adoc b/docs/modules/operation/pages/flows/introduction.adoc index 48e74799db97..5cc84e559325 100644 --- a/docs/modules/operation/pages/flows/introduction.adoc +++ b/docs/modules/operation/pages/flows/introduction.adoc @@ -20,9 +20,9 @@ See the < Date: Mon, 6 Dec 2021 17:19:18 -0500 Subject: [PATCH 03/32] NMS-13807: Phase 1 flows documentation: "Basic" setup NMS-13807: Phase 1 flows documentation: "Basic" setup - updated to present basic flow setup --- docs/modules/operation/pages/flows/basic.adoc | 117 ++++++------------ .../pages/flows/classification-engine.adoc | 2 +- 2 files changed, 36 insertions(+), 83 deletions(-) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index f51aaa5df00e..09e80225575f 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -4,85 +4,26 @@ This section describes how to get started with flows in a basic setup to collect, enrich (classify), persist, and visualize flows. -== Before you begin +== Requirements -Configure your devices to send flows. -Refer to the manufacturer's documentation. -You will need to set up the flow receiver, which is OpenNMS {page-component-title}, and enable sending flows per interface on the firewall. +Make sure you have the following before you set up flows: -Set up an Elasticsearch cluster with the link:https://github.com/OpenNMS/elasticsearch-drift-plugin[Elasticsearch Drift plugin] installed on every Elasticsearch node. -The Drift plugin persists and queries flows that {page-component-title} collects. +* OpenNMS up and running. +* Device(s) that sends flows visible to OpenNMS and monitored with SNMP. +* Elasticsearch cluster set up with the link:https://github.com/OpenNMS/elasticsearch-drift-plugin[Elasticsearch Drift plugin] installed on every Elasticsearch node. +** The Drift plugin persists and queries flows that {page-component-title} collects. The Drift version must match the targeted Elasticsearch version. - -== Elasticsearch setup - -Set the following environment variables in Elasticsearch: - -[source, xml] ----- - - es01: - image: docker.elastic.co/elasticsearch/elasticsearch:${ELASTICSEARCH_VERSION:-7.6.2} - container_name: es01 - hostname: es01 - environment: - TZ: ${TIMEZONE:-America/New_York} - discovery.type: single-node - node.name: es-node-01 - ports: - - "9200:9200/tcp" - - "9300:9300/tcp" - volumes: - - data-es01:/usr/share/elasticsearch/data - - ./plugins:/usr/share/elasticsearch/plugins - healthcheck: - test: curl http://localhost:9200 >/dev/null; if [[ $$? == 52 ]]; then echo 0; else echo 1; fi - interval: 30s - timeout: 10s - retries: 5 ----- - -=== Tips - -You may also want to set the following: - -[source, xml] ----- -ELASTIC_CONTAINER true -ES_JAVA_OPTS -Xms12g -Xmx12g <1> -PATH /usr/share/elasticsearch/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin <2> -search.max_buckets 30000 <3> ----- - -<1> The RAM that JVM is allowed to consume. -<2> TBD -<3> Search bucket size. -You may want to increase the default value. - -You may also want to create a job to clean the jobs so that the disk does not fill up, for example, keep X days of flows. +** (optional) Configure Elasticsearch variables like `search.max_buckets` if the default values are not sufficient. +** (optional) Create a job to clean the jobs so that the disk does not fill up; for example, keep X days of flows. Filled disks are a challenging problem to address for non-Elasticsearch experts. We recommend the Elasticsearch https://www.elastic.co/guide/en/elasticsearch/client/curator/current/index.html[Curator tool] to do this. +** Monitor the Elasticsearch stack in OpenNMS to get an alarm if it goes down. +* Set up xref:helm/ROOT/index.adoc#welcome-index[OpenNMS Helm] with Grafana (to visualize flows) +** Configure the xref:getting_started/basic_walkthrough.adoc#bw-ds-setup[flow and performance data sources] -[source, xml] ----- - -#!/bin/bash -eux - -KEEP=15 - -docker run --rm -i \ - --entrypoint=/usr/bin/curator_cli bobrik/curator:5.8.1 \ - --host 10.10.3.218 \ - --timeout 600 \ - delete_indices \ - --ignore_empty_list \ - --filter_list '[{"filtertype":"pattern","kind":"prefix","value":"netflow"},{"filtertype":"count","count":'${KEEP}',"source":"creation_date"}]' - ----- - -monitor the stack ... to get an alarm if these are down (see M. docs) +== Configure OpenNMS to communicate with Elasticsearch -== Configure Elasticsearch persistence +OpenNMS needs to talk to Elasticsearch and know where to store the flows data it collects (persistence). From a Karaf shell on your {page-component-title} instance, update `$OPENNMS_HOME/etc/org.opennms.features.flows.persistence.elastic.cfg` to configure the flow persistence to use your Elasticsearch cluster: @@ -113,9 +54,10 @@ See < config:update NOTE: This URL can optionally point to other tools as well. It supports placeholders for `$nodeId`, `$ifIndex`, `$start`, and `$end`. -Once configured, an icon will appear on the top-right corner of a resource graph for an SNMP interface if there is flow data for that interface. - -== OpenNMS configuration +Once configured, an icon appears on the top-right corner of a resource graph for an SNMP interface if there is flow data for that interface. -**etc/org.opennms.features.flows.persistence.elastic.cfg** +*You have completed a basic flows set up.* +If you have issues, refer to the troubleshooting flows section. +== Beyond basic flows setup +You may want to do the following: -**etc/telemetryd-configuration.xml** +* *Classify data flows* +** OpenNMS resolves flows to application names. +Create rules to override the default classifications, to customize for your preference. +See xref:flows/classification-engine.adoc#ga-flow-support-classification-engine[Application Classification]. --> +* *Enable remote flows data collection* (Add cross-reference to Minion section.) \ No newline at end of file diff --git a/docs/modules/operation/pages/flows/classification-engine.adoc b/docs/modules/operation/pages/flows/classification-engine.adoc index ea6df409ce02..cecf1d9c013f 100644 --- a/docs/modules/operation/pages/flows/classification-engine.adoc +++ b/docs/modules/operation/pages/flows/classification-engine.adoc @@ -1,6 +1,6 @@ [[ga-flow-support-classification-engine]] -= Classification Engine += Application Classification The Classification Engine applies a set of user- and/or system-defined rules to each flow to classify it. This lets users group flows by applications, for example, if all flows to port 80 are marked as `http`. From 6ba1d33abf9c6af574aceaba9e97764bfc4bbbbc Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 08:58:15 -0500 Subject: [PATCH 04/32] Update docs/modules/operation/pages/flows/introduction.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/introduction.adoc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/modules/operation/pages/flows/introduction.adoc b/docs/modules/operation/pages/flows/introduction.adoc index 5cc84e559325..8b988622f973 100644 --- a/docs/modules/operation/pages/flows/introduction.adoc +++ b/docs/modules/operation/pages/flows/introduction.adoc @@ -4,7 +4,8 @@ Flows refers to the summary of network traffic sent by network devices (switches, routers, and so on). This information includes, but is not limited to, source and destination address, source and destination port, octet count, and duration of activity. -Collecting and analyzing flows data provides a picture of network use, and helps to diagnose network issues and persist flows for long-term storage and forensic analysis. +Collecting and analyzing flows data provides a picture of network usage and helps to diagnose network issues. +Persisting flows for long-term storage can aid in forensic analysis. {page-component-title} provides the following: From a29ae8c5b3a3a04eccb150e1f988ae8aa45d0670 Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 08:58:29 -0500 Subject: [PATCH 05/32] Update docs/modules/operation/pages/flows/introduction.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/introduction.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/operation/pages/flows/introduction.adoc b/docs/modules/operation/pages/flows/introduction.adoc index 8b988622f973..49a0be12ca3b 100644 --- a/docs/modules/operation/pages/flows/introduction.adoc +++ b/docs/modules/operation/pages/flows/introduction.adoc @@ -10,7 +10,7 @@ Persisting flows for long-term storage can aid in forensic analysis. {page-component-title} provides the following: * a platform to collect, persist, and visualize flows, with support for NetFlow versions 5 and 9, IPFIX, and sFlow -* inventory enrichment (map to OpenNMS nodes) +* inventory enrichment (mapping to OpenNMS nodes) * application classification * horizontal scaling (tested with 250,000+ flows/second) * enterprise reporting (push reports to PDF) From 1a8fef2b36cc30b1fbb5ee9979c307db71a8ae6a Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 08:58:37 -0500 Subject: [PATCH 06/32] Update docs/modules/operation/pages/flows/introduction.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/introduction.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/operation/pages/flows/introduction.adoc b/docs/modules/operation/pages/flows/introduction.adoc index 49a0be12ca3b..68ff3be9151b 100644 --- a/docs/modules/operation/pages/flows/introduction.adoc +++ b/docs/modules/operation/pages/flows/introduction.adoc @@ -13,7 +13,7 @@ Persisting flows for long-term storage can aid in forensic analysis. * inventory enrichment (mapping to OpenNMS nodes) * application classification * horizontal scaling (tested with 250,000+ flows/second) -* enterprise reporting (push reports to PDF) +* enterprise reporting (generate PDFF reports) * top K statistics by interface, application, host, conversation with QoS See the <> section for a list of supported protocols. From e32ffa398075b51a3695e48567197b2c45c13849 Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 09:03:14 -0500 Subject: [PATCH 07/32] Update docs/modules/operation/pages/flows/basic.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/basic.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 09e80225575f..0dca5a134b63 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -2,7 +2,7 @@ [[flows-basic]] = Start here: basic flows setup -This section describes how to get started with flows in a basic setup to collect, enrich (classify), persist, and visualize flows. +This section describes how to get started with flows to collect, enrich (classify), persist, and visualize flows. == Requirements From e2051b725a070984ba16721f4cd92224cfad8ba2 Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 09:03:30 -0500 Subject: [PATCH 08/32] Update docs/modules/operation/pages/flows/basic.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/basic.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 0dca5a134b63..66c03329179c 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -87,7 +87,7 @@ This opens a UDP socket bound to `0.0.0.0:8877` to which NetFlow v5 messages are If you are monitoring multiple flow protocols, you normally need to set up a flow listener for each one, on its own UDP port. By default, OpenNMS enables its multi-port listener option, which monitors multiple protocols on a single UDP port (9999). -If required, edit `etc/telemetryd-configuration.xml` to change the port number or add/remove protocols. +If desired, edit `$\{OPENNMS_HOME}/etc/telemetryd-configuration.xml` to change the port number or add/remove protocols. == Enable flows on your device(s) From 277786e90f58a717dbca32bc42689a103814418f Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 09:03:47 -0500 Subject: [PATCH 09/32] Update docs/modules/operation/pages/flows/basic.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/basic.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 66c03329179c..7a453c0a6841 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -86,7 +86,7 @@ This opens a UDP socket bound to `0.0.0.0:8877` to which NetFlow v5 messages are If you are monitoring multiple flow protocols, you normally need to set up a flow listener for each one, on its own UDP port. -By default, OpenNMS enables its multi-port listener option, which monitors multiple protocols on a single UDP port (9999). +By default, {page-component-title} enables a multi-port listener option, which monitors multiple protocols on a single UDP port (9999). If desired, edit `$\{OPENNMS_HOME}/etc/telemetryd-configuration.xml` to change the port number or add/remove protocols. == Enable flows on your device(s) From 84908f7e8eb1cacd2749cf818b5efd55f85fa0b5 Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 09:05:03 -0500 Subject: [PATCH 10/32] Update docs/modules/operation/pages/flows/basic.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/basic.adoc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 7a453c0a6841..93cd7726d492 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -89,6 +89,8 @@ If you are monitoring multiple flow protocols, you normally need to set up a flo By default, {page-component-title} enables a multi-port listener option, which monitors multiple protocols on a single UDP port (9999). If desired, edit `$\{OPENNMS_HOME}/etc/telemetryd-configuration.xml` to change the port number or add/remove protocols. +IMPORTANT: Make sure any ports you configure for receiving flow data are added to your firewall allow list. + == Enable flows on your device(s) Configure your devices to send flows. From bf6f04414186fc8f44243654e5e7f9ee74cb00eb Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 09:05:28 -0500 Subject: [PATCH 11/32] Update docs/modules/operation/pages/flows/basic.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/basic.adoc | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 93cd7726d492..67d2da29eb98 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -101,12 +101,18 @@ You will need to set up the flow receiver, which is OpenNMS {page-component-titl To access flow-related graphs from the {page-component-title} web interface, you must configure a link to your instance of OpenNMS Helm. +.Connect to Karaf shell +[source, console] ---- -$ ssh -p 8101 admin@localhost -... -admin@opennms()> config:edit org.opennms.netmgt.flows.rest -admin@opennms()> config:property-set flowGraphUrl 'http://grafana:3000/dashboard/flows?node=$nodeId&interface=$ifIndex' -admin@opennms()> config:update +ssh -p 8101 admin@localhost +---- + +.Configure Helm settings within Karaf +[source, karaf] +---- +config:edit org.opennms.netmgt.flows.rest +config:property-set flowGraphUrl 'http://grafana:3000/dashboard/flows?node=$nodeId&interface=$ifIndex' +config:update ---- NOTE: This URL can optionally point to other tools as well. From 6cc6eaaffaeb866514a4d823d77d37760c52a02e Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 09:19:05 -0500 Subject: [PATCH 12/32] NMS-13807: Phase 1 flows documentation: "Basic" setup NMS-13807: Phase 1 flows documentation: "Basic" setup - updated with reviewer feedback. --- docs/modules/operation/pages/flows/basic.adoc | 2 +- .../operation/pages/flows/introduction.adoc | 14 ++++++-------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 67d2da29eb98..7f2af0fa3c23 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -1,6 +1,6 @@ [[flows-basic]] -= Start here: basic flows setup += Basic Flows Setup This section describes how to get started with flows to collect, enrich (classify), persist, and visualize flows. diff --git a/docs/modules/operation/pages/flows/introduction.adoc b/docs/modules/operation/pages/flows/introduction.adoc index 68ff3be9151b..edb8f3391cc0 100644 --- a/docs/modules/operation/pages/flows/introduction.adoc +++ b/docs/modules/operation/pages/flows/introduction.adoc @@ -9,12 +9,12 @@ Persisting flows for long-term storage can aid in forensic analysis. {page-component-title} provides the following: -* a platform to collect, persist, and visualize flows, with support for NetFlow versions 5 and 9, IPFIX, and sFlow -* inventory enrichment (mapping to OpenNMS nodes) -* application classification -* horizontal scaling (tested with 250,000+ flows/second) -* enterprise reporting (generate PDFF reports) -* top K statistics by interface, application, host, conversation with QoS +* A platform to collect, persist, and visualize flows, with support for NetFlow versions 5 and 9, IPFIX, and sFlow +* Inventory enrichment (mapping to OpenNMS nodes) +* Application classification +* Horizontal scaling (tested with 250,000+ flows/second) +* Enterprise reporting (generate PDFF reports) +* Top K statistics by interface, application, host, conversation with QoS See the <> section for a list of supported protocols. @@ -36,5 +36,3 @@ At a high level, with a xref:operation:flows/basic.adoc#flows-basic[basic] setup ** Metadata related to associated nodes (such as IDs and categories) are also added to the flows. * The REST API supports generating both summaries and time series data from the flows stored in the flow repository. * OpenNMS Helm visualizes the flow data through the flow datasource, which interfaces with the {page-component-title} REST API. - -Add other OpenNMS components for remote/distributed flows data collection (Minion), scaling (Sentinel), and streaming telemetry (Nephron). \ No newline at end of file From 540692898f13ba54c9d6c7fc53b1eb868c3c90e5 Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 09:19:50 -0500 Subject: [PATCH 13/32] Update docs/modules/operation/pages/flows/basic.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/basic.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 7f2af0fa3c23..540919b18e0d 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -14,7 +14,7 @@ Make sure you have the following before you set up flows: ** The Drift plugin persists and queries flows that {page-component-title} collects. The Drift version must match the targeted Elasticsearch version. ** (optional) Configure Elasticsearch variables like `search.max_buckets` if the default values are not sufficient. -** (optional) Create a job to clean the jobs so that the disk does not fill up; for example, keep X days of flows. +** (optional) Create a job to clean the indices so that the disk does not fill up; for example, keep X days of flows. Filled disks are a challenging problem to address for non-Elasticsearch experts. We recommend the Elasticsearch https://www.elastic.co/guide/en/elasticsearch/client/curator/current/index.html[Curator tool] to do this. ** Monitor the Elasticsearch stack in OpenNMS to get an alarm if it goes down. From 26fc77cbe0c27aa892b9c2dda73c424853500def Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 09:20:59 -0500 Subject: [PATCH 14/32] Update docs/modules/operation/pages/flows/basic.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/basic.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 540919b18e0d..6be7a8b24749 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -25,7 +25,7 @@ We recommend the Elasticsearch https://www.elastic.co/guide/en/elasticsearch/cli OpenNMS needs to talk to Elasticsearch and know where to store the flows data it collects (persistence). -From a Karaf shell on your {page-component-title} instance, update `$OPENNMS_HOME/etc/org.opennms.features.flows.persistence.elastic.cfg` to configure the flow persistence to use your Elasticsearch cluster: +From a Karaf shell on your {page-component-title} instance, update `$\{OPENNMS_HOME}/etc/org.opennms.features.flows.persistence.elastic.cfg` to configure the flow persistence to use your Elasticsearch cluster: [source, console] ---- From d7e2731f0222aa2d383308001af6303022db6e33 Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 09:21:29 -0500 Subject: [PATCH 15/32] Update docs/modules/operation/pages/flows/basic.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/basic.adoc | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 6be7a8b24749..1ced3dcb2ce2 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -27,13 +27,18 @@ OpenNMS needs to talk to Elasticsearch and know where to store the flows data it From a Karaf shell on your {page-component-title} instance, update `$\{OPENNMS_HOME}/etc/org.opennms.features.flows.persistence.elastic.cfg` to configure the flow persistence to use your Elasticsearch cluster: +.Connect to Karaf shell [source, console] ---- -$ ssh -p 8101 admin@localhost -... -admin@opennms()> config:edit org.opennms.features.flows.persistence.elastic -admin@opennms()> config:property-set elasticUrl http://elastic:9200 -admin@opennms()> config:update +ssh -p 8101 admin@localhost +---- + +.Configure Elasticsearch settings within Karaf +[source, karaf] +---- +config:edit org.opennms.features.flows.persistence.elastic +config:property-set elasticUrl http://elastic:9200 +config:update ---- We also recommend setting the following: From 6cf6ea6d0ae26e35da551a24b7775a62e1175215 Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 09:21:54 -0500 Subject: [PATCH 16/32] Update docs/modules/operation/pages/flows/basic.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/basic.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 1ced3dcb2ce2..4036f1503615 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -46,7 +46,7 @@ We also recommend setting the following: [source, xml] ---- # ElasticSearch persistence configuration -elasticUrl = http://10.10.3.218:9200 +elasticUrl = http://10.10.3.218:9200 <1> connTimeout = 30000 readTimeout = 300000 settings.index.number_of_replicas = 0 From 93eb653d6d990df088746cad2862ee770e67e4ad Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 09:22:24 -0500 Subject: [PATCH 17/32] Update docs/modules/operation/pages/flows/basic.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/basic.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 4036f1503615..de909d7d4a4f 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -54,6 +54,7 @@ settings.index.number_of_shards=1 settings.index.refresh_interval=10s elasticIndexStrategy=daily ---- +<1> Replace with comma-separated list of Elasticsearch nodes. See <> for a complete set of options. From 8b3ca8f61110aed1048e49951d73ab4fb4a91f87 Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 09:22:52 -0500 Subject: [PATCH 18/32] Update docs/modules/operation/pages/flows/basic.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/basic.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index de909d7d4a4f..da0a8605869d 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -43,6 +43,7 @@ config:update We also recommend setting the following: +.Edit (or create) `$\{OPENNMS_HOME}/etc/org.opennms.features.flows.persistence.elastic.cfg` [source, xml] ---- # ElasticSearch persistence configuration From f817b035fdd382e17986622af018e8a4aa87c05f Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 09:23:12 -0500 Subject: [PATCH 19/32] Update docs/modules/operation/pages/flows/basic.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/basic.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index da0a8605869d..22fcbaa3bbf0 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -61,7 +61,7 @@ See < Date: Tue, 7 Dec 2021 09:23:30 -0500 Subject: [PATCH 20/32] Update docs/modules/operation/pages/flows/basic.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/basic.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 22fcbaa3bbf0..4f59435dd227 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -84,7 +84,7 @@ Send a `reloadDaemonConfig` event via the CLI to apply the changes without resta [source, console] ---- -$OPENNMS_HOME/bin/send-event.pl -p 'daemonName Telemetryd' uei.opennms.org/internal/reloadDaemonConfig +$\{OPENNMS_HOME}/bin/send-event.pl -p 'daemonName Telemetryd' uei.opennms.org/internal/reloadDaemonConfig ---- This opens a UDP socket bound to `0.0.0.0:8877` to which NetFlow v5 messages are forwarded. From adad61aecec89095815446bf2dc99bbb3af148a1 Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 09:45:08 -0500 Subject: [PATCH 21/32] NMS-13807: Phase 1 flows documentation: "Basic" setup NMS-13807: Phase 1 flows documentation: "Basic" setup - updates from reviewer feedback --- docs/modules/operation/pages/flows/introduction.adoc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/modules/operation/pages/flows/introduction.adoc b/docs/modules/operation/pages/flows/introduction.adoc index edb8f3391cc0..a8e117152bf6 100644 --- a/docs/modules/operation/pages/flows/introduction.adoc +++ b/docs/modules/operation/pages/flows/introduction.adoc @@ -13,17 +13,17 @@ Persisting flows for long-term storage can aid in forensic analysis. * Inventory enrichment (mapping to OpenNMS nodes) * Application classification * Horizontal scaling (tested with 250,000+ flows/second) -* Enterprise reporting (generate PDFF reports) +* Enterprise reporting (generate PDF reports) * Top K statistics by interface, application, host, conversation with QoS See the <> section for a list of supported protocols. This section presents a set of procedures to set up flows that progress from a basic environment to more complex: -* xref:operation:flows/basic.adoc#flows-basic[basic] (out-of-the-box) setup -* flows data in a distributed/remote network (add a Minion) -* processing large volume of flows data (add Sentinel to scale) -* issues with flows at scale and queries taking too long (add Nephron for aggregation and streaming analytics) +* xref:operation:flows/basic.adoc#flows-basic[Basic] (out-of-the-box) setup +* Flows data in a distributed/remote network (add a Minion) +* Processing large volume of flows data (add Sentinel to scale) +* Issues with flows at scale and queries taking too long (add Nephron for aggregation and streaming analytics) == How it works From 6c729d15d574bf1e14d9c89d473a4f4067ead094 Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 09:57:14 -0500 Subject: [PATCH 22/32] NMS-13807: Phase 1 flows documentation: "Basic" setup NMS-13807: Phase 1 flows documentation: "Basic" setup: updated Helm cross-references. --- docs/modules/operation/pages/flows/basic.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 4f59435dd227..1caf72daaf46 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -18,8 +18,8 @@ The Drift version must match the targeted Elasticsearch version. Filled disks are a challenging problem to address for non-Elasticsearch experts. We recommend the Elasticsearch https://www.elastic.co/guide/en/elasticsearch/client/curator/current/index.html[Curator tool] to do this. ** Monitor the Elasticsearch stack in OpenNMS to get an alarm if it goes down. -* Set up xref:helm/ROOT/index.adoc#welcome-index[OpenNMS Helm] with Grafana (to visualize flows) -** Configure the xref:getting_started/basic_walkthrough.adoc#bw-ds-setup[flow and performance data sources] +* Set up xref:helm:ROOT:index.adoc#welcome-index[OpenNMS Helm] with Grafana (to visualize flows) +** Configure the xref:helm:getting_started:basic_walkthrough.adoc#bw-ds-setup[flow and performance data sources] == Configure OpenNMS to communicate with Elasticsearch From 864003b5d6a4b757536cfa827c7da1e8763bcafc Mon Sep 17 00:00:00 2001 From: Ronny Trommer Date: Tue, 7 Dec 2021 18:22:44 +0100 Subject: [PATCH 23/32] NMS-13807: Add overview for integration of flow processing --- .../flows/flow_integration_overview.graphml | 2366 +++++++++++++++++ .../flows/flow_integration_overview.png | Bin 0 -> 312716 bytes .../operation/pages/flows/introduction.adoc | 3 + 3 files changed, 2369 insertions(+) create mode 100644 docs/modules/operation/images/flows/flow_integration_overview.graphml create mode 100644 docs/modules/operation/images/flows/flow_integration_overview.png diff --git a/docs/modules/operation/images/flows/flow_integration_overview.graphml b/docs/modules/operation/images/flows/flow_integration_overview.graphml new file mode 100644 index 000000000000..9b570b46a77c --- /dev/null +++ b/docs/modules/operation/images/flows/flow_integration_overview.graphml @@ -0,0 +1,2366 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adapter + + + + + + + + + + + Ingest + + + + + + + + + + + Flow Devices + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NetFlow v5 +parser + + + + + + + + + + + NetFlow v5 + + + + + + + + + + + Metrics + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flow exporting network devices + + + + + + + + + + + + + + Grafana + + + + + + + + + + + + + + OpenNMS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UDP/TCP Listener + + + + + + + + + + + Persistence + + + + + + + + + + + OpenNMS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NetFlow v9 +parser + + + + + + + + + + + IPFIX +parser + + + + + + + + + + + sFlow +parser + + + + + + + + + + + Flow protobuf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Elasticsearch +with Drift plugin + + + + + + + + + + + + + + NetFlow v9 + + + + + + + + + + + Time Series Storage + + + + + + + + + + + IPFIX + + + + + + + + + + + sFlow + + + + + + + + + + + sFlow +metrics + + + + + + + + + + + Flow Documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + network flows + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + <?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="100%" height="100%" viewBox="0 0 1280 800" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;"> + <g id="Switch" transform="matrix(11.1345,0,0,11.1345,-6559.06,-6942.66)"> + <g id="Chassis"> + <path d="M590.36,646.019L659.865,680.771L659.765,694.859L590.36,660.157L590.36,646.019Z" style="fill:rgb(0,82,117);"/> + <path d="M590.381,645.979L659.886,680.731L659.899,680.741L659.907,680.755L659.91,680.771L659.81,694.859L659.806,694.877L659.796,694.892L659.78,694.901L659.762,694.904L659.745,694.899L590.34,660.197L590.327,660.187L590.319,660.173L590.316,660.157L590.316,646.019L590.319,646.001L590.33,645.986L590.345,645.976L590.363,645.974L590.381,645.979ZM590.405,660.129L659.721,694.787L659.82,680.799L590.405,646.091L590.405,660.129Z"/> + <path d="M631.489,625.454L700.894,660.157L659.765,680.721L590.36,646.019L631.489,625.454Z" style="fill:rgb(0,146,207);"/> + <path d="M631.509,625.414L700.914,660.116L700.927,660.126L700.936,660.14L700.939,660.157L700.936,660.173L700.927,660.187L700.914,660.197L659.785,680.761L659.772,680.765L659.758,680.765L659.745,680.761L590.34,646.059L590.327,646.049L590.319,646.035L590.316,646.019L590.319,646.002L590.327,645.988L590.34,645.979L631.469,625.414L631.482,625.41L631.496,625.41L631.509,625.414ZM590.461,646.019L659.765,680.671L700.793,660.157L631.489,625.505L590.461,646.019Z"/> + <path d="M700.894,660.157L700.894,674.295L659.765,694.859L659.765,680.721L700.894,660.157Z" style="fill:rgb(0,179,254);"/> + <path d="M700.909,660.114L700.924,660.124L700.935,660.139L700.939,660.157L700.939,674.295L700.936,674.311L700.927,674.325L700.914,674.335L659.785,694.899L659.768,694.904L659.75,694.901L659.734,694.892L659.724,694.877L659.72,694.859L659.72,680.721L659.723,680.705L659.732,680.691L659.745,680.681L700.874,660.116L700.891,660.112L700.909,660.114ZM659.81,680.749L659.81,694.786L700.849,674.267L700.849,660.229L659.81,680.749Z"/> + </g> + <g id="Ports"> + <g transform="matrix(0.576269,0.288256,0,0.576269,587.898,651.816)"> + <g id="Ports1" serif:id="Ports"> + <g id="ethernet-port" serif:id="ethernet port"> + <path id="port" d="M120.25,-8.734C120.25,-8.835 120.184,-8.918 120.103,-8.918L96.397,-8.918C96.316,-8.918 96.25,-8.835 96.25,-8.734L96.25,9.898C96.25,10 96.316,10.082 96.397,10.082L120.103,10.082C120.184,10.082 120.25,10 120.25,9.898L120.25,-8.734Z"/> + <g id="side-1" serif:id="side 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M772.065,751.009L842.253,715.915L842.253,701.878L772.065,736.972L772.065,751.009Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-2" serif:id="top 2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.253,694.304L842.245,701.882L772.065,736.972L758.028,729.953L835.791,691.071L842.253,694.304Z" style="fill:rgb(37,37,37);fill-rule:nonzero;"/> + </g> + <g id="side2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M821.757,684.051L835.791,691.071L758.028,729.953L758.028,715.915L821.757,684.051Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-3" serif:id="top 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M729.953,701.878L793.687,670.01L821.757,684.051L758.028,715.915L729.953,701.878Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="side-3" serif:id="side 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M793.687,670.01L729.953,701.878L729.953,656L729.953,638.13L793.687,670.01Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-1" serif:id="top 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M776.339,748.872L842.229,715.927L842.198,744.018L827.999,751.118L814.178,744.222L814.178,758.028L813.972,758.131L800.141,751.682L800.141,760.778L776.339,748.872Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-0" serif:id="top 0" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.213,729.973L842.182,757.992L814.178,743.99L842.213,729.973Z" style="fill:rgb(37,37,37);"/> + </g> + <path id="Jack" d="M98.655,-6.918L117.898,-6.918L117.886,4.036L113.087,4.042L113.087,6.442L110.682,6.524L110.682,8.082L105.871,8.082L105.871,6.427L103.466,6.447L103.466,4.042L98.655,4.042L98.655,-6.918Z" style="fill:none;fill-rule:nonzero;stroke:rgb(153,153,153);stroke-width:1px;"/> + <g id="LED-green" serif:id="LED green" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M6,447.92C6,447.887 5.979,447.86 5.952,447.86L2.048,447.86C2.021,447.86 2,447.887 2,447.92L2,450.3C2,450.333 2.021,450.36 2.048,450.36L5.952,450.36C5.979,450.36 6,450.333 6,450.3L6,447.92Z" style="fill:rgb(0,255,0);"/> + </g> + <g id="LED-yellow" serif:id="LED yellow" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M23,447.92C23,447.887 22.979,447.86 22.952,447.86L19.048,447.86C19.021,447.86 19,447.887 19,447.92L19,450.3C19,450.333 19.021,450.36 19.048,450.36L22.952,450.36C22.979,450.36 23,450.333 23,450.3L23,447.92Z" style="fill:rgb(255,204,0);"/> + </g> + </g> + </g> + </g> + <g transform="matrix(0.576269,0.288256,0,0.576269,561.522,638.628)"> + <g id="Ports2" serif:id="Ports"> + <g id="ethernet-port1" serif:id="ethernet port"> + <path id="port1" serif:id="port" d="M120.25,-8.734C120.25,-8.835 120.184,-8.918 120.103,-8.918L96.397,-8.918C96.316,-8.918 96.25,-8.835 96.25,-8.734L96.25,9.898C96.25,10 96.316,10.082 96.397,10.082L120.103,10.082C120.184,10.082 120.25,10 120.25,9.898L120.25,-8.734Z"/> + <g id="side-11" serif:id="side 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M772.065,751.009L842.253,715.915L842.253,701.878L772.065,736.972L772.065,751.009Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-21" serif:id="top 2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.253,694.304L842.245,701.882L772.065,736.972L758.028,729.953L835.791,691.071L842.253,694.304Z" style="fill:rgb(37,37,37);fill-rule:nonzero;"/> + </g> + <g id="side21" serif:id="side2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M821.757,684.051L835.791,691.071L758.028,729.953L758.028,715.915L821.757,684.051Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-31" serif:id="top 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M729.953,701.878L793.687,670.01L821.757,684.051L758.028,715.915L729.953,701.878Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="side-31" serif:id="side 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M793.687,670.01L729.953,701.878L729.953,656L729.953,638.13L793.687,670.01Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-11" serif:id="top 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M776.339,748.872L842.229,715.927L842.198,744.018L827.999,751.118L814.178,744.222L814.178,758.028L813.972,758.131L800.141,751.682L800.141,760.778L776.339,748.872Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-01" serif:id="top 0" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.213,729.973L842.182,757.992L814.178,743.99L842.213,729.973Z" style="fill:rgb(37,37,37);"/> + </g> + <path id="Jack1" serif:id="Jack" d="M98.655,-6.918L117.898,-6.918L117.886,4.036L113.087,4.042L113.087,6.442L110.682,6.524L110.682,8.082L105.871,8.082L105.871,6.427L103.466,6.447L103.466,4.042L98.655,4.042L98.655,-6.918Z" style="fill:none;fill-rule:nonzero;stroke:rgb(153,153,153);stroke-width:1px;"/> + <g id="LED-green1" serif:id="LED green" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M6,447.92C6,447.887 5.979,447.86 5.952,447.86L2.048,447.86C2.021,447.86 2,447.887 2,447.92L2,450.3C2,450.333 2.021,450.36 2.048,450.36L5.952,450.36C5.979,450.36 6,450.333 6,450.3L6,447.92Z" style="fill:rgb(0,255,0);"/> + </g> + <g id="LED-yellow1" serif:id="LED yellow" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M23,447.92C23,447.887 22.979,447.86 22.952,447.86L19.048,447.86C19.021,447.86 19,447.887 19,447.92L19,450.3C19,450.333 19.021,450.36 19.048,450.36L22.952,450.36C22.979,450.36 23,450.333 23,450.3L23,447.92Z" style="fill:rgb(255,204,0);"/> + </g> + </g> + </g> + </g> + <g transform="matrix(0.576269,0.288256,0,0.576269,536.85,626.291)"> + <g id="Ports3" serif:id="Ports"> + <g id="ethernet-port2" serif:id="ethernet port"> + <path id="port2" serif:id="port" d="M120.25,-8.734C120.25,-8.835 120.184,-8.918 120.103,-8.918L96.397,-8.918C96.316,-8.918 96.25,-8.835 96.25,-8.734L96.25,9.898C96.25,10 96.316,10.082 96.397,10.082L120.103,10.082C120.184,10.082 120.25,10 120.25,9.898L120.25,-8.734Z"/> + <g id="side-12" serif:id="side 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M772.065,751.009L842.253,715.915L842.253,701.878L772.065,736.972L772.065,751.009Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-22" serif:id="top 2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.253,694.304L842.245,701.882L772.065,736.972L758.028,729.953L835.791,691.071L842.253,694.304Z" style="fill:rgb(37,37,37);fill-rule:nonzero;"/> + </g> + <g id="side22" serif:id="side2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M821.757,684.051L835.791,691.071L758.028,729.953L758.028,715.915L821.757,684.051Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-32" serif:id="top 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M729.953,701.878L793.687,670.01L821.757,684.051L758.028,715.915L729.953,701.878Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="side-32" serif:id="side 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M793.687,670.01L729.953,701.878L729.953,656L729.953,638.13L793.687,670.01Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-12" serif:id="top 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M776.339,748.872L842.229,715.927L842.198,744.018L827.999,751.118L814.178,744.222L814.178,758.028L813.972,758.131L800.141,751.682L800.141,760.778L776.339,748.872Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-02" serif:id="top 0" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.213,729.973L842.182,757.992L814.178,743.99L842.213,729.973Z" style="fill:rgb(37,37,37);"/> + </g> + <path id="Jack2" serif:id="Jack" d="M98.655,-6.918L117.898,-6.918L117.886,4.036L113.087,4.042L113.087,6.442L110.682,6.524L110.682,8.082L105.871,8.082L105.871,6.427L103.466,6.447L103.466,4.042L98.655,4.042L98.655,-6.918Z" style="fill:none;fill-rule:nonzero;stroke:rgb(153,153,153);stroke-width:1px;"/> + <g id="LED-green2" serif:id="LED green" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M6,447.92C6,447.887 5.979,447.86 5.952,447.86L2.048,447.86C2.021,447.86 2,447.887 2,447.92L2,450.3C2,450.333 2.021,450.36 2.048,450.36L5.952,450.36C5.979,450.36 6,450.333 6,450.3L6,447.92Z" style="fill:rgb(0,255,0);"/> + </g> + <g id="LED-yellow2" serif:id="LED yellow" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M23,447.92C23,447.887 22.979,447.86 22.952,447.86L19.048,447.86C19.021,447.86 19,447.887 19,447.92L19,450.3C19,450.333 19.021,450.36 19.048,450.36L22.952,450.36C22.979,450.36 23,450.333 23,450.3L23,447.92Z" style="fill:rgb(255,204,0);"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g transform="matrix(1.81831,0.910542,-1.76306,0.879031,377.526,-877.317)"> + <g transform="matrix(0.27209,7.65048e-35,1.79447e-34,0.725705,146.321,-312.909)"> + <path d="M1743.18,1284.99L1743.18,1250.83L1986.16,1250.83L1975.31,1219.11L2095.39,1267.91L1975.31,1316.72L1986.16,1284.99L1743.18,1284.99Z" style="fill:white;"/> + </g> + <g transform="matrix(-0.27209,-7.65048e-35,1.79447e-34,0.725705,1319.92,-312.909)"> + <path d="M1743.18,1284.99L1743.18,1250.83L1985.2,1250.83L1974.42,1219.11L2095.39,1267.91L1974.42,1316.72L1985.2,1284.99L1743.18,1284.99Z" style="fill:white;"/> + </g> + <g transform="matrix(5.07446e-17,-0.27209,-0.725705,-1.31299e-16,1653.25,1194.02)"> + <path d="M1743.18,1284.99L1743.18,1250.83L1977.21,1250.83L1966.03,1219.11L2095.39,1267.91L1966.03,1316.72L1977.21,1284.99L1743.18,1284.99Z" style="fill:white;"/> + </g> + <g transform="matrix(-1.66607e-17,0.27209,0.725705,4.44366e-17,-187.008,20.4205)"> + <path d="M1743.18,1284.99L1743.18,1250.83L1977.56,1250.83L1966.58,1219.11L2095.39,1267.91L1966.58,1316.72L1977.56,1284.99L1743.18,1284.99Z" style="fill:white;"/> + </g> + </g> +</svg> + + <?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="100%" height="100%" viewBox="0 0 800 800" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> + <g transform="matrix(2.9044,0,0,2.67436,-28.9544,4.99927)"> + <clipPath id="_clip1"> + <path d="M132.831,33.722L132.593,34.879L128.901,35.976C127.196,36.495 125.52,37.118 123.815,37.726C122.139,38.378 120.433,39.031 118.773,39.772C115.421,41.211 112.099,42.827 108.852,44.651C105.708,46.416 102.609,48.358 99.598,50.464C99.168,50.257 98.827,50.108 98.827,50.108C68.086,38.363 40.786,52.496 40.786,52.496C38.294,85.194 53.064,105.807 55.986,109.544C55.259,111.561 54.577,113.607 53.954,115.668C51.685,123.083 49.98,130.69 48.927,138.55L48.512,141.96C20.114,155.989 11.691,184.743 11.691,184.743C35.403,212.014 63.044,213.704 63.044,213.704C63.074,213.689 63.089,213.66 63.118,213.645C66.633,219.918 70.696,225.894 75.278,231.455C77.191,233.783 79.208,236.037 81.299,238.217C72.654,262.937 82.515,283.506 82.515,283.506C108.911,284.499 126.247,271.954 129.894,269.062C132.519,269.952 135.189,270.738 137.873,271.435C145.984,273.525 154.289,274.756 162.593,275.112C164.669,275.201 166.745,275.246 168.806,275.231L169.815,275.231L170.467,275.216L171.772,275.171L173.062,275.112L173.092,275.157C185.519,292.892 207.392,295.399 207.392,295.399C222.948,278.997 223.838,262.73 223.838,259.215L223.838,258.978C223.838,258.681 223.823,258.489 223.823,258.489C223.808,258.236 223.808,257.999 223.778,257.732C227.041,255.449 230.155,252.987 233.106,250.347C239.293,244.748 244.731,238.373 249.285,231.381C249.715,230.728 250.13,230.076 250.53,229.408C268.133,230.417 280.545,218.509 280.545,218.509C277.623,200.165 267.169,191.223 264.989,189.533C264.989,189.533 264.9,189.459 264.766,189.37C264.648,189.281 264.559,189.221 264.559,189.221C264.455,189.147 264.321,189.058 264.173,188.969L264.44,185.662C264.574,183.69 264.618,181.703 264.633,179.745L264.618,178.277L264.603,177.536L264.603,177.165C264.603,176.661 264.588,176.854 264.588,176.661L264.529,175.43L264.44,173.769C264.41,173.191 264.366,172.701 264.321,172.182L264.173,170.655L263.995,169.128L263.788,167.615C263.491,165.598 263.105,163.596 262.646,161.624C260.807,153.72 257.722,146.216 253.644,139.469C249.566,132.722 244.495,126.746 238.786,121.719C233.076,116.677 226.67,112.628 219.952,109.603C213.346,106.631 206.334,104.657 199.147,103.746C195.632,103.286 192.133,103.108 188.663,103.152L187.373,103.182L187.046,103.197C186.957,103.197 186.557,103.212 186.601,103.212L186.068,103.241L184.777,103.33C184.288,103.36 183.784,103.404 183.354,103.449C181.574,103.627 179.81,103.864 178.06,104.19C171.09,105.495 164.506,108.016 158.708,111.486C152.909,114.956 147.868,119.301 143.76,124.225C139.667,129.133 136.479,134.576 134.284,140.211C132.089,145.846 130.858,151.659 130.517,157.309C130.429,158.711 130.399,160.116 130.428,161.52C130.428,161.861 130.443,162.217 130.458,162.558L130.502,163.685C130.547,164.367 130.606,165.035 130.666,165.702C130.947,168.564 131.466,171.308 132.238,173.962C133.765,179.256 136.227,184.046 139.252,188.109C142.277,192.187 145.895,195.553 149.736,198.178C153.419,200.694 157.472,202.62 161.748,203.887C165.826,205.089 169.874,205.608 173.685,205.593C174.16,205.593 174.634,205.578 175.109,205.563C175.361,205.563 175.613,205.533 175.865,205.533L176.621,205.489L177.837,205.37C177.926,205.37 178.06,205.341 178.178,205.326L178.549,205.281C178.801,205.252 179.039,205.207 179.291,205.178C179.795,205.118 180.225,205.014 180.67,204.94C181.115,204.851 181.56,204.762 182.004,204.644C182.879,204.451 183.725,204.184 184.57,203.932C186.231,203.383 187.788,202.716 189.241,201.974C190.694,201.233 192.029,200.388 193.275,199.513C193.631,199.261 193.972,198.994 194.313,198.727C195.647,197.689 195.855,195.731 194.787,194.426C193.853,193.284 192.251,192.988 190.976,193.7C190.665,193.878 190.338,194.041 190.012,194.204C188.9,194.738 187.743,195.242 186.513,195.642C185.282,196.028 184.006,196.354 182.672,196.591C182.004,196.68 181.337,196.784 180.655,196.843C180.314,196.888 179.973,196.903 179.617,196.903C179.276,196.918 178.905,196.947 178.594,196.932C178.267,196.932 177.941,196.918 177.6,196.918L176.354,196.858C176.354,196.858 176.147,196.858 176.31,196.843L176.177,196.829L175.895,196.799C175.702,196.784 175.524,196.769 175.331,196.74L174.219,196.591C171.238,196.176 168.213,195.301 165.307,193.981C162.385,192.662 159.597,190.852 157.076,188.584C154.556,186.33 152.361,183.601 150.641,180.516C148.92,177.447 147.719,174.021 147.156,170.433C146.874,168.638 146.755,166.785 146.8,164.975L146.874,163.478C146.874,163.611 146.889,163.404 146.889,163.389L146.904,163.211L146.933,162.84C146.948,162.588 146.978,162.351 147.007,162.099C147.111,161.12 147.26,160.126 147.437,159.162C148.817,151.347 152.732,143.725 158.782,137.927C160.294,136.489 161.926,135.139 163.661,133.953C165.396,132.766 167.249,131.699 169.177,130.809C171.105,129.919 173.122,129.193 175.183,128.629C177.244,128.08 179.365,127.71 181.515,127.517C182.59,127.428 183.669,127.383 184.748,127.383C185.03,127.383 185.252,127.398 185.474,127.398L186.349,127.428L186.898,127.443C187.121,127.443 186.898,127.443 187.002,127.458L188.099,127.532C190.427,127.724 192.756,128.051 195.039,128.57C199.622,129.593 204.07,131.269 208.222,133.567C216.527,138.164 223.6,145.356 227.945,154.031C230.14,158.347 231.653,163.003 232.424,167.808C232.602,169.009 232.75,170.225 232.854,171.441L232.928,172.36L232.972,173.28C232.987,173.591 232.987,173.888 233.002,174.199C233.002,174.496 233.017,174.837 233.017,175.059L233.017,175.845L233.002,176.735L232.898,178.885C232.795,180.205 232.691,181.54 232.513,182.86C232.35,184.164 232.127,185.469 231.89,186.774C231.623,188.065 231.356,189.355 231.015,190.63C230.377,193.195 229.547,195.702 228.583,198.163C226.64,203.087 224.045,207.758 220.916,212.073C214.644,220.689 206.087,227.733 196.359,232.152C191.495,234.347 186.364,235.963 181.085,236.838C178.445,237.283 175.776,237.55 173.107,237.639L172.618,237.654L172.187,237.654L171.327,237.668L169.355,237.668C169.726,237.668 169.296,237.668 169.311,237.654L169.044,237.639C167.605,237.609 166.182,237.535 164.758,237.431C159.049,237.001 153.399,235.993 147.927,234.391C142.455,232.804 137.146,230.684 132.119,228.015C122.079,222.646 113.108,215.291 106.079,206.423C102.549,202.004 99.465,197.259 96.914,192.261C94.364,187.264 92.362,182.029 90.879,176.676C89.411,171.322 88.491,165.836 88.135,160.319L88.061,159.029L88.061,158.807L88.017,157.442L88.002,157.22L88.002,156.271L87.987,154.981L87.987,154.728C87.987,154.773 87.987,154.773 87.987,154.639L87.987,154.135C87.987,153.468 88.017,152.786 88.032,152.119C88.135,149.39 88.358,146.587 88.714,143.784C89.07,140.982 89.529,138.164 90.108,135.361C90.686,132.574 91.368,129.801 92.139,127.087C93.696,121.644 95.639,116.365 97.938,111.383C102.549,101.403 108.6,92.609 115.866,85.52C117.675,83.741 119.559,82.065 121.516,80.493C123.473,78.921 125.505,77.468 127.596,76.104C129.672,74.725 131.822,73.479 134.032,72.322C135.129,71.729 136.256,71.21 137.383,70.662L139.089,69.905C139.652,69.653 140.23,69.401 140.809,69.179C143.107,68.2 145.48,67.384 147.853,66.613L149.647,66.064C150.24,65.872 150.863,65.738 151.456,65.56C152.657,65.219 153.888,64.937 155.104,64.626C155.712,64.463 156.335,64.359 156.943,64.226L158.797,63.84L160.65,63.499L161.585,63.336L162.519,63.188L164.387,62.906C165.084,62.787 165.796,62.728 166.493,62.624L168.584,62.372L171.224,62.105L171.743,62.075L173.863,61.942L174.916,61.868C174.916,61.868 175.302,61.853 174.961,61.853L175.183,61.838L175.628,61.823L177.437,61.734C179.839,61.66 182.227,61.66 184.585,61.734C189.315,61.927 193.957,62.446 198.465,63.277C207.496,64.952 215.993,67.859 223.675,71.655C231.371,75.422 238.267,80.048 244.258,85.076L245.37,86.025L246.452,86.989C247.179,87.626 247.876,88.294 248.573,88.931C249.27,89.584 249.937,90.251 250.619,90.903L252.577,92.905C255.113,95.589 257.47,98.318 259.591,101.061C263.847,106.533 267.243,112.05 269.957,117.27C270.135,117.596 270.298,117.922 270.461,118.249L270.935,119.227C271.247,119.865 271.573,120.503 271.855,121.14L272.73,123.024L273.53,124.862C274.539,127.309 275.458,129.623 276.215,131.832C277.46,135.376 278.365,138.579 279.077,141.353C279.358,142.465 280.411,143.206 281.553,143.102C282.739,142.999 283.644,142.02 283.674,140.833C283.733,137.853 283.659,134.338 283.318,130.334C282.873,125.381 282.028,119.643 280.352,113.34C278.706,107.038 276.259,100.142 272.7,92.98C269.126,85.832 264.47,78.388 258.419,71.195C256.062,68.378 253.481,65.59 250.693,62.876C254.846,46.356 245.637,32.031 245.637,32.031C229.74,31.038 219.626,36.97 215.874,39.683L213.976,38.883C211.262,37.785 208.489,36.762 205.627,35.857C202.765,34.953 199.844,34.122 196.863,33.425C193.868,32.728 190.828,32.135 187.728,31.661L186.097,31.423C179.187,9.269 159.271,0 159.271,0C137.057,14.014 132.831,33.722 132.831,33.722"/> + </clipPath> + <g clip-path="url(#_clip1)"> + <g transform="matrix(0.344306,-0,-0,0.373922,9.96917,-1.86934)"> + <use xlink:href="#_Image2" x="5" y="5" width="790px" height="790px"/> + </g> + </g> + </g> + <defs> + <image id="_Image2" width="790px" height="790px" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxYAAAMWCAYAAABsvhCnAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAUcUlEQVR4nO3dQZLbyBVFUcKRm/GWvP8NeAXwxFaEFVXdRV0QCSTOmfYk1VKx8Jjvf2z//tc/9xcAAEDwj9kHAAAA7k+wAAAAMsECAADIBAsAACATLAAAgEywAAAAMsECAADIBAsAACATLAAAgEywAAAAMsECAADIBAsAACATLAAAgEywAAAAMsECAADIBAsAACATLAAAgEywAAAAMsECAADIBAsAACATLAAAgEywAAAAMsECAADIBAsAACATLAAAgEywAAAAMsECAADIBAsAACATLAAAgEywAAAAMsECAADIBAsAACATLAAAgEywAAAAMsECAADIBAsAACATLAAAgEywAAAAMsECAADIBAsAACATLAAAgEywAAAAMsECAADIBAsAACATLAAAgEywAAAAMsECAADIxuwDAJxum30AAFjP8AsWAACoVKEAAIBMsAAAADLBAgAAyAxvAwA8lVlbDmR4GwAAyFShAACATBUKgBvaZx8AgN8MH84AAEClCgUAAGSqUHAmyxIAgEXZCgUAAGRuLAAA4K4udEnw82BxoUMDAADXogoFAABktkIBAACZYAEAAGSCBQAAkNkKBfAOc2kA8CXD2wAAQKYKBQAAZIIFAACQCRYAAEBmeBsAgLdt2z77CFzM8I8CAACoVKEAAIBMFQqA57FqHeBw3mMBAABkqlAAAEAmWAAAAJlgAQAAZIa3AQDgiQ6etT4nWBgQBwCApdkKBQAAZGYsAACATLAAAAAywQIAAMhshQI4k7k2ABZleBsAAMhUoQAAgEwVip/b9tknAADgooaHRQAAoFKFAgAAMsECAADIBAsAACAzvA0A77CmHeBL3mMBAABkqlAAAEAmWAAAAJlgAQAAZIa3AQCA9/02q32PYGHAHAAALs1WKAAAILvHjQUAwFF8qQof4cYCAADIbIUCAAAyVSiAW9lnHwAAvjT8kgIAACpVKAAAIFOF4hyWBAAALM1WKAAAIFOFAgAAMsECAADIBAsAACAzvA0AZzLbCCzK8DYAAJCpQgEAAJlgAQAAZIIFAACQCRYAAED2jK1QBtQBAOCjbIUCAACyZ9xYAAAcZNv22UeASxp+OAAAgMrwNgAAkAkWAABAJlgAAACZ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TLAAAAAywQIAAMgECwAAILMVikfZtn32EQAAljQ8aAEAAJUbCwAA+FNe3fCL91gAAACZ4W0AACATLAAAgEywAAAAMsECAADIbIUC7sXCCQC4JFuhAACATBUKAADIBAsAACATLAAAgMzwNgDAHZmT5WIMbwMAAJkqFAAAkKlCATDBPvsAABxs+HAHAAAqVSgAACBThYJ3WHYAAPAlW6EAAIDMjQUAAMyw2Bf8biwAAIDM8DYAAJAJFgAAQCZYAAAAmWABAABktkIBz2JhBQB8hK1QAABApgoFAABkggUAAJAJFgAAQGZ4GwDgibZ99glYzPCPCgAAqFShAACATBUKgHuxJh3gkrzHAgAAyFShAACATLAAAAAywQIAAMgMbwMAwB1dbFb6Z8HiYocGAACuxVYoAAAgM2MBAABkggUAAJAJFgAAQGYrFMA7zKUBwJcMbwMAAJkqFAAAkKlCPcS27bOPAADAwoYHTgAAoFKFAgAAMsECAADIBAsAACAzvA3As1izDvAR3mMBAABkqlAAAEAmWAAAAJlgAQAAZIa3AQDgiQ6etT4nWBgQBwCApdkKBQAAZKpQAMC9+FIULsmNBQAAkNkKBQAAZKpQAKfZZx8AAD5m+EUHAABUqlAAAECmCsXPGPIHAOAv2AoFAABkqlAAAEAmWAAAAJlgAQAAZIa3AeAdZhMBvmR4GwAAyFShAACATLAAAAAywQIAAMgECwAAIBMsAACATLAAAAAywQIAAMgECwAAIBMsAACATLAAAAAywQIAAMgECwAAIBMsAACATLAAAAAywQIAAMgECwAAIBMsAACATLAAAAAywQIAAMgECwAAIBMsAACATLAAAAAywQIAAMgECwAAIBMsAACATLAAAAAywQIAAMgECwAAIBMsAACATLAAAAAywQIAAMgECwAAIBMsAACATLAAAAAywQIAAMgECwAAIBMsAACATLAAAAAywQIAAMgECwAAIBMsAACATLAAAAAywQIAAMgECwAAIBMsAACATLAAAAAywQIAAMgECwAAIBMsAACATLAAAACy/wA+ol91VlOKVAAAAABJRU5ErkJggg=="/> + </defs> +</svg> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#14d1df;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Logos"><path class="cls-1" d="M4.46,9.12A27.28,27.28,0,0,1,1.68,5.57,10.84,10.84,0,0,1,1,4.22,8,8,0,0,0,2,13.29C2.09,12.43,3,10.88,4.46,9.12Z"/><path class="cls-1" d="M6.88,11.54C5.12,13,3.57,13.91,2.71,14a8,8,0,0,0,9.07,1.05,11.54,11.54,0,0,1-1.95-1.13A28.79,28.79,0,0,1,6.88,11.54Z"/><path class="cls-1" d="M9.12,4.46C10.88,3,12.43,2.09,13.29,2A8,8,0,0,0,4.22,1a11.54,11.54,0,0,1,2,1.13A28.79,28.79,0,0,1,9.12,4.46Z"/><path class="cls-1" d="M14,2.71c-.09.86-1,2.41-2.46,4.17a27.28,27.28,0,0,1,2.78,3.55,10.84,10.84,0,0,1,.73,1.35A8,8,0,0,0,14,2.71Z"/><path class="cls-1" d="M8,5.42H8C5.25,2.94,2.77,1.51,2.14,2.14s1.3,3.94,4.54,7.18Q7.34,10,8,10.58Z"/><path class="cls-1" d="M10.58,8h0Q10,8.66,9.32,9.32T8,10.58c2.75,2.48,5.23,3.91,5.86,3.28S13.06,10.75,10.58,8Z"/></g></g></svg> + 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 + <?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="100%" height="100%" viewBox="0 0 1280 800" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;"> + <g id="Switch" transform="matrix(11.1345,0,0,11.1345,-6559.06,-6942.66)"> + <g id="Chassis"> + <path d="M590.36,646.019L659.865,680.771L659.765,694.859L590.36,660.157L590.36,646.019Z" style="fill:rgb(107,0,0);"/> + <path d="M590.381,645.979L659.886,680.731L659.899,680.741L659.907,680.755L659.91,680.771L659.81,694.859L659.806,694.877L659.796,694.892L659.78,694.901L659.762,694.904L659.745,694.899L590.34,660.197L590.327,660.187L590.319,660.173L590.316,660.157L590.316,646.019L590.319,646.001L590.33,645.986L590.345,645.976L590.363,645.974L590.381,645.979ZM590.405,660.129L659.721,694.787L659.82,680.799L590.405,646.091L590.405,660.129Z"/> + <path d="M631.489,625.454L700.894,660.157L659.765,680.721L590.36,646.019L631.489,625.454Z" style="fill:rgb(179,0,0);"/> + <path d="M631.509,625.414L700.914,660.116L700.927,660.126L700.936,660.14L700.939,660.157L700.936,660.173L700.927,660.187L700.914,660.197L659.785,680.761L659.772,680.765L659.758,680.765L659.745,680.761L590.34,646.059L590.327,646.049L590.319,646.035L590.316,646.019L590.319,646.002L590.327,645.988L590.34,645.979L631.469,625.414L631.482,625.41L631.496,625.41L631.509,625.414ZM590.461,646.019L659.765,680.671L700.793,660.157L631.489,625.505L590.461,646.019Z"/> + <path d="M700.894,660.157L700.894,674.295L659.765,694.859L659.765,680.721L700.894,660.157Z" style="fill:rgb(255,26,26);"/> + <path d="M700.909,660.114L700.924,660.124L700.935,660.139L700.939,660.157L700.939,674.295L700.936,674.311L700.927,674.325L700.914,674.335L659.785,694.899L659.768,694.904L659.75,694.901L659.734,694.892L659.724,694.877L659.72,694.859L659.72,680.721L659.723,680.705L659.732,680.691L659.745,680.681L700.874,660.116L700.891,660.112L700.909,660.114ZM659.81,680.749L659.81,694.786L700.849,674.267L700.849,660.229L659.81,680.749Z"/> + </g> + <g id="Ports"> + <g transform="matrix(0.576269,0.288256,0,0.576269,587.898,651.816)"> + <g id="Ports1" serif:id="Ports"> + <g id="ethernet-port" serif:id="ethernet port"> + <path id="port" d="M120.25,-8.734C120.25,-8.835 120.184,-8.918 120.103,-8.918L96.397,-8.918C96.316,-8.918 96.25,-8.835 96.25,-8.734L96.25,9.898C96.25,10 96.316,10.082 96.397,10.082L120.103,10.082C120.184,10.082 120.25,10 120.25,9.898L120.25,-8.734Z"/> + <g id="side-1" serif:id="side 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M772.065,751.009L842.253,715.915L842.253,701.878L772.065,736.972L772.065,751.009Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-2" serif:id="top 2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.253,694.304L842.245,701.882L772.065,736.972L758.028,729.953L835.791,691.071L842.253,694.304Z" style="fill:rgb(37,37,37);fill-rule:nonzero;"/> + </g> + <g id="side2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M821.757,684.051L835.791,691.071L758.028,729.953L758.028,715.915L821.757,684.051Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-3" serif:id="top 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M729.953,701.878L793.687,670.01L821.757,684.051L758.028,715.915L729.953,701.878Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="side-3" serif:id="side 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M793.687,670.01L729.953,701.878L729.953,656L729.953,638.13L793.687,670.01Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-1" serif:id="top 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M776.339,748.872L842.229,715.927L842.198,744.018L827.999,751.118L814.178,744.222L814.178,758.028L813.972,758.131L800.141,751.682L800.141,760.778L776.339,748.872Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-0" serif:id="top 0" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.213,729.973L842.182,757.992L814.178,743.99L842.213,729.973Z" style="fill:rgb(37,37,37);"/> + </g> + <path id="Jack" d="M98.655,-6.918L117.898,-6.918L117.886,4.036L113.087,4.042L113.087,6.442L110.682,6.524L110.682,8.082L105.871,8.082L105.871,6.427L103.466,6.447L103.466,4.042L98.655,4.042L98.655,-6.918Z" style="fill:none;fill-rule:nonzero;stroke:rgb(153,153,153);stroke-width:1px;"/> + <g id="LED-green" serif:id="LED green" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M6,447.92C6,447.887 5.979,447.86 5.952,447.86L2.048,447.86C2.021,447.86 2,447.887 2,447.92L2,450.3C2,450.333 2.021,450.36 2.048,450.36L5.952,450.36C5.979,450.36 6,450.333 6,450.3L6,447.92Z" style="fill:rgb(0,255,0);"/> + </g> + <g id="LED-yellow" serif:id="LED yellow" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M23,447.92C23,447.887 22.979,447.86 22.952,447.86L19.048,447.86C19.021,447.86 19,447.887 19,447.92L19,450.3C19,450.333 19.021,450.36 19.048,450.36L22.952,450.36C22.979,450.36 23,450.333 23,450.3L23,447.92Z" style="fill:rgb(255,204,0);"/> + </g> + </g> + </g> + </g> + <g transform="matrix(0.576269,0.288256,0,0.576269,561.522,638.628)"> + <g id="Ports2" serif:id="Ports"> + <g id="ethernet-port1" serif:id="ethernet port"> + <path id="port1" serif:id="port" d="M120.25,-8.734C120.25,-8.835 120.184,-8.918 120.103,-8.918L96.397,-8.918C96.316,-8.918 96.25,-8.835 96.25,-8.734L96.25,9.898C96.25,10 96.316,10.082 96.397,10.082L120.103,10.082C120.184,10.082 120.25,10 120.25,9.898L120.25,-8.734Z"/> + <g id="side-11" serif:id="side 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M772.065,751.009L842.253,715.915L842.253,701.878L772.065,736.972L772.065,751.009Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-21" serif:id="top 2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.253,694.304L842.245,701.882L772.065,736.972L758.028,729.953L835.791,691.071L842.253,694.304Z" style="fill:rgb(37,37,37);fill-rule:nonzero;"/> + </g> + <g id="side21" serif:id="side2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M821.757,684.051L835.791,691.071L758.028,729.953L758.028,715.915L821.757,684.051Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-31" serif:id="top 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M729.953,701.878L793.687,670.01L821.757,684.051L758.028,715.915L729.953,701.878Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="side-31" serif:id="side 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M793.687,670.01L729.953,701.878L729.953,656L729.953,638.13L793.687,670.01Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-11" serif:id="top 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M776.339,748.872L842.229,715.927L842.198,744.018L827.999,751.118L814.178,744.222L814.178,758.028L813.972,758.131L800.141,751.682L800.141,760.778L776.339,748.872Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-01" serif:id="top 0" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.213,729.973L842.182,757.992L814.178,743.99L842.213,729.973Z" style="fill:rgb(37,37,37);"/> + </g> + <path id="Jack1" serif:id="Jack" d="M98.655,-6.918L117.898,-6.918L117.886,4.036L113.087,4.042L113.087,6.442L110.682,6.524L110.682,8.082L105.871,8.082L105.871,6.427L103.466,6.447L103.466,4.042L98.655,4.042L98.655,-6.918Z" style="fill:none;fill-rule:nonzero;stroke:rgb(153,153,153);stroke-width:1px;"/> + <g id="LED-green1" serif:id="LED green" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M6,447.92C6,447.887 5.979,447.86 5.952,447.86L2.048,447.86C2.021,447.86 2,447.887 2,447.92L2,450.3C2,450.333 2.021,450.36 2.048,450.36L5.952,450.36C5.979,450.36 6,450.333 6,450.3L6,447.92Z" style="fill:rgb(0,255,0);"/> + </g> + <g id="LED-yellow1" serif:id="LED yellow" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M23,447.92C23,447.887 22.979,447.86 22.952,447.86L19.048,447.86C19.021,447.86 19,447.887 19,447.92L19,450.3C19,450.333 19.021,450.36 19.048,450.36L22.952,450.36C22.979,450.36 23,450.333 23,450.3L23,447.92Z" style="fill:rgb(255,204,0);"/> + </g> + </g> + </g> + </g> + <g transform="matrix(0.576269,0.288256,0,0.576269,536.85,626.291)"> + <g id="Ports3" serif:id="Ports"> + <g id="ethernet-port2" serif:id="ethernet port"> + <path id="port2" serif:id="port" d="M120.25,-8.734C120.25,-8.835 120.184,-8.918 120.103,-8.918L96.397,-8.918C96.316,-8.918 96.25,-8.835 96.25,-8.734L96.25,9.898C96.25,10 96.316,10.082 96.397,10.082L120.103,10.082C120.184,10.082 120.25,10 120.25,9.898L120.25,-8.734Z"/> + <g id="side-12" serif:id="side 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M772.065,751.009L842.253,715.915L842.253,701.878L772.065,736.972L772.065,751.009Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-22" serif:id="top 2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.253,694.304L842.245,701.882L772.065,736.972L758.028,729.953L835.791,691.071L842.253,694.304Z" style="fill:rgb(37,37,37);fill-rule:nonzero;"/> + </g> + <g id="side22" serif:id="side2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M821.757,684.051L835.791,691.071L758.028,729.953L758.028,715.915L821.757,684.051Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-32" serif:id="top 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M729.953,701.878L793.687,670.01L821.757,684.051L758.028,715.915L729.953,701.878Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="side-32" serif:id="side 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M793.687,670.01L729.953,701.878L729.953,656L729.953,638.13L793.687,670.01Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-12" serif:id="top 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M776.339,748.872L842.229,715.927L842.198,744.018L827.999,751.118L814.178,744.222L814.178,758.028L813.972,758.131L800.141,751.682L800.141,760.778L776.339,748.872Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-02" serif:id="top 0" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.213,729.973L842.182,757.992L814.178,743.99L842.213,729.973Z" style="fill:rgb(37,37,37);"/> + </g> + <path id="Jack2" serif:id="Jack" d="M98.655,-6.918L117.898,-6.918L117.886,4.036L113.087,4.042L113.087,6.442L110.682,6.524L110.682,8.082L105.871,8.082L105.871,6.427L103.466,6.447L103.466,4.042L98.655,4.042L98.655,-6.918Z" style="fill:none;fill-rule:nonzero;stroke:rgb(153,153,153);stroke-width:1px;"/> + <g id="LED-green2" serif:id="LED green" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M6,447.92C6,447.887 5.979,447.86 5.952,447.86L2.048,447.86C2.021,447.86 2,447.887 2,447.92L2,450.3C2,450.333 2.021,450.36 2.048,450.36L5.952,450.36C5.979,450.36 6,450.333 6,450.3L6,447.92Z" style="fill:rgb(0,255,0);"/> + </g> + <g id="LED-yellow2" serif:id="LED yellow" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M23,447.92C23,447.887 22.979,447.86 22.952,447.86L19.048,447.86C19.021,447.86 19,447.887 19,447.92L19,450.3C19,450.333 19.021,450.36 19.048,450.36L22.952,450.36C22.979,450.36 23,450.333 23,450.3L23,447.92Z" style="fill:rgb(255,204,0);"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g id="Firwall-Icon" serif:id="Firwall Icon" transform="matrix(9.00527,4.50951,-7.34235,3.66076,742.528,-1082.42)"> + <path id="Concrete" d="M180.559,176.325C180.559,176.096 180.427,175.789 180.217,175.532C180.008,175.275 179.758,175.113 179.571,175.113L115.765,175.113C115.61,175.113 115.518,175.225 115.518,175.417C115.518,179.062 115.518,214.42 115.518,221.449C115.518,221.678 115.65,221.985 115.859,222.242C116.068,222.499 116.318,222.661 116.505,222.661L180.309,222.661C180.466,222.661 180.559,222.547 180.559,222.354C180.559,218.691 180.559,183.354 180.559,176.325Z" style="fill:rgb(196,196,196);"/> + <g id="Wall"> + <g transform="matrix(0.266425,0,0,0.174882,33.0049,153.061)"> + <rect x="350.993" y="126.097" width="75.068" height="57.181" style="fill:rgb(215,90,81);stroke:black;stroke-width:0.33px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/> + </g> + <g transform="matrix(0.266425,0,0,0.174882,55.5068,153.061)"> + <rect x="350.993" y="126.097" width="75.068" height="57.181" style="fill:rgb(237,113,97);fill-opacity:0.8;stroke:black;stroke-width:0.33px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/> + </g> + <g transform="matrix(0.266425,0,0,0.174882,22.0049,165.601)"> + <rect x="350.993" y="126.097" width="75.068" height="57.181" style="fill:rgb(215,90,81);stroke:black;stroke-width:0.33px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/> + </g> + <g transform="matrix(0.266425,0,0,0.174882,44.5068,165.601)"> + <rect x="350.993" y="126.097" width="75.068" height="57.181" style="fill:rgb(229,129,116);fill-opacity:0.8;stroke:black;stroke-width:0.33px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/> + </g> + <g transform="matrix(0.266425,0,0,0.174882,22.0049,190.608)"> + <path d="M426.061,126.097L350.993,126.097L350.993,176.237C350.993,177.57 351.496,179.354 352.294,180.845C353.091,182.336 354.045,183.278 354.758,183.278C369.967,183.278 426.061,183.278 426.061,183.278L426.061,126.097Z" style="fill:rgb(215,90,81);stroke:black;stroke-width:0.33px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/> + </g> + <g transform="matrix(0.266425,0,0,0.174882,44.5068,190.608)"> + <rect x="350.993" y="126.097" width="75.068" height="57.181" style="fill:rgb(229,129,116);fill-opacity:0.8;stroke:black;stroke-width:0.33px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/> + </g> + <g transform="matrix(0.266425,0,0,0.174882,67.0456,165.601)"> + <rect x="350.993" y="126.097" width="75.068" height="57.181" style="fill:rgb(215,90,81);stroke:black;stroke-width:0.33px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/> + </g> + <g transform="matrix(0.266425,0,0,0.174882,55.5068,178.107)"> + <rect x="350.993" y="126.097" width="75.068" height="57.181" style="fill:rgb(229,129,116);fill-opacity:0.8;stroke:black;stroke-width:0.33px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/> + </g> + <g transform="matrix(0.266425,0,0,0.174882,67.0164,190.608)"> + <path d="M426.061,126.097L350.993,126.097L350.993,183.278L425.131,183.278C425.716,183.278 426.061,182.634 426.061,181.54L426.061,126.097Z" style="fill:rgb(215,90,81);stroke:black;stroke-width:0.33px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/> + </g> + <g transform="matrix(0.119943,0,0,0.174882,129.456,178.107)"> + <rect x="350.993" y="126.097" width="75.068" height="57.181" style="fill:rgb(215,90,81);stroke:black;stroke-width:0.59px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/> + </g> + <g transform="matrix(0.119943,0,0,0.174882,129.456,153.061)"> + <path d="M426.061,133.007C426.061,131.699 424.963,129.948 423.225,128.485C421.487,127.021 419.407,126.097 417.853,126.097C398.378,126.097 350.993,126.097 350.993,126.097L350.993,183.278L426.061,183.278L426.061,133.007Z" style="fill:rgb(215,90,81);stroke:black;stroke-width:0.59px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/> + </g> + <g transform="matrix(0.112833,0,0,0.174882,75.9144,178.107)"> + <rect x="350.993" y="126.097" width="75.068" height="57.181" style="fill:rgb(229,129,116);fill-opacity:0.8;stroke:black;stroke-width:0.6px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/> + </g> + <g transform="matrix(0.112833,0,0,0.174882,75.9144,153.061)"> + <path d="M426.061,126.097L353.195,126.097C351.808,126.097 350.993,126.743 350.993,127.841C350.993,137.427 350.993,183.278 350.993,183.278L426.061,183.278L426.061,126.097Z" style="fill:rgb(229,129,116);stroke:black;stroke-width:0.6px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/> + </g> + <g transform="matrix(0.266425,0,0,0.174882,33.0049,178.107)"> + <rect x="350.993" y="126.097" width="75.068" height="57.181" style="fill:rgb(215,90,81);stroke:black;stroke-width:0.33px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"/> + </g> + </g> + <g id="Flame" transform="matrix(0.247246,0,0,0.247246,73.0921,156.912)"> + <path d="M338.812,214.108C338.403,206.996 338.864,199.33 340.408,191.327C344.438,170.445 358.329,153.148 368.079,137.471C373.966,128.006 377.478,114.367 378.855,114.416C380.226,114.464 385.086,123.115 390.06,135.465C396.455,151.343 403.036,173.337 402.628,191.024C402.6,192.258 402.556,193.485 402.498,194.703C407.273,185.387 411.737,174.355 415.825,161.846C432.051,173.167 442.676,191.972 442.676,213.239C442.676,247.802 414.615,275.862 380.053,275.862C345.49,275.862 317.429,247.802 317.429,213.239C317.429,204.427 319.253,196.038 322.544,188.428C327.651,198.876 333.115,207.526 338.812,214.108Z" style="fill:rgb(243,213,91);"/> + <path d="M377.214,113.116L377.24,113.086L377.267,113.055L377.294,113.026L377.321,112.998L377.349,112.97L377.377,112.943L377.407,112.917L377.437,112.892L377.468,112.867L377.5,112.844L377.534,112.821L377.569,112.799L377.607,112.779L377.646,112.759L377.689,112.741L377.734,112.725L377.784,112.71L377.838,112.698L377.897,112.689L377.962,112.684L378.029,112.683L378.089,112.687L378.144,112.693L378.2,112.701L378.257,112.712L378.316,112.726L378.375,112.742L378.435,112.761L378.496,112.782L378.555,112.805L378.616,112.83L378.677,112.858L378.738,112.887L378.798,112.918L378.859,112.951L378.919,112.986L378.979,113.022L379.039,113.06L379.097,113.098L379.154,113.137L379.212,113.177L379.269,113.219L379.325,113.261L379.38,113.305L379.436,113.349L379.49,113.394L379.543,113.438L379.595,113.483L379.648,113.53L379.7,113.577L379.75,113.623L379.8,113.67L379.85,113.718L379.9,113.767L379.948,113.815L379.996,113.863L380.044,113.912L380.09,113.961L380.138,114.011L380.184,114.061L380.229,114.111L380.275,114.162L380.32,114.212L380.366,114.264L380.414,114.319L380.498,114.418L380.586,114.523L380.672,114.629L380.758,114.736L380.844,114.846L380.929,114.956L381.014,115.067L381.099,115.181L381.183,115.296L381.268,115.413L381.352,115.531L381.437,115.652L381.522,115.774L381.607,115.898L381.692,116.024L381.777,116.152L381.863,116.281L381.949,116.413L382.036,116.546L382.123,116.682L382.21,116.819L382.298,116.959L382.386,117.101L382.475,117.244L382.565,117.39L382.654,117.538L382.745,117.688L382.836,117.84L382.927,117.994L383.019,118.151L383.111,118.309L383.204,118.469L383.298,118.632L383.392,118.797L383.486,118.963L383.582,119.133L383.677,119.303L383.774,119.476L383.87,119.652L383.968,119.829L384.066,120.008L384.164,120.19L384.263,120.373L384.363,120.559L384.463,120.746L384.563,120.936L384.664,121.128L384.766,121.322L384.868,121.517L384.971,121.715L385.074,121.915L385.177,122.117L385.281,122.321L385.386,122.527L385.491,122.735L385.596,122.945L385.702,123.156L385.809,123.37L385.916,123.585L386.023,123.803L386.131,124.023L386.239,124.244L386.347,124.467L386.456,124.692L386.566,124.92L386.676,125.149L386.786,125.379L386.896,125.612L387.007,125.846L387.118,126.083L387.23,126.321L387.342,126.56L387.454,126.802L387.567,127.045L387.68,127.291L387.793,127.537L387.906,127.786L388.02,128.036L388.134,128.288L388.249,128.542L388.363,128.798L388.478,129.055L388.594,129.313L388.709,129.574L388.825,129.836L388.94,130.1L389.056,130.365L389.173,130.632L389.289,130.9L389.406,131.17L389.523,131.442L389.64,131.715L389.757,131.989L389.874,132.265L389.992,132.543L390.109,132.822L390.227,133.103L390.345,133.385L390.463,133.668L390.581,133.953L390.699,134.24L390.817,134.527L390.935,134.817L391.053,135.107L391.172,135.399L391.29,135.693L391.442,136.071L391.594,136.453L391.747,136.836L391.899,137.222L392.051,137.609L392.203,137.999L392.356,138.391L392.508,138.785L392.659,139.181L392.811,139.578L392.963,139.978L393.114,140.38L393.266,140.783L393.417,141.188L393.567,141.596L393.718,142.005L393.868,142.415L394.018,142.828L394.168,143.242L394.317,143.658L394.466,144.075L394.615,144.494L394.763,144.915L394.911,145.337L395.058,145.761L395.205,146.186L395.352,146.613L395.498,147.041L395.643,147.471L395.788,147.902L395.932,148.334L396.076,148.767L396.219,149.203L396.362,149.639L396.504,150.076L396.645,150.515L396.785,150.955L396.925,151.396L397.064,151.838L397.203,152.281L397.34,152.725L397.477,153.171L397.613,153.617L397.749,154.064L397.883,154.512L398.016,154.962L398.149,155.412L398.281,155.863L398.412,156.314L398.541,156.767L398.67,157.22L398.798,157.674L398.925,158.129L399.051,158.584L399.176,159.04L399.299,159.497L399.422,159.954L399.544,160.412L399.664,160.871L399.783,161.329L399.842,161.559L399.901,161.789L399.96,162.019L400.018,162.249L400.076,162.479L400.134,162.709L400.191,162.939L400.248,163.17L400.305,163.4L400.361,163.631L400.417,163.861L400.473,164.092L400.529,164.323L400.584,164.553L400.639,164.784L400.693,165.015L400.747,165.246L400.801,165.477L400.854,165.709L400.907,165.94L400.96,166.171L401.013,166.402L401.065,166.634L401.116,166.865L401.168,167.096L401.219,167.328L401.269,167.559L401.32,167.791L401.37,168.022L401.419,168.254L401.468,168.485L401.517,168.716L401.565,168.948L401.613,169.179L401.661,169.411L401.708,169.642L401.755,169.874L401.802,170.105L401.848,170.337L401.894,170.568L401.939,170.799L401.984,171.031L402.028,171.262L402.072,171.493L402.116,171.724L402.159,171.956L402.202,172.187L402.245,172.418L402.287,172.649L402.328,172.88L402.369,173.11L402.41,173.341L402.45,173.572L402.49,173.803L402.53,174.033L402.569,174.264L402.607,174.494L402.645,174.724L402.683,174.955L402.72,175.185L402.757,175.415L402.793,175.644L402.829,175.874L402.865,176.104L402.9,176.333L402.934,176.563L402.968,176.792L403.002,177.021L403.035,177.25L403.068,177.479L403.1,177.708L403.131,177.937L403.163,178.165L403.193,178.393L403.223,178.621L403.253,178.849L403.282,179.077L403.311,179.305L403.339,179.532L403.367,179.76L403.394,179.987L403.421,180.214L403.447,180.441L403.473,180.667L403.498,180.894L403.523,181.12L403.547,181.346L403.571,181.572L403.594,181.797L403.616,182.022L403.638,182.248L403.66,182.473L403.681,182.697L403.701,182.922L403.721,183.146L403.74,183.37L403.759,183.594L403.778,183.817L403.795,184.041L403.812,184.264L403.829,184.486L403.845,184.709L403.861,184.931L403.875,185.153L403.89,185.375L403.904,185.596L403.917,185.818L403.929,186.038L403.941,186.259L403.953,186.479L403.964,186.699L403.974,186.919L403.984,187.139L403.993,187.358L403.997,187.461L404.032,187.385L404.249,186.917L404.466,186.446L404.681,185.972L404.897,185.497L405.112,185.018L405.326,184.538L405.54,184.055L405.754,183.569L405.967,183.081L406.179,182.591L406.391,182.098L406.603,181.603L406.814,181.106L407.025,180.606L407.235,180.104L407.444,179.599L407.653,179.092L407.862,178.583L408.07,178.071L408.278,177.557L408.485,177.041L408.692,176.522L408.898,176.001L409.103,175.478L409.308,174.953L409.513,174.425L409.717,173.894L409.921,173.362L410.124,172.827L410.326,172.29L410.528,171.751L410.73,171.209L410.931,170.665L411.132,170.119L411.332,169.57L411.531,169.02L411.73,168.467L411.928,167.912L412.126,167.354L412.324,166.795L412.52,166.233L412.717,165.669L412.912,165.102L413.108,164.534L413.302,163.963L413.497,163.39L413.69,162.815L413.883,162.238L414.076,161.658L414.268,161.076L414.459,160.492L414.728,160.166L415.194,160.142L415.773,160.423L415.967,160.559L416.164,160.698L416.361,160.838L416.557,160.979L416.753,161.121L416.948,161.263L417.143,161.406L417.338,161.55L417.532,161.694L417.725,161.84L417.918,161.986L418.111,162.133L418.303,162.28L418.494,162.428L418.685,162.577L418.876,162.727L419.066,162.878L419.255,163.029L419.444,163.181L419.633,163.334L419.821,163.487L420.008,163.641L420.195,163.796L420.381,163.952L420.567,164.108L420.753,164.265L420.937,164.423L421.122,164.581L421.306,164.741L421.489,164.901L421.672,165.061L421.854,165.223L422.036,165.385L422.217,165.548L422.397,165.711L422.577,165.876L422.757,166.04L422.936,166.206L423.114,166.373L423.292,166.54L423.469,166.708L423.646,166.876L423.822,167.045L423.997,167.215L424.172,167.386L424.347,167.557L424.521,167.729L424.694,167.901L424.867,168.075L425.039,168.249L425.21,168.424L425.381,168.599L425.551,168.775L425.721,168.952L425.89,169.129L426.059,169.307L426.227,169.486L426.394,169.665L426.561,169.845L426.727,170.026L426.892,170.207L427.057,170.389L427.221,170.572L427.385,170.755L427.548,170.939L427.71,171.124L427.872,171.309L428.033,171.495L428.193,171.682L428.353,171.869L428.512,172.057L428.67,172.245L428.828,172.434L428.985,172.624L429.142,172.814L429.297,173.005L429.452,173.196L429.607,173.388L429.761,173.581L429.914,173.775L430.066,173.968L430.218,174.163L430.369,174.358L430.519,174.554L430.669,174.75L430.818,174.947L430.966,175.144L431.114,175.342L431.26,175.541L431.407,175.74L431.552,175.94L431.697,176.14L431.841,176.341L431.984,176.542L432.126,176.744L432.268,176.947L432.409,177.15L432.55,177.353L432.689,177.558L432.828,177.762L432.966,177.967L433.103,178.173L433.24,178.379L433.376,178.586L433.511,178.793L433.645,179.001L433.779,179.209L433.912,179.418L434.044,179.627L434.175,179.837L434.306,180.048L434.435,180.258L434.564,180.469L434.692,180.681L434.82,180.894L434.946,181.106L435.072,181.319L435.197,181.533L435.321,181.747L435.445,181.962L435.567,182.177L435.689,182.392L435.81,182.608L435.93,182.824L436.05,183.041L436.168,183.258L436.286,183.476L436.403,183.694L436.519,183.913L436.634,184.131L436.749,184.351L436.863,184.571L436.975,184.791L437.088,185.012L437.199,185.233L437.309,185.454L437.419,185.676L437.527,185.898L437.635,186.121L437.742,186.344L437.848,186.567L437.954,186.791L438.058,187.015L438.162,187.24L438.265,187.465L438.366,187.69L438.467,187.916L438.568,188.142L438.667,188.368L438.766,188.595L438.863,188.822L438.96,189.05L439.056,189.278L439.151,189.506L439.245,189.735L439.339,189.964L439.431,190.193L439.523,190.422L439.614,190.652L439.703,190.883L439.792,191.113L439.881,191.344L439.968,191.576L440.054,191.807L440.14,192.039L440.224,192.271L440.308,192.504L440.391,192.737L440.473,192.97L440.554,193.204L440.634,193.438L440.713,193.672L440.792,193.907L440.869,194.141L440.946,194.376L441.022,194.612L441.097,194.848L441.171,195.084L441.244,195.32L441.316,195.556L441.387,195.793L441.457,196.031L441.527,196.268L441.595,196.506L441.663,196.744L441.73,196.982L441.796,197.221L441.861,197.46L441.925,197.699L441.988,197.938L442.05,198.178L442.111,198.418L442.172,198.658L442.231,198.899L442.29,199.14L442.348,199.381L442.404,199.622L442.46,199.864L442.515,200.106L442.569,200.348L442.622,200.59L442.674,200.833L442.725,201.076L442.776,201.319L442.825,201.563L442.874,201.806L442.921,202.05L442.968,202.294L443.013,202.539L443.058,202.783L443.102,203.028L443.145,203.273L443.187,203.519L443.228,203.765L443.268,204.01L443.307,204.257L443.345,204.503L443.382,204.749L443.418,204.996L443.454,205.243L443.488,205.491L443.522,205.738L443.554,205.986L443.586,206.234L443.616,206.482L443.646,206.73L443.675,206.979L443.702,207.228L443.729,207.477L443.755,207.726L443.78,207.976L443.804,208.225L443.827,208.475L443.849,208.725L443.87,208.976L443.89,209.226L443.909,209.477L443.927,209.728L443.944,209.979L443.961,210.231L443.976,210.482L443.99,210.734L444.003,210.986L444.016,211.238L444.027,211.491L444.037,211.743L444.047,211.996L444.055,212.249L444.062,212.502L444.069,212.755L444.074,213.009L444.079,213.262L444.082,213.516L444.085,213.771L444.086,214.025L444.087,214.279L444.086,214.486L444.085,214.692L444.084,214.899L444.081,215.105L444.079,215.311L444.075,215.517L444.071,215.722L444.066,215.928L444.06,216.133L444.054,216.338L444.047,216.543L444.04,216.748L444.032,216.953L444.023,217.157L444.014,217.361L444.004,217.565L443.993,217.769L443.982,217.972L443.97,218.176L443.957,218.379L443.944,218.582L443.93,218.785L443.916,218.987L443.9,219.19L443.885,219.392L443.868,219.594L443.851,219.796L443.834,219.997L443.816,220.199L443.797,220.4L443.777,220.601L443.757,220.802L443.736,221.002L443.715,221.203L443.693,221.403L443.671,221.603L443.647,221.803L443.624,222.002L443.599,222.202L443.574,222.401L443.548,222.6L443.522,222.799L443.495,222.997L443.468,223.195L443.44,223.394L443.411,223.591L443.382,223.789L443.352,223.987L443.321,224.184L443.29,224.381L443.259,224.578L443.226,224.774L443.193,224.971L443.16,225.167L443.126,225.363L443.091,225.558L443.056,225.754L443.02,225.949L442.984,226.144L442.947,226.339L442.909,226.534L442.871,226.728L442.832,226.922L442.792,227.116L442.752,227.31L442.712,227.503L442.671,227.697L442.629,227.89L442.587,228.082L442.544,228.275L442.5,228.467L442.456,228.659L442.412,228.851L442.366,229.043L442.321,229.234L442.274,229.425L442.227,229.616L442.18,229.807L442.132,229.997L442.083,230.187L442.034,230.377L441.984,230.567L441.934,230.756L441.883,230.945L441.831,231.134L441.779,231.323L441.726,231.511L441.673,231.7L441.62,231.888L441.565,232.075L441.51,232.263L441.455,232.45L441.399,232.637L441.342,232.824L441.285,233.01L441.228,233.196L441.169,233.382L441.111,233.568L441.051,233.753L440.992,233.938L440.931,234.123L440.87,234.308L440.809,234.492L440.747,234.676L440.684,234.86L440.621,235.044L440.557,235.227L440.493,235.41L440.428,235.593L440.363,235.776L440.297,235.958L440.231,236.14L440.164,236.322L440.096,236.503L440.028,236.684L439.96,236.865L439.891,237.046L439.821,237.226L439.751,237.406L439.681,237.586L439.609,237.766L439.538,237.945L439.465,238.124L439.393,238.303L439.319,238.481L439.246,238.659L439.171,238.837L439.096,239.015L439.021,239.192L438.945,239.369L438.869,239.546L438.792,239.722L438.714,239.899L438.636,240.074L438.558,240.25L438.479,240.425L438.399,240.6L438.319,240.775L438.239,240.95L438.158,241.124L438.076,241.298L437.994,241.471L437.912,241.644L437.829,241.817L437.745,241.99L437.661,242.162L437.576,242.334L437.491,242.506L437.406,242.678L437.32,242.849L437.233,243.02L437.146,243.19L437.058,243.361L436.97,243.53L436.882,243.7L436.793,243.869L436.703,244.039L436.613,244.207L436.522,244.376L436.431,244.544L436.34,244.712L436.248,244.879L436.155,245.046L436.062,245.213L435.969,245.38L435.875,245.546L435.78,245.712L435.685,245.877L435.59,246.043L435.494,246.208L435.398,246.372L435.301,246.537L435.204,246.701L435.106,246.864L435.008,247.028L434.909,247.191L434.81,247.353L434.71,247.516L434.61,247.678L434.509,247.839L434.408,248.001L434.306,248.162L434.204,248.323L434.102,248.483L433.999,248.643L433.895,248.803L433.791,248.962L433.687,249.121L433.582,249.28L433.477,249.438L433.371,249.596L433.265,249.754L433.158,249.911L433.051,250.068L432.943,250.225L432.835,250.381L432.727,250.537L432.618,250.693L432.508,250.848L432.398,251.003L432.288,251.158L432.177,251.312L432.066,251.466L431.954,251.62L431.842,251.773L431.73,251.926L431.617,252.078L431.503,252.23L431.389,252.382L431.275,252.534L431.16,252.685L431.045,252.835L430.929,252.986L430.813,253.136L430.697,253.285L430.58,253.435L430.462,253.583L430.344,253.732L430.226,253.88L430.107,254.028L429.988,254.176L429.869,254.323L429.749,254.469L429.628,254.616L429.507,254.762L429.386,254.907L429.264,255.053L429.142,255.197L429.02,255.342L428.897,255.486L428.773,255.63L428.649,255.773L428.525,255.916L428.401,256.059L428.275,256.201L428.15,256.343L428.024,256.484L427.898,256.625L427.771,256.766L427.644,256.906L427.516,257.046L427.388,257.186L427.26,257.325L427.131,257.464L427.002,257.602L426.872,257.74L426.742,257.878L426.612,258.015L426.481,258.152L426.35,258.288L426.218,258.424L426.086,258.56L425.953,258.695L425.82,258.83L425.687,258.965L425.554,259.099L425.42,259.232L425.285,259.366L425.15,259.498L425.015,259.631L424.879,259.763L424.743,259.895L424.607,260.026L424.47,260.157L424.333,260.287L424.195,260.417L424.057,260.547L423.919,260.676L423.78,260.805L423.641,260.933L423.502,261.061L423.362,261.189L423.221,261.316L423.081,261.442L422.94,261.569L422.798,261.695L422.656,261.82L422.514,261.945L422.372,262.07L422.229,262.194L422.085,262.318L421.942,262.441L421.798,262.564L421.653,262.686L421.508,262.809L421.363,262.93L421.218,263.051L421.072,263.172L420.926,263.293L420.779,263.413L420.632,263.532L420.485,263.651L420.337,263.77L420.189,263.888L420.04,264.006L419.891,264.123L419.742,264.24L419.593,264.356L419.443,264.472L419.293,264.588L419.142,264.703L418.991,264.818L418.84,264.932L418.688,265.046L418.536,265.159L418.384,265.272L418.231,265.385L418.078,265.497L417.925,265.608L417.771,265.719L417.617,265.83L417.462,265.94L417.308,266.05L417.152,266.159L416.997,266.268L416.841,266.377L416.685,266.484L416.528,266.592L416.372,266.699L416.214,266.806L416.057,266.912L415.899,267.017L415.741,267.123L415.582,267.227L415.423,267.331L415.264,267.435L415.105,267.539L414.945,267.641L414.785,267.744L414.624,267.846L414.463,267.947L414.302,268.048L414.141,268.149L413.979,268.249L413.817,268.348L413.654,268.447L413.492,268.546L413.329,268.644L413.165,268.742L413.001,268.839L412.837,268.936L412.673,269.032L412.508,269.128L412.343,269.223L412.178,269.318L412.012,269.412L411.846,269.506L411.68,269.599L411.514,269.692L411.347,269.784L411.18,269.876L411.012,269.967L410.844,270.058L410.676,270.149L410.508,270.239L410.339,270.328L410.17,270.417L410.001,270.505L409.831,270.593L409.661,270.681L409.491,270.768L409.32,270.854L409.15,270.94L408.979,271.025L408.807,271.11L408.636,271.194L408.464,271.278L408.291,271.362L408.119,271.445L407.946,271.527L407.773,271.609L407.599,271.69L407.426,271.771L407.252,271.851L407.077,271.931L406.903,272.011L406.728,272.089L406.553,272.168L406.377,272.245L406.201,272.323L406.025,272.399L405.849,272.476L405.673,272.551L405.496,272.626L405.319,272.701L405.141,272.775L404.964,272.849L404.786,272.922L404.608,272.994L404.429,273.066L404.25,273.138L404.071,273.209L403.892,273.279L403.712,273.349L403.533,273.419L403.352,273.487L403.172,273.556L402.992,273.624L402.811,273.691L402.63,273.757L402.448,273.824L402.266,273.889L402.084,273.954L401.902,274.019L401.72,274.083L401.537,274.146L401.354,274.209L401.171,274.272L400.987,274.333L400.804,274.395L400.62,274.455L400.436,274.516L400.251,274.575L400.066,274.634L399.881,274.693L399.696,274.751L399.511,274.808L399.325,274.865L399.139,274.921L398.953,274.977L398.766,275.032L398.58,275.087L398.393,275.141L398.206,275.195L398.018,275.248L397.831,275.3L397.643,275.352L397.454,275.403L397.266,275.454L397.078,275.504L396.889,275.554L396.7,275.603L396.51,275.651L396.321,275.699L396.131,275.746L395.941,275.793L395.751,275.839L395.56,275.885L395.37,275.93L395.179,275.974L394.988,276.018L394.796,276.061L394.605,276.104L394.413,276.146L394.221,276.187L394.029,276.228L393.836,276.269L393.644,276.309L393.451,276.348L393.258,276.386L393.064,276.424L392.871,276.462L392.677,276.499L392.483,276.535L392.289,276.571L392.094,276.606L391.9,276.64L391.705,276.674L391.51,276.707L391.315,276.74L391.119,276.772L390.924,276.804L390.728,276.835L390.532,276.865L390.336,276.895L390.139,276.924L389.943,276.952L389.746,276.98L389.549,277.007L389.351,277.034L389.154,277.06L388.956,277.086L388.758,277.11L388.56,277.135L388.362,277.158L388.164,277.181L387.965,277.204L387.766,277.226L387.567,277.247L387.368,277.267L387.169,277.287L386.969,277.307L386.77,277.325L386.57,277.344L386.369,277.361L386.169,277.378L385.969,277.394L385.768,277.41L385.567,277.425L385.366,277.439L385.165,277.453L384.964,277.466L384.762,277.478L384.56,277.49L384.358,277.501L384.156,277.512L383.954,277.522L383.752,277.531L383.549,277.54L383.346,277.548L383.143,277.555L382.94,277.562L382.737,277.568L382.533,277.574L382.33,277.579L382.126,277.583L381.922,277.586L381.718,277.589L381.514,277.592L381.309,277.593L381.105,277.594L380.9,277.594L380.695,277.594L380.49,277.593L380.286,277.592L380.082,277.589L379.877,277.586L379.673,277.583L379.469,277.579L379.266,277.574L379.062,277.568L378.858,277.562L378.655,277.555L378.452,277.548L378.249,277.54L378.046,277.531L377.843,277.522L377.641,277.512L377.438,277.501L377.236,277.49L377.034,277.478L376.832,277.466L376.63,277.453L376.428,277.439L376.227,277.424L376.025,277.409L375.824,277.394L375.623,277.377L375.422,277.361L375.221,277.343L375.021,277.325L374.82,277.306L374.62,277.287L374.42,277.267L374.22,277.246L374.021,277.225L373.821,277.203L373.622,277.18L373.422,277.157L373.223,277.133L373.025,277.109L372.826,277.084L372.627,277.059L372.429,277.032L372.231,277.006L372.033,276.978L371.835,276.95L371.637,276.921L371.44,276.892L371.243,276.862L371.045,276.832L370.848,276.801L370.652,276.769L370.455,276.737L370.259,276.704L370.063,276.67L369.867,276.636L369.671,276.602L369.475,276.566L369.28,276.53L369.084,276.494L368.889,276.457L368.694,276.419L368.5,276.381L368.305,276.342L368.111,276.302L367.917,276.262L367.723,276.222L367.529,276.18L367.336,276.139L367.142,276.096L366.949,276.053L366.756,276.009L366.564,275.965L366.371,275.92L366.179,275.875L365.987,275.829L365.795,275.782L365.603,275.735L365.412,275.688L365.22,275.639L365.029,275.59L364.838,275.541L364.648,275.491L364.457,275.44L364.267,275.389L364.077,275.337L363.887,275.285L363.697,275.232L363.508,275.178L363.319,275.124L363.13,275.07L362.941,275.014L362.752,274.958L362.564,274.902L362.376,274.845L362.188,274.788L362,274.729L361.813,274.671L361.626,274.612L361.439,274.552L361.252,274.491L361.065,274.43L360.879,274.369L360.693,274.307L360.507,274.244L360.321,274.181L360.136,274.117L359.951,274.053L359.766,273.988L359.581,273.923L359.397,273.857L359.212,273.79L359.028,273.723L358.845,273.655L358.661,273.587L358.478,273.518L358.295,273.449L358.112,273.379L357.929,273.309L357.747,273.238L357.565,273.166L357.383,273.094L357.201,273.021L357.02,272.948L356.838,272.874L356.658,272.8L356.477,272.725L356.296,272.65L356.116,272.574L355.936,272.497L355.757,272.42L355.577,272.343L355.398,272.265L355.219,272.186L355.04,272.107L354.862,272.027L354.684,271.947L354.506,271.866L354.328,271.785L354.151,271.703L353.974,271.62L353.797,271.537L353.62,271.454L353.444,271.37L353.268,271.285L353.092,271.2L352.916,271.114L352.741,271.028L352.566,270.941L352.391,270.854L352.216,270.766L352.042,270.678L351.868,270.589L351.694,270.5L351.521,270.41L351.348,270.32L351.175,270.229L351.002,270.137L350.83,270.045L350.658,269.953L350.486,269.86L350.314,269.766L350.143,269.672L349.972,269.577L349.801,269.482L349.631,269.386L349.461,269.29L349.291,269.193L349.121,269.096L348.952,268.998L348.783,268.9L348.614,268.801L348.446,268.702L348.277,268.602L348.109,268.502L347.942,268.401L347.775,268.3L347.607,268.198L347.441,268.095L347.274,267.993L347.108,267.889L346.942,267.785L346.777,267.681L346.611,267.576L346.446,267.47L346.282,267.364L346.117,267.258L345.953,267.151L345.789,267.043L345.626,266.935L345.463,266.827L345.3,266.718L345.137,266.608L344.975,266.498L344.813,266.388L344.651,266.277L344.49,266.165L344.329,266.053L344.168,265.941L344.008,265.828L343.848,265.714L343.688,265.6L343.529,265.486L343.369,265.37L343.211,265.255L343.052,265.139L342.894,265.022L342.736,264.905L342.578,264.788L342.421,264.67L342.264,264.551L342.108,264.432L341.951,264.313L341.795,264.193L341.64,264.072L341.484,263.952L341.329,263.83L341.175,263.708L341.02,263.586L340.866,263.463L340.713,263.339L340.559,263.216L340.406,263.091L340.254,262.966L340.102,262.841L339.95,262.715L339.798,262.589L339.647,262.462L339.496,262.335L339.345,262.207L339.195,262.079L339.045,261.95L338.896,261.821L338.746,261.691L338.597,261.561L338.449,261.431L338.301,261.3L338.153,261.168L338.006,261.036L337.859,260.904L337.712,260.771L337.566,260.637L337.42,260.503L337.274,260.369L337.129,260.234L336.984,260.099L336.839,259.963L336.695,259.827L336.551,259.69L336.408,259.553L336.265,259.416L336.122,259.278L335.98,259.139L335.838,259L335.697,258.861L335.556,258.721L335.415,258.581L335.275,258.44L335.135,258.299L334.995,258.157L334.856,258.015L334.717,257.872L334.579,257.729L334.441,257.586L334.303,257.442L334.166,257.297L334.029,257.153L333.892,257.007L333.756,256.862L333.621,256.716L333.486,256.569L333.351,256.422L333.216,256.275L333.082,256.127L332.949,255.979L332.816,255.83L332.683,255.681L332.551,255.531L332.419,255.381L332.287,255.231L332.156,255.08L332.025,254.929L331.895,254.777L331.765,254.625L331.636,254.472L331.507,254.319L331.379,254.166L331.25,254.012L331.123,253.858L330.996,253.704L330.869,253.549L330.743,253.393L330.617,253.238L330.491,253.081L330.366,252.925L330.242,252.768L330.118,252.61L329.994,252.453L329.871,252.294L329.748,252.136L329.626,251.977L329.504,251.818L329.383,251.658L329.262,251.498L329.142,251.337L329.022,251.177L328.902,251.015L328.783,250.854L328.665,250.692L328.546,250.529L328.429,250.367L328.312,250.203L328.195,250.04L328.079,249.876L327.963,249.712L327.848,249.548L327.733,249.383L327.619,249.217L327.505,249.052L327.392,248.886L327.279,248.719L327.167,248.553L327.055,248.386L326.944,248.218L326.833,248.05L326.723,247.883L326.613,247.714L326.504,247.545L326.395,247.376L326.287,247.207L326.179,247.037L326.071,246.867L325.965,246.697L325.859,246.526L325.753,246.355L325.647,246.183L325.543,246.012L325.439,245.84L325.335,245.667L325.232,245.495L325.129,245.322L325.027,245.149L324.925,244.975L324.824,244.801L324.724,244.627L324.624,244.453L324.524,244.278L324.425,244.103L324.327,243.927L324.229,243.752L324.131,243.576L324.035,243.399L323.938,243.223L323.843,243.046L323.747,242.869L323.653,242.691L323.559,242.514L323.465,242.336L323.372,242.158L323.279,241.979L323.187,241.8L323.096,241.621L323.005,241.442L322.915,241.262L322.825,241.082L322.736,240.902L322.647,240.722L322.559,240.541L322.471,240.36L322.384,240.179L322.298,239.997L322.212,239.816L322.126,239.634L322.042,239.452L321.957,239.269L321.874,239.086L321.791,238.903L321.708,238.72L321.626,238.537L321.545,238.353L321.464,238.169L321.383,237.985L321.304,237.8L321.225,237.616L321.146,237.431L321.068,237.246L320.99,237.06L320.914,236.875L320.837,236.689L320.762,236.503L320.686,236.317L320.612,236.13L320.538,235.943L320.464,235.756L320.391,235.569L320.319,235.382L320.247,235.194L320.176,235.006L320.106,234.818L320.036,234.63L319.966,234.441L319.897,234.252L319.829,234.063L319.761,233.874L319.694,233.685L319.628,233.495L319.562,233.306L319.497,233.116L319.432,232.925L319.368,232.735L319.304,232.544L319.241,232.354L319.179,232.163L319.117,231.971L319.056,231.78L318.995,231.588L318.935,231.397L318.876,231.205L318.817,231.012L318.759,230.82L318.701,230.627L318.644,230.435L318.587,230.242L318.531,230.048L318.476,229.855L318.421,229.662L318.367,229.468L318.314,229.274L318.261,229.08L318.209,228.886L318.157,228.691L318.106,228.496L318.055,228.302L318.005,228.107L317.956,227.911L317.907,227.716L317.859,227.521L317.812,227.325L317.765,227.129L317.719,226.933L317.673,226.737L317.628,226.54L317.584,226.344L317.54,226.147L317.496,225.95L317.454,225.753L317.412,225.555L317.37,225.358L317.33,225.16L317.289,224.963L317.25,224.765L317.211,224.566L317.172,224.368L317.135,224.17L317.098,223.971L317.061,223.772L317.025,223.574L316.99,223.374L316.955,223.175L316.921,222.976L316.888,222.776L316.855,222.576L316.823,222.376L316.791,222.176L316.76,221.976L316.73,221.776L316.7,221.575L316.671,221.375L316.643,221.174L316.615,220.973L316.588,220.772L316.561,220.571L316.535,220.369L316.51,220.168L316.485,219.966L316.461,219.764L316.437,219.562L316.415,219.36L316.392,219.158L316.371,218.955L316.35,218.753L316.33,218.55L316.31,218.347L316.291,218.144L316.273,217.941L316.255,217.738L316.238,217.534L316.221,217.331L316.205,217.127L316.19,216.923L316.176,216.719L316.162,216.515L316.148,216.311L316.136,216.106L316.124,215.902L316.112,215.697L316.102,215.493L316.092,215.288L316.082,215.083L316.073,214.877L316.065,214.672L316.058,214.467L316.051,214.261L316.045,214.056L316.039,213.85L316.034,213.644L316.03,213.438L316.026,213.232L316.024,213.025L316.021,212.819L316.02,212.612L316.019,212.406L316.018,212.199L316.019,211.988L316.02,211.778L316.021,211.567L316.024,211.357L316.027,211.147L316.031,210.937L316.035,210.727L316.04,210.518L316.046,210.308L316.052,210.099L316.059,209.89L316.067,209.682L316.075,209.473L316.085,209.265L316.094,209.056L316.105,208.849L316.116,208.641L316.128,208.433L316.14,208.226L316.153,208.019L316.167,207.812L316.181,207.605L316.196,207.399L316.212,207.192L316.228,206.986L316.245,206.78L316.263,206.574L316.281,206.369L316.3,206.164L316.32,205.959L316.34,205.754L316.361,205.549L316.383,205.345L316.405,205.14L316.428,204.936L316.451,204.733L316.475,204.529L316.5,204.326L316.525,204.122L316.551,203.919L316.578,203.717L316.605,203.514L316.633,203.312L316.662,203.11L316.691,202.908L316.721,202.706L316.751,202.505L316.782,202.304L316.814,202.103L316.846,201.902L316.879,201.702L316.913,201.501L316.947,201.301L316.982,201.102L317.017,200.902L317.053,200.703L317.09,200.504L317.127,200.305L317.165,200.106L317.203,199.908L317.242,199.709L317.282,199.511L317.323,199.314L317.363,199.116L317.405,198.919L317.447,198.722L317.49,198.525L317.533,198.329L317.577,198.133L317.622,197.937L317.667,197.741L317.713,197.545L317.759,197.35L317.806,197.155L317.854,196.96L317.902,196.766L317.951,196.571L318,196.377L318.05,196.184L318.1,195.99L318.152,195.797L318.203,195.604L318.256,195.411L318.309,195.218L318.362,195.026L318.416,194.834L318.471,194.642L318.526,194.451L318.582,194.26L318.638,194.069L318.695,193.878L318.753,193.687L318.811,193.497L318.87,193.307L318.929,193.118L318.989,192.928L319.049,192.739L319.11,192.55L319.172,192.362L319.234,192.173L319.297,191.985L319.36,191.798L319.424,191.61L319.488,191.423L319.553,191.236L319.619,191.049L319.685,190.863L319.751,190.677L319.819,190.491L319.886,190.305L319.955,190.12L320.024,189.935L320.093,189.75L320.163,189.566L320.234,189.382L320.305,189.198L320.377,189.014L320.449,188.831L320.522,188.648L320.595,188.465L320.669,188.283L320.743,188.101L320.818,187.919L320.894,187.737L320.97,187.556L321.046,187.375L321.124,187.194L321.201,187.015L321.51,186.724L322.013,186.754L322.617,187.098L323.207,187.693L323.672,188.427L323.791,188.669L323.908,188.908L324.026,189.146L324.143,189.383L324.261,189.62L324.379,189.856L324.497,190.092L324.615,190.327L324.733,190.561L324.852,190.794L324.97,191.027L325.088,191.259L325.207,191.49L325.326,191.721L325.445,191.951L325.563,192.18L325.683,192.409L325.802,192.636L325.921,192.863L326.04,193.09L326.159,193.315L326.279,193.541L326.399,193.765L326.518,193.988L326.638,194.211L326.758,194.433L326.878,194.655L326.998,194.876L327.118,195.096L327.238,195.315L327.359,195.534L327.479,195.752L327.6,195.969L327.72,196.185L327.841,196.401L327.962,196.616L328.083,196.831L328.203,197.044L328.324,197.257L328.446,197.469L328.567,197.681L328.688,197.892L328.81,198.102L328.931,198.311L329.052,198.519L329.174,198.727L329.296,198.934L329.417,199.141L329.539,199.347L329.661,199.551L329.783,199.756L329.905,199.959L330.027,200.162L330.15,200.364L330.272,200.565L330.395,200.766L330.517,200.966L330.64,201.165L330.762,201.363L330.885,201.561L331.008,201.758L331.13,201.954L331.253,202.149L331.376,202.344L331.499,202.538L331.622,202.731L331.746,202.923L331.869,203.115L331.992,203.306L332.116,203.496L332.239,203.686L332.362,203.875L332.486,204.063L332.61,204.25L332.733,204.436L332.857,204.622L332.981,204.807L333.105,204.991L333.229,205.175L333.353,205.358L333.477,205.54L333.601,205.721L333.725,205.902L333.849,206.081L333.974,206.26L334.098,206.439L334.222,206.616L334.347,206.793L334.471,206.969L334.596,207.144L334.721,207.319L334.845,207.493L334.97,207.666L335.095,207.838L335.219,208.009L335.344,208.18L335.469,208.35L335.594,208.519L335.719,208.688L335.844,208.855L335.969,209.022L336.095,209.188L336.22,209.354L336.345,209.518L336.47,209.682L336.596,209.846L336.721,210.008L336.847,210.169L336.972,210.33L337.098,210.49L337.223,210.65L337.298,210.744L337.289,210.412L337.281,210.066L337.274,209.72L337.268,209.373L337.264,209.025L337.261,208.676L337.26,208.327L337.259,207.977L337.261,207.626L337.263,207.275L337.267,206.923L337.272,206.57L337.279,206.217L337.287,205.863L337.297,205.508L337.308,205.153L337.32,204.797L337.333,204.441L337.349,204.083L337.365,203.725L337.383,203.367L337.402,203.008L337.423,202.648L337.446,202.287L337.469,201.926L337.494,201.565L337.521,201.203L337.549,200.84L337.578,200.476L337.609,200.112L337.642,199.748L337.676,199.382L337.711,199.017L337.748,198.65L337.786,198.283L337.826,197.916L337.868,197.548L337.91,197.179L337.955,196.81L338.001,196.44L338.048,196.07L338.097,195.699L338.147,195.327L338.199,194.956L338.253,194.583L338.308,194.21L338.364,193.837L338.423,193.463L338.482,193.088L338.543,192.713L338.606,192.338L338.671,191.962L338.737,191.585L338.804,191.208L338.873,190.831L338.944,190.453L339.016,190.074L339.064,189.827L339.114,189.579L339.164,189.332L339.215,189.085L339.267,188.838L339.32,188.592L339.373,188.346L339.428,188.101L339.483,187.856L339.54,187.611L339.597,187.367L339.655,187.123L339.714,186.879L339.773,186.636L339.834,186.393L339.895,186.15L339.957,185.908L340.02,185.666L340.084,185.424L340.149,185.183L340.214,184.942L340.28,184.702L340.347,184.462L340.415,184.222L340.484,183.982L340.553,183.743L340.623,183.504L340.694,183.266L340.766,183.028L340.838,182.79L340.911,182.553L340.985,182.315L341.06,182.079L341.135,181.842L341.212,181.606L341.288,181.37L341.366,181.135L341.444,180.9L341.523,180.665L341.603,180.431L341.684,180.196L341.765,179.963L341.846,179.729L341.929,179.496L342.012,179.263L342.096,179.03L342.181,178.798L342.266,178.566L342.352,178.335L342.438,178.103L342.525,177.872L342.613,177.642L342.701,177.412L342.791,177.182L342.88,176.952L342.971,176.722L343.062,176.493L343.153,176.265L343.245,176.036L343.338,175.808L343.431,175.58L343.525,175.353L343.62,175.125L343.715,174.898L343.811,174.672L343.907,174.445L344.004,174.219L344.101,173.994L344.199,173.768L344.298,173.543L344.397,173.318L344.497,173.094L344.597,172.87L344.698,172.646L344.799,172.422L344.901,172.199L345.003,171.976L345.106,171.753L345.209,171.53L345.313,171.308L345.417,171.086L345.522,170.865L345.627,170.643L345.733,170.422L345.839,170.201L345.946,169.981L346.053,169.761L346.161,169.541L346.269,169.321L346.377,169.102L346.487,168.883L346.596,168.664L346.706,168.445L346.816,168.227L346.927,168.009L347.038,167.791L347.262,167.357L347.487,166.924L347.714,166.491L347.942,166.06L348.172,165.63L348.403,165.201L348.636,164.772L348.87,164.345L349.106,163.919L349.343,163.494L349.581,163.07L349.82,162.648L350.061,162.226L350.302,161.805L350.545,161.385L350.789,160.966L351.034,160.548L351.28,160.132L351.526,159.716L351.774,159.301L352.023,158.887L352.272,158.474L352.522,158.062L352.773,157.651L353.025,157.241L353.277,156.832L353.53,156.423L353.784,156.016L354.038,155.61L354.292,155.204L354.547,154.8L354.803,154.396L355.059,153.993L355.315,153.592L355.571,153.191L355.828,152.791L356.085,152.391L356.342,151.993L356.6,151.596L356.857,151.199L357.372,150.408L357.887,149.621L358.401,148.837L358.915,148.057L359.428,147.279L359.939,146.505L360.957,144.966L361.462,144.201L361.965,143.439L362.465,142.68L362.962,141.924L363.455,141.171L363.944,140.42L364.187,140.046L364.428,139.673L364.669,139.3L364.909,138.928L365.147,138.557L365.384,138.186L365.62,137.817L365.854,137.447L366.087,137.079L366.319,136.711L366.549,136.343L366.777,135.977L366.913,135.757L367.048,135.535L367.182,135.313L367.316,135.088L367.448,134.863L367.58,134.636L367.711,134.408L367.841,134.179L367.97,133.948L368.098,133.716L368.226,133.484L368.353,133.25L368.479,133.015L368.604,132.78L368.728,132.544L368.851,132.306L368.974,132.068L369.096,131.83L369.217,131.59L369.337,131.351L369.456,131.11L369.575,130.869L369.692,130.628L369.809,130.386L369.925,130.144L370.04,129.902L370.154,129.659L370.268,129.416L370.381,129.173L370.492,128.93L370.603,128.687L370.714,128.444L370.823,128.201L370.932,127.959L371.039,127.716L371.146,127.474L371.252,127.231L371.357,126.99L371.462,126.748L371.565,126.507L371.668,126.267L371.77,126.027L371.871,125.787L371.971,125.549L372.071,125.31L372.169,125.073L372.364,124.601L372.556,124.132L372.744,123.667L372.929,123.207L373.111,122.751L373.289,122.301L373.465,121.856L373.637,121.417L373.805,120.984L374.133,120.14L374.448,119.326L374.75,118.545L374.897,118.168L375.04,117.801L375.18,117.444L375.317,117.097L375.451,116.761L375.582,116.435L375.71,116.121L375.834,115.82L375.896,115.673L375.956,115.529L376.016,115.389L376.075,115.252L376.133,115.118L376.191,114.987L376.248,114.859L376.304,114.735L376.36,114.614L376.415,114.497L376.469,114.382L376.523,114.272L376.576,114.164L376.629,114.061L376.681,113.96L376.733,113.863L376.784,113.77L376.835,113.68L376.885,113.594L376.936,113.511L376.986,113.431L377.036,113.356L377.086,113.283L377.136,113.215L377.162,113.181L377.188,113.148L377.214,113.116ZM379.579,116.436L379.54,116.498L379.5,116.564L379.458,116.635L379.416,116.711L379.371,116.791L379.326,116.876L379.28,116.965L379.232,117.059L379.184,117.157L379.134,117.259L379.084,117.365L379.033,117.475L378.98,117.589L378.927,117.706L378.872,117.828L378.817,117.953L378.761,118.082L378.704,118.214L378.646,118.35L378.588,118.489L378.528,118.631L378.406,118.927L378.281,119.235L378.152,119.555L378.02,119.888L377.884,120.231L377.745,120.586L377.602,120.951L377.457,121.326L377.155,122.106L376.84,122.921L376.511,123.767L376.341,124.201L376.169,124.643L375.992,125.09L375.813,125.543L375.63,126.002L375.444,126.466L375.254,126.934L375.061,127.407L374.864,127.883L374.764,128.123L374.664,128.364L374.563,128.605L374.461,128.847L374.358,129.089L374.254,129.332L374.149,129.576L374.043,129.82L373.937,130.065L373.83,130.31L373.721,130.555L373.612,130.801L373.502,131.047L373.392,131.293L373.28,131.539L373.167,131.785L373.054,132.032L372.94,132.278L372.825,132.524L372.709,132.771L372.592,133.017L372.474,133.262L372.355,133.508L372.236,133.753L372.115,133.998L371.994,134.243L371.872,134.487L371.749,134.73L371.625,134.973L371.5,135.215L371.374,135.457L371.248,135.698L371.12,135.938L370.992,136.177L370.863,136.415L370.732,136.653L370.601,136.889L370.469,137.125L370.337,137.359L370.203,137.592L370.068,137.824L369.932,138.055L369.796,138.285L369.658,138.513L369.52,138.74L369.381,138.965L369.151,139.334L368.92,139.703L368.687,140.073L368.453,140.444L368.217,140.815L367.98,141.186L367.742,141.558L367.503,141.931L367.263,142.305L367.021,142.678L366.779,143.053L366.535,143.428L366.045,144.18L365.551,144.935L365.053,145.692L364.553,146.452L364.05,147.215L363.544,147.98L362.526,149.519L362.015,150.293L361.503,151.07L360.99,151.849L360.476,152.632L359.962,153.418L359.448,154.206L359.192,154.602L358.935,154.998L358.679,155.395L358.423,155.793L358.167,156.192L357.911,156.592L357.656,156.992L357.401,157.393L357.147,157.795L356.893,158.198L356.639,158.602L356.386,159.006L356.134,159.411L355.882,159.818L355.631,160.225L355.381,160.633L355.131,161.041L354.883,161.451L354.635,161.862L354.388,162.273L354.141,162.685L353.896,163.099L353.652,163.513L353.409,163.928L353.167,164.344L352.925,164.761L352.686,165.178L352.447,165.597L352.209,166.017L351.973,166.437L351.738,166.859L351.505,167.281L351.273,167.705L351.042,168.129L350.812,168.554L350.585,168.981L350.358,169.408L350.134,169.836L349.911,170.265L349.689,170.696L349.579,170.911L349.47,171.127L349.361,171.343L349.252,171.559L349.144,171.775L349.036,171.992L348.928,172.209L348.821,172.426L348.715,172.643L348.609,172.861L348.504,173.079L348.399,173.297L348.294,173.516L348.19,173.735L348.086,173.954L347.983,174.173L347.881,174.392L347.779,174.612L347.677,174.832L347.576,175.052L347.476,175.273L347.376,175.494L347.276,175.715L347.178,175.936L347.079,176.157L346.982,176.379L346.884,176.601L346.788,176.824L346.692,177.046L346.596,177.269L346.501,177.492L346.407,177.715L346.313,177.939L346.22,178.163L346.127,178.387L346.035,178.612L345.944,178.836L345.853,179.061L345.763,179.287L345.673,179.512L345.585,179.738L345.496,179.964L345.409,180.19L345.322,180.417L345.235,180.644L345.15,180.871L345.064,181.098L344.98,181.326L344.896,181.554L344.813,181.782L344.731,182.01L344.649,182.239L344.568,182.468L344.488,182.697L344.408,182.927L344.329,183.157L344.251,183.387L344.173,183.617L344.097,183.848L344.021,184.079L343.945,184.31L343.871,184.542L343.797,184.774L343.723,185.006L343.651,185.238L343.579,185.471L343.508,185.703L343.438,185.937L343.369,186.17L343.3,186.404L343.232,186.638L343.165,186.872L343.099,187.107L343.033,187.341L342.969,187.577L342.905,187.812L342.842,188.048L342.779,188.284L342.718,188.52L342.657,188.756L342.597,188.993L342.538,189.23L342.48,189.468L342.422,189.706L342.366,189.943L342.31,190.182L342.255,190.42L342.201,190.659L342.148,190.898L342.096,191.138L342.044,191.377L341.994,191.617L341.944,191.857L341.895,192.098L341.847,192.339L341.8,192.58L341.729,192.951L341.66,193.322L341.592,193.693L341.526,194.062L341.461,194.432L341.398,194.8L341.337,195.168L341.277,195.536L341.218,195.903L341.161,196.27L341.106,196.636L341.052,197.001L341,197.366L340.949,197.73L340.899,198.093L340.851,198.456L340.805,198.819L340.76,199.18L340.717,199.541L340.675,199.902L340.635,200.262L340.596,200.621L340.558,200.98L340.522,201.337L340.488,201.695L340.454,202.051L340.423,202.407L340.393,202.763L340.364,203.117L340.336,203.471L340.31,203.825L340.286,204.177L340.263,204.529L340.241,204.88L340.221,205.231L340.202,205.581L340.185,205.93L340.168,206.278L340.154,206.626L340.14,206.973L340.128,207.319L340.118,207.664L340.109,208.009L340.101,208.353L340.094,208.696L340.089,209.038L340.085,209.38L340.083,209.721L340.082,210.061L340.082,210.4L340.083,210.739L340.086,211.077L340.09,211.414L340.096,211.75L340.102,212.085L340.11,212.419L340.12,212.753L340.13,213.086L340.142,213.418L340.155,213.749L340.17,214.079L340.185,214.409L340.202,214.737L340.221,215.068L340.138,215.56L339.838,215.816L339.371,215.792L338.813,215.494L338.255,214.97L338.118,214.812L337.977,214.648L337.837,214.484L337.697,214.318L337.557,214.153L337.417,213.986L337.277,213.818L337.137,213.65L336.998,213.481L336.858,213.312L336.719,213.141L336.58,212.97L336.441,212.798L336.302,212.626L336.163,212.452L336.025,212.278L335.886,212.104L335.748,211.928L335.609,211.752L335.471,211.575L335.333,211.397L335.196,211.219L335.058,211.04L334.921,210.86L334.783,210.679L334.646,210.498L334.509,210.316L334.372,210.134L334.235,209.95L334.099,209.766L333.962,209.581L333.826,209.396L333.69,209.21L333.553,209.023L333.417,208.835L333.282,208.647L333.146,208.458L333.01,208.268L332.875,208.077L332.74,207.886L332.605,207.694L332.47,207.502L332.335,207.309L332.2,207.115L332.066,206.92L331.931,206.725L331.797,206.529L331.663,206.332L331.529,206.134L331.396,205.936L331.262,205.738L331.128,205.538L330.995,205.338L330.862,205.137L330.729,204.936L330.596,204.733L330.463,204.53L330.33,204.327L330.198,204.123L330.066,203.918L329.934,203.712L329.801,203.506L329.67,203.299L329.538,203.091L329.406,202.883L329.275,202.674L329.144,202.464L329.012,202.254L328.881,202.043L328.751,201.831L328.62,201.619L328.489,201.406L328.359,201.192L328.229,200.978L328.099,200.763L327.969,200.547L327.839,200.33L327.709,200.113L327.579,199.896L327.45,199.677L327.321,199.458L327.192,199.238L327.063,199.018L326.934,198.797L326.805,198.575L326.677,198.353L326.549,198.13L326.42,197.906L326.292,197.682L326.165,197.457L326.037,197.231L325.909,197.005L325.782,196.778L325.654,196.551L325.527,196.322L325.4,196.093L325.273,195.864L325.147,195.634L325.02,195.403L324.894,195.171L324.767,194.939L324.641,194.706L324.516,194.473L324.39,194.239L324.264,194.004L324.138,193.769L324.013,193.533L323.888,193.296L323.763,193.059L323.638,192.821L323.513,192.582L323.389,192.343L323.264,192.103L323.14,191.862L323.093,191.77L323.081,191.8L323.011,191.98L322.941,192.16L322.872,192.34L322.804,192.52L322.736,192.701L322.669,192.881L322.602,193.063L322.535,193.244L322.47,193.425L322.405,193.607L322.34,193.789L322.276,193.972L322.213,194.154L322.15,194.337L322.087,194.52L322.025,194.704L321.964,194.887L321.904,195.071L321.843,195.255L321.784,195.439L321.725,195.624L321.667,195.809L321.609,195.994L321.551,196.179L321.495,196.365L321.439,196.55L321.383,196.736L321.328,196.922L321.274,197.109L321.22,197.296L321.167,197.482L321.114,197.67L321.062,197.857L321.01,198.044L320.959,198.232L320.909,198.42L320.859,198.608L320.81,198.797L320.761,198.986L320.713,199.175L320.666,199.364L320.619,199.553L320.573,199.742L320.527,199.932L320.482,200.122L320.437,200.312L320.393,200.503L320.35,200.693L320.307,200.884L320.265,201.075L320.224,201.266L320.183,201.458L320.142,201.649L320.102,201.841L320.063,202.033L320.025,202.225L319.987,202.418L319.949,202.61L319.913,202.803L319.876,202.996L319.841,203.189L319.806,203.383L319.772,203.576L319.738,203.77L319.705,203.964L319.672,204.158L319.64,204.353L319.609,204.547L319.578,204.742L319.548,204.937L319.519,205.132L319.49,205.327L319.461,205.522L319.434,205.718L319.407,205.914L319.38,206.11L319.355,206.306L319.329,206.502L319.305,206.699L319.281,206.895L319.258,207.092L319.235,207.289L319.213,207.486L319.192,207.683L319.171,207.881L319.151,208.079L319.131,208.276L319.112,208.474L319.094,208.672L319.076,208.871L319.059,209.069L319.043,209.268L319.027,209.466L319.012,209.665L318.997,209.864L318.983,210.064L318.97,210.263L318.958,210.462L318.946,210.662L318.934,210.862L318.924,211.062L318.914,211.262L318.904,211.462L318.896,211.662L318.887,211.863L318.88,212.063L318.873,212.264L318.867,212.465L318.861,212.666L318.857,212.867L318.852,213.069L318.849,213.27L318.846,213.472L318.844,213.673L318.842,213.875L318.841,214.077L318.841,214.279L318.841,214.477L318.842,214.675L318.843,214.873L318.846,215.071L318.848,215.268L318.852,215.465L318.856,215.662L318.861,215.859L318.866,216.056L318.872,216.252L318.878,216.448L318.886,216.644L318.893,216.84L318.902,217.036L318.911,217.231L318.92,217.427L318.93,217.622L318.941,217.817L318.953,218.011L318.965,218.206L318.977,218.4L318.991,218.594L319.005,218.788L319.019,218.982L319.034,219.175L319.05,219.368L319.066,219.562L319.083,219.754L319.1,219.947L319.118,220.139L319.137,220.332L319.156,220.524L319.176,220.715L319.196,220.907L319.217,221.098L319.239,221.289L319.261,221.48L319.284,221.671L319.307,221.861L319.331,222.052L319.355,222.241L319.38,222.431L319.406,222.621L319.432,222.81L319.459,222.999L319.486,223.188L319.514,223.377L319.543,223.565L319.572,223.753L319.602,223.941L319.632,224.129L319.663,224.316L319.694,224.503L319.726,224.69L319.758,224.877L319.791,225.063L319.825,225.25L319.859,225.435L319.894,225.621L319.929,225.807L319.965,225.992L320.001,226.177L320.038,226.361L320.076,226.546L320.114,226.73L320.152,226.914L320.192,227.098L320.231,227.281L320.271,227.464L320.312,227.647L320.354,227.83L320.395,228.012L320.438,228.195L320.481,228.376L320.524,228.558L320.568,228.739L320.613,228.92L320.658,229.101L320.703,229.282L320.75,229.462L320.796,229.642L320.843,229.822L320.891,230.001L320.939,230.18L320.988,230.359L321.037,230.538L321.087,230.716L321.137,230.894L321.188,231.072L321.24,231.25L321.292,231.427L321.344,231.604L321.397,231.78L321.45,231.957L321.504,232.133L321.559,232.309L321.614,232.484L321.669,232.66L321.725,232.835L321.781,233.009L321.838,233.184L321.896,233.358L321.954,233.531L322.012,233.705L322.071,233.878L322.131,234.051L322.191,234.224L322.251,234.396L322.312,234.568L322.373,234.74L322.435,234.911L322.498,235.082L322.561,235.253L322.624,235.424L322.688,235.594L322.752,235.764L322.817,235.933L322.882,236.103L322.948,236.272L323.015,236.441L323.081,236.609L323.149,236.777L323.216,236.945L323.284,237.112L323.353,237.28L323.422,237.446L323.492,237.613L323.562,237.779L323.632,237.945L323.703,238.111L323.775,238.276L323.847,238.441L323.919,238.606L323.992,238.77L324.066,238.934L324.139,239.098L324.214,239.262L324.288,239.425L324.363,239.588L324.439,239.75L324.515,239.912L324.592,240.074L324.669,240.236L324.746,240.397L324.824,240.558L324.902,240.719L324.981,240.879L325.061,241.039L325.14,241.199L325.22,241.358L325.301,241.517L325.382,241.676L325.464,241.834L325.546,241.993L325.628,242.15L325.711,242.308L325.794,242.465L325.878,242.622L325.962,242.778L326.046,242.934L326.131,243.09L326.217,243.246L326.303,243.401L326.389,243.556L326.476,243.711L326.563,243.865L326.651,244.019L326.739,244.173L326.827,244.326L326.916,244.479L327.006,244.632L327.096,244.784L327.186,244.936L327.277,245.088L327.368,245.239L327.459,245.39L327.551,245.541L327.644,245.692L327.736,245.842L327.83,245.992L327.923,246.141L328.017,246.29L328.112,246.439L328.207,246.588L328.302,246.736L328.398,246.884L328.494,247.032L328.591,247.179L328.688,247.326L328.786,247.472L328.884,247.619L328.982,247.765L329.081,247.91L329.18,248.056L329.28,248.201L329.38,248.346L329.48,248.49L329.581,248.634L329.682,248.778L329.784,248.921L329.886,249.065L329.989,249.207L330.092,249.35L330.195,249.492L330.299,249.634L330.403,249.776L330.508,249.917L330.613,250.058L330.718,250.198L330.824,250.339L330.931,250.479L331.037,250.618L331.145,250.757L331.252,250.896L331.36,251.035L331.469,251.174L331.578,251.312L331.687,251.449L331.796,251.587L331.907,251.724L332.017,251.861L332.128,251.997L332.239,252.133L332.351,252.269L332.463,252.404L332.576,252.54L332.689,252.674L332.802,252.809L332.916,252.943L333.03,253.077L333.145,253.211L333.26,253.344L333.376,253.477L333.491,253.609L333.608,253.741L333.724,253.873L333.842,254.005L333.959,254.136L334.077,254.267L334.195,254.398L334.314,254.528L334.433,254.658L334.553,254.788L334.673,254.917L334.793,255.046L334.914,255.175L335.036,255.303L335.157,255.431L335.279,255.558L335.402,255.686L335.525,255.813L335.648,255.939L335.772,256.066L335.896,256.192L336.02,256.317L336.145,256.443L336.271,256.568L336.396,256.692L336.522,256.816L336.649,256.94L336.776,257.064L336.903,257.187L337.031,257.31L337.159,257.433L337.288,257.555L337.417,257.677L337.546,257.798L337.676,257.919L337.806,258.04L337.936,258.161L338.067,258.281L338.199,258.401L338.331,258.52L338.463,258.639L338.595,258.758L338.728,258.876L338.862,258.994L338.995,259.112L339.13,259.229L339.264,259.346L339.399,259.462L339.534,259.579L339.67,259.695L339.806,259.81L339.943,259.925L340.08,260.04L340.217,260.154L340.355,260.268L340.493,260.382L340.631,260.495L340.77,260.608L340.909,260.72L341.049,260.833L341.189,260.944L341.329,261.056L341.47,261.167L341.611,261.277L341.753,261.388L341.895,261.497L342.037,261.607L342.18,261.716L342.323,261.825L342.466,261.933L342.61,262.041L342.754,262.148L342.899,262.256L343.044,262.362L343.189,262.469L343.335,262.575L343.481,262.68L343.627,262.785L343.774,262.89L343.921,262.994L344.069,263.098L344.217,263.202L344.365,263.305L344.514,263.408L344.663,263.51L344.812,263.612L344.962,263.714L345.112,263.815L345.262,263.915L345.413,264.016L345.564,264.116L345.716,264.215L345.868,264.314L346.02,264.413L346.173,264.511L346.326,264.609L346.479,264.706L346.633,264.803L346.787,264.9L346.941,264.996L347.096,265.091L347.251,265.187L347.406,265.281L347.562,265.376L347.718,265.47L347.875,265.563L348.032,265.656L348.189,265.749L348.346,265.841L348.504,265.933L348.662,266.024L348.821,266.115L348.98,266.206L349.139,266.296L349.298,266.385L349.458,266.474L349.619,266.563L349.779,266.651L349.94,266.739L350.101,266.826L350.263,266.913L350.425,266.999L350.587,267.085L350.749,267.171L350.912,267.256L351.075,267.34L351.239,267.425L351.403,267.508L351.567,267.591L351.731,267.674L351.896,267.756L352.061,267.838L352.226,267.919L352.392,268L352.558,268.081L352.725,268.161L352.891,268.24L353.058,268.319L353.226,268.397L353.393,268.475L353.561,268.553L353.729,268.63L353.898,268.707L354.067,268.783L354.236,268.858L354.405,268.933L354.575,269.008L354.745,269.082L354.915,269.156L355.086,269.229L355.257,269.301L355.428,269.374L355.6,269.445L355.771,269.516L355.944,269.587L356.116,269.657L356.289,269.727L356.462,269.796L356.635,269.865L356.809,269.933L356.982,270.001L357.157,270.068L357.331,270.135L357.506,270.201L357.681,270.266L357.856,270.332L358.032,270.396L358.207,270.46L358.383,270.524L358.56,270.587L358.736,270.65L358.913,270.712L359.091,270.773L359.268,270.834L359.446,270.895L359.624,270.955L359.802,271.014L359.981,271.073L360.16,271.132L360.339,271.19L360.518,271.247L360.698,271.304L360.877,271.36L361.058,271.416L361.238,271.471L361.419,271.526L361.6,271.58L361.781,271.634L361.962,271.687L362.144,271.739L362.326,271.791L362.508,271.843L362.69,271.894L362.873,271.944L363.056,271.994L363.239,272.043L363.423,272.092L363.606,272.14L363.79,272.188L363.975,272.235L364.159,272.282L364.344,272.328L364.529,272.373L364.714,272.418L364.899,272.462L365.085,272.506L365.271,272.55L365.457,272.592L365.643,272.634L365.83,272.676L366.016,272.717L366.203,272.757L366.391,272.797L366.578,272.837L366.766,272.875L366.954,272.914L367.142,272.951L367.33,272.988L367.519,273.025L367.708,273.061L367.897,273.096L368.086,273.131L368.276,273.165L368.465,273.199L368.655,273.232L368.845,273.264L369.036,273.296L369.226,273.327L369.417,273.358L369.608,273.388L369.799,273.418L369.991,273.447L370.182,273.475L370.374,273.503L370.566,273.53L370.759,273.557L370.951,273.583L371.144,273.608L371.337,273.633L371.53,273.657L371.723,273.681L371.916,273.704L372.11,273.727L372.304,273.748L372.498,273.77L372.692,273.79L372.887,273.811L373.081,273.83L373.276,273.849L373.471,273.867L373.666,273.885L373.862,273.902L374.057,273.918L374.253,273.934L374.449,273.949L374.645,273.964L374.842,273.978L375.038,273.991L375.235,274.004L375.432,274.016L375.629,274.028L375.826,274.039L376.023,274.049L376.221,274.059L376.419,274.068L376.617,274.077L376.815,274.084L377.013,274.092L377.212,274.098L377.41,274.104L377.609,274.11L377.808,274.114L378.007,274.118L378.206,274.122L378.406,274.125L378.605,274.127L378.805,274.129L379.005,274.13L379.205,274.13L379.405,274.13L379.605,274.129L379.805,274.127L380.005,274.125L380.204,274.122L380.404,274.118L380.603,274.114L380.802,274.11L381.001,274.104L381.2,274.098L381.399,274.092L381.597,274.084L381.796,274.077L381.994,274.068L382.192,274.059L382.39,274.049L382.588,274.039L382.785,274.028L382.983,274.016L383.18,274.004L383.377,273.991L383.574,273.978L383.771,273.964L383.968,273.949L384.164,273.934L384.36,273.918L384.557,273.901L384.753,273.884L384.948,273.867L385.144,273.848L385.34,273.829L385.535,273.81L385.73,273.79L385.925,273.769L386.12,273.747L386.314,273.725L386.509,273.703L386.703,273.68L386.897,273.656L387.091,273.632L387.285,273.607L387.479,273.581L387.672,273.555L387.865,273.528L388.058,273.501L388.251,273.473L388.444,273.444L388.636,273.415L388.828,273.385L389.021,273.355L389.212,273.324L389.404,273.293L389.596,273.261L389.787,273.228L389.978,273.195L390.169,273.161L390.36,273.126L390.55,273.091L390.741,273.056L390.931,273.02L391.121,272.983L391.311,272.946L391.5,272.908L391.69,272.869L391.879,272.83L392.068,272.791L392.256,272.75L392.445,272.71L392.633,272.668L392.821,272.626L393.009,272.584L393.197,272.541L393.385,272.497L393.572,272.453L393.759,272.408L393.946,272.363L394.132,272.317L394.319,272.27L394.505,272.223L394.691,272.176L394.877,272.128L395.062,272.079L395.248,272.03L395.433,271.98L395.617,271.929L395.802,271.879L395.987,271.827L396.171,271.775L396.355,271.722L396.538,271.669L396.722,271.615L396.905,271.561L397.088,271.506L397.271,271.451L397.454,271.395L397.636,271.339L397.818,271.282L398,271.224L398.182,271.166L398.363,271.107L398.544,271.048L398.725,270.989L398.906,270.928L399.086,270.867L399.266,270.806L399.446,270.744L399.626,270.682L399.805,270.619L399.985,270.555L400.164,270.491L400.342,270.427L400.521,270.362L400.699,270.296L400.877,270.23L401.055,270.163L401.232,270.096L401.409,270.028L401.586,269.96L401.763,269.891L401.939,269.822L402.115,269.752L402.291,269.682L402.467,269.611L402.642,269.54L402.817,269.468L402.992,269.395L403.167,269.322L403.341,269.249L403.515,269.175L403.689,269.1L403.862,269.025L404.036,268.95L404.209,268.874L404.381,268.797L404.554,268.72L404.726,268.643L404.898,268.565L405.069,268.486L405.241,268.407L405.412,268.327L405.582,268.247L405.753,268.167L405.923,268.086L406.093,268.004L406.263,267.922L406.432,267.839L406.601,267.756L406.77,267.673L406.938,267.589L407.106,267.504L407.274,267.419L407.442,267.333L407.609,267.247L407.776,267.161L407.943,267.074L408.109,266.986L408.276,266.898L408.441,266.809L408.607,266.72L408.772,266.631L408.937,266.541L409.102,266.451L409.266,266.36L409.43,266.268L409.594,266.176L409.757,266.084L409.92,265.991L410.083,265.898L410.246,265.804L410.408,265.71L410.57,265.615L410.731,265.52L410.893,265.424L411.054,265.328L411.214,265.231L411.375,265.134L411.535,265.036L411.694,264.938L411.854,264.84L412.013,264.741L412.172,264.641L412.33,264.541L412.488,264.441L412.646,264.34L412.803,264.239L412.961,264.137L413.117,264.035L413.274,263.932L413.43,263.829L413.586,263.725L413.741,263.621L413.897,263.516L414.051,263.411L414.206,263.306L414.36,263.2L414.514,263.094L414.667,262.987L414.821,262.88L414.973,262.772L415.126,262.664L415.278,262.555L415.43,262.446L415.581,262.337L415.733,262.227L415.883,262.117L416.034,262.006L416.184,261.894L416.334,261.783L416.483,261.671L416.632,261.558L416.781,261.445L416.929,261.332L417.077,261.218L417.225,261.104L417.372,260.989L417.519,260.874L417.666,260.758L417.812,260.642L417.958,260.526L418.104,260.409L418.249,260.291L418.394,260.174L418.538,260.056L418.682,259.937L418.826,259.818L418.969,259.699L419.112,259.579L419.255,259.458L419.397,259.338L419.539,259.217L419.681,259.095L419.822,258.973L419.963,258.851L420.103,258.728L420.243,258.605L420.383,258.481L420.522,258.357L420.661,258.233L420.799,258.108L420.938,257.983L421.075,257.857L421.213,257.731L421.35,257.605L421.487,257.478L421.623,257.351L421.759,257.223L421.894,257.095L422.029,256.966L422.164,256.838L422.299,256.708L422.432,256.579L422.566,256.449L422.699,256.318L422.832,256.187L422.964,256.056L423.096,255.925L423.228,255.793L423.359,255.66L423.49,255.527L423.621,255.394L423.751,255.261L423.88,255.127L424.009,254.992L424.138,254.858L424.267,254.722L424.395,254.587L424.522,254.451L424.65,254.315L424.776,254.178L424.903,254.041L425.029,253.904L425.154,253.766L425.28,253.628L425.404,253.489L425.529,253.35L425.653,253.211L425.776,253.072L425.899,252.932L426.022,252.791L426.144,252.65L426.266,252.509L426.388,252.368L426.509,252.226L426.629,252.084L426.75,251.941L426.869,251.798L426.989,251.655L427.108,251.511L427.226,251.367L427.344,251.223L427.462,251.078L427.579,250.933L427.696,250.788L427.812,250.642L427.928,250.496L428.044,250.349L428.159,250.202L428.274,250.055L428.388,249.908L428.502,249.76L428.615,249.612L428.728,249.463L428.84,249.314L428.952,249.165L429.064,249.015L429.175,248.865L429.286,248.715L429.396,248.564L429.506,248.413L429.615,248.262L429.724,248.11L429.833,247.958L429.941,247.806L430.048,247.653L430.155,247.5L430.262,247.347L430.368,247.193L430.474,247.039L430.579,246.885L430.684,246.73L430.789,246.575L430.892,246.42L430.996,246.264L431.099,246.108L431.202,245.952L431.304,245.795L431.405,245.638L431.507,245.481L431.607,245.324L431.708,245.166L431.807,245.007L431.907,244.849L432.006,244.69L432.104,244.531L432.202,244.371L432.299,244.212L432.396,244.052L432.493,243.891L432.589,243.73L432.684,243.569L432.78,243.408L432.874,243.246L432.968,243.085L433.062,242.922L433.155,242.76L433.248,242.597L433.34,242.434L433.432,242.27L433.523,242.107L433.614,241.943L433.704,241.778L433.794,241.614L433.883,241.449L433.972,241.283L434.06,241.118L434.148,240.952L434.236,240.786L434.323,240.62L434.409,240.453L434.495,240.286L434.58,240.119L434.665,239.951L434.749,239.783L434.833,239.615L434.917,239.447L435,239.278L435.082,239.109L435.164,238.94L435.245,238.771L435.326,238.601L435.407,238.431L435.487,238.26L435.566,238.09L435.645,237.919L435.723,237.748L435.801,237.576L435.879,237.405L435.955,237.233L436.032,237.06L436.108,236.888L436.183,236.715L436.258,236.542L436.332,236.369L436.406,236.195L436.479,236.021L436.552,235.847L436.624,235.673L436.696,235.498L436.767,235.324L436.838,235.148L436.908,234.973L436.977,234.797L437.046,234.622L437.115,234.445L437.183,234.269L437.251,234.092L437.317,233.916L437.384,233.738L437.45,233.561L437.515,233.384L437.58,233.206L437.644,233.028L437.708,232.849L437.772,232.671L437.834,232.492L437.896,232.313L437.958,232.133L438.019,231.954L438.08,231.774L438.14,231.594L438.199,231.414L438.258,231.233L438.317,231.053L438.375,230.872L438.432,230.691L438.489,230.509L438.545,230.328L438.601,230.146L438.656,229.964L438.71,229.781L438.764,229.599L438.818,229.416L438.871,229.233L438.923,229.05L438.975,228.866L439.026,228.683L439.077,228.499L439.127,228.315L439.177,228.131L439.226,227.946L439.274,227.761L439.322,227.577L439.37,227.391L439.416,227.206L439.463,227.021L439.508,226.835L439.553,226.649L439.598,226.463L439.642,226.276L439.685,226.09L439.728,225.903L439.771,225.716L439.812,225.529L439.853,225.342L439.894,225.154L439.934,224.966L439.973,224.778L440.012,224.59L440.051,224.402L440.088,224.213L440.125,224.025L440.162,223.836L440.198,223.647L440.233,223.457L440.268,223.268L440.302,223.078L440.336,222.888L440.369,222.698L440.401,222.508L440.433,222.318L440.465,222.127L440.495,221.937L440.525,221.746L440.555,221.555L440.584,221.363L440.612,221.172L440.64,220.98L440.667,220.789L440.694,220.597L440.72,220.404L440.745,220.212L440.77,220.02L440.794,219.827L440.818,219.634L440.841,219.441L440.863,219.248L440.885,219.055L440.906,218.862L440.927,218.668L440.947,218.474L440.966,218.281L440.985,218.086L441.003,217.892L441.021,217.698L441.038,217.503L441.054,217.309L441.07,217.114L441.085,216.919L441.1,216.724L441.114,216.529L441.127,216.333L441.14,216.138L441.152,215.942L441.163,215.746L441.174,215.55L441.184,215.354L441.194,215.158L441.203,214.962L441.212,214.765L441.219,214.569L441.227,214.372L441.233,214.175L441.239,213.978L441.244,213.781L441.249,213.584L441.253,213.386L441.257,213.188L441.259,212.991L441.262,212.793L441.263,212.595L441.264,212.397L441.264,212.199L441.264,211.955L441.263,211.712L441.26,211.468L441.257,211.226L441.253,210.983L441.247,210.74L441.241,210.498L441.234,210.257L441.226,210.015L441.217,209.774L441.207,209.533L441.196,209.292L441.185,209.052L441.172,208.812L441.159,208.572L441.144,208.333L441.129,208.093L441.112,207.855L441.095,207.616L441.077,207.378L441.058,207.14L441.038,206.902L441.017,206.665L440.995,206.428L440.973,206.192L440.949,205.955L440.925,205.719L440.899,205.484L440.873,205.248L440.846,205.013L440.818,204.779L440.789,204.544L440.759,204.311L440.729,204.077L440.697,203.844L440.665,203.611L440.631,203.378L440.597,203.146L440.562,202.914L440.526,202.683L440.49,202.452L440.452,202.221L440.414,201.99L440.374,201.76L440.334,201.531L440.293,201.301L440.251,201.072L440.209,200.844L440.165,200.616L440.121,200.388L440.075,200.16L440.029,199.933L439.983,199.707L439.935,199.481L439.886,199.255L439.837,199.029L439.787,198.804L439.736,198.579L439.684,198.355L439.631,198.131L439.578,197.908L439.524,197.685L439.468,197.462L439.413,197.239L439.356,197.018L439.298,196.796L439.24,196.575L439.181,196.354L439.121,196.134L439.06,195.914L438.999,195.695L438.937,195.476L438.874,195.258L438.81,195.039L438.745,194.822L438.68,194.604L438.614,194.388L438.547,194.171L438.479,193.955L438.411,193.74L438.342,193.525L438.272,193.31L438.201,193.096L438.129,192.882L438.057,192.669L437.984,192.456L437.91,192.243L437.836,192.031L437.761,191.82L437.685,191.609L437.608,191.398L437.53,191.188L437.452,190.978L437.373,190.769L437.294,190.56L437.213,190.352L437.132,190.144L437.05,189.936L436.968,189.729L436.884,189.523L436.8,189.317L436.716,189.111L436.63,188.906L436.544,188.701L436.457,188.497L436.37,188.293L436.281,188.09L436.192,187.887L436.103,187.685L436.012,187.483L435.921,187.282L435.829,187.081L435.737,186.88L435.644,186.68L435.55,186.481L435.455,186.282L435.36,186.083L435.264,185.885L435.167,185.688L435.07,185.491L434.972,185.294L434.874,185.098L434.774,184.902L434.674,184.707L434.573,184.512L434.472,184.318L434.37,184.125L434.267,183.931L434.164,183.738L434.06,183.546L433.955,183.354L433.85,183.163L433.744,182.972L433.637,182.782L433.53,182.592L433.422,182.403L433.313,182.214L433.204,182.025L433.094,181.837L432.983,181.65L432.872,181.463L432.76,181.277L432.648,181.091L432.534,180.905L432.42,180.72L432.306,180.535L432.191,180.351L432.075,180.168L431.958,179.985L431.841,179.802L431.724,179.62L431.605,179.438L431.486,179.257L431.366,179.076L431.246,178.896L431.125,178.716L431.003,178.537L430.881,178.358L430.758,178.18L430.635,178.002L430.511,177.825L430.386,177.648L430.26,177.472L430.134,177.296L430.008,177.12L429.88,176.946L429.752,176.771L429.624,176.597L429.494,176.424L429.364,176.251L429.234,176.078L429.103,175.906L428.971,175.735L428.839,175.564L428.706,175.393L428.572,175.223L428.438,175.053L428.303,174.884L428.167,174.716L428.031,174.547L427.894,174.38L427.757,174.213L427.619,174.046L427.48,173.88L427.34,173.714L427.2,173.549L427.06,173.384L426.919,173.22L426.777,173.056L426.634,172.893L426.491,172.73L426.347,172.568L426.203,172.406L426.058,172.245L425.913,172.084L425.766,171.924L425.619,171.764L425.472,171.604L425.324,171.446L425.175,171.287L425.026,171.13L424.876,170.972L424.725,170.815L424.574,170.659L424.422,170.503L424.27,170.348L424.117,170.193L423.963,170.039L423.809,169.885L423.654,169.732L423.499,169.579L423.342,169.427L423.186,169.276L423.029,169.125L422.871,168.974L422.712,168.824L422.553,168.674L422.393,168.525L422.233,168.377L422.072,168.229L421.91,168.081L421.748,167.934L421.585,167.788L421.422,167.642L421.258,167.497L421.093,167.352L420.928,167.208L420.762,167.064L420.596,166.921L420.428,166.778L420.261,166.636L420.093,166.495L419.924,166.354L419.755,166.214L419.585,166.074L419.414,165.935L419.243,165.796L419.071,165.658L418.899,165.52L418.726,165.384L418.553,165.247L418.379,165.111L418.204,164.976L418.029,164.841L417.853,164.707L417.677,164.574L417.5,164.441L417.322,164.309L417.144,164.177L416.966,164.046L416.924,164.016L416.806,164.371L416.613,164.953L416.419,165.533L416.224,166.111L416.029,166.687L415.834,167.261L415.637,167.832L415.441,168.401L415.243,168.968L415.046,169.533L414.847,170.096L414.648,170.656L414.449,171.214L414.249,171.77L414.048,172.323L413.847,172.875L413.646,173.424L413.444,173.971L413.241,174.515L413.038,175.058L412.834,175.598L412.63,176.135L412.425,176.671L412.22,177.204L412.014,177.735L411.808,178.264L411.601,178.79L411.394,179.314L411.186,179.835L410.978,180.355L410.769,180.872L410.559,181.387L410.349,181.899L410.139,182.409L409.928,182.917L409.717,183.422L409.505,183.925L409.292,184.425L409.079,184.924L408.866,185.419L408.652,185.913L408.438,186.404L408.223,186.893L408.007,187.379L407.792,187.863L407.575,188.344L407.358,188.823L407.141,189.3L406.923,189.774L406.705,190.246L406.486,190.715L406.267,191.182L406.047,191.647L405.827,192.109L405.606,192.568L405.385,193.025L405.163,193.48L404.941,193.932L404.718,194.382L404.495,194.829L404.272,195.274L404.048,195.716L403.823,196.155L403.526,196.41L403.062,196.389L402.506,196.095L401.949,195.575L401.481,194.915L401.177,194.22L401.088,193.603L401.109,193.148L401.129,192.694L401.147,192.239L401.164,191.783L401.179,191.327L401.193,190.869L401.206,190.412L401.217,189.953L401.222,189.75L401.225,189.546L401.229,189.342L401.231,189.137L401.233,188.932L401.234,188.727L401.235,188.521L401.235,188.315L401.234,188.108L401.233,187.901L401.231,187.694L401.229,187.487L401.226,187.279L401.223,187.07L401.218,186.862L401.214,186.653L401.208,186.444L401.202,186.234L401.196,186.024L401.189,185.814L401.181,185.603L401.173,185.392L401.164,185.181L401.155,184.969L401.145,184.757L401.134,184.545L401.123,184.333L401.112,184.12L401.1,183.907L401.087,183.694L401.073,183.48L401.06,183.266L401.045,183.052L401.03,182.837L401.015,182.622L400.999,182.407L400.982,182.192L400.965,181.976L400.947,181.761L400.929,181.544L400.911,181.328L400.891,181.111L400.872,180.895L400.851,180.678L400.831,180.46L400.809,180.243L400.787,180.025L400.765,179.807L400.742,179.589L400.719,179.37L400.695,179.151L400.671,178.933L400.646,178.714L400.621,178.494L400.595,178.275L400.568,178.055L400.542,177.835L400.514,177.615L400.486,177.395L400.458,177.174L400.429,176.954L400.4,176.733L400.37,176.512L400.34,176.291L400.31,176.07L400.279,175.848L400.247,175.627L400.215,175.405L400.182,175.183L400.149,174.961L400.116,174.739L400.082,174.516L400.048,174.294L400.013,174.071L399.978,173.849L399.942,173.626L399.906,173.403L399.87,173.18L399.833,172.956L399.795,172.733L399.758,172.51L399.719,172.286L399.681,172.063L399.642,171.839L399.602,171.615L399.562,171.391L399.522,171.167L399.481,170.943L399.44,170.719L399.398,170.495L399.356,170.271L399.314,170.047L399.271,169.822L399.228,169.598L399.184,169.373L399.14,169.149L399.096,168.925L399.051,168.7L399.006,168.475L398.961,168.251L398.915,168.026L398.869,167.801L398.822,167.577L398.775,167.352L398.728,167.127L398.68,166.902L398.632,166.677L398.583,166.453L398.535,166.228L398.485,166.003L398.436,165.778L398.386,165.554L398.336,165.329L398.285,165.104L398.234,164.879L398.183,164.655L398.131,164.43L398.079,164.206L398.027,163.981L397.975,163.756L397.922,163.532L397.868,163.308L397.815,163.083L397.761,162.859L397.707,162.635L397.652,162.41L397.597,162.186L397.542,161.962L397.487,161.738L397.431,161.514L397.375,161.291L397.318,161.067L397.262,160.843L397.205,160.62L397.148,160.396L397.09,160.174L396.974,159.727L396.857,159.281L396.739,158.835L396.619,158.391L396.499,157.946L396.378,157.502L396.255,157.059L396.132,156.617L396.007,156.175L395.882,155.734L395.755,155.293L395.628,154.854L395.5,154.415L395.371,153.977L395.241,153.54L395.11,153.103L394.978,152.668L394.846,152.233L394.713,151.8L394.579,151.367L394.444,150.936L394.309,150.506L394.172,150.076L394.036,149.648L393.898,149.221L393.76,148.795L393.621,148.37L393.482,147.947L393.342,147.525L393.201,147.104L393.06,146.685L392.919,146.266L392.777,145.85L392.634,145.434L392.491,145.02L392.348,144.608L392.204,144.197L392.06,143.788L391.915,143.38L391.77,142.974L391.625,142.57L391.48,142.167L391.334,141.766L391.187,141.366L391.041,140.969L390.894,140.573L390.748,140.179L390.601,139.787L390.453,139.396L390.306,139.008L390.159,138.622L390.011,138.237L389.864,137.855L389.716,137.475L389.568,137.096L389.42,136.72L389.273,136.346L389.125,135.974L388.977,135.604L388.83,135.237L388.715,134.953L388.6,134.67L388.486,134.388L388.371,134.108L388.257,133.83L388.143,133.552L388.029,133.277L387.914,133.002L387.8,132.73L387.687,132.458L387.573,132.189L387.46,131.92L387.346,131.653L387.233,131.388L387.12,131.125L387.008,130.863L386.895,130.602L386.783,130.344L386.671,130.087L386.559,129.831L386.447,129.577L386.336,129.325L386.225,129.075L386.114,128.826L386.004,128.579L385.894,128.334L385.784,128.09L385.675,127.849L385.566,127.609L385.457,127.37L385.348,127.134L385.24,126.899L385.133,126.667L385.026,126.436L384.919,126.207L384.812,125.98L384.706,125.755L384.601,125.532L384.496,125.311L384.391,125.092L384.287,124.874L384.183,124.659L384.08,124.446L383.977,124.235L383.875,124.025L383.773,123.818L383.672,123.613L383.572,123.41L383.472,123.21L383.372,123.011L383.274,122.815L383.175,122.62L383.078,122.428L382.981,122.238L382.884,122.05L382.789,121.865L382.694,121.682L382.599,121.501L382.506,121.322L382.413,121.146L382.321,120.972L382.229,120.8L382.139,120.631L382.049,120.464L381.959,120.3L381.871,120.138L381.783,119.979L381.697,119.822L381.611,119.668L381.526,119.515L381.442,119.366L381.359,119.22L381.276,119.076L381.195,118.934L381.115,118.796L381.035,118.659L380.957,118.526L380.879,118.396L380.803,118.268L380.728,118.143L380.654,118.021L380.581,117.902L380.509,117.786L380.439,117.673L380.369,117.563L380.301,117.455L380.235,117.351L380.169,117.251L380.105,117.153L380.043,117.058L379.982,116.967L379.923,116.88L379.865,116.795L379.808,116.715L379.754,116.637L379.702,116.564L379.651,116.494L379.602,116.427L379.593,116.415L379.579,116.436Z"/> + <g transform="matrix(0.499157,0,0,0.493314,190.347,138.696)"> + <path d="M338.812,214.108C338.403,206.996 338.864,199.33 340.408,191.327C344.438,170.445 358.329,153.148 368.079,137.471C373.966,128.006 377.478,114.367 378.855,114.416C380.226,114.464 385.086,123.115 390.06,135.465C396.455,151.343 403.036,173.337 402.628,191.024C402.6,192.258 402.556,193.485 402.498,194.703C407.273,185.387 411.737,174.355 415.825,161.846C432.051,173.167 442.676,191.972 442.676,213.239C442.676,247.802 414.615,275.862 380.053,275.862C345.49,275.862 317.429,247.802 317.429,213.239C317.429,204.427 319.253,196.038 322.544,188.428C327.651,198.876 333.115,207.526 338.812,214.108Z" style="fill:rgb(229,126,37);"/> + <path d="M375.981,111.47L376.049,111.395L376.12,111.322L376.198,111.25L376.284,111.181L376.379,111.114L376.49,111.049L376.605,110.996L376.692,110.965L376.774,110.941L376.864,110.921L376.965,110.905L377.079,110.896L377.213,110.896L377.391,110.91L377.583,110.943L377.78,110.993L377.981,111.06L378.185,111.142L378.386,111.236L378.585,111.341L378.784,111.458L378.977,111.582L379.161,111.71L379.339,111.842L379.514,111.98L379.682,112.12L379.843,112.26L379.997,112.401L380.147,112.544L380.29,112.685L380.428,112.826L380.562,112.967L380.691,113.107L380.817,113.247L380.939,113.387L381.059,113.528L381.175,113.667L381.287,113.804L381.399,113.943L381.508,114.082L381.614,114.22L381.72,114.36L381.825,114.5L381.928,114.64L382.029,114.78L382.131,114.923L382.232,115.066L382.33,115.208L382.43,115.353L382.529,115.5L382.626,115.645L382.724,115.793L382.822,115.942L382.92,116.093L383.018,116.246L383.114,116.398L383.212,116.553L383.31,116.71L383.408,116.868L383.506,117.028L383.603,117.189L383.701,117.351L383.8,117.518L383.899,117.684L383.997,117.852L384.097,118.022L384.196,118.194L384.296,118.367L384.399,118.548L384.598,118.9L384.801,119.263L385.006,119.634L385.212,120.014L385.42,120.4L385.629,120.794L385.841,121.196L386.053,121.605L386.268,122.022L386.484,122.446L386.701,122.878L386.921,123.317L387.142,123.764L387.364,124.218L387.587,124.679L387.813,125.147L388.039,125.622L388.267,126.105L388.496,126.595L388.726,127.091L388.957,127.594L389.19,128.104L389.423,128.621L389.657,129.144L389.893,129.674L390.129,130.21L390.366,130.753L390.603,131.301L390.841,131.856L391.08,132.417L391.319,132.983L391.559,133.556L391.799,134.134L392.039,134.718L392.279,135.307L392.519,135.901L392.675,136.288L392.829,136.675L392.984,137.064L393.139,137.456L393.294,137.85L393.448,138.246L393.602,138.643L393.757,139.043L393.911,139.445L394.065,139.849L394.219,140.255L394.373,140.662L394.526,141.072L394.68,141.483L394.833,141.896L394.985,142.311L395.138,142.728L395.29,143.147L395.442,143.567L395.593,143.989L395.745,144.412L395.895,144.837L396.046,145.264L396.196,145.692L396.345,146.122L396.494,146.553L396.643,146.986L396.791,147.421L396.938,147.856L397.085,148.293L397.232,148.732L397.377,149.171L397.522,149.612L397.667,150.055L397.811,150.499L397.954,150.943L398.097,151.389L398.239,151.837L398.38,152.285L398.52,152.735L398.659,153.185L398.798,153.637L398.936,154.089L399.073,154.543L399.21,154.998L399.345,155.453L399.48,155.909L399.613,156.367L399.746,156.825L399.878,157.284L400.008,157.744L400.138,158.204L400.267,158.665L400.394,159.127L400.521,159.59L400.646,160.054L400.771,160.517L400.894,160.982L401.016,161.447L401.137,161.912L401.257,162.379L401.376,162.845L401.493,163.312L401.609,163.78L401.724,164.247L401.837,164.715L401.95,165.184L402.061,165.653L402.17,166.122L402.278,166.591L402.385,167.061L402.49,167.53L402.594,168L402.697,168.47L402.798,168.94L402.897,169.41L402.995,169.88L403.091,170.35L403.186,170.82L403.279,171.291L403.371,171.761L403.461,172.23L403.549,172.7L403.636,173.17L403.721,173.639L403.804,174.108L403.886,174.577L403.965,175.046L404.043,175.514L404.12,175.982L404.194,176.449L404.266,176.916L404.337,177.383L404.406,177.849L404.473,178.315L404.537,178.78L404.6,179.244L404.661,179.708L404.72,180.172L404.777,180.634L404.832,181.096L404.834,181.111L405.039,180.635L405.249,180.142L405.46,179.646L405.67,179.148L405.879,178.647L406.088,178.144L406.297,177.639L406.505,177.131L406.712,176.621L406.919,176.109L407.126,175.594L407.332,175.077L407.537,174.557L407.742,174.036L407.947,173.512L408.151,172.985L408.354,172.457L408.557,171.926L408.76,171.392L408.962,170.857L409.163,170.319L409.364,169.779L409.564,169.236L409.764,168.692L409.964,168.145L410.163,167.596L410.361,167.044L410.559,166.491L410.756,165.935L410.953,165.376L411.15,164.816L411.345,164.253L411.541,163.689L411.735,163.121L411.93,162.552L412.123,161.981L412.316,161.407L412.509,160.831L412.701,160.253L412.892,159.673L413.084,159.089L413.232,158.778L413.445,158.544L413.717,158.393L414.043,158.329L414.414,158.353L414.82,158.465L415.251,158.661L415.697,158.938L415.894,159.077L416.099,159.221L416.304,159.367L416.508,159.513L416.712,159.661L416.915,159.809L417.118,159.958L417.32,160.107L417.522,160.258L417.724,160.409L417.926,160.562L418.126,160.715L418.326,160.869L418.526,161.023L418.725,161.179L418.925,161.335L419.123,161.493L419.321,161.651L419.518,161.809L419.715,161.969L419.912,162.129L420.108,162.291L420.304,162.453L420.499,162.616L420.693,162.779L420.888,162.944L421.082,163.11L421.275,163.276L421.467,163.442L421.66,163.611L421.851,163.779L422.043,163.948L422.234,164.119L422.424,164.29L422.613,164.462L422.802,164.634L422.991,164.808L423.179,164.982L423.367,165.157L423.554,165.333L423.741,165.509L423.927,165.687L424.112,165.865L424.297,166.044L424.482,166.224L424.666,166.404L424.849,166.585L425.032,166.768L425.214,166.951L425.395,167.134L425.576,167.319L425.757,167.504L425.937,167.69L426.116,167.877L426.295,168.065L426.473,168.252L426.65,168.441L426.828,168.631L427.004,168.822L427.18,169.013L427.355,169.205L427.529,169.398L427.703,169.591L427.877,169.786L428.049,169.98L428.221,170.176L428.393,170.372L428.563,170.57L428.734,170.768L428.903,170.966L429.072,171.165L429.24,171.365L429.407,171.566L429.575,171.768L429.74,171.969L429.905,172.172L430.071,172.376L430.235,172.579L430.398,172.784L430.561,172.99L430.723,173.196L430.884,173.402L431.045,173.61L431.204,173.818L431.364,174.027L431.522,174.236L431.679,174.446L431.836,174.656L431.993,174.869L432.148,175.08L432.303,175.292L432.457,175.505L432.61,175.719L432.763,175.934L432.914,176.149L433.065,176.364L433.215,176.579L433.365,176.797L433.513,177.014L433.661,177.232L433.808,177.45L433.954,177.669L434.099,177.889L434.244,178.109L434.388,178.329L434.531,178.55L434.673,178.772L434.814,178.994L434.954,179.216L435.094,179.439L435.233,179.664L435.371,179.888L435.508,180.112L435.644,180.337L435.78,180.563L435.914,180.789L436.048,181.016L436.181,181.243L436.313,181.47L436.444,181.698L436.574,181.927L436.704,182.156L436.832,182.385L436.96,182.614L437.086,182.844L437.212,183.075L437.338,183.307L437.462,183.538L437.585,183.77L437.707,184.002L437.828,184.234L437.949,184.467L438.069,184.701L438.187,184.935L438.305,185.169L438.422,185.404L438.538,185.638L438.653,185.873L438.767,186.109L438.88,186.345L438.993,186.582L439.104,186.819L439.214,187.055L439.324,187.292L439.433,187.531L439.54,187.768L439.647,188.007L439.753,188.246L439.858,188.484L439.962,188.723L440.065,188.963L440.167,189.203L440.268,189.443L440.368,189.684L440.467,189.925L440.566,190.166L440.663,190.407L440.759,190.648L440.855,190.891L440.949,191.133L441.043,191.375L441.136,191.618L441.227,191.861L441.318,192.104L441.408,192.348L441.496,192.592L441.584,192.836L441.671,193.08L441.757,193.324L441.842,193.569L441.926,193.814L442.009,194.06L442.091,194.306L442.173,194.551L442.253,194.797L442.332,195.043L442.41,195.29L442.488,195.536L442.564,195.784L442.639,196.03L442.714,196.277L442.787,196.526L442.86,196.774L442.931,197.021L443.002,197.269L443.071,197.518L443.14,197.766L443.208,198.016L443.274,198.265L443.34,198.514L443.405,198.763L443.468,199.013L443.531,199.263L443.593,199.512L443.654,199.763L443.714,200.014L443.773,200.264L443.831,200.515L443.888,200.766L443.944,201.017L443.999,201.269L444.053,201.52L444.106,201.772L444.158,202.024L444.209,202.276L444.259,202.528L444.309,202.781L444.357,203.034L444.404,203.287L444.45,203.539L444.496,203.793L444.54,204.046L444.583,204.3L444.626,204.554L444.667,204.808L444.707,205.061L444.747,205.315L444.785,205.57L444.823,205.825L444.859,206.08L444.894,206.335L444.929,206.589L444.962,206.845L444.995,207.1L445.026,207.356L445.057,207.611L445.087,207.867L445.115,208.123L445.143,208.379L445.169,208.636L445.195,208.892L445.219,209.149L445.243,209.406L445.265,209.663L445.287,209.92L445.308,210.177L445.327,210.434L445.346,210.692L445.364,210.95L445.38,211.208L445.396,211.466L445.41,211.724L445.424,211.982L445.437,212.24L445.448,212.499L445.459,212.758L445.468,213.017L445.477,213.276L445.485,213.535L445.491,213.794L445.497,214.054L445.501,214.313L445.505,214.573L445.507,214.832L445.509,215.092L445.509,215.354L445.508,215.775L445.504,216.196L445.497,216.617L445.488,217.037L445.476,217.456L445.462,217.874L445.444,218.291L445.425,218.707L445.402,219.123L445.377,219.537L445.35,219.951L445.319,220.363L445.287,220.775L445.252,221.186L445.214,221.596L445.173,222.005L445.131,222.414L445.085,222.821L445.038,223.227L444.987,223.633L444.934,224.037L444.879,224.441L444.821,224.843L444.761,225.245L444.699,225.646L444.634,226.046L444.566,226.444L444.496,226.842L444.424,227.239L444.349,227.635L444.272,228.03L444.193,228.424L444.111,228.817L444.027,229.209L443.941,229.599L443.852,229.989L443.761,230.378L443.667,230.766L443.571,231.153L443.473,231.539L443.373,231.924L443.27,232.307L443.165,232.69L443.058,233.072L442.949,233.452L442.837,233.832L442.723,234.21L442.607,234.588L442.488,234.964L442.368,235.339L442.245,235.713L442.12,236.086L441.993,236.458L441.863,236.829L441.732,237.199L441.598,237.567L441.462,237.935L441.324,238.301L441.183,238.666L441.041,239.03L440.897,239.393L440.75,239.755L440.601,240.116L440.45,240.475L440.298,240.833L440.143,241.19L439.985,241.546L439.826,241.901L439.665,242.254L439.502,242.606L439.336,242.957L439.169,243.307L439,243.656L438.828,244.003L438.655,244.349L438.48,244.694L438.302,245.038L438.123,245.38L437.941,245.721L437.758,246.061L437.573,246.4L437.385,246.737L437.196,247.073L437.005,247.407L436.812,247.741L436.617,248.073L436.42,248.403L436.221,248.733L436.02,249.061L435.818,249.388L435.613,249.713L435.407,250.037L435.198,250.36L434.988,250.681L434.776,251.001L434.562,251.319L434.347,251.636L434.129,251.952L433.91,252.266L433.688,252.579L433.465,252.891L433.241,253.201L433.014,253.51L432.786,253.817L432.555,254.123L432.323,254.427L432.09,254.73L431.854,255.031L431.617,255.331L431.378,255.63L431.138,255.927L430.895,256.222L430.651,256.516L430.405,256.808L430.158,257.099L429.908,257.389L429.657,257.677L429.405,257.963L429.151,258.248L428.895,258.531L428.637,258.813L428.378,259.093L428.117,259.372L427.854,259.649L427.59,259.924L427.324,260.198L427.057,260.47L426.788,260.74L426.517,261.009L426.245,261.277L425.972,261.543L425.696,261.807L425.419,262.069L425.141,262.33L424.861,262.589L424.579,262.846L424.296,263.102L424.012,263.356L423.726,263.609L423.438,263.859L423.149,264.108L422.858,264.356L422.566,264.601L422.272,264.845L421.977,265.087L421.681,265.328L421.383,265.566L421.083,265.803L420.782,266.038L420.48,266.271L420.176,266.503L419.871,266.733L419.564,266.961L419.256,267.187L418.947,267.411L418.636,267.634L418.323,267.855L418.01,268.073L417.695,268.29L417.378,268.506L417.061,268.719L416.742,268.93L416.421,269.14L416.1,269.348L415.776,269.554L415.452,269.758L415.126,269.96L414.799,270.16L414.471,270.358L414.141,270.554L413.81,270.749L413.478,270.941L413.145,271.132L412.81,271.32L412.474,271.507L412.137,271.691L411.799,271.874L411.459,272.055L411.118,272.233L410.776,272.41L410.432,272.585L410.088,272.757L409.742,272.928L409.395,273.096L409.047,273.263L408.698,273.427L408.348,273.59L407.996,273.75L407.643,273.908L407.289,274.065L406.934,274.219L406.578,274.371L406.221,274.521L405.862,274.669L405.503,274.814L405.142,274.958L404.78,275.099L404.418,275.239L404.054,275.376L403.689,275.511L403.323,275.644L402.956,275.774L402.588,275.903L402.218,276.029L401.848,276.153L401.477,276.275L401.105,276.395L400.731,276.512L400.357,276.628L399.982,276.741L399.605,276.851L399.228,276.96L398.85,277.066L398.471,277.17L398.09,277.272L397.709,277.371L397.327,277.469L396.944,277.563L396.56,277.656L396.175,277.746L395.789,277.834L395.402,277.92L395.015,278.003L394.626,278.084L394.236,278.162L393.846,278.238L393.455,278.312L393.063,278.384L392.67,278.453L392.276,278.519L391.881,278.583L391.485,278.645L391.089,278.705L390.692,278.762L390.294,278.816L389.895,278.868L389.495,278.918L389.094,278.965L388.693,279.009L388.291,279.052L387.888,279.091L387.484,279.129L387.08,279.163L386.674,279.195L386.268,279.225L385.862,279.252L385.454,279.277L385.046,279.299L384.637,279.318L384.227,279.335L383.817,279.349L383.406,279.361L382.994,279.37L382.581,279.377L382.168,279.381L381.754,279.382L381.34,279.381L380.926,279.377L380.514,279.37L380.101,279.361L379.689,279.349L379.278,279.335L378.867,279.318L378.457,279.299L378.047,279.276L377.638,279.252L377.229,279.225L376.821,279.195L376.414,279.162L376.007,279.128L375.601,279.09L375.195,279.05L374.79,279.008L374.386,278.963L373.982,278.915L373.579,278.865L373.177,278.813L372.775,278.758L372.374,278.7L371.973,278.64L371.573,278.578L371.174,278.513L370.776,278.445L370.378,278.376L369.981,278.303L369.584,278.229L369.189,278.151L368.794,278.072L368.399,277.99L368.006,277.905L367.613,277.818L367.221,277.729L366.829,277.637L366.439,277.543L366.049,277.447L365.66,277.348L365.271,277.246L364.884,277.143L364.497,277.037L364.111,276.928L363.726,276.817L363.341,276.704L362.957,276.589L362.575,276.471L362.192,276.35L361.811,276.228L361.431,276.103L361.051,275.976L360.672,275.846L360.294,275.714L359.917,275.58L359.541,275.443L359.166,275.304L358.791,275.163L358.417,275.02L358.044,274.874L357.672,274.726L357.301,274.575L356.931,274.423L356.562,274.268L356.193,274.11L355.826,273.951L355.459,273.789L355.093,273.625L354.729,273.458L354.365,273.29L354.002,273.119L353.64,272.946L353.279,272.77L352.919,272.593L352.56,272.413L352.201,272.23L351.844,272.046L351.488,271.859L351.133,271.67L350.778,271.479L350.425,271.286L350.073,271.09L349.721,270.892L349.371,270.692L349.022,270.49L348.674,270.285L348.326,270.078L347.98,269.869L347.635,269.658L347.291,269.445L346.948,269.229L346.606,269.011L346.265,268.791L345.925,268.569L345.586,268.344L345.249,268.117L344.912,267.888L344.577,267.657L344.242,267.424L343.909,267.188L343.577,266.951L343.246,266.711L342.916,266.469L342.588,266.224L342.26,265.978L341.934,265.729L341.609,265.478L341.285,265.225L340.962,264.97L340.641,264.713L340.321,264.453L340.002,264.192L339.684,263.928L339.367,263.662L339.052,263.393L338.738,263.123L338.426,262.851L338.114,262.576L337.805,262.3L337.496,262.021L337.192,261.743L337.036,261.599L336.883,261.457L336.73,261.314L336.578,261.172L336.427,261.028L336.275,260.884L336.124,260.74L335.974,260.595L335.823,260.45L335.674,260.304L335.524,260.157L335.374,260.01L335.226,259.862L335.078,259.715L334.929,259.566L334.782,259.417L334.634,259.267L334.487,259.117L334.341,258.967L334.195,258.816L334.049,258.664L333.903,258.512L333.758,258.359L333.613,258.206L333.469,258.053L333.325,257.899L333.182,257.744L333.039,257.589L332.896,257.433L332.754,257.277L332.612,257.121L332.47,256.964L332.329,256.806L332.188,256.648L332.048,256.49L331.909,256.331L331.769,256.171L331.63,256.011L331.492,255.851L331.353,255.69L331.216,255.528L331.079,255.367L330.942,255.205L330.805,255.042L330.669,254.879L330.534,254.715L330.399,254.551L330.264,254.386L330.13,254.221L329.997,254.056L329.863,253.889L329.73,253.724L329.598,253.557L329.466,253.389L329.335,253.222L329.204,253.054L329.073,252.885L328.943,252.716L328.814,252.547L328.685,252.377L328.556,252.206L328.428,252.036L328.301,251.865L328.173,251.693L328.047,251.521L327.921,251.349L327.795,251.176L327.67,251.003L327.545,250.829L327.421,250.656L327.298,250.481L327.175,250.307L327.052,250.132L326.93,249.956L326.808,249.78L326.687,249.604L326.567,249.427L326.446,249.25L326.327,249.072L326.208,248.895L326.09,248.717L325.972,248.539L325.854,248.359L325.738,248.18L325.621,248.001L325.505,247.821L325.39,247.641L325.275,247.46L325.161,247.279L325.048,247.098L324.935,246.916L324.822,246.734L324.711,246.552L324.599,246.369L324.488,246.187L324.378,246.004L324.268,245.82L324.159,245.636L324.05,245.451L323.943,245.267L323.835,245.082L323.728,244.897L323.622,244.712L323.516,244.526L323.411,244.34L323.307,244.154L323.203,243.967L323.099,243.78L322.997,243.594L322.894,243.406L322.793,243.218L322.692,243.03L322.591,242.842L322.491,242.654L322.392,242.465L322.293,242.276L322.195,242.086L322.098,241.897L322.001,241.708L321.904,241.517L321.809,241.327L321.714,241.136L321.619,240.946L321.525,240.755L321.432,240.563L321.339,240.372L321.247,240.18L321.156,239.988L321.065,239.796L320.975,239.603L320.885,239.411L320.796,239.218L320.707,239.025L320.62,238.832L320.533,238.639L320.446,238.445L320.36,238.25L320.274,238.056L320.19,237.862L320.106,237.667L320.022,237.472L319.939,237.278L319.857,237.083L319.775,236.887L319.695,236.692L319.614,236.496L319.534,236.3L319.455,236.104L319.377,235.908L319.299,235.711L319.221,235.514L319.145,235.317L319.069,235.121L318.993,234.923L318.919,234.726L318.845,234.528L318.771,234.33L318.698,234.133L318.626,233.935L318.554,233.736L318.483,233.538L318.413,233.339L318.343,233.14L318.274,232.942L318.206,232.743L318.138,232.543L318.071,232.344L318.004,232.144L317.938,231.944L317.873,231.745L317.808,231.545L317.744,231.345L317.681,231.144L317.617,230.939L317.495,230.543L317.374,230.141L317.255,229.738L317.139,229.335L317.026,228.931L316.915,228.527L316.806,228.122L316.701,227.717L316.598,227.311L316.497,226.904L316.399,226.498L316.303,226.09L316.21,225.682L316.12,225.274L316.032,224.865L315.947,224.456L315.865,224.046L315.785,223.635L315.707,223.225L315.632,222.813L315.56,222.401L315.49,221.989L315.423,221.577L315.358,221.163L315.297,220.75L315.237,220.336L315.181,219.922L315.126,219.507L315.075,219.091L315.026,218.676L314.98,218.259L314.936,217.843L314.895,217.426L314.856,217.009L314.821,216.591L314.787,216.173L314.757,215.754L314.729,215.335L314.704,214.916L314.681,214.496L314.661,214.076L314.644,213.656L314.629,213.235L314.617,212.814L314.608,212.392L314.601,211.97L314.597,211.548L314.596,211.126L314.597,210.695L314.601,210.265L314.608,209.836L314.618,209.408L314.63,208.981L314.645,208.555L314.663,208.13L314.684,207.705L314.707,207.282L314.733,206.859L314.762,206.437L314.793,206.017L314.827,205.597L314.864,205.178L314.903,204.76L314.945,204.343L314.989,203.927L315.036,203.512L315.086,203.098L315.138,202.685L315.193,202.273L315.251,201.862L315.311,201.452L315.373,201.042L315.438,200.634L315.506,200.227L315.576,199.821L315.648,199.416L315.724,199.011L315.801,198.608L315.881,198.206L315.964,197.805L316.049,197.405L316.136,197.006L316.226,196.608L316.318,196.211L316.413,195.815L316.51,195.421L316.609,195.027L316.711,194.634L316.815,194.243L316.922,193.852L317.031,193.463L317.142,193.074L317.256,192.687L317.372,192.301L317.49,191.916L317.611,191.532L317.734,191.15L317.859,190.768L317.987,190.388L318.117,190.008L318.249,189.63L318.383,189.253L318.52,188.877L318.659,188.503L318.8,188.129L318.943,187.757L319.089,187.386L319.236,187.016L319.386,186.648L319.538,186.28L319.693,185.914L319.848,185.553L320.015,185.273L320.243,185.07L320.526,184.947L320.858,184.909L321.23,184.955L321.635,185.084L322.061,185.294L322.498,185.58L322.937,185.934L323.367,186.348L323.776,186.812L324.156,187.315L324.497,187.845L324.791,188.389L325.026,188.867L325.256,189.332L325.486,189.794L325.717,190.254L325.948,190.71L326.179,191.164L326.411,191.615L326.643,192.063L326.875,192.508L327.107,192.95L327.34,193.389L327.573,193.825L327.806,194.258L328.04,194.689L328.274,195.116L328.508,195.54L328.742,195.962L328.976,196.38L329.211,196.796L329.446,197.208L329.681,197.618L329.917,198.024L330.152,198.427L330.388,198.827L330.624,199.225L330.86,199.619L331.096,200.01L331.332,200.399L331.569,200.783L331.806,201.166L332.042,201.545L332.279,201.921L332.516,202.293L332.753,202.663L332.991,203.03L333.228,203.394L333.465,203.754L333.703,204.111L333.941,204.466L334.178,204.817L334.416,205.165L334.654,205.51L334.892,205.852L335.13,206.191L335.368,206.526L335.606,206.858L335.837,207.178L335.837,206.902L335.838,206.546L335.84,206.189L335.844,205.831L335.85,205.473L335.857,205.115L335.865,204.755L335.874,204.395L335.886,204.035L335.898,203.674L335.912,203.312L335.927,202.949L335.944,202.587L335.962,202.223L335.982,201.859L336.003,201.494L336.026,201.129L336.05,200.763L336.075,200.397L336.102,200.03L336.13,199.662L336.16,199.294L336.192,198.926L336.224,198.557L336.259,198.187L336.295,197.816L336.332,197.446L336.371,197.074L336.411,196.702L336.453,196.33L336.496,195.957L336.541,195.584L336.587,195.21L336.635,194.835L336.685,194.46L336.736,194.085L336.788,193.709L336.842,193.332L336.898,192.955L336.955,192.578L337.014,192.2L337.074,191.822L337.136,191.443L337.199,191.063L337.264,190.684L337.331,190.303L337.399,189.922L337.469,189.541L337.54,189.16L337.613,188.778L337.662,188.526L337.712,188.275L337.763,188.024L337.815,187.774L337.868,187.524L337.921,187.274L337.976,187.025L338.031,186.776L338.087,186.528L338.144,186.28L338.202,186.033L338.261,185.785L338.32,185.539L338.381,185.291L338.504,184.801L338.631,184.311L338.761,183.822L338.894,183.335L339.03,182.85L339.17,182.366L339.312,181.883L339.458,181.402L339.607,180.923L339.758,180.444L339.913,179.968L340.07,179.492L340.231,179.019L340.394,178.546L340.56,178.075L340.728,177.606L340.899,177.137L341.073,176.67L341.25,176.205L341.429,175.741L341.61,175.278L341.794,174.816L341.981,174.356L342.169,173.897L342.36,173.44L342.554,172.983L342.75,172.528L342.948,172.075L343.148,171.622L343.35,171.171L343.554,170.721L343.761,170.272L343.969,169.825L344.18,169.378L344.392,168.933L344.606,168.489L344.822,168.047L345.04,167.605L345.26,167.165L345.481,166.726L345.704,166.288L345.929,165.851L346.155,165.415L346.383,164.981L346.613,164.548L346.844,164.115L347.076,163.684L347.31,163.254L347.545,162.825L347.782,162.397L348.02,161.971L348.259,161.545L348.499,161.121L348.74,160.697L348.983,160.275L349.227,159.853L349.471,159.433L349.717,159.014L349.964,158.595L350.211,158.178L350.46,157.762L350.709,157.347L350.959,156.932L351.21,156.519L351.462,156.107L351.714,155.696L351.968,155.285L352.475,154.468L352.985,153.655L353.496,152.845L354.009,152.039L354.523,151.236L355.038,150.437L355.554,149.642L356.07,148.851L356.585,148.063L357.1,147.278L357.614,146.497L358.639,144.945L359.656,143.405L360.664,141.879L361.164,141.121L361.66,140.365L362.152,139.613L362.641,138.864L363.125,138.117L363.604,137.374L364.078,136.634L364.547,135.896L365.011,135.161L365.468,134.43L365.602,134.212L365.736,133.994L365.868,133.774L366,133.553L366.131,133.33L366.261,133.105L366.39,132.88L366.519,132.653L366.647,132.425L366.774,132.196L366.9,131.966L367.025,131.735L367.15,131.502L367.274,131.269L367.397,131.035L367.519,130.8L367.64,130.564L367.761,130.328L367.881,130.091L367.999,129.854L368.236,129.376L368.468,128.897L368.697,128.416L368.924,127.934L369.146,127.452L369.366,126.969L369.583,126.487L369.796,126.005L370.006,125.524L370.213,125.044L370.416,124.566L370.616,124.091L370.814,123.618L371.007,123.148L371.198,122.681L371.386,122.218L371.57,121.759L371.751,121.305L371.929,120.856L372.103,120.413L372.444,119.543L372.771,118.7L373.086,117.886L373.388,117.105L373.679,116.359L373.957,115.652L374.092,115.313L374.223,114.985L374.352,114.668L374.479,114.363L374.602,114.069L374.723,113.786L374.842,113.516L374.958,113.257L375.072,113.011L375.183,112.78L375.24,112.666L375.296,112.556L375.351,112.45L375.405,112.347L375.46,112.247L375.515,112.15L375.57,112.056L375.626,111.965L375.682,111.876L375.739,111.79L375.797,111.706L375.856,111.625L375.917,111.547L375.981,111.47ZM380.222,119.299L380.113,119.547L380,119.81L379.883,120.088L379.763,120.38L379.639,120.685L379.511,121.003L379.38,121.332L379.106,122.028L378.819,122.767L378.517,123.546L378.202,124.361L377.873,125.209L377.53,126.085L377.353,126.534L377.173,126.989L376.989,127.449L376.802,127.915L376.612,128.385L376.418,128.86L376.22,129.339L376.019,129.821L375.815,130.307L375.607,130.795L375.395,131.286L375.18,131.779L374.961,132.273L374.739,132.768L374.513,133.264L374.284,133.76L374.051,134.256L373.815,134.752L373.575,135.247L373.332,135.739L373.208,135.986L373.084,136.232L372.959,136.477L372.833,136.721L372.706,136.965L372.578,137.208L372.449,137.451L372.32,137.692L372.189,137.933L372.057,138.173L371.925,138.412L371.792,138.65L371.657,138.887L371.522,139.123L371.386,139.358L371.248,139.591L371.11,139.824L370.971,140.055L370.831,140.284L370.69,140.512L370.227,141.253L369.759,141.995L369.286,142.739L368.808,143.486L368.325,144.234L367.838,144.985L367.347,145.738L366.853,146.494L366.355,147.252L365.854,148.012L364.845,149.541L363.827,151.08L362.804,152.63L362.291,153.409L361.778,154.191L361.265,154.975L360.752,155.763L360.239,156.554L359.727,157.348L359.217,158.145L358.708,158.944L358.2,159.748L357.695,160.554L357.192,161.364L356.942,161.77L356.692,162.176L356.443,162.584L356.195,162.992L355.948,163.402L355.702,163.812L355.456,164.223L355.212,164.635L354.969,165.048L354.726,165.461L354.485,165.876L354.245,166.291L354.006,166.707L353.768,167.124L353.531,167.542L353.296,167.961L353.062,168.381L352.83,168.801L352.599,169.223L352.369,169.645L352.141,170.069L351.914,170.493L351.689,170.918L351.465,171.344L351.243,171.771L351.023,172.199L350.805,172.628L350.588,173.058L350.373,173.488L350.16,173.92L349.949,174.353L349.74,174.786L349.532,175.221L349.327,175.656L349.124,176.093L348.923,176.53L348.724,176.968L348.527,177.408L348.332,177.848L348.139,178.289L347.949,178.731L347.761,179.174L347.576,179.618L347.393,180.064L347.212,180.51L347.034,180.957L346.858,181.405L346.685,181.854L346.514,182.304L346.347,182.755L346.181,183.207L346.019,183.66L345.859,184.114L345.702,184.569L345.547,185.025L345.396,185.482L345.248,185.94L345.102,186.399L344.96,186.859L344.82,187.319L344.683,187.781L344.55,188.244L344.42,188.708L344.293,189.173L344.169,189.639L344.048,190.106L343.93,190.575L343.873,190.808L343.816,191.043L343.761,191.278L343.706,191.513L343.651,191.748L343.598,191.984L343.546,192.219L343.494,192.455L343.443,192.692L343.394,192.928L343.345,193.165L343.297,193.402L343.249,193.639L343.203,193.877L343.133,194.245L343.064,194.612L342.997,194.978L342.932,195.344L342.868,195.71L342.805,196.075L342.744,196.439L342.685,196.803L342.627,197.166L342.571,197.528L342.516,197.89L342.462,198.252L342.411,198.612L342.36,198.973L342.311,199.332L342.264,199.691L342.218,200.049L342.174,200.406L342.131,200.763L342.09,201.119L342.05,201.475L342.011,201.83L341.974,202.184L341.939,202.538L341.905,202.891L341.872,203.242L341.841,203.594L341.811,203.945L341.782,204.295L341.755,204.644L341.73,204.993L341.706,205.34L341.683,205.688L341.662,206.034L341.641,206.38L341.623,206.724L341.606,207.068L341.59,207.412L341.575,207.754L341.562,208.096L341.55,208.437L341.54,208.778L341.531,209.117L341.523,209.455L341.517,209.793L341.512,210.131L341.508,210.467L341.505,210.802L341.504,211.136L341.505,211.47L341.506,211.803L341.509,212.135L341.513,212.466L341.518,212.797L341.525,213.126L341.533,213.454L341.542,213.782L341.552,214.109L341.564,214.435L341.577,214.76L341.591,215.084L341.606,215.407L341.623,215.729L341.641,216.056L341.632,216.487L341.555,216.86L341.412,217.167L341.206,217.4L340.942,217.553L340.627,217.624L340.267,217.609L339.873,217.51L339.453,217.328L339.018,217.069L338.577,216.739L338.143,216.344L337.724,215.896L337.584,215.733L337.436,215.561L337.288,215.388L337.141,215.214L336.993,215.04L336.847,214.865L336.7,214.689L336.553,214.513L336.407,214.336L336.26,214.157L336.114,213.979L335.968,213.8L335.823,213.62L335.677,213.439L335.531,213.256L335.386,213.074L335.242,212.892L335.097,212.708L334.951,212.523L334.807,212.338L334.663,212.152L334.519,211.966L334.375,211.778L334.228,211.586L333.944,211.212L333.658,210.832L333.373,210.448L333.088,210.061L332.804,209.672L332.521,209.281L332.239,208.886L331.957,208.489L331.676,208.089L331.396,207.686L331.116,207.281L330.837,206.873L330.559,206.462L330.282,206.049L330.006,205.633L329.73,205.214L329.455,204.793L329.181,204.37L328.908,203.943L328.635,203.514L328.363,203.083L328.092,202.649L327.821,202.212L327.551,201.773L327.282,201.331L327.014,200.887L326.747,200.44L326.48,199.991L326.214,199.539L325.948,199.084L325.684,198.627L325.42,198.167L325.157,197.706L324.894,197.241L324.632,196.774L324.372,196.305L324.111,195.833L323.852,195.358L323.734,195.141L323.71,195.208L323.584,195.569L323.46,195.93L323.339,196.293L323.22,196.656L323.103,197.02L322.988,197.385L322.875,197.751L322.765,198.118L322.657,198.485L322.552,198.854L322.448,199.223L322.347,199.593L322.248,199.964L322.152,200.336L322.058,200.709L321.966,201.082L321.877,201.456L321.789,201.831L321.705,202.207L321.622,202.583L321.542,202.96L321.464,203.338L321.389,203.717L321.316,204.096L321.245,204.476L321.177,204.857L321.111,205.239L321.048,205.621L320.987,206.003L320.929,206.386L320.872,206.771L320.819,207.155L320.767,207.54L320.719,207.926L320.672,208.312L320.628,208.699L320.587,209.087L320.548,209.475L320.511,209.863L320.477,210.252L320.446,210.642L320.417,211.032L320.39,211.422L320.366,211.814L320.345,212.205L320.326,212.597L320.309,212.989L320.295,213.382L320.284,213.776L320.275,214.169L320.268,214.563L320.265,214.958L320.263,215.353L320.265,215.739L320.268,216.125L320.274,216.511L320.283,216.895L320.294,217.278L320.307,217.661L320.323,218.042L320.341,218.423L320.361,218.802L320.384,219.181L320.409,219.559L320.437,219.936L320.467,220.312L320.499,220.687L320.533,221.06L320.57,221.433L320.609,221.805L320.65,222.176L320.694,222.545L320.74,222.914L320.788,223.282L320.838,223.648L320.89,224.014L320.945,224.378L321.001,224.741L321.06,225.103L321.121,225.464L321.184,225.823L321.25,226.182L321.317,226.54L321.387,226.896L321.458,227.251L321.532,227.605L321.608,227.957L321.685,228.309L321.765,228.659L321.847,229.008L321.931,229.355L322.016,229.702L322.104,230.047L322.194,230.391L322.285,230.733L322.379,231.075L322.475,231.415L322.572,231.754L322.671,232.091L322.772,232.427L322.877,232.766L322.928,232.928L322.98,233.095L323.034,233.261L323.087,233.427L323.141,233.593L323.196,233.758L323.251,233.922L323.306,234.087L323.362,234.251L323.418,234.415L323.475,234.579L323.532,234.742L323.59,234.905L323.648,235.067L323.707,235.229L323.766,235.391L323.825,235.553L323.885,235.713L323.945,235.874L324.006,236.035L324.067,236.194L324.129,236.354L324.191,236.514L324.253,236.672L324.316,236.831L324.38,236.99L324.444,237.148L324.508,237.305L324.572,237.462L324.637,237.62L324.703,237.776L324.768,237.932L324.835,238.089L324.902,238.244L324.969,238.399L325.036,238.554L325.104,238.709L325.172,238.862L325.241,239.016L325.31,239.17L325.38,239.323L325.45,239.476L325.52,239.628L325.591,239.781L325.662,239.932L325.734,240.083L325.806,240.235L325.878,240.386L325.951,240.536L326.024,240.686L326.098,240.836L326.172,240.985L326.246,241.134L326.321,241.283L326.396,241.431L326.472,241.579L326.548,241.727L326.624,241.875L326.701,242.021L326.778,242.168L326.856,242.314L326.934,242.46L327.012,242.606L327.09,242.751L327.169,242.896L327.249,243.041L327.329,243.186L327.409,243.33L327.49,243.473L327.571,243.617L327.652,243.76L327.734,243.902L327.817,244.045L327.899,244.187L327.982,244.329L328.066,244.47L328.149,244.611L328.233,244.752L328.318,244.893L328.403,245.033L328.488,245.173L328.574,245.312L328.66,245.452L328.747,245.59L328.833,245.729L328.921,245.868L329.008,246.005L329.096,246.143L329.185,246.28L329.274,246.418L329.363,246.555L329.452,246.691L329.542,246.827L329.633,246.963L329.724,247.099L329.815,247.234L329.906,247.369L329.998,247.504L330.09,247.638L330.183,247.772L330.276,247.906L330.37,248.04L330.464,248.173L330.558,248.306L330.653,248.439L330.748,248.571L330.843,248.703L330.939,248.835L331.035,248.966L331.132,249.098L331.229,249.228L331.326,249.359L331.424,249.49L331.522,249.62L331.621,249.75L331.72,249.879L331.82,250.008L331.919,250.137L332.02,250.266L332.12,250.394L332.221,250.523L332.323,250.651L332.425,250.779L332.527,250.905L332.629,251.032L332.733,251.16L332.836,251.286L332.94,251.412L333.044,251.538L333.149,251.664L333.254,251.789L333.36,251.914L333.466,252.039L333.572,252.164L333.679,252.288L333.786,252.412L333.893,252.536L334.002,252.66L334.11,252.783L334.219,252.906L334.328,253.029L334.438,253.151L334.548,253.273L334.658,253.395L334.769,253.517L334.88,253.638L334.992,253.759L335.104,253.88L335.217,254.001L335.33,254.121L335.443,254.241L335.557,254.361L335.671,254.48L335.786,254.599L335.901,254.718L336.017,254.837L336.132,254.955L336.249,255.073L336.366,255.191L336.482,255.309L336.6,255.426L336.719,255.543L336.837,255.66L336.955,255.776L337.075,255.892L337.195,256.008L337.315,256.124L337.435,256.239L337.556,256.354L337.678,256.468L337.8,256.583L337.922,256.697L338.044,256.811L338.164,256.921L338.415,257.151L338.664,257.376L338.915,257.6L339.167,257.822L339.421,258.044L339.677,258.264L339.935,258.483L340.194,258.701L340.455,258.918L340.717,259.133L340.981,259.347L341.247,259.56L341.514,259.771L341.784,259.982L342.054,260.191L342.327,260.398L342.6,260.604L342.876,260.809L343.153,261.013L343.432,261.215L343.713,261.416L343.995,261.615L344.278,261.813L344.564,262.01L344.85,262.205L345.139,262.398L345.429,262.59L345.72,262.781L346.013,262.97L346.308,263.158L346.604,263.344L346.902,263.529L347.201,263.712L347.502,263.894L347.804,264.073L348.107,264.252L348.412,264.429L348.719,264.604L349.027,264.777L349.337,264.949L349.648,265.119L349.96,265.288L350.274,265.455L350.589,265.62L350.905,265.783L351.224,265.945L351.543,266.105L351.864,266.264L352.186,266.42L352.51,266.575L352.834,266.728L353.16,266.879L353.488,267.028L353.817,267.176L354.147,267.322L354.479,267.466L354.811,267.608L355.145,267.748L355.481,267.886L355.817,268.023L356.155,268.157L356.494,268.29L356.835,268.42L357.176,268.549L357.519,268.676L357.863,268.801L358.208,268.924L358.554,269.045L358.902,269.164L359.25,269.28L359.6,269.395L359.951,269.508L360.303,269.619L360.657,269.728L361.011,269.834L361.366,269.939L361.723,270.042L362.08,270.142L362.439,270.24L362.799,270.337L363.16,270.431L363.522,270.523L363.884,270.613L364.248,270.7L364.613,270.786L364.979,270.869L365.346,270.95L365.714,271.029L366.083,271.106L366.453,271.181L366.824,271.253L367.196,271.323L367.568,271.391L367.942,271.457L368.317,271.52L368.692,271.581L369.069,271.64L369.446,271.696L369.824,271.751L370.203,271.802L370.583,271.852L370.964,271.899L371.346,271.944L371.728,271.987L372.112,272.027L372.496,272.065L372.881,272.1L373.267,272.133L373.653,272.164L374.041,272.192L374.429,272.218L374.818,272.242L375.207,272.263L375.598,272.281L375.989,272.297L376.381,272.311L376.773,272.322L377.167,272.331L377.561,272.337L377.956,272.341L378.351,272.342L378.747,272.341L379.142,272.337L379.536,272.331L379.93,272.322L380.323,272.311L380.716,272.297L381.108,272.281L381.5,272.262L381.891,272.241L382.282,272.218L382.672,272.192L383.061,272.163L383.45,272.133L383.838,272.099L384.225,272.064L384.612,272.025L384.998,271.985L385.384,271.942L385.769,271.897L386.153,271.849L386.536,271.799L386.919,271.747L387.301,271.692L387.683,271.635L388.063,271.575L388.443,271.514L388.822,271.449L389.201,271.383L389.579,271.314L389.956,271.243L390.332,271.17L390.707,271.094L391.082,271.016L391.456,270.936L391.829,270.853L392.201,270.769L392.572,270.682L392.943,270.592L393.313,270.501L393.681,270.407L394.049,270.311L394.417,270.213L394.783,270.112L395.148,270.01L395.513,269.905L395.876,269.798L396.239,269.688L396.601,269.577L396.962,269.463L397.322,269.348L397.681,269.23L398.039,269.11L398.396,268.988L398.752,268.863L399.107,268.737L399.462,268.608L399.815,268.478L400.167,268.345L400.518,268.21L400.868,268.073L401.218,267.934L401.566,267.793L401.913,267.65L402.259,267.504L402.604,267.357L402.948,267.208L403.291,267.057L403.633,266.903L403.973,266.748L404.313,266.59L404.651,266.431L404.989,266.269L405.325,266.106L405.66,265.941L405.994,265.773L406.327,265.604L406.659,265.433L406.99,265.259L407.319,265.084L407.647,264.907L407.974,264.728L408.3,264.547L408.625,264.364L408.948,264.179L409.27,263.993L409.592,263.804L409.911,263.614L410.23,263.421L410.547,263.227L410.863,263.031L411.178,262.833L411.491,262.634L411.804,262.432L412.115,262.229L412.424,262.023L412.733,261.816L413.04,261.608L413.345,261.397L413.65,261.185L413.953,260.97L414.254,260.754L414.555,260.537L414.854,260.317L415.151,260.096L415.447,259.873L415.742,259.648L416.036,259.422L416.328,259.194L416.618,258.964L416.907,258.732L417.195,258.499L417.482,258.264L417.767,258.028L418.05,257.789L418.332,257.549L418.613,257.308L418.892,257.064L419.169,256.82L419.445,256.573L419.72,256.325L419.993,256.075L420.265,255.824L420.535,255.571L420.803,255.316L421.07,255.06L421.336,254.803L421.6,254.543L421.862,254.283L422.123,254.02L422.382,253.756L422.64,253.491L422.896,253.224L423.15,252.956L423.403,252.686L423.654,252.414L423.904,252.141L424.152,251.867L424.398,251.591L424.643,251.314L424.886,251.035L425.127,250.755L425.367,250.473L425.605,250.19L425.841,249.905L426.076,249.619L426.309,249.332L426.54,249.043L426.769,248.753L426.997,248.461L427.223,248.168L427.447,247.874L427.67,247.578L427.891,247.281L428.11,246.983L428.327,246.683L428.543,246.382L428.756,246.08L428.968,245.776L429.178,245.471L429.387,245.165L429.593,244.857L429.798,244.549L430.001,244.239L430.202,243.927L430.401,243.615L430.598,243.301L430.793,242.986L430.987,242.67L431.179,242.352L431.369,242.033L431.556,241.713L431.742,241.392L431.927,241.07L432.109,240.747L432.289,240.422L432.467,240.096L432.644,239.77L432.818,239.441L432.991,239.112L433.161,238.782L433.33,238.451L433.496,238.118L433.661,237.785L433.823,237.45L433.984,237.114L434.143,236.778L434.299,236.44L434.454,236.101L434.606,235.761L434.757,235.42L434.905,235.078L435.052,234.735L435.196,234.391L435.338,234.046L435.479,233.7L435.617,233.353L435.753,233.005L435.887,232.657L436.019,232.307L436.148,231.956L436.276,231.604L436.401,231.252L436.525,230.898L436.646,230.544L436.765,230.189L436.882,229.833L436.997,229.475L437.11,229.118L437.22,228.759L437.328,228.399L437.434,228.039L437.538,227.678L437.64,227.316L437.739,226.953L437.837,226.589L437.932,226.225L438.025,225.86L438.115,225.494L438.204,225.127L438.29,224.76L438.374,224.391L438.455,224.023L438.535,223.653L438.612,223.283L438.686,222.912L438.759,222.54L438.829,222.168L438.897,221.795L438.963,221.421L439.026,221.047L439.087,220.672L439.146,220.296L439.202,219.92L439.256,219.543L439.308,219.166L439.357,218.788L439.404,218.41L439.448,218.031L439.491,217.651L439.531,217.271L439.568,216.89L439.603,216.509L439.636,216.128L439.666,215.745L439.694,215.363L439.72,214.98L439.743,214.596L439.763,214.212L439.782,213.828L439.798,213.443L439.811,213.058L439.822,212.672L439.831,212.286L439.837,211.9L439.84,211.513L439.842,211.124L439.841,210.888L439.84,210.65L439.838,210.412L439.834,210.175L439.83,209.938L439.825,209.702L439.819,209.465L439.812,209.23L439.804,208.994L439.796,208.759L439.786,208.524L439.776,208.29L439.764,208.056L439.752,207.822L439.739,207.588L439.724,207.355L439.709,207.123L439.694,206.89L439.677,206.659L439.659,206.427L439.641,206.195L439.621,205.965L439.601,205.735L439.58,205.505L439.558,205.275L439.535,205.045L439.511,204.817L439.487,204.588L439.461,204.36L439.435,204.133L439.408,203.905L439.38,203.678L439.351,203.452L439.321,203.226L439.291,203L439.259,202.774L439.227,202.55L439.194,202.325L439.161,202.102L439.126,201.878L439.09,201.654L439.054,201.432L439.017,201.209L438.979,200.987L438.94,200.766L438.901,200.546L438.861,200.324L438.819,200.104L438.778,199.885L438.735,199.666L438.691,199.447L438.647,199.229L438.602,199.011L438.556,198.793L438.51,198.576L438.462,198.36L438.414,198.144L438.365,197.928L438.315,197.713L438.265,197.498L438.214,197.284L438.162,197.071L438.109,196.858L438.056,196.645L438.001,196.433L437.946,196.221L437.891,196.009L437.834,195.799L437.777,195.589L437.719,195.379L437.661,195.17L437.601,194.961L437.541,194.752L437.48,194.544L437.419,194.338L437.357,194.131L437.294,193.924L437.23,193.718L437.166,193.513L437.101,193.308L437.035,193.104L436.968,192.9L436.901,192.697L436.834,192.494L436.765,192.292L436.696,192.09L436.626,191.889L436.556,191.689L436.484,191.488L436.412,191.288L436.34,191.089L436.267,190.891L436.193,190.692L436.118,190.495L436.043,190.298L435.967,190.101L435.891,189.905L435.814,189.71L435.736,189.515L435.657,189.321L435.578,189.126L435.499,188.933L435.418,188.74L435.337,188.548L435.256,188.356L435.174,188.165L435.091,187.974L435.007,187.783L434.923,187.594L434.838,187.405L434.753,187.216L434.667,187.028L434.581,186.841L434.493,186.653L434.405,186.466L434.317,186.281L434.228,186.095L434.138,185.91L434.048,185.725L433.957,185.541L433.866,185.358L433.774,185.175L433.681,184.992L433.588,184.811L433.494,184.629L433.4,184.448L433.304,184.268L433.209,184.087L433.112,183.908L433.016,183.729L432.919,183.551L432.821,183.373L432.722,183.196L432.623,183.018L432.523,182.842L432.423,182.666L432.322,182.491L432.22,182.315L432.118,182.141L432.015,181.967L431.912,181.794L431.808,181.621L431.704,181.448L431.599,181.276L431.493,181.104L431.387,180.933L431.28,180.763L431.173,180.592L431.065,180.423L430.956,180.253L430.847,180.084L430.737,179.916L430.627,179.748L430.516,179.58L430.404,179.413L430.292,179.247L430.179,179.081L430.066,178.915L429.953,178.751L429.838,178.585L429.723,178.421L429.607,178.257L429.491,178.093L429.374,177.931L429.257,177.768L429.139,177.606L429.02,177.444L428.901,177.283L428.781,177.122L428.66,176.961L428.539,176.801L428.418,176.642L428.295,176.483L428.173,176.324L428.049,176.165L427.925,176.008L427.801,175.851L427.675,175.693L427.549,175.536L427.423,175.381L427.295,175.224L427.167,175.068L427.039,174.914L426.91,174.76L426.78,174.605L426.65,174.451L426.519,174.298L426.388,174.145L426.256,173.993L426.123,173.841L425.989,173.689L425.855,173.537L425.721,173.387L425.586,173.236L425.45,173.087L425.313,172.937L425.176,172.787L425.038,172.638L424.9,172.49L424.761,172.342L424.621,172.194L424.481,172.047L424.34,171.901L424.198,171.754L424.056,171.608L423.913,171.463L423.769,171.317L423.626,171.173L423.481,171.029L423.335,170.885L423.189,170.741L423.043,170.599L422.895,170.456L422.747,170.313L422.599,170.172L422.449,170.031L422.3,169.89L422.149,169.75L421.998,169.609L421.846,169.47L421.694,169.331L421.541,169.192L421.387,169.054L421.233,168.916L421.078,168.779L420.922,168.642L420.766,168.506L420.609,168.37L420.451,168.234L420.293,168.099L420.135,167.965L419.975,167.831L419.815,167.697L419.655,167.564L419.493,167.431L419.331,167.299L419.169,167.167L419.005,167.036L418.841,166.905L418.677,166.775L418.513,166.646L418.347,166.516L418.18,166.388L418.019,166.264L417.987,166.36L417.793,166.941L417.598,167.521L417.402,168.098L417.206,168.673L417.009,169.246L416.812,169.816L416.614,170.385L416.416,170.951L416.217,171.515L416.018,172.077L415.818,172.637L415.617,173.194L415.416,173.749L415.214,174.302L415.012,174.852L414.81,175.401L414.606,175.947L414.403,176.491L414.198,177.032L413.994,177.572L413.788,178.109L413.582,178.643L413.376,179.176L413.169,179.706L412.962,180.234L412.754,180.759L412.545,181.283L412.336,181.804L412.127,182.322L411.917,182.838L411.706,183.352L411.495,183.864L411.284,184.373L411.072,184.88L410.859,185.385L410.646,185.887L410.432,186.387L410.218,186.884L410.004,187.379L409.788,187.872L409.573,188.362L409.357,188.85L409.14,189.336L408.923,189.819L408.705,190.3L408.487,190.778L408.269,191.254L408.049,191.727L407.83,192.198L407.61,192.667L407.389,193.133L407.168,193.597L406.947,194.058L406.725,194.517L406.502,194.973L406.279,195.427L406.055,195.879L405.832,196.328L405.607,196.774L405.382,197.218L405.158,197.658L404.971,197.921L404.724,198.105L404.422,198.205L404.072,198.218L403.683,198.144L403.264,197.985L402.827,197.745L402.382,197.429L401.939,197.047L401.511,196.606L401.106,196.118L400.736,195.595L400.41,195.05L400.135,194.497L399.919,193.948L399.767,193.418L399.682,192.92L399.666,192.467L399.688,192.013L399.707,191.563L399.725,191.112L399.742,190.661L399.757,190.208L399.771,189.755L399.784,189.302L399.795,188.849L399.803,188.449L399.808,188.048L399.812,187.646L399.812,187.243L399.811,186.838L399.807,186.432L399.8,186.024L399.791,185.615L399.78,185.205L399.767,184.793L399.752,184.379L399.734,183.965L399.714,183.549L399.691,183.132L399.667,182.714L399.64,182.295L399.612,181.874L399.581,181.452L399.548,181.03L399.513,180.606L399.475,180.181L399.436,179.755L399.395,179.328L399.351,178.9L399.306,178.472L399.259,178.042L399.209,177.612L399.158,177.18L399.105,176.748L399.05,176.316L398.993,175.882L398.934,175.448L398.874,175.013L398.811,174.577L398.747,174.141L398.681,173.704L398.613,173.267L398.543,172.829L398.472,172.39L398.399,171.951L398.324,171.512L398.247,171.072L398.169,170.632L398.089,170.191L398.008,169.751L397.925,169.31L397.841,168.868L397.755,168.426L397.667,167.985L397.578,167.543L397.487,167.1L397.395,166.658L397.301,166.216L397.206,165.773L397.11,165.331L397.012,164.888L396.913,164.446L396.812,164.003L396.71,163.561L396.607,163.119L396.503,162.677L396.397,162.235L396.29,161.794L396.181,161.352L396.072,160.911L395.961,160.471L395.849,160.03L395.736,159.59L395.622,159.15L395.506,158.711L395.39,158.273L395.272,157.834L395.154,157.396L395.034,156.96L394.914,156.523L394.792,156.087L394.669,155.651L394.546,155.217L394.421,154.783L394.296,154.349L394.169,153.917L394.042,153.485L393.914,153.055L393.785,152.625L393.655,152.196L393.525,151.767L393.394,151.34L393.262,150.914L393.129,150.489L392.995,150.064L392.861,149.641L392.726,149.219L392.591,148.798L392.455,148.379L392.318,147.961L392.181,147.543L392.043,147.127L391.904,146.712L391.765,146.299L391.626,145.887L391.486,145.476L391.345,145.067L391.204,144.659L391.063,144.253L390.922,143.848L390.779,143.445L390.637,143.043L390.494,142.643L390.351,142.245L390.208,141.848L390.064,141.453L389.92,141.059L389.776,140.668L389.631,140.278L389.487,139.89L389.342,139.504L389.197,139.12L389.052,138.737L388.907,138.357L388.762,137.979L388.617,137.603L388.471,137.228L388.326,136.856L388.181,136.486L388.036,136.118L387.89,135.752L387.745,135.388L387.6,135.029L387.374,134.47L387.149,133.918L386.924,133.371L386.7,132.831L386.477,132.297L386.254,131.769L386.032,131.247L385.81,130.731L385.59,130.223L385.371,129.72L385.152,129.225L384.935,128.736L384.72,128.255L384.505,127.78L384.293,127.313L384.081,126.853L383.872,126.402L383.664,125.958L383.458,125.521L383.254,125.093L383.052,124.673L382.852,124.261L382.655,123.858L382.46,123.463L382.267,123.078L382.077,122.701L381.89,122.333L381.706,121.975L381.525,121.626L381.347,121.288L381.172,120.959L381.001,120.64L380.833,120.333L380.669,120.035L380.509,119.749L380.351,119.469L380.278,119.34L380.236,119.268L380.222,119.299Z"/> + </g> + </g> + </g> +</svg> + + <?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="100%" height="100%" viewBox="0 0 1280 800" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;"> + <g id="Switch" transform="matrix(11.1345,0,0,11.1345,-6559.06,-6942.66)"> + <g id="Chassis"> + <path d="M590.36,646.019L659.865,680.771L659.765,694.859L590.36,660.157L590.36,646.019Z" style="fill:rgb(0,82,117);"/> + <path d="M590.381,645.979L659.886,680.731L659.899,680.741L659.907,680.755L659.91,680.771L659.81,694.859L659.806,694.877L659.796,694.892L659.78,694.901L659.762,694.904L659.745,694.899L590.34,660.197L590.327,660.187L590.319,660.173L590.316,660.157L590.316,646.019L590.319,646.001L590.33,645.986L590.345,645.976L590.363,645.974L590.381,645.979ZM590.405,660.129L659.721,694.787L659.82,680.799L590.405,646.091L590.405,660.129Z"/> + <path d="M631.489,625.454L700.894,660.157L659.765,680.721L590.36,646.019L631.489,625.454Z" style="fill:rgb(0,146,207);"/> + <path d="M631.509,625.414L700.914,660.116L700.927,660.126L700.936,660.14L700.939,660.157L700.936,660.173L700.927,660.187L700.914,660.197L659.785,680.761L659.772,680.765L659.758,680.765L659.745,680.761L590.34,646.059L590.327,646.049L590.319,646.035L590.316,646.019L590.319,646.002L590.327,645.988L590.34,645.979L631.469,625.414L631.482,625.41L631.496,625.41L631.509,625.414ZM590.461,646.019L659.765,680.671L700.793,660.157L631.489,625.505L590.461,646.019Z"/> + <path d="M700.894,660.157L700.894,674.295L659.765,694.859L659.765,680.721L700.894,660.157Z" style="fill:rgb(0,179,254);"/> + <path d="M700.909,660.114L700.924,660.124L700.935,660.139L700.939,660.157L700.939,674.295L700.936,674.311L700.927,674.325L700.914,674.335L659.785,694.899L659.768,694.904L659.75,694.901L659.734,694.892L659.724,694.877L659.72,694.859L659.72,680.721L659.723,680.705L659.732,680.691L659.745,680.681L700.874,660.116L700.891,660.112L700.909,660.114ZM659.81,680.749L659.81,694.786L700.849,674.267L700.849,660.229L659.81,680.749Z"/> + </g> + <g id="Ports"> + <g transform="matrix(0.576269,0.288256,0,0.576269,587.898,651.816)"> + <g id="Ports1" serif:id="Ports"> + <g id="ethernet-port" serif:id="ethernet port"> + <path id="port" d="M120.25,-8.734C120.25,-8.835 120.184,-8.918 120.103,-8.918L96.397,-8.918C96.316,-8.918 96.25,-8.835 96.25,-8.734L96.25,9.898C96.25,10 96.316,10.082 96.397,10.082L120.103,10.082C120.184,10.082 120.25,10 120.25,9.898L120.25,-8.734Z"/> + <g id="side-1" serif:id="side 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M772.065,751.009L842.253,715.915L842.253,701.878L772.065,736.972L772.065,751.009Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-2" serif:id="top 2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.253,694.304L842.245,701.882L772.065,736.972L758.028,729.953L835.791,691.071L842.253,694.304Z" style="fill:rgb(37,37,37);fill-rule:nonzero;"/> + </g> + <g id="side2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M821.757,684.051L835.791,691.071L758.028,729.953L758.028,715.915L821.757,684.051Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-3" serif:id="top 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M729.953,701.878L793.687,670.01L821.757,684.051L758.028,715.915L729.953,701.878Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="side-3" serif:id="side 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M793.687,670.01L729.953,701.878L729.953,656L729.953,638.13L793.687,670.01Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-1" serif:id="top 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M776.339,748.872L842.229,715.927L842.198,744.018L827.999,751.118L814.178,744.222L814.178,758.028L813.972,758.131L800.141,751.682L800.141,760.778L776.339,748.872Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-0" serif:id="top 0" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.213,729.973L842.182,757.992L814.178,743.99L842.213,729.973Z" style="fill:rgb(37,37,37);"/> + </g> + <path id="Jack" d="M98.655,-6.918L117.898,-6.918L117.886,4.036L113.087,4.042L113.087,6.442L110.682,6.524L110.682,8.082L105.871,8.082L105.871,6.427L103.466,6.447L103.466,4.042L98.655,4.042L98.655,-6.918Z" style="fill:none;fill-rule:nonzero;stroke:rgb(153,153,153);stroke-width:1px;"/> + <g id="LED-green" serif:id="LED green" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M6,447.92C6,447.887 5.979,447.86 5.952,447.86L2.048,447.86C2.021,447.86 2,447.887 2,447.92L2,450.3C2,450.333 2.021,450.36 2.048,450.36L5.952,450.36C5.979,450.36 6,450.333 6,450.3L6,447.92Z" style="fill:rgb(0,255,0);"/> + </g> + <g id="LED-yellow" serif:id="LED yellow" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M23,447.92C23,447.887 22.979,447.86 22.952,447.86L19.048,447.86C19.021,447.86 19,447.887 19,447.92L19,450.3C19,450.333 19.021,450.36 19.048,450.36L22.952,450.36C22.979,450.36 23,450.333 23,450.3L23,447.92Z" style="fill:rgb(255,204,0);"/> + </g> + </g> + </g> + </g> + <g transform="matrix(0.576269,0.288256,0,0.576269,570.882,643.308)"> + <g id="Ports2" serif:id="Ports"> + <g id="ethernet-port1" serif:id="ethernet port"> + <path id="port1" serif:id="port" d="M120.25,-8.734C120.25,-8.835 120.184,-8.918 120.103,-8.918L96.397,-8.918C96.316,-8.918 96.25,-8.835 96.25,-8.734L96.25,9.898C96.25,10 96.316,10.082 96.397,10.082L120.103,10.082C120.184,10.082 120.25,10 120.25,9.898L120.25,-8.734Z"/> + <g id="side-11" serif:id="side 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M772.065,751.009L842.253,715.915L842.253,701.878L772.065,736.972L772.065,751.009Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-21" serif:id="top 2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.253,694.304L842.245,701.882L772.065,736.972L758.028,729.953L835.791,691.071L842.253,694.304Z" style="fill:rgb(37,37,37);fill-rule:nonzero;"/> + </g> + <g id="side21" serif:id="side2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M821.757,684.051L835.791,691.071L758.028,729.953L758.028,715.915L821.757,684.051Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-31" serif:id="top 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M729.953,701.878L793.687,670.01L821.757,684.051L758.028,715.915L729.953,701.878Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="side-31" serif:id="side 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M793.687,670.01L729.953,701.878L729.953,656L729.953,638.13L793.687,670.01Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-11" serif:id="top 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M776.339,748.872L842.229,715.927L842.198,744.018L827.999,751.118L814.178,744.222L814.178,758.028L813.972,758.131L800.141,751.682L800.141,760.778L776.339,748.872Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-01" serif:id="top 0" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.213,729.973L842.182,757.992L814.178,743.99L842.213,729.973Z" style="fill:rgb(37,37,37);"/> + </g> + <path id="Jack1" serif:id="Jack" d="M98.655,-6.918L117.898,-6.918L117.886,4.036L113.087,4.042L113.087,6.442L110.682,6.524L110.682,8.082L105.871,8.082L105.871,6.427L103.466,6.447L103.466,4.042L98.655,4.042L98.655,-6.918Z" style="fill:none;fill-rule:nonzero;stroke:rgb(153,153,153);stroke-width:1px;"/> + <g id="LED-green1" serif:id="LED green" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M6,447.92C6,447.887 5.979,447.86 5.952,447.86L2.048,447.86C2.021,447.86 2,447.887 2,447.92L2,450.3C2,450.333 2.021,450.36 2.048,450.36L5.952,450.36C5.979,450.36 6,450.333 6,450.3L6,447.92Z" style="fill:rgb(0,255,0);"/> + </g> + <g id="LED-yellow1" serif:id="LED yellow" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M23,447.92C23,447.887 22.979,447.86 22.952,447.86L19.048,447.86C19.021,447.86 19,447.887 19,447.92L19,450.3C19,450.333 19.021,450.36 19.048,450.36L22.952,450.36C22.979,450.36 23,450.333 23,450.3L23,447.92Z" style="fill:rgb(255,204,0);"/> + </g> + </g> + </g> + </g> + <g transform="matrix(0.576269,0.288256,0,0.576269,553.866,634.8)"> + <g id="Ports3" serif:id="Ports"> + <g id="ethernet-port2" serif:id="ethernet port"> + <path id="port2" serif:id="port" d="M120.25,-8.734C120.25,-8.835 120.184,-8.918 120.103,-8.918L96.397,-8.918C96.316,-8.918 96.25,-8.835 96.25,-8.734L96.25,9.898C96.25,10 96.316,10.082 96.397,10.082L120.103,10.082C120.184,10.082 120.25,10 120.25,9.898L120.25,-8.734Z"/> + <g id="side-12" serif:id="side 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M772.065,751.009L842.253,715.915L842.253,701.878L772.065,736.972L772.065,751.009Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-22" serif:id="top 2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.253,694.304L842.245,701.882L772.065,736.972L758.028,729.953L835.791,691.071L842.253,694.304Z" style="fill:rgb(37,37,37);fill-rule:nonzero;"/> + </g> + <g id="side22" serif:id="side2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M821.757,684.051L835.791,691.071L758.028,729.953L758.028,715.915L821.757,684.051Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-32" serif:id="top 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M729.953,701.878L793.687,670.01L821.757,684.051L758.028,715.915L729.953,701.878Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="side-32" serif:id="side 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M793.687,670.01L729.953,701.878L729.953,656L729.953,638.13L793.687,670.01Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-12" serif:id="top 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M776.339,748.872L842.229,715.927L842.198,744.018L827.999,751.118L814.178,744.222L814.178,758.028L813.972,758.131L800.141,751.682L800.141,760.778L776.339,748.872Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-02" serif:id="top 0" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.213,729.973L842.182,757.992L814.178,743.99L842.213,729.973Z" style="fill:rgb(37,37,37);"/> + </g> + <path id="Jack2" serif:id="Jack" d="M98.655,-6.918L117.898,-6.918L117.886,4.036L113.087,4.042L113.087,6.442L110.682,6.524L110.682,8.082L105.871,8.082L105.871,6.427L103.466,6.447L103.466,4.042L98.655,4.042L98.655,-6.918Z" style="fill:none;fill-rule:nonzero;stroke:rgb(153,153,153);stroke-width:1px;"/> + <g id="LED-green2" serif:id="LED green" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M6,447.92C6,447.887 5.979,447.86 5.952,447.86L2.048,447.86C2.021,447.86 2,447.887 2,447.92L2,450.3C2,450.333 2.021,450.36 2.048,450.36L5.952,450.36C5.979,450.36 6,450.333 6,450.3L6,447.92Z" style="fill:rgb(0,255,0);"/> + </g> + <g id="LED-yellow2" serif:id="LED yellow" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M23,447.92C23,447.887 22.979,447.86 22.952,447.86L19.048,447.86C19.021,447.86 19,447.887 19,447.92L19,450.3C19,450.333 19.021,450.36 19.048,450.36L22.952,450.36C22.979,450.36 23,450.333 23,450.3L23,447.92Z" style="fill:rgb(255,204,0);"/> + </g> + </g> + </g> + </g> + <g transform="matrix(0.576269,0.288256,0,0.576269,536.85,626.291)"> + <g id="Ports4" serif:id="Ports"> + <g id="ethernet-port3" serif:id="ethernet port"> + <path id="port3" serif:id="port" d="M120.25,-8.734C120.25,-8.835 120.184,-8.918 120.103,-8.918L96.397,-8.918C96.316,-8.918 96.25,-8.835 96.25,-8.734L96.25,9.898C96.25,10 96.316,10.082 96.397,10.082L120.103,10.082C120.184,10.082 120.25,10 120.25,9.898L120.25,-8.734Z"/> + <g id="side-13" serif:id="side 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M772.065,751.009L842.253,715.915L842.253,701.878L772.065,736.972L772.065,751.009Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-23" serif:id="top 2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.253,694.304L842.245,701.882L772.065,736.972L758.028,729.953L835.791,691.071L842.253,694.304Z" style="fill:rgb(37,37,37);fill-rule:nonzero;"/> + </g> + <g id="side23" serif:id="side2" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M821.757,684.051L835.791,691.071L758.028,729.953L758.028,715.915L821.757,684.051Z" style="fill:rgb(69,69,69);"/> + </g> + <g id="top-33" serif:id="top 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M729.953,701.878L793.687,670.01L821.757,684.051L758.028,715.915L729.953,701.878Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="side-33" serif:id="side 3" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M793.687,670.01L729.953,701.878L729.953,656L729.953,638.13L793.687,670.01Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-13" serif:id="top 1" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M776.339,748.872L842.229,715.927L842.198,744.018L827.999,751.118L814.178,744.222L814.178,758.028L813.972,758.131L800.141,751.682L800.141,760.778L776.339,748.872Z" style="fill:rgb(37,37,37);"/> + </g> + <g id="top-03" serif:id="top 0" transform="matrix(0.171351,-0.0857116,0,0.171351,-26.4226,-53.6964)"> + <path d="M842.213,729.973L842.182,757.992L814.178,743.99L842.213,729.973Z" style="fill:rgb(37,37,37);"/> + </g> + <path id="Jack3" serif:id="Jack" d="M98.655,-6.918L117.898,-6.918L117.886,4.036L113.087,4.042L113.087,6.442L110.682,6.524L110.682,8.082L105.871,8.082L105.871,6.427L103.466,6.447L103.466,4.042L98.655,4.042L98.655,-6.918Z" style="fill:none;fill-rule:nonzero;stroke:rgb(153,153,153);stroke-width:1px;"/> + <g id="LED-green3" serif:id="LED green" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M6,447.92C6,447.887 5.979,447.86 5.952,447.86L2.048,447.86C2.021,447.86 2,447.887 2,447.92L2,450.3C2,450.333 2.021,450.36 2.048,450.36L5.952,450.36C5.979,450.36 6,450.333 6,450.3L6,447.92Z" style="fill:rgb(0,255,0);"/> + </g> + <g id="LED-yellow3" serif:id="LED yellow" transform="matrix(1,0,0,1,95.75,-441.78)"> + <path d="M23,447.92C23,447.887 22.979,447.86 22.952,447.86L19.048,447.86C19.021,447.86 19,447.887 19,447.92L19,450.3C19,450.333 19.021,450.36 19.048,450.36L22.952,450.36C22.979,450.36 23,450.333 23,450.3L23,447.92Z" style="fill:rgb(255,204,0);"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g id="switch-symbol" serif:id="switch symbol" transform="matrix(2.89635,1.45039,-2.71403,1.35316,728.236,-1586.75)"> + <g transform="matrix(-0.596232,0,0,0.522507,1784.14,31.3161)"> + <path d="M1743.18,1284.99L1743.18,1250.83L2060.4,1250.83L2056.98,1219.11L2095.39,1267.91L2056.98,1316.72L2060.4,1284.99L1743.18,1284.99Z" style="fill:white;"/> + </g> + <g transform="matrix(0.596232,0,0,0.522507,-504.138,82.3161)"> + <path d="M1743.18,1284.99L1743.18,1250.83L2060.4,1250.83L2056.98,1219.11L2095.39,1267.91L2056.98,1316.72L2060.4,1284.99L1743.18,1284.99Z" style="fill:white;"/> + </g> + </g> +</svg> + + <?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="100%" height="100%" viewBox="0 0 495 625" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"> + <g transform="matrix(1,0,0,1,-200.499,-161.828)"> + <path d="M561.576,612.231L324.148,297.22L210.761,446.317C197.773,463.394 197.743,487.029 210.685,504.14C269.076,581.336 424.12,786.313 424.12,786.313L692.754,786.313L561.779,612.078L561.576,612.231Z" style="fill:rgb(81,154,247);stroke:black;stroke-width:1px;"/> + <g transform="matrix(1,0,0,1,-0.540502,0.72067)"> + <path d="M459.182,474.805L694.861,161.608L427.28,161.608L324.744,296.437L459.182,474.805Z" style="fill:rgb(228,91,70);stroke:black;stroke-width:1px;"/> + </g> + <g transform="matrix(1,-0,-0,1,200.499,161.828)"> + <use xlink:href="#_Image1" x="124.115" y="135.919" width="169.502px" height="178.306px" transform="matrix(0.997069,0,0,0.99612,0,0)"/> + </g> + </g> + <defs> + <image id="_Image1" width="170px" height="179px" xlink:href="data:image/png;base64,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"/> + </defs> +</svg> + + <?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="100%" height="100%" viewBox="0 0 495 625" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"> + <g transform="matrix(-1,-1.22465e-16,1.22465e-16,-1,694.82,786.813)"> + <path d="M561.576,612.231L324.148,297.22L210.761,446.317C197.773,463.394 197.743,487.029 210.685,504.14C269.076,581.336 424.12,786.313 424.12,786.313L692.754,786.313L561.779,612.078L561.576,612.231Z" style="fill:rgb(0,170,107);stroke:black;stroke-width:1px;"/> + <g transform="matrix(1,0,0,1,-0.540502,0.72067)"> + <path d="M459.182,474.805L694.861,161.608L427.28,161.608L324.744,296.437L459.182,474.805Z" style="fill:rgb(255,202,0);stroke:black;stroke-width:1px;"/> + </g> + <g transform="matrix(-1,1.22465e-16,-1.22465e-16,-1,694.82,786.813)"> + <use xlink:href="#_Image1" x="201.66" y="312.5" width="169.502px" height="178.306px" transform="matrix(0.997069,0,0,0.99612,0,0)"/> + </g> + </g> + <defs> + <image id="_Image1" width="170px" height="179px" xlink:href="data:image/png;base64,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"/> + </defs> +</svg> + + <?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="100%" height="100%" viewBox="0 0 750 800" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> + <g id="Elasticsearch" transform="matrix(12.2919,0,0,12.2919,-73.9153,-91.6769)"> + <g transform="matrix(1,0,0,1,8.042,40)"> + <path d="M0,0C0,2.768 0.388,5.438 1.049,8L40,8C44.418,8 48,4.418 48,0C48,-4.418 44.418,-8 40,-8L1.049,-8C0.388,-5.438 0,-2.768 0,0" style="fill:rgb(52,55,65);"/> + </g> + <g transform="matrix(1,0,0,1,61.8896,10.6772)"> + <path d="M0,12.646C1.116,11.617 2.158,10.509 3.11,9.323C-2.755,2.013 -11.748,-2.677 -21.848,-2.677C-34.489,-2.677 -45.37,4.677 -50.561,15.323L-6.826,15.323C-4.295,15.323 -1.859,14.363 0,12.646" style="fill:rgb(254,197,20);"/> + </g> + <g transform="matrix(1,0,0,1,55.0635,72)"> + <path d="M0,-18L-43.734,-18C-38.544,-7.354 -27.663,0 -15.021,0C-4.922,0 4.071,-4.69 9.937,-12C8.984,-13.187 7.942,-14.294 6.826,-15.323C4.967,-17.04 2.531,-18 0,-18" style="fill:rgb(0,191,179);"/> + </g> + </g> +</svg> + + + + diff --git a/docs/modules/operation/images/flows/flow_integration_overview.png b/docs/modules/operation/images/flows/flow_integration_overview.png new file mode 100644 index 0000000000000000000000000000000000000000..00c17f5ac5f7b102fd8c142d7c9251c7b046ad35 GIT binary patch literal 312716 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�cf`^n7 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 Date: Tue, 7 Dec 2021 13:59:18 -0500 Subject: [PATCH 24/32] NMS-13807: Phase 1 flows documentation: "Basic" setup NMS-13807: Phase 1 flows documentation: "Basic" setup - deleted scaling example, as per reviewer feedback. --- docs/modules/operation/pages/flows/introduction.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/operation/pages/flows/introduction.adoc b/docs/modules/operation/pages/flows/introduction.adoc index 298a08487535..33860bc1b608 100644 --- a/docs/modules/operation/pages/flows/introduction.adoc +++ b/docs/modules/operation/pages/flows/introduction.adoc @@ -12,7 +12,7 @@ Persisting flows for long-term storage can aid in forensic analysis. * A platform to collect, persist, and visualize flows, with support for NetFlow versions 5 and 9, IPFIX, and sFlow * Inventory enrichment (mapping to OpenNMS nodes) * Application classification -* Horizontal scaling (tested with 250,000+ flows/second) +* Horizontal scaling * Enterprise reporting (generate PDF reports) * Top K statistics by interface, application, host, conversation with QoS From 8e4cf85196baf4afe65ef33967d81e818ecc6551 Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 16:01:53 -0500 Subject: [PATCH 25/32] NMS-13807: Phase 1 flows documentation: "Basic" setup NMS-13807: Phase 1 flows documentation: "Basic" setup: minor updates based on feedback. --- docs/modules/operation/pages/flows/basic.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 1caf72daaf46..9a71578b038e 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -18,7 +18,7 @@ The Drift version must match the targeted Elasticsearch version. Filled disks are a challenging problem to address for non-Elasticsearch experts. We recommend the Elasticsearch https://www.elastic.co/guide/en/elasticsearch/client/curator/current/index.html[Curator tool] to do this. ** Monitor the Elasticsearch stack in OpenNMS to get an alarm if it goes down. -* Set up xref:helm:ROOT:index.adoc#welcome-index[OpenNMS Helm] with Grafana (to visualize flows) +* Set up xref:helm:ROOT:index.adoc#welcome-index[OpenNMS Helm] with Grafana to visualize flows ** Configure the xref:helm:getting_started:basic_walkthrough.adoc#bw-ds-setup[flow and performance data sources] == Configure OpenNMS to communicate with Elasticsearch From 7c4ab7021d33de35c2a9876c7241d1eaa80ee3be Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Tue, 7 Dec 2021 16:19:43 -0500 Subject: [PATCH 26/32] NMS-13807: Phase 1 flows documentation: "Basic" setup NMS-13807: Phase 1 flows documentation: "Basic" setup: remove Helm links. --- docs/modules/operation/pages/flows/basic.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 9a71578b038e..1f4bfa4d7755 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -18,8 +18,8 @@ The Drift version must match the targeted Elasticsearch version. Filled disks are a challenging problem to address for non-Elasticsearch experts. We recommend the Elasticsearch https://www.elastic.co/guide/en/elasticsearch/client/curator/current/index.html[Curator tool] to do this. ** Monitor the Elasticsearch stack in OpenNMS to get an alarm if it goes down. -* Set up xref:helm:ROOT:index.adoc#welcome-index[OpenNMS Helm] with Grafana to visualize flows -** Configure the xref:helm:getting_started:basic_walkthrough.adoc#bw-ds-setup[flow and performance data sources] +* Set up OpenNMS Helm with Grafana to visualize flows +** Configure the flow and performance data sources == Configure OpenNMS to communicate with Elasticsearch From 6b29af3010ca85adddbc75c52b206d297abf651f Mon Sep 17 00:00:00 2001 From: aramosvizcarra Date: Thu, 9 Dec 2021 09:55:04 -0500 Subject: [PATCH 27/32] NMS-13718: Add "exclude-url" to Discoverd's configuration (#3940) * Changes related to jira NMS-13718 * Changes related to jira NMS-13718 * Changes related to jira NMS-13718 Code Review changes: -Making Url filed required not Optional -Removed exclude-url from Package.java classes as they are not part of discovery -Added literal imports, not .* -Use equals rather than == for equality comparison between ExcludeUrl instances * Changes related to jira NMS-13718 Code Review changes: -Making Url filed required not Optional -Removed exclude-url from Package.java classes as they are not part of discovery -Added literal imports, not .* -Use equals rather than == for equality comparison between ExcludeUrl instances -Missing fixes found during build * Changes related to jira NMS-13718 Code Review changes: -Making Url filed required not Optional -Removed exclude-url from Package.java classes as they are not part of discovery -Added literal imports, not .* -Use equals rather than == for equality comparison between ExcludeUrl instances -Missing fixes found during build -Fixed misleading comments -Added includeUrl and excludeUrl to the corresponding equals and hash methods * Changes related to jira NMS-13718 Code Review changes: -Making Url filed required not Optional -Removed exclude-url from Package.java classes as they are not part of discovery -Added literal imports, not .* -Use equals rather than == for equality comparison between ExcludeUrl instances -Missing fixes found during build -Fixed misleading comments -Added includeUrl and excludeUrl to the corresponding equals and hash methods -License correction. Co-authored-by: alberto --- .../opennms/core/utils/InetAddressUtils.java | 4 + .../netmgt/config/discovery/Definition.java | 32 +++- .../discovery/DiscoveryConfiguration.java | 39 ++++- .../netmgt/config/discovery/ExcludeUrl.java | 134 +++++++++++++++ .../netmgt/config/threshd/Package.java | 2 +- .../xsds/discovery-configuration.xsd | 42 +++++ .../discovery/DiscoveryConfigurationTest.java | 15 +- .../netmgt/config/DiscoveryConfigFactory.java | 55 +++++++ .../config/DiscoveryConfigFactoryTest.java | 33 +++- .../config/validDiscoveryExcludeFile.txt | 10 ++ .../config/validDiscoveryExcludeFile1.txt | 11 ++ .../web/rest/v2/DiscoveryRestService.java | 54 +++++++ .../discovery/ActionDiscoveryServlet.java | 36 +++++ .../admin/discovery/DiscoveryScanServlet.java | 40 ++++- .../discovery/DiscoveryServletConstants.java | 5 + .../webapp/admin/discovery/add-ex-url.jsp | 153 ++++++++++++++++++ .../webapp/admin/discovery/edit-config.jsp | 52 ++++++ .../main/webapp/admin/discovery/edit-scan.jsp | 52 ++++++ 18 files changed, 754 insertions(+), 15 deletions(-) create mode 100644 opennms-config-model/src/main/java/org/opennms/netmgt/config/discovery/ExcludeUrl.java create mode 100644 opennms-config/src/test/resources/org/opennms/netmgt/config/validDiscoveryExcludeFile.txt create mode 100644 opennms-config/src/test/resources/org/opennms/netmgt/config/validDiscoveryExcludeFile1.txt create mode 100644 opennms-webapp/src/main/webapp/admin/discovery/add-ex-url.jsp diff --git a/core/lib/src/main/java/org/opennms/core/utils/InetAddressUtils.java b/core/lib/src/main/java/org/opennms/core/utils/InetAddressUtils.java index d58f1e2e82ec..149ac44cb7c7 100644 --- a/core/lib/src/main/java/org/opennms/core/utils/InetAddressUtils.java +++ b/core/lib/src/main/java/org/opennms/core/utils/InetAddressUtils.java @@ -314,6 +314,10 @@ public static boolean isInetAddressInRange(final String addrString, final String } } + public static boolean areSameInetAddress(final byte[] leftInetAddr, final byte[] rightInetAddr){ + return s_BYTE_ARRAY_COMPARATOR.compare(leftInetAddr, rightInetAddr) == 0; + } + public static boolean inSameScope(final InetAddress addr1, final InetAddress addr2) { if (addr1 instanceof Inet4Address) { return (addr2 instanceof Inet4Address); diff --git a/opennms-config-model/src/main/java/org/opennms/netmgt/config/discovery/Definition.java b/opennms-config-model/src/main/java/org/opennms/netmgt/config/discovery/Definition.java index c1d28aaef088..fc70a0323579 100644 --- a/opennms-config-model/src/main/java/org/opennms/netmgt/config/discovery/Definition.java +++ b/opennms-config-model/src/main/java/org/opennms/netmgt/config/discovery/Definition.java @@ -101,6 +101,13 @@ public class Definition implements Serializable { @XmlElement(name = "include-url") private List includeUrls = new ArrayList<>(); + /** + * a file URL holding specific addresses to be + * excluded + */ + @XmlElement(name = "exclude-url") + private List excludeUrls = new ArrayList<>(); + public Optional getLocation() { return Optional.ofNullable(location); @@ -204,6 +211,25 @@ public boolean removeIncludeUrl(final IncludeUrl includeUrl) { return includeUrls.remove(includeUrl); } + public List getExcludeUrls() { + return excludeUrls; + } + + public void setExcludeUrls(final List excludeUrls) { + if (excludeUrls.equals(this.excludeUrls)) return; + this.excludeUrls.clear(); + if (excludeUrls != null) this.excludeUrls.addAll(excludeUrls); + } + + public void addExcludeUrl(final ExcludeUrl excludeUrl) { + excludeUrls.add(excludeUrl); + } + + public boolean removeExcludeUrl(final ExcludeUrl excludeUrl) { + return excludeUrls.remove(excludeUrl); + } + + @Override public boolean equals(Object o) { if (this == o) return true; @@ -213,11 +239,13 @@ public boolean equals(Object o) { Objects.equals(specifics, that.specifics) && Objects.equals(includeRanges, that.includeRanges) && Objects.equals(excludeRanges, that.excludeRanges) && - Objects.equals(detectors, that.detectors); + Objects.equals(detectors, that.detectors) && + Objects.equals(includeUrls, that.includeUrls) && + Objects.equals(excludeUrls, that.excludeUrls); } @Override public int hashCode() { - return Objects.hash(location, specifics, includeRanges, excludeRanges, detectors); + return Objects.hash(location, specifics, includeRanges, excludeRanges, detectors, includeUrls, excludeUrls); } } diff --git a/opennms-config-model/src/main/java/org/opennms/netmgt/config/discovery/DiscoveryConfiguration.java b/opennms-config-model/src/main/java/org/opennms/netmgt/config/discovery/DiscoveryConfiguration.java index b997a6158f8d..e92e1ceae749 100644 --- a/opennms-config-model/src/main/java/org/opennms/netmgt/config/discovery/DiscoveryConfiguration.java +++ b/opennms-config-model/src/main/java/org/opennms/netmgt/config/discovery/DiscoveryConfiguration.java @@ -138,6 +138,12 @@ public class DiscoveryConfiguration implements Serializable { @XmlElement(name = "include-url") private List m_includeUrls = new ArrayList<>(); + /** + * a file URL holding specific addresses to be excluded + */ + @XmlElement(name = "exclude-url") + private List m_excludeUrls = new ArrayList<>(); + @XmlElement(name = "definition") private List m_definitions = new ArrayList<>(); @@ -307,6 +313,30 @@ public void clearIncludeUrls() { m_includeUrls.clear(); } + public List getExcludeUrls() { + return m_excludeUrls; + } + + public void setExcludeUrls(final List excludeUrls) { + if (excludeUrls == m_excludeUrls) return; + m_excludeUrls.clear(); + if (excludeUrls != null) m_excludeUrls.addAll(excludeUrls); + } + + public void addExcludeUrl(final ExcludeUrl excludeUrl) { + m_excludeUrls.add(excludeUrl); + } + + public boolean removeExcludeUrl(final ExcludeUrl excludeUrl) { + return m_excludeUrls.remove(excludeUrl); + } + + /** + */ + public void clearExcludeUrls() { + m_excludeUrls.clear(); + } + public List getDefinitions() { return m_definitions; } @@ -333,7 +363,8 @@ public int hashCode() { m_specifics, m_includeRanges, m_excludeRanges, - m_includeUrls); + m_includeUrls, + m_excludeUrls); } @Override @@ -355,7 +386,8 @@ public boolean equals(final Object obj) { && Objects.equals(this.m_specifics, that.m_specifics) && Objects.equals(this.m_includeRanges, that.m_includeRanges) && Objects.equals(this.m_excludeRanges, that.m_excludeRanges) - && Objects.equals(this.m_includeUrls, that.m_includeUrls); + && Objects.equals(this.m_includeUrls, that.m_includeUrls) + && Objects.equals(this.m_excludeUrls, that.m_excludeUrls); } return false; } @@ -371,7 +403,8 @@ public String toString() { + m_chunkSize + ", specifics=" + m_specifics + ", includeRanges=" + m_includeRanges + ", excludeRanges=" + m_excludeRanges + ", includeUrls=" - + m_includeUrls + "]"; + + m_includeUrls + ", excludeUrls=" + + m_excludeUrls + "]"; } } diff --git a/opennms-config-model/src/main/java/org/opennms/netmgt/config/discovery/ExcludeUrl.java b/opennms-config-model/src/main/java/org/opennms/netmgt/config/discovery/ExcludeUrl.java new file mode 100644 index 000000000000..73d5143de527 --- /dev/null +++ b/opennms-config-model/src/main/java/org/opennms/netmgt/config/discovery/ExcludeUrl.java @@ -0,0 +1,134 @@ +/******************************************************************************* + * This file is part of OpenNMS(R). + * + * Copyright (C) 2017-2021 The OpenNMS Group, Inc. + * OpenNMS(R) is Copyright (C) 1999-2021 The OpenNMS Group, Inc. + * + * OpenNMS(R) is a registered trademark of The OpenNMS Group, Inc. + * + * OpenNMS(R) is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. + * + * OpenNMS(R) is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with OpenNMS(R). If not, see: + * http://www.gnu.org/licenses/ + * + * For more information contact: + * OpenNMS(R) Licensing + * http://www.opennms.org/ + * http://www.opennms.com/ + *******************************************************************************/ + +package org.opennms.netmgt.config.discovery; + + +import java.io.Serializable; +import java.util.Objects; +import java.util.Optional; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlValue; + +import org.opennms.core.xml.ValidateUsing; +import org.opennms.netmgt.config.utils.ConfigUtils; + +/** + * A file URL holding specific addresses to be excluded. Each + * line in the URL file can be one of: + * "#", "", or + * "#". Lines starting with a '#' are ignored and so are + * characters after a '#' in a line. + */ +@XmlRootElement(name = "exclude-url") +@XmlAccessorType(XmlAccessType.FIELD) +@ValidateUsing("discovery-configuration.xsd") +public class ExcludeUrl implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * inner value + */ + @XmlValue + private String m_url; + + /** + * The monitoring location where this include URL + * will be executed. + */ + @XmlAttribute(name = "location") + private String m_location; + + @XmlAttribute(name = "foreign-source") + private String m_foreignSource; + + public ExcludeUrl() { + } + + public ExcludeUrl(final String url) { + m_url = url; + } + + public String getUrl() { + return m_url; + } + + public void setUrl(final String url) { + m_url = ConfigUtils.assertNotEmpty(url, "URL"); + } + + public Optional getLocation() { + return Optional.ofNullable(m_location); + } + + public void setLocation(final String location) { + m_location = ConfigUtils.normalizeString(location); + } + + public Optional getForeignSource() { + return Optional.ofNullable(m_foreignSource); + } + + public void setForeignSource(final String foreignSource) { + m_foreignSource = ConfigUtils.normalizeString(foreignSource); + } + + @Override + public int hashCode() { + return Objects.hash( + m_url, + m_location, + m_foreignSource); + } + + @Override + public boolean equals(final Object obj) { + if ( this == obj ) { + return true; + } + + if (obj instanceof ExcludeUrl) { + final ExcludeUrl temp = (ExcludeUrl)obj; + return Objects.equals(temp.m_url, m_url) + && Objects.equals(temp.m_location, m_location) + && Objects.equals(temp.m_foreignSource, m_foreignSource); + } + return false; + } + + @Override + public String toString() { + return "ExcludeUrl [value=" + m_url + ", location=" + + m_location + ", foreignSource=" + m_foreignSource + "]"; + } + +} diff --git a/opennms-config-model/src/main/java/org/opennms/netmgt/config/threshd/Package.java b/opennms-config-model/src/main/java/org/opennms/netmgt/config/threshd/Package.java index 40290e999f17..8ea782ba7f18 100644 --- a/opennms-config-model/src/main/java/org/opennms/netmgt/config/threshd/Package.java +++ b/opennms-config-model/src/main/java/org/opennms/netmgt/config/threshd/Package.java @@ -197,7 +197,7 @@ public void addIncludeUrl(final String includeUrl) { public boolean removeIncludeUrl(final String includeUrl) { return m_includeUrls.remove(includeUrl); } - + public List getServices() { return m_services; } diff --git a/opennms-config-model/src/main/resources/xsds/discovery-configuration.xsd b/opennms-config-model/src/main/resources/xsds/discovery-configuration.xsd index 7b80707f204a..42ea327f5abd 100644 --- a/opennms-config-model/src/main/resources/xsds/discovery-configuration.xsd +++ b/opennms-config-model/src/main/resources/xsds/discovery-configuration.xsd @@ -55,6 +55,13 @@ + + + a file URL holding specific addresses to be excluded + + + + Definition of specifics, ranges of IP Addresses and detectors @@ -290,6 +297,33 @@ + + + A file URL holding specific addresses to be excluded from being polled. Each + line in the URL file can be one of: + "<IP><space>#<comments>", "<IP>", or + "#<comments>". Lines starting with a '#' are ignored and so are + characters after a '<space>#' in a line. + + + + + + + + The monitoring location where this include URL + will be executed. + + + + + + + + + + + @@ -337,6 +371,14 @@ polled + + + + a file URL holding specific addresses to be excluded from being + polled + + + diff --git a/opennms-config-model/src/test/java/org/opennms/netmgt/config/discovery/DiscoveryConfigurationTest.java b/opennms-config-model/src/test/java/org/opennms/netmgt/config/discovery/DiscoveryConfigurationTest.java index 4c73527740c6..18039459fdf3 100644 --- a/opennms-config-model/src/test/java/org/opennms/netmgt/config/discovery/DiscoveryConfigurationTest.java +++ b/opennms-config-model/src/test/java/org/opennms/netmgt/config/discovery/DiscoveryConfigurationTest.java @@ -68,6 +68,11 @@ public static Collection data() throws ParseException { includeUrl.setForeignSource("blah"); conf.addIncludeUrl(includeUrl); + final ExcludeUrl excludeUrl = new ExcludeUrl("file:/opt/opennms/etc/exclude.txt"); + excludeUrl.setLocation("everywhere"); + excludeUrl.setForeignSource("blah"); + conf.addExcludeUrl(excludeUrl); + final DiscoveryConfiguration exampleConf = new DiscoveryConfiguration(); exampleConf.setPacketsPerSecond(1d); exampleConf.setInitialSleepTime(30000l); @@ -81,6 +86,9 @@ public static Collection data() throws ParseException { exampleConf.addIncludeUrl(new IncludeUrl("file:/opt/opennms/etc/include.txt")); exampleConf.addIncludeUrl(new IncludeUrl("http://example.com/ip-address-list.txt")); + exampleConf.addExcludeUrl(new ExcludeUrl("file:/opt/opennms/etc/exclude.txt")); + exampleConf.addExcludeUrl(new ExcludeUrl("http://example-exclude.com/ip-address-list.txt")); + return Arrays.asList(new Object[][] { @@ -105,7 +113,8 @@ public static Collection data() throws ParseException { " 192.168.2.1\n" + " 192.168.2.254\n" + " \n" + - " file:/opt/opennms/etc/include.txt\n" + + " file:/opt/opennms/etc/include.txt\n" + + " file:/opt/opennms/etc/exclude.txt\n" + "" }, { @@ -118,7 +127,9 @@ public static Collection data() throws ParseException { " 192.168.0.254\n" + " \n" + " file:/opt/opennms/etc/include.txt\n" + - " http://example.com/ip-address-list.txt\n" + + " http://example.com/ip-address-list.txt\n" + + " file:/opt/opennms/etc/exclude.txt\n" + + " http://example-exclude.com/ip-address-list.txt\n" + "" } }); diff --git a/opennms-config/src/main/java/org/opennms/netmgt/config/DiscoveryConfigFactory.java b/opennms-config/src/main/java/org/opennms/netmgt/config/DiscoveryConfigFactory.java index ac3557d49ee0..7204633b7fb0 100644 --- a/opennms-config/src/main/java/org/opennms/netmgt/config/DiscoveryConfigFactory.java +++ b/opennms-config/src/main/java/org/opennms/netmgt/config/DiscoveryConfigFactory.java @@ -59,6 +59,7 @@ import java.util.stream.StreamSupport; import org.apache.commons.io.IOUtils; +import org.apache.commons.lang3.tuple.Pair; import org.opennms.core.spring.BeanUtils; import org.opennms.core.utils.ConfigFileConstants; import org.opennms.core.utils.InetAddressUtils; @@ -72,6 +73,7 @@ import org.opennms.netmgt.config.discovery.ExcludeRange; import org.opennms.netmgt.config.discovery.IncludeRange; import org.opennms.netmgt.config.discovery.IncludeUrl; +import org.opennms.netmgt.config.discovery.ExcludeUrl; import org.opennms.netmgt.config.discovery.Specific; import org.opennms.netmgt.model.discovery.IPPollAddress; import org.opennms.netmgt.model.discovery.IPPollRange; @@ -94,6 +96,7 @@ public class DiscoveryConfigFactory implements DiscoveryConfigurationFactory { private final Lock m_writeLock = m_globalLock.writeLock(); private Map> m_urlSpecifics = new HashMap<>(); private List m_excludeRanges = new ArrayList<>(); + private Map, List>> m_excludeUrlsMap = new HashMap<>(); public static final String COMMENT_STR = "#"; public static final char COMMENT_CHAR = '#'; @@ -154,6 +157,7 @@ public synchronized void reload() throws IOException { try { clearUrlSpecifics(); clearExcludeRanges(); + clearExcludeUrls(); getInitialSleepTime(); getRestartSleepTime(); getIntraPacketDelay(); @@ -381,6 +385,8 @@ private void clearExcludeRanges() { m_excludeRanges.clear(); } + private void clearExcludeUrls() { m_excludeUrlsMap.clear(); } + /** *

getRanges

* @@ -553,6 +559,21 @@ public boolean isExcluded(final InetAddress address, String location) { } } } + if (!m_excludeUrlsMap.isEmpty()) { + + for (final String url: m_excludeUrlsMap.keySet()) { + final byte[] laddr = address.getAddress(); + //get the pair object with location and the list of URLs extracted from the file + Pair, List> pair = m_excludeUrlsMap.get(url); + if (!isLocationMatched(pair.getLeft().orElse(defaultLocation), location)) { + continue; + } + if (pair.getRight().stream().anyMatch(ip -> InetAddressUtils.areSameInetAddress(laddr, InetAddressUtils.toIpAddrBytes(ip)))) { + return true; + } + + } + } return false; } @@ -570,6 +591,39 @@ void initializeExcludeRanges() { } } + void initializeExcludeUrls() { + getReadLock().lock(); + List excludeUrlList = new ArrayList<>(); + try { + excludeUrlList.addAll(getConfiguration().getExcludeUrls()); + // Add exclude urls from definitions. Assign location from definition. + getConfiguration().getDefinitions().forEach(def -> { + def.getExcludeUrls().forEach(eu -> { + if (!eu.getLocation().isPresent()) { + eu.setLocation(def.getLocation().orElse(LocationUtils.DEFAULT_LOCATION_NAME)); + } + }); + excludeUrlList.addAll(def.getExcludeUrls()); + }); + for (final ExcludeUrl excludeUrl : excludeUrlList) { + if (excludeUrl.getUrl() != null) { + final List specifics = new LinkedList(); + List ipAddressList = addToSpecificsFromURL(specifics, + excludeUrl.getUrl(), + excludeUrl.getForeignSource().orElse(null), + excludeUrl.getLocation().orElse(null), + 0, + 0); + + m_excludeUrlsMap.put(excludeUrl.getUrl(), Pair.of(excludeUrl.getLocation(), ipAddressList)); + } + } + + } finally { + getReadLock().unlock(); + } + } + private void setLocationFromDefinition(Definition definition) { List excludeRangesFromDef = definition.getExcludeRanges(); excludeRangesFromDef.forEach(exRange -> { @@ -749,6 +803,7 @@ public Iterable getConfiguredAddresses() { final List ranges = getRanges(); specifics.addAll(getURLSpecifics()); initializeExcludeRanges(); + initializeExcludeUrls(); final List> iters = new ArrayList>(); iters.add(specifics.iterator()); diff --git a/opennms-config/src/test/java/org/opennms/netmgt/config/DiscoveryConfigFactoryTest.java b/opennms-config/src/test/java/org/opennms/netmgt/config/DiscoveryConfigFactoryTest.java index 359b4154e584..6a2f8d590aa3 100644 --- a/opennms-config/src/test/java/org/opennms/netmgt/config/DiscoveryConfigFactoryTest.java +++ b/opennms-config/src/test/java/org/opennms/netmgt/config/DiscoveryConfigFactoryTest.java @@ -39,11 +39,7 @@ import org.junit.Test; import org.opennms.core.utils.InetAddressUtils; -import org.opennms.netmgt.config.discovery.Definition; -import org.opennms.netmgt.config.discovery.DiscoveryConfiguration; -import org.opennms.netmgt.config.discovery.ExcludeRange; -import org.opennms.netmgt.config.discovery.IncludeRange; -import org.opennms.netmgt.config.discovery.Specific; +import org.opennms.netmgt.config.discovery.*; import org.opennms.netmgt.model.discovery.IPPollAddress; public class DiscoveryConfigFactoryTest { @@ -136,6 +132,33 @@ public void testMultipleExcludes() throws Exception { } + @Test + public void testMultipleExcludeFromUrl() throws Exception { + final DiscoveryConfiguration conf = new DiscoveryConfiguration(); + ExcludeUrl excludeUrl = new ExcludeUrl(); + URL url = this.getClass().getResource("validDiscoveryExcludeFile.txt"); + excludeUrl.setUrl(url.toString()); + + conf.addExcludeUrl(excludeUrl); + + excludeUrl = new ExcludeUrl(); + url = this.getClass().getResource("validDiscoveryExcludeFile1.txt"); + excludeUrl.setUrl(url.toString()); + excludeUrl.setLocation("Anywhere"); + conf.addExcludeUrl(excludeUrl); + + final DiscoveryConfigFactory factory = new DiscoveryConfigFactory(conf); + factory.initializeExcludeUrls(); + + assertTrue(factory.isExcluded(InetAddressUtils.addr("127.0.0.1"), null)); + assertTrue(factory.isExcluded(InetAddressUtils.addr("127.0.0.2"), "Anywhere")); + assertFalse(factory.isExcluded(InetAddressUtils.addr("127.0.0.3"), null)); + assertFalse(factory.isExcluded(InetAddressUtils.addr("127.0.0.3"), "Anywhere")); + assertTrue(factory.isExcluded(InetAddressUtils.addr("8.8.8.2"), "Anywhere")); + assertFalse(factory.isExcluded(InetAddressUtils.addr("8.8.8.2"), null)); + assertTrue(factory.isExcluded(InetAddressUtils.addr("fe80:0000:0000:0000:ffff:eeee:dddd:dddd"), "Anywhere")); + assertTrue(factory.isExcluded(InetAddressUtils.addr("fe80:0000:0000:0000:ffff:eeee:dddd:dddd"), "Anywhere")); + } @Test public void testExcludeFromDefinition() { diff --git a/opennms-config/src/test/resources/org/opennms/netmgt/config/validDiscoveryExcludeFile.txt b/opennms-config/src/test/resources/org/opennms/netmgt/config/validDiscoveryExcludeFile.txt new file mode 100644 index 000000000000..f0c39ad38a58 --- /dev/null +++ b/opennms-config/src/test/resources/org/opennms/netmgt/config/validDiscoveryExcludeFile.txt @@ -0,0 +1,10 @@ +127.0.0.1 +10.1.1.1 +10.2.1.1 # This row has a comment +8.8.8.8 # Uh oh, this row has a comment separated by a TAB +fe80:0000:0000:0000:ffff:eeee:dddd:cccc # Crikey, IPv6! +::1 +fe80:0000:0000:0000:ffff:eeee:dddd:cccd +# This row is all comments + # This row has some whitespace and then a comment +fe80:0:0:0:ffff:eeee:dddd:cccc \ No newline at end of file diff --git a/opennms-config/src/test/resources/org/opennms/netmgt/config/validDiscoveryExcludeFile1.txt b/opennms-config/src/test/resources/org/opennms/netmgt/config/validDiscoveryExcludeFile1.txt new file mode 100644 index 000000000000..026bfaa3550d --- /dev/null +++ b/opennms-config/src/test/resources/org/opennms/netmgt/config/validDiscoveryExcludeFile1.txt @@ -0,0 +1,11 @@ +127.0.0.2 +10.1.1.2 +10.2.1.2 # This row has a comment +8.8.8.2 # Uh oh, this row has a comment separated by a TAB +fe80:0000:0000:0000:ffff:eeee:dddd:dddd # Crikey, IPv6! +::1 + +fe80:0000:0000:0000:ffff:eeee:dddd:dddd +# This row is all comments + # This row has some whitespace and then a comment +fe80:0:0:0:ffff:eeee:dddd:dddd \ No newline at end of file diff --git a/opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/DiscoveryRestService.java b/opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/DiscoveryRestService.java index f4eb1fc426c6..f2728174f81d 100644 --- a/opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/DiscoveryRestService.java +++ b/opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/DiscoveryRestService.java @@ -43,6 +43,7 @@ import org.opennms.core.soa.ServiceRegistry; import org.opennms.netmgt.config.discovery.DiscoveryConfiguration; import org.opennms.netmgt.config.discovery.ExcludeRange; +import org.opennms.netmgt.config.discovery.ExcludeUrl; import org.opennms.netmgt.config.discovery.IncludeRange; import org.opennms.netmgt.config.discovery.IncludeUrl; import org.opennms.netmgt.config.discovery.Specific; @@ -258,6 +259,40 @@ public void setForeignSource(String foreignSource) { } } + @XmlRootElement + public static class ExcludeUrlDTO { + private String content; + private String location = "Default"; + private String foreignSource; + + public ExcludeUrlDTO() { + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public String getLocation() { + return location; + } + + public void setLocation(String location) { + this.location = location; + } + + public String getForeignSource() { + return foreignSource; + } + + public void setForeignSource(String foreignSource) { + this.foreignSource = foreignSource; + } + } + private String location = "Default"; private Integer retries = 1; private Long timeout = 2000l; @@ -268,6 +303,7 @@ public void setForeignSource(String foreignSource) { private List includeRangeDTOList = new ArrayList<>(); private List excludeRangeDTOList = new ArrayList<>(); private List includeUrlDTOList = new ArrayList<>(); + private List excludeUrlDTOList = new ArrayList<>(); public String getLocation() { return location; @@ -348,6 +384,16 @@ public List getIncludeUrlDTOList() { public void setIncludeUrlDTOList(List includeUrlDTOList) { this.includeUrlDTOList = includeUrlDTOList; } + + @XmlElementWrapper(name="excludeUrls") + @XmlElement(name="excludeUrl") + public List getExcludeUrlDTOList() { + return excludeUrlDTOList; + } + + public void setExcludeUrlDTOList(List excludeUrlDTOList) { + this.excludeUrlDTOList = excludeUrlDTOList; + } } @Autowired @@ -401,6 +447,14 @@ private DiscoveryConfiguration getDiscoveryConfig(DiscoveryConfigurationDTO disc discoveryConfiguration.addIncludeUrl(includeUrl); } + for(DiscoveryConfigurationDTO.ExcludeUrlDTO excludeUrlDTO : discoveryConfigurationDTO.getExcludeUrlDTOList()){ + ExcludeUrl excludeUrl = new ExcludeUrl(); + excludeUrl.setUrl(excludeUrlDTO.getContent()); + excludeUrl.setForeignSource(excludeUrlDTO.getForeignSource()); + excludeUrl.setLocation(excludeUrlDTO.getLocation()); + discoveryConfiguration.addExcludeUrl(excludeUrl); + } + for(DiscoveryConfigurationDTO.IncludeRangeDTO includeRangeDTO : discoveryConfigurationDTO.getIncludeRangeDTOList()){ IncludeRange includeRange = new IncludeRange(); includeRange.setBegin(includeRangeDTO.getBegin()); diff --git a/opennms-webapp/src/main/java/org/opennms/web/admin/discovery/ActionDiscoveryServlet.java b/opennms-webapp/src/main/java/org/opennms/web/admin/discovery/ActionDiscoveryServlet.java index 7496a0c05be8..7e336472d5a1 100644 --- a/opennms-webapp/src/main/java/org/opennms/web/admin/discovery/ActionDiscoveryServlet.java +++ b/opennms-webapp/src/main/java/org/opennms/web/admin/discovery/ActionDiscoveryServlet.java @@ -31,10 +31,12 @@ import static org.opennms.web.admin.discovery.DiscoveryServletConstants.addExcludeRangeAction; import static org.opennms.web.admin.discovery.DiscoveryServletConstants.addIncludeRangeAction; import static org.opennms.web.admin.discovery.DiscoveryServletConstants.addIncludeUrlAction; +import static org.opennms.web.admin.discovery.DiscoveryServletConstants.addExcludeUrlAction; import static org.opennms.web.admin.discovery.DiscoveryServletConstants.addSpecificAction; import static org.opennms.web.admin.discovery.DiscoveryServletConstants.removeExcludeRangeAction; import static org.opennms.web.admin.discovery.DiscoveryServletConstants.removeIncludeRangeAction; import static org.opennms.web.admin.discovery.DiscoveryServletConstants.removeIncludeUrlAction; +import static org.opennms.web.admin.discovery.DiscoveryServletConstants.removeExcludeUrlAction; import static org.opennms.web.admin.discovery.DiscoveryServletConstants.removeSpecificAction; import static org.opennms.web.admin.discovery.DiscoveryServletConstants.saveAndRestartAction; @@ -56,6 +58,7 @@ import org.opennms.netmgt.config.discovery.ExcludeRange; import org.opennms.netmgt.config.discovery.IncludeRange; import org.opennms.netmgt.config.discovery.IncludeUrl; +import org.opennms.netmgt.config.discovery.ExcludeUrl; import org.opennms.netmgt.config.discovery.Specific; import org.opennms.netmgt.events.api.EventConstants; import org.opennms.netmgt.events.api.EventProxy; @@ -242,6 +245,39 @@ public void doPost(HttpServletRequest request, HttpServletResponse response) thr LOG.debug("Removing Include URL result = {}", result); } + //add an 'Exclude URL' + if(action.equals(addExcludeUrlAction)){ + LOG.debug("Adding Exclude URL"); + String url = request.getParameter("euurl"); + String foreignSource = request.getParameter("euforeignsource"); + String location = request.getParameter("eulocation"); + + ExcludeUrl eu = new ExcludeUrl(); + eu.setUrl(url); + + if(foreignSource!=null && !"".equals(foreignSource.trim()) && !foreignSource.equals(config.getForeignSource().orElse(null))){ + eu.setForeignSource(foreignSource); + } + + if (!LocationUtils.doesLocationsMatch(location, + config.getLocation().orElse(LocationUtils.DEFAULT_LOCATION_NAME))) { + eu.setLocation(location); + } + + config.addExcludeUrl(eu); + } + + //remove 'Exclude URL' from configuration + if(action.equals(removeExcludeUrlAction)){ + LOG.debug("Removing Exclude URL"); + String specificIndex = request.getParameter("index"); + int index = WebSecurityUtils.safeParseInt(specificIndex); + final int index1 = index; + ExcludeUrl eu = config.getExcludeUrls().get(index1); + boolean result = config.removeExcludeUrl(eu); + LOG.debug("Removing Exclude URL result = {}", result); + } + //add an 'Exclude Range' if(action.equals(addExcludeRangeAction)){ LOG.debug("Adding Exclude Range"); diff --git a/opennms-webapp/src/main/java/org/opennms/web/admin/discovery/DiscoveryScanServlet.java b/opennms-webapp/src/main/java/org/opennms/web/admin/discovery/DiscoveryScanServlet.java index ccb3f76925fa..ee049ca45226 100644 --- a/opennms-webapp/src/main/java/org/opennms/web/admin/discovery/DiscoveryScanServlet.java +++ b/opennms-webapp/src/main/java/org/opennms/web/admin/discovery/DiscoveryScanServlet.java @@ -31,10 +31,12 @@ import static org.opennms.web.admin.discovery.DiscoveryServletConstants.addExcludeRangeAction; import static org.opennms.web.admin.discovery.DiscoveryServletConstants.addIncludeRangeAction; import static org.opennms.web.admin.discovery.DiscoveryServletConstants.addIncludeUrlAction; +import static org.opennms.web.admin.discovery.DiscoveryServletConstants.addExcludeUrlAction; import static org.opennms.web.admin.discovery.DiscoveryServletConstants.addSpecificAction; import static org.opennms.web.admin.discovery.DiscoveryServletConstants.removeExcludeRangeAction; import static org.opennms.web.admin.discovery.DiscoveryServletConstants.removeIncludeRangeAction; import static org.opennms.web.admin.discovery.DiscoveryServletConstants.removeIncludeUrlAction; +import static org.opennms.web.admin.discovery.DiscoveryServletConstants.removeExcludeUrlAction; import static org.opennms.web.admin.discovery.DiscoveryServletConstants.removeSpecificAction; import static org.opennms.web.admin.discovery.DiscoveryServletConstants.saveAndRestartAction; @@ -54,6 +56,7 @@ import org.opennms.netmgt.config.discovery.ExcludeRange; import org.opennms.netmgt.config.discovery.IncludeRange; import org.opennms.netmgt.config.discovery.IncludeUrl; +import org.opennms.netmgt.config.discovery.ExcludeUrl; import org.opennms.netmgt.config.discovery.Specific; import org.opennms.netmgt.discovery.DiscoveryTaskExecutor; import org.opennms.web.api.Util; @@ -218,8 +221,41 @@ public void doPost(HttpServletRequest request, HttpServletResponse response) thr IncludeUrl iu = config.getIncludeUrls().get(index1); boolean result = config.removeIncludeUrl(iu); LOG.debug("Removing Include URL result = {}", result); - } - + } + + //add an 'Exclude URL' + if(action.equals(addExcludeUrlAction)){ + LOG.debug("Adding Exclude URL"); + String url = request.getParameter("euurl"); + String foreignSource = request.getParameter("euforeignsource"); + String location = request.getParameter("eulocation"); + + ExcludeUrl eu = new ExcludeUrl(); + eu.setUrl(url); + + if(foreignSource!=null && !"".equals(foreignSource.trim()) && !foreignSource.equals(config.getForeignSource().orElse(null))){ + eu.setForeignSource(foreignSource); + } + + if (!LocationUtils.doesLocationsMatch(location, + config.getLocation().orElse(LocationUtils.DEFAULT_LOCATION_NAME))) { + eu.setLocation(location); + } + + config.addExcludeUrl(eu); + } + + //remove 'Exclude URL' from configuration + if(action.equals(removeExcludeUrlAction)){ + LOG.debug("Removing Exclude URL"); + String specificIndex = request.getParameter("index"); + int index = WebSecurityUtils.safeParseInt(specificIndex); + final int index1 = index; + ExcludeUrl eu = config.getExcludeUrls().get(index1); + boolean result = config.removeExcludeUrl(eu); + LOG.debug("Removing Exclude URL result = {}", result); + } + //add an 'Exclude Range' if(action.equals(addExcludeRangeAction)){ LOG.debug("Adding Exclude Range"); diff --git a/opennms-webapp/src/main/java/org/opennms/web/admin/discovery/DiscoveryServletConstants.java b/opennms-webapp/src/main/java/org/opennms/web/admin/discovery/DiscoveryServletConstants.java index f03c95e01712..4af6c5af3557 100644 --- a/opennms-webapp/src/main/java/org/opennms/web/admin/discovery/DiscoveryServletConstants.java +++ b/opennms-webapp/src/main/java/org/opennms/web/admin/discovery/DiscoveryServletConstants.java @@ -59,6 +59,11 @@ public class DiscoveryServletConstants { /** Constant removeIncludeUrlAction="RemoveIncludeUrl" */ public static final String removeIncludeUrlAction = "RemoveIncludeUrl"; + /** Constant addExcludeUrlAction="AddExcludeUrl" */ + public static final String addExcludeUrlAction = "AddExcludeUrl"; + /** Constant removeExcludeUrlAction="RemoveExcludeUrl" */ + public static final String removeExcludeUrlAction = "RemoveExcludeUrl"; + /** Constant addExcludeRangeAction="AddExcludeRange" */ public static final String addExcludeRangeAction = "AddExcludeRange"; /** Constant removeExcludeRangeAction="RemoveExcludeRange" */ diff --git a/opennms-webapp/src/main/webapp/admin/discovery/add-ex-url.jsp b/opennms-webapp/src/main/webapp/admin/discovery/add-ex-url.jsp new file mode 100644 index 000000000000..3cbc91450833 --- /dev/null +++ b/opennms-webapp/src/main/webapp/admin/discovery/add-ex-url.jsp @@ -0,0 +1,153 @@ +<%-- +/******************************************************************************* + * This file is part of OpenNMS(R). + * + * Copyright (C) 2007-2017 The OpenNMS Group, Inc. + * OpenNMS(R) is Copyright (C) 1999-2017 The OpenNMS Group, Inc. + * + * OpenNMS(R) is a registered trademark of The OpenNMS Group, Inc. + * + * OpenNMS(R) is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation, either version 3 of the License, + * or (at your option) any later version. + * + * OpenNMS(R) is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with OpenNMS(R). If not, see: + * http://www.gnu.org/licenses/ + * + * For more information contact: + * OpenNMS(R) Licensing + * http://www.opennms.org/ + * http://www.opennms.com/ + *******************************************************************************/ + +--%> + +<%@page language="java" contentType="text/html" session="true" import=" + java.util.Map, + java.util.TreeMap, + org.opennms.netmgt.model.monitoringLocations.OnmsMonitoringLocation, + org.opennms.netmgt.provision.persist.requisition.Requisition, + org.opennms.netmgt.dao.api.*, + org.springframework.web.context.WebApplicationContext, + org.springframework.web.context.support.WebApplicationContextUtils, + org.opennms.web.svclayer.api.RequisitionAccessService, + org.opennms.netmgt.config.DiscoveryConfigFactory, + org.opennms.netmgt.config.discovery.*, + org.opennms.web.admin.discovery.DiscoveryServletConstants, + org.opennms.web.admin.discovery.ActionDiscoveryServlet, + org.opennms.web.admin.discovery.DiscoveryScanServlet +"%> +<% + response.setDateHeader("Expires", 0); + response.setHeader("Pragma", "no-cache"); + if (request.getProtocol().equals("HTTP/1.1")) { + response.setHeader("Cache-Control", "no-cache"); + } +%> + +<% +WebApplicationContext context = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext()); + +HttpSession sess = request.getSession(false); +DiscoveryConfiguration currConfig; +if (DiscoveryServletConstants.EDIT_MODE_SCAN.equals(request.getParameter("mode"))) { + currConfig = (DiscoveryConfiguration) sess.getAttribute(DiscoveryScanServlet.ATTRIBUTE_DISCOVERY_CONFIGURATION); +} else if (DiscoveryServletConstants.EDIT_MODE_CONFIG.equals(request.getParameter("mode"))) { + currConfig = (DiscoveryConfiguration) sess.getAttribute(ActionDiscoveryServlet.ATTRIBUTE_DISCOVERY_CONFIGURATION); +} else { + throw new ServletException("Cannot get discovery configuration from the session"); +} + +// Map of primary key to label (which in this case are the same) +MonitoringLocationDao locationDao = context.getBean(MonitoringLocationDao.class); +Map locations = new TreeMap(); +for (OnmsMonitoringLocation location : locationDao.findAll()) { + locations.put(location.getLocationName(), location.getLocationName()); +} + +// Map of primary key to label (which in this case are the same too) +RequisitionAccessService reqAccessService = context.getBean(RequisitionAccessService.class); +Map foreignsources = new TreeMap(); +for (Requisition requisition : reqAccessService.getRequisitions()) { + foreignsources.put(requisition.getForeignSource(), requisition.getForeignSource()); +} + +%> + + + + + + + + + +
+
+
+
+ Add a URL containing a list of IP addresses to exclude +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + +
+
+
+
+
+
+
+ + + + diff --git a/opennms-webapp/src/main/webapp/admin/discovery/edit-config.jsp b/opennms-webapp/src/main/webapp/admin/discovery/edit-config.jsp index cf752672be48..6ecea4e4e252 100644 --- a/opennms-webapp/src/main/webapp/admin/discovery/edit-config.jsp +++ b/opennms-webapp/src/main/webapp/admin/discovery/edit-config.jsp @@ -78,6 +78,10 @@ function addIncludeUrl(){ window.open('<%=org.opennms.web.api.Util.calculateUrlBase( request, "admin/discovery/add-url.jsp?mode=config&nobreadcrumbs=true" )%>', 'AddIncludeUrl', 'toolbar=0,width=750 ,height=500, left=0, top=0, resizable=1, scrollbars=1') } +function addExcludeUrl(){ + window.open('<%=org.opennms.web.api.Util.calculateUrlBase( request, "admin/discovery/add-ex-url.jsp?mode=config&nobreadcrumbs=true" )%>', 'AddIncludeUrl', 'toolbar=0,width=750 ,height=500, left=0, top=0, resizable=1, scrollbars=1') +} + function addExcludeRange(){ window.open('<%=org.opennms.web.api.Util.calculateUrlBase( request, "admin/discovery/add-er.jsp?mode=config&nobreadcrumbs=true" )%>', 'AddExcludeRange', 'toolbar=0,width=600 ,height=350, left=0, top=0, resizable=1, scrollbars=1') } @@ -104,6 +108,13 @@ function deleteIncludeUrl(i){ } } +function deleteExcludeUrl(i){ + if(confirm("Are you sure you want to delete this exclude URL?")){ + document.modifyDiscoveryConfig.action=document.modifyDiscoveryConfig.action+"?action=<%=DiscoveryServletConstants.removeExcludeUrlAction%>&index="+i; + document.modifyDiscoveryConfig.submit(); + } +} + function deleteER(i){ if(confirm("Are you sure you want to delete this exclude range?")){ document.modifyDiscoveryConfig.action=document.modifyDiscoveryConfig.action+"?action=<%=DiscoveryServletConstants.removeExcludeRangeAction%>&index="+i; @@ -172,6 +183,10 @@ for (Requisition requisition : reqAccessService.getRequisitions()) { + + + + @@ -337,6 +352,43 @@ for (Requisition requisition : reqAccessService.getRequisitions()) { +
+
+
+
+ Exclude URLs +
+ <%if(currConfig.getExcludeUrls().size()>0){ + ExcludeUrl[] urls = currConfig.getExcludeUrls().toArray(new ExcludeUrl[0]); + %> + + + + + + + + <%for(int i=0; i + + + + + + + <%} // end for%> +
URLForeign SourceLocationAction
<%=urls[i].getUrl()%><%=urls[i].getForeignSource().isPresent() ? urls[i].getForeignSource().get() : "Use Default" %><%=urls[i].getLocation().isPresent() ? urls[i].getLocation().get() : "Use Default" %>
+ <% } else { // end if currConfig.getExcludeUrlCount()>0 %> +
+ No exclude URLs found. +
+ <% } %> + +
+
+
+
diff --git a/opennms-webapp/src/main/webapp/admin/discovery/edit-scan.jsp b/opennms-webapp/src/main/webapp/admin/discovery/edit-scan.jsp index 137c5669d0a2..7cdbfd4268f7 100644 --- a/opennms-webapp/src/main/webapp/admin/discovery/edit-scan.jsp +++ b/opennms-webapp/src/main/webapp/admin/discovery/edit-scan.jsp @@ -78,6 +78,10 @@ function addIncludeUrl(){ window.open('<%=org.opennms.web.api.Util.calculateUrlBase( request, "admin/discovery/add-url.jsp?mode=scan&nobreadcrumbs=true" )%>', 'AddIncludeUrl', 'toolbar=0,width=750 ,height=500, left=0, top=0, resizable=1, scrollbars=1') } +function addExcludeUrl(){ + window.open('<%=org.opennms.web.api.Util.calculateUrlBase( request, "admin/discovery/add-ex-url.jsp?mode=scan&nobreadcrumbs=true" )%>', 'AddExcludeUrl', 'toolbar=0,width=750 ,height=500, left=0, top=0, resizable=1, scrollbars=1') +} + function addExcludeRange(){ window.open('<%=org.opennms.web.api.Util.calculateUrlBase( request, "admin/discovery/add-er.jsp?mode=scan&nobreadcrumbs=true" )%>', 'AddExcludeRange', 'toolbar=0,width=600 ,height=350, left=0, top=0, resizable=1, scrollbars=1') } @@ -104,6 +108,13 @@ function deleteIncludeUrl(i){ } } +function deleteExcludeUrl(i){ + if(confirm("Are you sure you want to delete this include URL?")){ + document.modifyDiscoveryConfig.action=document.modifyDiscoveryConfig.action+"?action=<%=DiscoveryServletConstants.removeExcludeUrlAction%>&index="+i; + document.modifyDiscoveryConfig.submit(); + } +} + function deleteER(i){ if(confirm("Are you sure you want to delete this exclude range?")){ document.modifyDiscoveryConfig.action=document.modifyDiscoveryConfig.action+"?action=<%=DiscoveryServletConstants.removeExcludeRangeAction%>&index="+i; @@ -173,6 +184,10 @@ for (Requisition requisition : reqAccessService.getRequisitions()) { + + + + @@ -312,6 +327,43 @@ for (Requisition requisition : reqAccessService.getRequisitions()) {
+
+
+
+
+ Exclude URLs +
+ <%if(currConfig.getExcludeUrls().size()>0){ + ExcludeUrl[] urls = currConfig.getExcludeUrls().toArray(new ExcludeUrl[0]); + %> + + + + + + + + <%for(int i=0; i + + + + + + + <%} // end for%> +
URLForeign SourceLocationAction
<%=urls[i].getUrl()%><%=urls[i].getForeignSource().isPresent() ? urls[i].getForeignSource().get() : "Use Default" %><%=urls[i].getLocation().isPresent() ? urls[i].getLocation().get() : "Use Default" %>
+ <% } else { // end if currConfig.getExcludeUrlCount()>0 %> +
+ No exclude URLs found. +
+ <% } %> + +
+
+
+
From 0e492886d4313131d31e85f4f2ab8cdb583a4b2f Mon Sep 17 00:00:00 2001 From: Mark Mahacek Date: Thu, 9 Dec 2021 08:54:48 -0800 Subject: [PATCH 28/32] NMS-9889: update VMware import docs --- docs/modules/operation/pages/meta-data.adoc | 4 +- .../pages/provisioning/detectors.adoc | 4 +- .../pages/provisioning/getting-started.adoc | 2 +- .../pages/provisioning/policies.adoc | 2 +- .../operation/pages/snmp-poller/concepts.adoc | 2 +- docs/modules/reference/nav.adoc | 44 +++++++++---------- .../provisioning/detectors.adoc | 0 .../detectors/ActiveMQDetector.adoc | 0 .../detectors/BgpSessionDetector.adoc | 0 .../provisioning/detectors/BsfDetector.adoc | 0 .../provisioning/detectors/DnsDetector.adoc | 0 .../provisioning/detectors/FtpDetector.adoc | 0 .../detectors/HostResourceSWRunDetector.adoc | 2 +- .../provisioning/detectors/HttpDetector.adoc | 0 .../provisioning/detectors/HttpsDetector.adoc | 2 +- .../detectors/ReverseDNSLookupDetector.adoc | 0 .../provisioning/detectors/SnmpDetector.adoc | 0 .../provisioning/detectors/WebDetector.adoc | 0 .../detectors/Win32ServiceDetector.adoc | 0 .../provisioning/detectors/WmiDetector.adoc | 0 .../provisioning/detectors/WsmanDetector.adoc | 0 .../detectors/WsmanWqlDetector.adoc | 0 .../detectors/_template-detector.adoc | 0 .../pages/provisioning/handlers/vmware.adoc | 27 +++++++++--- .../provisioning/policies.adoc | 0 .../provisioning/policies/ip-interface.adoc | 0 .../provisioning/policies/metadata.adoc | 0 .../provisioning/policies/node-category.adoc | 0 .../provisioning/policies/script.adoc | 0 .../provisioning/policies/snmp-interface.adoc | 0 30 files changed, 52 insertions(+), 37 deletions(-) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors/ActiveMQDetector.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors/BgpSessionDetector.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors/BsfDetector.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors/DnsDetector.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors/FtpDetector.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors/HostResourceSWRunDetector.adoc (93%) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors/HttpDetector.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors/HttpsDetector.adoc (79%) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors/ReverseDNSLookupDetector.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors/SnmpDetector.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors/WebDetector.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors/Win32ServiceDetector.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors/WmiDetector.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors/WsmanDetector.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors/WsmanWqlDetector.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/detectors/_template-detector.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/policies.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/policies/ip-interface.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/policies/metadata.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/policies/node-category.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/policies/script.adoc (100%) rename docs/modules/reference/pages/{configuration => }/provisioning/policies/snmp-interface.adoc (100%) diff --git a/docs/modules/operation/pages/meta-data.adoc b/docs/modules/operation/pages/meta-data.adoc index d0fc22ddfad4..4bfb15d73933 100644 --- a/docs/modules/operation/pages/meta-data.adoc +++ b/docs/modules/operation/pages/meta-data.adoc @@ -9,7 +9,7 @@ The metadata is a simple triad of strings containing a context, a key and the as Each node, each interface and each service can have an arbitrary number of metadata elements assigned to it. The only restriction is that the tuple of context and key must be unique in the element with which it is associated. -The association of metadata with nodes, interfaces, and services happens during provisioning with the use of <>. +The association of metadata with nodes, interfaces, and services happens during provisioning with the use of <>. Users can add, query, modify, or delete metadata through the requisition editor in the web UI, or through the xref:development:rest/meta-data.adoc#metadata-rest[ReST endpoints]. A <> (DSL) lets users access the metadata associated with the elements they are working on, and use it as a variable in parameters and expressions. @@ -167,7 +167,7 @@ admin@opennms> === Uses The following places allow the use the Metadata DSL: -* <> +* <> * <> * <> * <> diff --git a/docs/modules/operation/pages/provisioning/detectors.adoc b/docs/modules/operation/pages/provisioning/detectors.adoc index 17a79eb968f8..fb37e1dba493 100644 --- a/docs/modules/operation/pages/provisioning/detectors.adoc +++ b/docs/modules/operation/pages/provisioning/detectors.adoc @@ -5,7 +5,7 @@ Use detectors within the provisioning process to detect available services on no == Supported detectors -For information on supported detectors and how to configure them, see xref:reference:configuration/provisioning/detectors.adoc[provisioning detectors reference section]. +For information on supported detectors and how to configure them, see xref:reference:provisioning/detectors.adoc[provisioning detectors reference section]. [[ga-detector-provisioning-meta-data]] == Metadata DSL @@ -16,4 +16,4 @@ The syntax lets you use patterns in an expression, whereby the metadata is repla During evaluation of an expression, the following scopes are available: * Node metadata -* Interface metadata \ No newline at end of file +* Interface metadata diff --git a/docs/modules/operation/pages/provisioning/getting-started.adoc b/docs/modules/operation/pages/provisioning/getting-started.adoc index 0800092a61c5..49d92d8fd226 100644 --- a/docs/modules/operation/pages/provisioning/getting-started.adoc +++ b/docs/modules/operation/pages/provisioning/getting-started.adoc @@ -129,4 +129,4 @@ Once created, you can add nodes to the requisition. * xref:provisioning/directed-discovery.adoc#directed-discovery[Manually specify nodes to add to a requisition] * xref:provisioning/auto-discovery.adoc#auto-discovery[Automatically discover nodes to add to a requisition] -* Customize a requisition with xref:reference:configuration/provisioning/detectors.adoc#ref-detectors[detectors] and xref:provisioning/policies.adoc#policies[policies] +* Customize a requisition with xref:reference:provisioning/detectors.adoc#ref-detectors[detectors] and xref:provisioning/policies.adoc#policies[policies] diff --git a/docs/modules/operation/pages/provisioning/policies.adoc b/docs/modules/operation/pages/provisioning/policies.adoc index cb22b757a856..5d2b6b3745a9 100644 --- a/docs/modules/operation/pages/provisioning/policies.adoc +++ b/docs/modules/operation/pages/provisioning/policies.adoc @@ -14,4 +14,4 @@ String values are assumed to be a substring match, unless the parameter is prefi == Supported policies -For information on supported policies and how to configure them, see xref:reference:configuration/provisioning/policies.adoc[policies reference section]. +For information on supported policies and how to configure them, see xref:reference:provisioning/policies.adoc[policies reference section]. diff --git a/docs/modules/operation/pages/snmp-poller/concepts.adoc b/docs/modules/operation/pages/snmp-poller/concepts.adoc index 9bc98fe83eee..14515a3a0c68 100644 --- a/docs/modules/operation/pages/snmp-poller/concepts.adoc +++ b/docs/modules/operation/pages/snmp-poller/concepts.adoc @@ -199,7 +199,7 @@ Defaults to "2". Besides enabling the service and configuring packages and interfaces to match your use case, you must add a policy that enables polling to the foreign source definition of the import requisition(s) for the devices on which you want to use this feature. -Use the `ENABLE_POLLING` and `DISABLE_POLLING` actions of the <> to manage which SNMP interfaces this service polls along with the appropriate `matchBehavior` and parameters for your use case. +Use the `ENABLE_POLLING` and `DISABLE_POLLING` actions of the <> to manage which SNMP interfaces this service polls along with the appropriate `matchBehavior` and parameters for your use case. As an example, you could create a policy named pollVoIPDialPeers that marks interfaces with `ifType 104` to be polled. Set the `action` to `ENABLE_POLLING` and `matchBehavior` to `ALL_PARAMETERS`. diff --git a/docs/modules/reference/nav.adoc b/docs/modules/reference/nav.adoc index dd5f2f0b9982..639d0c255bcd 100644 --- a/docs/modules/reference/nav.adoc +++ b/docs/modules/reference/nav.adoc @@ -112,28 +112,28 @@ *** xref:provisioning/handlers/file.adoc[File] *** xref:provisioning/handlers/http.adoc[HTTP] *** xref:provisioning/handlers/vmware.adoc[VMware] -** xref:configuration/provisioning/policies.adoc[] -*** xref:configuration/provisioning/policies/ip-interface.adoc[] -*** xref:configuration/provisioning/policies/metadata.adoc[] -*** xref:configuration/provisioning/policies/node-category.adoc[] -*** xref:configuration/provisioning/policies/script.adoc[] -*** xref:configuration/provisioning/policies/snmp-interface.adoc[] -** xref:configuration/provisioning/detectors.adoc[] -*** xref:configuration/provisioning/detectors/ActiveMQDetector.adoc[ActiveMQ] -*** xref:configuration/provisioning/detectors/BgpSessionDetector.adoc[BGP Session] -*** xref:configuration/provisioning/detectors/BsfDetector.adoc[Bean Script] -*** xref:configuration/provisioning/detectors/DnsDetector.adoc[DNS] -*** xref:configuration/provisioning/detectors/FtpDetector.adoc[FTP] -*** xref:configuration/provisioning/detectors/HostResourceSWRunDetector.adoc[HostResourceSWRun] -*** xref:configuration/provisioning/detectors/HttpDetector.adoc[HTTP] -*** xref:configuration/provisioning/detectors/HttpsDetector.adoc[HTTPS] -*** xref:configuration/provisioning/detectors/ReverseDNSLookupDetector.adoc[Reverse DNS] -*** xref:configuration/provisioning/detectors/SnmpDetector.adoc[SNMP] -*** xref:configuration/provisioning/detectors/WebDetector.adoc[Web] -*** xref:configuration/provisioning/detectors/Win32ServiceDetector.adoc[Win32 Service] -*** xref:configuration/provisioning/detectors/WmiDetector.adoc[WMI] -*** xref:configuration/provisioning/detectors/WsmanDetector.adoc[WS-MAN] -*** xref:configuration/provisioning/detectors/WsmanWqlDetector.adoc[WS-MAN WQL] +** xref:provisioning/policies.adoc[] +*** xref:provisioning/policies/ip-interface.adoc[] +*** xref:provisioning/policies/metadata.adoc[] +*** xref:provisioning/policies/node-category.adoc[] +*** xref:provisioning/policies/script.adoc[] +*** xref:provisioning/policies/snmp-interface.adoc[] +** xref:provisioning/detectors.adoc[] +*** xref:provisioning/detectors/ActiveMQDetector.adoc[ActiveMQ] +*** xref:provisioning/detectors/BgpSessionDetector.adoc[BGP Session] +*** xref:provisioning/detectors/BsfDetector.adoc[Bean Script] +*** xref:provisioning/detectors/DnsDetector.adoc[DNS] +*** xref:provisioning/detectors/FtpDetector.adoc[FTP] +*** xref:provisioning/detectors/HostResourceSWRunDetector.adoc[HostResourceSWRun] +*** xref:provisioning/detectors/HttpDetector.adoc[HTTP] +*** xref:provisioning/detectors/HttpsDetector.adoc[HTTPS] +*** xref:provisioning/detectors/ReverseDNSLookupDetector.adoc[Reverse DNS] +*** xref:provisioning/detectors/SnmpDetector.adoc[SNMP] +*** xref:provisioning/detectors/WebDetector.adoc[Web] +*** xref:provisioning/detectors/Win32ServiceDetector.adoc[Win32 Service] +*** xref:provisioning/detectors/WmiDetector.adoc[WMI] +*** xref:provisioning/detectors/WsmanDetector.adoc[WS-MAN] +*** xref:provisioning/detectors/WsmanWqlDetector.adoc[WS-MAN WQL] * xref:daemons/introduction.adoc[] ** xref:daemons/daemon-config-files/alarmd.adoc[] ** xref:daemons/daemon-config-files/collectd.adoc[] diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors.adoc b/docs/modules/reference/pages/provisioning/detectors.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/detectors.adoc rename to docs/modules/reference/pages/provisioning/detectors.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors/ActiveMQDetector.adoc b/docs/modules/reference/pages/provisioning/detectors/ActiveMQDetector.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/detectors/ActiveMQDetector.adoc rename to docs/modules/reference/pages/provisioning/detectors/ActiveMQDetector.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors/BgpSessionDetector.adoc b/docs/modules/reference/pages/provisioning/detectors/BgpSessionDetector.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/detectors/BgpSessionDetector.adoc rename to docs/modules/reference/pages/provisioning/detectors/BgpSessionDetector.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors/BsfDetector.adoc b/docs/modules/reference/pages/provisioning/detectors/BsfDetector.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/detectors/BsfDetector.adoc rename to docs/modules/reference/pages/provisioning/detectors/BsfDetector.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors/DnsDetector.adoc b/docs/modules/reference/pages/provisioning/detectors/DnsDetector.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/detectors/DnsDetector.adoc rename to docs/modules/reference/pages/provisioning/detectors/DnsDetector.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors/FtpDetector.adoc b/docs/modules/reference/pages/provisioning/detectors/FtpDetector.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/detectors/FtpDetector.adoc rename to docs/modules/reference/pages/provisioning/detectors/FtpDetector.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors/HostResourceSWRunDetector.adoc b/docs/modules/reference/pages/provisioning/detectors/HostResourceSWRunDetector.adoc similarity index 93% rename from docs/modules/reference/pages/configuration/provisioning/detectors/HostResourceSWRunDetector.adoc rename to docs/modules/reference/pages/provisioning/detectors/HostResourceSWRunDetector.adoc index da14e54efb37..59e4a54e28d4 100644 --- a/docs/modules/reference/pages/configuration/provisioning/detectors/HostResourceSWRunDetector.adoc +++ b/docs/modules/reference/pages/provisioning/detectors/HostResourceSWRunDetector.adoc @@ -8,7 +8,7 @@ Since this detector uses SNMP to accomplish its work, systems you use it against Most modern SNMP agents, including most distributions of the Net-SNMP agent and the SNMP service that ship with Microsoft Windows, support this MIB. Out-of-the-box support for HOST-RESOURCES-MIB among commercial Unix operating systems may be spotty. -NOTE: This detector implements the configuration parameters inherited from the xref:configuration/provisioning/detectors/SnmpDetector.adoc[SNMP Detector]. +NOTE: This detector implements the configuration parameters inherited from the xref:provisioning/detectors/SnmpDetector.adoc[SNMP Detector]. == Detector facts diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors/HttpDetector.adoc b/docs/modules/reference/pages/provisioning/detectors/HttpDetector.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/detectors/HttpDetector.adoc rename to docs/modules/reference/pages/provisioning/detectors/HttpDetector.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors/HttpsDetector.adoc b/docs/modules/reference/pages/provisioning/detectors/HttpsDetector.adoc similarity index 79% rename from docs/modules/reference/pages/configuration/provisioning/detectors/HttpsDetector.adoc rename to docs/modules/reference/pages/provisioning/detectors/HttpsDetector.adoc index 165a43915f08..5e2d90d6f760 100644 --- a/docs/modules/reference/pages/configuration/provisioning/detectors/HttpsDetector.adoc +++ b/docs/modules/reference/pages/provisioning/detectors/HttpsDetector.adoc @@ -14,5 +14,5 @@ Use this detector to find and assign services based on HTTPS. .Parameters for the HTTPS service detector |=== -| Parameters for the HTTPS detector are the same parameters as the <>. +| Parameters for the HTTPS detector are the same parameters as the <>. |=== diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors/ReverseDNSLookupDetector.adoc b/docs/modules/reference/pages/provisioning/detectors/ReverseDNSLookupDetector.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/detectors/ReverseDNSLookupDetector.adoc rename to docs/modules/reference/pages/provisioning/detectors/ReverseDNSLookupDetector.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors/SnmpDetector.adoc b/docs/modules/reference/pages/provisioning/detectors/SnmpDetector.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/detectors/SnmpDetector.adoc rename to docs/modules/reference/pages/provisioning/detectors/SnmpDetector.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors/WebDetector.adoc b/docs/modules/reference/pages/provisioning/detectors/WebDetector.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/detectors/WebDetector.adoc rename to docs/modules/reference/pages/provisioning/detectors/WebDetector.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors/Win32ServiceDetector.adoc b/docs/modules/reference/pages/provisioning/detectors/Win32ServiceDetector.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/detectors/Win32ServiceDetector.adoc rename to docs/modules/reference/pages/provisioning/detectors/Win32ServiceDetector.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors/WmiDetector.adoc b/docs/modules/reference/pages/provisioning/detectors/WmiDetector.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/detectors/WmiDetector.adoc rename to docs/modules/reference/pages/provisioning/detectors/WmiDetector.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors/WsmanDetector.adoc b/docs/modules/reference/pages/provisioning/detectors/WsmanDetector.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/detectors/WsmanDetector.adoc rename to docs/modules/reference/pages/provisioning/detectors/WsmanDetector.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors/WsmanWqlDetector.adoc b/docs/modules/reference/pages/provisioning/detectors/WsmanWqlDetector.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/detectors/WsmanWqlDetector.adoc rename to docs/modules/reference/pages/provisioning/detectors/WsmanWqlDetector.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/detectors/_template-detector.adoc b/docs/modules/reference/pages/provisioning/detectors/_template-detector.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/detectors/_template-detector.adoc rename to docs/modules/reference/pages/provisioning/detectors/_template-detector.adoc diff --git a/docs/modules/reference/pages/provisioning/handlers/vmware.adoc b/docs/modules/reference/pages/provisioning/handlers/vmware.adoc index 9464359b4868..3a157b8caacf 100644 --- a/docs/modules/reference/pages/provisioning/handlers/vmware.adoc +++ b/docs/modules/reference/pages/provisioning/handlers/vmware.adoc @@ -76,14 +76,17 @@ Do not forget to restart services after making changes to the `provisiond-config | importIPv4Only | Imports only IPv4 interfaces. +Cannot be true if `importIPv6Only` is true. | false | importIPv6Only | Imports only IPv6 interfaces. +Cannot be true if `importIPv4Only` is true. | false | topologyNetworks | Add the network information to the VMWare topology. +If set to false, port group information will not be added to {page-component-title} topology maps. | true | topologyDatastores @@ -112,6 +115,7 @@ Do not forget to restart services after making changes to the `provisiond-config | importVMOnly | Imports only virtual machines and ignores hosts. +Cannot be true if `importHostOnly` is true. | false | importHostPoweredOn @@ -136,17 +140,21 @@ Do not forget to restart services after making changes to the `provisiond-config | importHostOnly | Imports only host systems and ignores VMs. +Cannot be true if `importVMOnly` is true. | false | virtualMachineServices | Monitor services to assign to imported virtual machines. Multiple values should be comma separated. -| VMware-ManagedEntity, VMware-VirtualMachine +| VMware-ManagedEntity + +VMware-VirtualMachine | hostSystemServices | Monitor services to assign to imported host systems. Multiple values should be comma separated. -| VMware-ManagedEntity, VMware-HostSystem, VMwareCim-HostSystem +| VMware-ManagedEntity + +VMware-HostSystem + +VMwareCim-HostSystem | timeout | VMware connection timeout, in milliseconds. @@ -158,15 +166,22 @@ Increase this value only if you have problems discovering CIM services on host s | 3000 |=== -IMPORTANT: `importVMOnly` and `importHostOnly` cannot both be true simultaneously. + -`importIPv4Only` and `importIPv6Only` cannot both be true simultaneously. +When including multiple parameters in your import request, use a semicolon (`;`) for concatenation. + +.Examples for `import-url-resource` +[source, provisiond.properties] +---- +vmware://vcenter.mydomain.org?importHostPoweredOff=true +vmware://172.16.123.100/vCenterImport?key=shouldImport;value=1 +vmware://172.16.123.100/vCenterImport?_shouldImport=1 +vmware://172.16.123.100/vCenterImport?_shouldImport=1;username=opennms;password=secret +vmware://[2001:db8:0:8d3:0:8a2e:70:7344]?virtualMachineServices=VM-SERVICE1,VM-SERVICE2 +---- NOTE: If you do not import powered-off or standby entities, they will be removed and re-added to {page-component-title} based on their power state. This can cause their database ID to change over time. Enabling the https://opennms.discourse.group/t/storing-data-with-foreign-sources/2057[storeByForeignSource] setting can help make sure collected metrics are kept properly. - - == Provision a subset of VMware entities If you want to provision an arbitrary selection of VMware entities, you can specify a key-value pair to match objects that have a specific attribute in vCenter. diff --git a/docs/modules/reference/pages/configuration/provisioning/policies.adoc b/docs/modules/reference/pages/provisioning/policies.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/policies.adoc rename to docs/modules/reference/pages/provisioning/policies.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/policies/ip-interface.adoc b/docs/modules/reference/pages/provisioning/policies/ip-interface.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/policies/ip-interface.adoc rename to docs/modules/reference/pages/provisioning/policies/ip-interface.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/policies/metadata.adoc b/docs/modules/reference/pages/provisioning/policies/metadata.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/policies/metadata.adoc rename to docs/modules/reference/pages/provisioning/policies/metadata.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/policies/node-category.adoc b/docs/modules/reference/pages/provisioning/policies/node-category.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/policies/node-category.adoc rename to docs/modules/reference/pages/provisioning/policies/node-category.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/policies/script.adoc b/docs/modules/reference/pages/provisioning/policies/script.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/policies/script.adoc rename to docs/modules/reference/pages/provisioning/policies/script.adoc diff --git a/docs/modules/reference/pages/configuration/provisioning/policies/snmp-interface.adoc b/docs/modules/reference/pages/provisioning/policies/snmp-interface.adoc similarity index 100% rename from docs/modules/reference/pages/configuration/provisioning/policies/snmp-interface.adoc rename to docs/modules/reference/pages/provisioning/policies/snmp-interface.adoc From 9e6cbf5ddbacd3b299760f6d8f8cca2d50351ce9 Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Thu, 9 Dec 2021 14:10:00 -0500 Subject: [PATCH 29/32] NMS-13807: Phase 1 flows documentation: "Basic" setup NMS-13807: Phase 1 flows documentation: "Basic" setup - additional updates based on reviewer feedback. Changing to a draft to full PR. --- .../operation/pages/admin/daemon-config-files.adoc | 1 + docs/modules/operation/pages/flows/basic.adoc | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/modules/operation/pages/admin/daemon-config-files.adoc b/docs/modules/operation/pages/admin/daemon-config-files.adoc index 2e733fedd3b7..26ea717612d5 100644 --- a/docs/modules/operation/pages/admin/daemon-config-files.adoc +++ b/docs/modules/operation/pages/admin/daemon-config-files.adoc @@ -5,6 +5,7 @@ Configuration changes can require a restart of OpenNMS and some daemons are able NOTE: Check the xref:reference:daemons/introduction#ga-daemons[daemon reference section] for an overview of all daemons, their related configuration files, and which ones you can reload without restarting OpenNMS. +[[daemon-reload]] == Reload daemons by CLI To use the reload commands in the CLI, log into the Karaf Shell on your system using: diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 1f4bfa4d7755..99178394641a 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -13,13 +13,13 @@ Make sure you have the following before you set up flows: * Elasticsearch cluster set up with the link:https://github.com/OpenNMS/elasticsearch-drift-plugin[Elasticsearch Drift plugin] installed on every Elasticsearch node. ** The Drift plugin persists and queries flows that {page-component-title} collects. The Drift version must match the targeted Elasticsearch version. -** (optional) Configure Elasticsearch variables like `search.max_buckets` if the default values are not sufficient. +** (optional) Configure Elasticsearch variables like `search.max_buckets` or maximum heap size `ES-JAVA_OPTS`if the default values are not sufficient for your volume of flows or number of nodes. ** (optional) Create a job to clean the indices so that the disk does not fill up; for example, keep X days of flows. Filled disks are a challenging problem to address for non-Elasticsearch experts. We recommend the Elasticsearch https://www.elastic.co/guide/en/elasticsearch/client/curator/current/index.html[Curator tool] to do this. ** Monitor the Elasticsearch stack in OpenNMS to get an alarm if it goes down. -* Set up OpenNMS Helm with Grafana to visualize flows -** Configure the flow and performance data sources +* Set up OpenNMS Helm with Grafana to visualize flows. +** Configure the flow and performance data sources. == Configure OpenNMS to communicate with Elasticsearch @@ -88,6 +88,7 @@ $\{OPENNMS_HOME}/bin/send-event.pl -p 'daemonName Telemetryd' uei.opennms.org/in ---- This opens a UDP socket bound to `0.0.0.0:8877` to which NetFlow v5 messages are forwarded. +(See also xref:operation:admin/daemon-config-files.adoc#daemon-reload[Reload daemons by CLI].) === Multi-port listener @@ -102,7 +103,7 @@ IMPORTANT: Make sure any ports you configure for receiving flow data are added t Configure your devices to send flows. Refer to the manufacturer's documentation. -You will need to set up the flow receiver, which is OpenNMS {page-component-title}, and enable sending flows per interface on the firewall. +You may need to set up the flow receiver, which is OpenNMS {page-component-title}, and enable sending flows per interface on the firewall. == Link the web UI to Helm From 9260181aa671170eaf739e0eee2b8f878e871073 Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Thu, 9 Dec 2021 14:30:06 -0500 Subject: [PATCH 30/32] Update docs/modules/operation/pages/flows/introduction.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/introduction.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/operation/pages/flows/introduction.adoc b/docs/modules/operation/pages/flows/introduction.adoc index 33860bc1b608..837115805469 100644 --- a/docs/modules/operation/pages/flows/introduction.adoc +++ b/docs/modules/operation/pages/flows/introduction.adoc @@ -20,7 +20,7 @@ See the < Date: Thu, 9 Dec 2021 14:30:21 -0500 Subject: [PATCH 31/32] Update docs/modules/operation/pages/flows/introduction.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/introduction.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/operation/pages/flows/introduction.adoc b/docs/modules/operation/pages/flows/introduction.adoc index 837115805469..86a32901af8c 100644 --- a/docs/modules/operation/pages/flows/introduction.adoc +++ b/docs/modules/operation/pages/flows/introduction.adoc @@ -30,7 +30,7 @@ image::flows/flow_integration_overview.png[width=70%] == How it works -At a high level, with a xref:operation:flows/basic.adoc#flows-basic[basic] setup, OpenNMS processes flows as follows: +At a high level, with a xref:operation:flows/basic.adoc#flows-basic[basic setup], OpenNMS processes flows as follows: * <> receives and decodes flows on {page-component-title}. * Telemetryd adapters convert the flows to a canonical flow model and dispatch these to the flow repository. From f57ab353570e62841d225f9dd938fb4e928bb97f Mon Sep 17 00:00:00 2001 From: Bonrob2 <59453630+Bonrob2@users.noreply.github.com> Date: Thu, 9 Dec 2021 14:30:37 -0500 Subject: [PATCH 32/32] Update docs/modules/operation/pages/flows/basic.adoc Co-authored-by: mmahacek --- docs/modules/operation/pages/flows/basic.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/operation/pages/flows/basic.adoc b/docs/modules/operation/pages/flows/basic.adoc index 99178394641a..f126568e0a01 100644 --- a/docs/modules/operation/pages/flows/basic.adoc +++ b/docs/modules/operation/pages/flows/basic.adoc @@ -16,7 +16,7 @@ The Drift version must match the targeted Elasticsearch version. ** (optional) Configure Elasticsearch variables like `search.max_buckets` or maximum heap size `ES-JAVA_OPTS`if the default values are not sufficient for your volume of flows or number of nodes. ** (optional) Create a job to clean the indices so that the disk does not fill up; for example, keep X days of flows. Filled disks are a challenging problem to address for non-Elasticsearch experts. -We recommend the Elasticsearch https://www.elastic.co/guide/en/elasticsearch/client/curator/current/index.html[Curator tool] to do this. +We recommend the Elasticsearch link:https://www.elastic.co/guide/en/elasticsearch/client/curator/current/index.html[Curator tool] to do this. ** Monitor the Elasticsearch stack in OpenNMS to get an alarm if it goes down. * Set up OpenNMS Helm with Grafana to visualize flows. ** Configure the flow and performance data sources.