Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Adding C++ platform documentation [doc]
authorBruno Donassolo <bruno.donassolo@inria.fr>
Tue, 15 Jun 2021 10:52:12 +0000 (12:52 +0200)
committerBruno Donassolo <bruno.donassolo@inria.fr>
Thu, 17 Jun 2021 12:41:54 +0000 (14:41 +0200)
- Point to the examples.
- Rewrite routing part to explain how we calculate the routes between
different zones.

docs/source/Platform.rst
docs/source/Platform_cpp.rst [new file with mode: 0644]
docs/source/Platform_routing.rst
docs/source/XML_reference.rst
docs/source/img/zone_tree.drawio [new file with mode: 0644]
docs/source/img/zone_tree.svg [new file with mode: 0644]
docs/source/img/zoom_comm.drawio [new file with mode: 0644]
docs/source/img/zoom_comm.svg [new file with mode: 0644]
docs/source/index.rst

index b8779f5..836e48a 100644 (file)
@@ -20,8 +20,7 @@ some drawbacks, but using a specific format ensures that the platform
 is not mixed with the tested application. This separation of concern
 :ref:`is a must <howto_science>` for your Modeling and Simulation (M&S)
 work. When XML is too limiting, you may describe your platforms using
-the :ref:`lua bindings <platform_lua>` (it is not yet possible to do so in
-python or directly in C++).
+directly :ref:`C++ code <platform_cpp>` 
 
 Any simulated platform must contain **basic elements**, such as
 :ref:`pf_tag_host`, :ref:`pf_tag_link`, :ref:`pf_tag_disk`, and similar.
diff --git a/docs/source/Platform_cpp.rst b/docs/source/Platform_cpp.rst
new file mode 100644 (file)
index 0000000..63cb927
--- /dev/null
@@ -0,0 +1,110 @@
+.. raw:: html
+
+   <object id="TOC" data="graphical-toc.svg" type="image/svg+xml"></object>
+   <script>
+   window.onload=function() { // Wait for the SVG to be loaded before changing it
+     var elem=document.querySelector("#TOC").contentDocument.getElementById("ExamplesBox")
+     elem.style="opacity:0.93999999;fill:#ff0000;fill-opacity:0.1;stroke:#000000;stroke-width:0.35277778;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1";
+   }
+   </script>
+   <br/>
+   <br/>
+
+.. _platform_cpp:
+   
+C++ Platforms
+#############
+
+Using XML to describe the platforms is very convenient. It provides a
+human-readable, quick way to start your experiments. Although, as the
+platform grows in size, XML format brings some drawbacks which may
+make your life harder, specially for big and regular platforms such as
+homogeneous clusters.
+
+In this case, it may be more interesting to write your platform directly
+in C++ code. It allows you to programmatically describe your platform and
+remove the intermediate XML parsing during simulations. Take care to follows
+the recommendations in :ref:`Modeling Hints <howto>` to keep a clear separation
+of concerns between your platforms and your applications.
+
+Describing Resources
+********************
+
+A platform in SimGrid is composed of several resources organized in different
+Netzones. The different resources, such as hosts, disks and links, follow the same
+idiom: create()->set()->set()->seal().
+
+.. code-block:: c++
+
+    NetZone* zone      = s4u::create_star_zone("zone0");
+    Link* l_up   = zone->create_link("link_up", "125MBps")->set_latency("24us")->seal();
+    Host* host   = zone->create_host("host0", "1Gf")->seal();
+    zone->seal();
+
+The first NetZone created will be the root zone of your platform. You're allowed to modified
+an object as long as you did not seal it.
+
+For more details about how to describe the platforms, please give a look at the :ref:`examples<platform_cpp_example>`
+or directly the S4U API.
+
+Links
+=====
+
+In the XML, you are allowed to do the following description:
+
+.. code-block:: xml
+
+    <link id="1" bandwidth="10kBps" latency="10ms" sharing_policy="SPLITDUPLEX"/>
+
+    <route src="S1" dst="C1" symmetrical="NO">
+      <link_ctn id="1" direction="DOWN"/>
+    </route>
+
+It is important to notice that this is a syntactic sugar provided by the XML to ease
+the link utilization. A split-duplex link means that upgoing communications do not
+share the bandwidth with downgoing communications. To emulate this behavior,
+under the hood, SimGrid creates 2 links in this case: the *1_UP*
+link and the *1_DOWN* link. As you can see, the selection of link to use
+in the <route> tag is done by the ``direction=`` parameter.
+
+Using the C++ interface, you should describe both links separately and use them
+in the route description.
+
+.. code-block:: cpp
+
+    Link* l_up   = zone->create_link("1_UP", "125MBps")->set_latency("24us")->seal();
+    Link* l_down = zone->create_link("1_DOWN", "125MBps")->set_latency("24us")->seal();
+    
+    zone->add_route(S1, C1, nullptr, nullptr, {link_down});
+
+
+Loading the platform
+====================
+
+The C++ interface to build the platforms give you freedom to organize your code
+as you wish, separating (or unifying) your application from your platform code.
+However, we provide a small hack if you want to keep the same structure of the
+old code with XML platforms. You can pass a library (.so) file to ``Engine::load_platform``
+function, having a predefined function implemented. When loading the platform, the
+Engine will look for a function called "**void load_platform(const sg4::Engine& e)**" and
+execute it. It could be an easy way to make the transition between XML and C++ if necessary.
+
+For more details, please refer to the cpp and CMakeLists.txt files in 
+`examples/platform <https://framagit.org/simgrid/simgrid/tree/master/examples/platforms>`_.
+
+
+.. _platform_cpp_example:
+
+Example
+*******
+
+The best way to build your C++ platform is starting from some examples.
+Give a look in the examples folder in `examples/ <https://framagit.org/simgrid/simgrid/tree/master/examples/>`_.
+For instance, the file `examples/cpp/clusters-multicpu/s4u-clusters-multicpu.cpp <https://framagit.org/simgrid/simgrid/-/blob/master/examples/cpp/clusters-multicpu/s4u-clusters-multicpu.cpp>`_ shows how to build complex platforms composed of
+clusters of clusters.
+
+Here, we present a complete example showing how to create 3 regulars clusters
+connected through a shared link.
+
+.. literalinclude:: ../../examples/platforms/griffon.cpp
+   :language: cpp
index 8aa5354..76e4598 100644 (file)
 
 .. _platform_routing:
 
-Defining a Routing
-##################
+Demystifying the routing
+########################
 
-Networking zones (:ref:`pf_tag_zone`) are an advanced concept used to factorize the description
-to reduce the size of your platform on disk and in memory. Then, when
-a host wants to communicate with another host belonging to the same
-zone, it is the zone's duty to find the list of links that are
-involved in the communication. In the above examples, since we use
-``routing="Full"``, all routes must be explicitly given using the
-:ref:`pf_tag_route` and :ref:`pf_tag_link_ctn` tags (this :ref:`routing
-model <pf_rm>` is both simple and inefficient :) It is OK to not
-specify each and every route between hosts, as long as you do not try
-to start a communication on any of the missing routes during your
-simulation.
+When describing a platform, routing is certainly the most complex
+and error-prone part. This section explains the basics of SimGrid's
+routing mechanism which allows you to easily compose and scale your
+platform.
+
+|flat_img| |tree_img|
+
+.. |flat_img| image:: img/zone_hierarchy.png
+   :width: 45%
 
+.. |tree_img| image:: img/zone_tree.svg
+   :width: 45%
+Circles represent processing units and squares represent network
+routers. Bold lines represent communication links. The zone "AS2" models the core of a national network interconnecting a
+small flat cluster (AS4) and a larger hierarchical cluster (AS5), a
+subset of a LAN (AS6), and a set of peers scattered around the world
+(AS7).
+
+Networking zones (:ref:`pf_tag_zone`) are an advanced concept used to factorize the description
+to reduce the size of your platform on disk and in memory.
 Any zone may contain sub-zones, allowing for a hierarchical
-decomposition of the platform. Routing can be made more efficient (as the
-inter-zone routing gets factored with :ref:`pf_tag_zoneroute`), and
+decomposition of the platform (as you can see in the tree representation on the left).
+Routing can be made more efficient (as the
+inter-zone routing gets factored with :ref:`pf_tag_zoneroute`) and
 allows you to have more than one routing model in your platform. For
 example, you can have a coordinate-based routing for the WAN parts
 of your platforms, a full routing within each datacenter, and a highly
 optimized routing within each cluster of the datacenter.  In this
-case, determining the route between two given hosts gets :ref:`routing_basics`
+case, determining the route between two given hosts gets 
 "somewhat more complex" but SimGrid still computes
 these routes for you in a time- and space-efficient manner.
-Here is an illustration of these concepts:
 
-.. image:: img/zone_hierarchy.png
 
-Circles represent processing units and squares represent network
-routers. Bold lines represent communication links. The zone "AS2" models the core of a national network interconnecting a
-small flat cluster (AS4) and a larger hierarchical cluster (AS5), a
-subset of a LAN (AS6), and a set of peers scattered around the world
-(AS7).
+Routing basic elements: hosts and links
+***************************************
+
+A platform is composed of a set of resources, namely hosts, links and disks.
+On these resources you may run activities that will require some capacity and
+will make the time advance.
+
+Given a look at this example of some hosts and links being declared
+
+.. code-block:: xml
+
+  <zone id="AS5-4" routing="Full">
+    <host id="host0" speed="1Gf"/>
+    <host id="host1" speed="2Gf"/>
+    <link id="link0" bandwidth="125MBps" latency="100us"/>
+  </zone>
+
+It describes a simple FullZone with 2 hosts inside connected through
+a link. Note that the ``link0`` just represents a resource with a
+certain bandwidth capacity and latency. It's only when you add
+a route between ``host0`` and ``host1`` that this link will be used by
+SimGrid in the communications.
+
+.. code-block:: xml
+
+  <zone id="AS5-4" routing="Full">
+    ...
+    <route src="host0" dst="host1"><link_ctn id="link0"/></route>
+  </zone>
+
+Note that no verification is performed concerning the links you use in a route.
+This is quite flexible and enables interesting features. However, it also allows you
+to do some strange topologies, such as having a single link used by a pair
+of hosts from different zone:
+
+.. code-block:: xml
+
+  <zone id="Nonsense" routing="Full">
+    <host id="host3" speed="1Gf"/>
+    <host id="host4" speed="2Gf"/>
+    <route src="host3" dst="host4"><link_ctn id="link0"/></route>
+  </zone>
+
+Probably you do not want to do this, but it's your responsibility to write
+your platform file properly. SimGrid will not try to be smarter than you!
+
+Describing routes: intra vs inter
+*********************************
+
+Intra zone
+==========
+
+TLDR: use :ref:`pf_tag_route`
+
+The communications inside a given zone is defined by ``routing=`` parameter
+in the :ref:`pf_tag_zone`. For example, in a *Full* zone, the user must declare
+a :ref:`pf_tag_route` for each pair of hosts inside the zone. Other zones, such as *Floyd*
+or *Dijkstra* will calculate the shortest path, while *DragonFly* and *Fat-Tree* uses
+specialized routing algorithms to improve performance.
+
+When adding a route inside a zone, keep in mind that you need 3 main parameters:
+  - src: Host (or router) source
+  - dst: Host (or router) destination
+  - links: list of resources (links in this case) used in the communication
+
+Inter zone
+==========
+
+TLDR: use :ref:`pf_tag_zoneroute`
+
+When describing complex topologies, such as the one depicted in the beginning
+of this page, you will need to connected not only hosts but zones too. The rationale
+behind a route between zone is exactly the same as for hosts. The only difference is
+the 2 new gateway parameters in the syntax of :ref:`pf_tag_zoneroute`.
+
+A zone is not a physical resource, just a collection of resources. Consequently, you
+need to describe the gateway, i.e. the physical resource inside the zone used for the route.
+It gives you 4 parameters to describe a zoneRoute:
+  - src: The object of source zone
+  - dst: The object of destination zone
+  - gw_src: Gateway inside src zone. A Host (or router) belonging to src zone.
+  - gw_dst: Gateway inside dst zone. A Host (or router) belonging to src zone.
+  - links: Links that connect gw_src to gw_dst.
+
+.. note:: You must be careful to call zoneRoute with the correct parameters: zones for src and dst, and hosts/routers for gw_src and gw_dst
+
+.. warning:: SimGrid does not have the concept of default gateway/router. Each zoneRoute must describe the appropriate gateways which may be different for each route.
+
+Calculating the routes
+**********************
+
+This section is not mandatory for a normal SimGrid user. However, if you want
+to know a little more of we calculate the route
+between nodes inside SimGrid, keep reading it.
+
+
+Intra-zone communications
+=========================
+
+This is the easy, happy case. When
+a host wants to communicate with another host belonging to the same
+zone, it is the zone's duty to find the list of links that are
+involved in the communication.
+
+As we stated earlier, each zone implements a different strategy, defined
+through the ``routing=`` parameter.
+  - **Full**: all routes must be explicitly given using the
+    :ref:`pf_tag_route` and :ref:`pf_tag_link_ctn` tags (this :ref:`routing
+    model <pf_rm>` is both simple and inefficient :). It is OK to not
+    specify each and every route between hosts, as long as you do not try
+    to start a communication on any of the missing routes during your
+    simulation.
+  - **Dijkstra/Floyd**: calculates the shortest path between each pair
+    of nodes using the routes described by the user (:ref:`pf_tag_route`).
+    As long as you graph is connected, no problems.
+  - **Cluster/Fat-Tree/DragonFly/Torus**: routing is defined by the topology, automatically created.
+  - **Star**: star-like topology. Users describe routes from/to every host in the zone.
+  - **Vivaldi/Wi-Fi**: "fully-connected" zones with special characteristics.
+
+
+    
+Inter-zone communications
+=========================
+
+.. image:: ./img/zoom_comm.svg
+   :scale: 70%
+
+Inter-zone communications are a little more complicated since you need to pass
+through several zones. Let's give a look with more details in a communication
+within our initial topology.
+
+In this case, *Host1* within *AS2* wants to communicate with *Host2* from *AS5-4*.
+As we can see, they're not part of the same zone nor have direct links connecting
+them. The routing procedure is as follows:
+
+1. **Find common root and ancestors**: As a SimGrid's platform is a tree of zones,
+   it is assured that we have a common zone that includes both hosts. Also, we need
+   the zone within the root zone that contains the hosts. In our case, we have:
+
+   - **Common root**: *AS1*, it is the root zone that contains all hosts in our example
+
+   - **Src ancestor**: *AS2*, it is the own *Host1's* zone.
+
+   - **Dst ancestor**: *AS5*, it's the *AS5* that contains *AS5-4*.
+
+2. **Adding route from src to dst ancestor**: Ask *AS1* for the route between *AS2* and *AS5*.
+   Add *Link1* to our list of links
+
+3. **Recursively search for route between hosts (Host1/Host2) and ancestors (AS2, AS5)**
+
+   3.1. **Route from Host1 to AS2's gateway (Host1)**: nothing to do, same zone.
+
+   3.2. **Route from Host2 to AS5's gateway (gw1)**: start step 1 again, searching
+   for a common root (*AS5* in this case) and the common ancestors (*AS5-4* and *AS5-3*).
+   Add *Link3* to list of links.
+
+4. **Add local links in src and dst zones**
+
+   4.1. **Route from Host1 to AS2's gateway**: same node, no link to add.
+
+   4.2. **Route from Host2 to AS5-4's gateway**: follow intra-zone and add *Link2*.
+
+
+In the end, our communication from *Host1/AS2* to *Host2/AS5-4* will pass through
+the links: *Link1, Link3* and *Link2*.
+
+Note that a communication between *Host3/AS2* and *Host2/AS5-4* follow the same procedure, except
+for step 4.1 where we would add the link between *Host3* and *Host1* inside *AS2* zone.
 
-.. todo:: Add more examples, such as the cloud example described in
-          previous paragraph
 
index d4f1814..5b2c6e7 100644 (file)
@@ -442,6 +442,30 @@ elements such as host or peer) |br|
    No other zone may have the same name over the whole platform.
 :``routing``: Routing algorithm to use.
 
+-------------------------------------------------------------------------------
+
+.. _pf_tag_zoneRoute:
+
+<zoneRoute>
+------
+
+The purpose of this entity is to define a route between two zones.
+Recall that all zones form a tree, so to connect two sibling zones,
+you must give such a zoneRoute specifying the source and destination zones,
+along with the gateway in each zone (i.e., the point to reach within that zone to reach the zone),
+and the list of links to go from one zone to another.
+
+**Parent tags:** :ref:`pf_tag_zone` |br|
+**Children tags:** :ref:`pf_tag_link_ctn` |br|
+**Attributes:**
+
+:``src``: Zone from which this route starts. Must be an existing zone.
+:``dst``: Zone to which this route leads. Must be an existing zone.
+:``gw_src``: Netpoint (within src zone) from which this route starts. Must be an existing host/router.
+:``gw_dst``: Netpoint (within dst zone) to which this route leads. Must be an existing host/router.
+:``symmetrical``: Whether this route is symmetrical, ie, whether we
+                 are defining the route ``dst -> src`` at the same
+                 time. Valid values: ``yes``, ``no``, ``YES``, ``NO``.
 
 .. |br| raw:: html
 
diff --git a/docs/source/img/zone_tree.drawio b/docs/source/img/zone_tree.drawio
new file mode 100644 (file)
index 0000000..8bae8b3
--- /dev/null
@@ -0,0 +1 @@
+<mxfile host="app.diagrams.net" modified="2021-06-16T10:19:15.643Z" agent="5.0 (X11)" etag="AUI4ZKKA6cQazM-fsGMu" version="14.4.4" type="device"><diagram name="Page-1" id="97916047-d0de-89f5-080d-49f4d83e522f">7VpBc6IwFP41HLsDhAQ4stp2L+3sDIdujwhRmSJxEKvur99EEiEJbG13UWk9yftC8pLvfXnyAgYYLbb3RbScP5AEZ4ZtJlsDjA3btk1k0x+G7CrEAhaqkFmRJhyrgTD9jTlocnSdJngl3VgSkpXpUgZjkuc4LiUsKgqykW+bkkz2uoxmWAPCOMoE+g3W+FOalHOOW8ivG37gdDbnzj3brRomUfwyK8g65x5zkuOqZRGJYfgqV/MoIZsGBG4NMCoIKaurxXaEM8as4Kzqd9fRelhKgfPymA6g6vAaZWu+7iDkg6zKneBivxbMulgG+D5Ns2xEMlLsG0ESYW8aU3xVFuQFN1pQ7OHJlLWIVe67k7wM+dgHuwq/5VBbXwKf0CsuSrxtQHxJ95gscFns6C281XU5vVx8DuT2po6jEOi8EUHHEUGPuHpmh7FrEukF57GDU0cjVWMUJ1Rs3MTZhGxua+D7HqANbMEpVeSBWyFDRhPOk4DJnJqTjMQvFXSXsmm18qyFh07UgeO/Mb4i6yLGklLYxI8JgViz2P4ICmobMbBMUw/CAWyLAff3k6R0ql3O7NqZGKNaCe/W3A/KSNCSlYNsZTJlVMxwqQ1EQxHtGrct2Q2r7hlDKE8ZQjHlWmTVmLXkDiQfp0J3YCqk4it2vyhoUia4+cxMYYy3krXj1nvUW0WPQ7mHwnEM0sfgYZ6OcPTkPN4g50vI3DI9RedWPzr33b51DoeWbS9D5+6X0DlS0iyytKH+k9BVTz0IHV6F/gGhwy8hdN85ldBVTz08ubTFEXqa+oMQahvgDJWKVpa0aPfoSuXwvHmaSqWVaX9geaZ1g7+dQLpV1p0c5GAB0GtyUGpY8PF/QVMeyvX6KmoUP/ZJUgMyr4L9XIKlzk+jWN89j2LFidZVsZ9Esa59GsGiM6VY+yrYzyVYzztRhnXOI1j9xcZlC/ajxTLepmWjG7WeuS92XXdihlxgv3tzGMdV3G/sF6AU2G6f+8WzLMkbNLW66egKWz1KsvuqsF3flyftSu/wetow+jFqELranhlafW2ZjqeE7ewFNtIP8oIQDZ5qv+vV2RmZRi1M638EQ2PaUV/eXADT+tvGIHQGzzSy4MUx3XoQenMRH238E9dQrcW983OtH4UyroefQZB/cVyL6Ctcg8Fz7Tno4rjWz58Y18PP1+rnBr1yTc36Q73qObz+FhLc/gE=</diagram></mxfile>
\ No newline at end of file
diff --git a/docs/source/img/zone_tree.svg b/docs/source/img/zone_tree.svg
new file mode 100644 (file)
index 0000000..ea13c3b
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="633px" height="379px" viewBox="-0.5 -0.5 633 379" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2021-06-16T09:26:45.188Z&quot; agent=&quot;5.0 (X11)&quot; etag=&quot;rTRh24HieiH4WnhfT_EW&quot; version=&quot;14.4.4&quot; type=&quot;device&quot;&gt;&lt;diagram name=&quot;Page-1&quot; id=&quot;97916047-d0de-89f5-080d-49f4d83e522f&quot;&gt;7VpLc5swEP41HNPhJQFHaifpJZnOcEhzxCDbTDDyYDm2++srGckgCRonLbZJfDK7eqz2209rVsJwRovtfRkv5w84Rblhm+nWcMaGbdsmtOkP0+wqjW+blWJWZmmlsmpFlP1GXCm6rbMUraSOBOOcZEtZmeCiQAmRdHFZ4o3cbYpz2eoyniFNESVxLrTfQK1/ylIy53oLBnXDD5TN5kR46FUNkzh5mZV4XXCLBS5Q1bKIxTTcy9U8TvGmoXJuDWdUYkyqp8V2hHIGrMCsGnfX0XpwpUQFOWaAUw14jfM19zuM+CQrshNY7H1BbIhlON+nWZ6PcI7LfaOTxsifJlS/IiV+QY0WmPhoMmUtwsv9cFyQiM99kKvwWy6VdRf4gl5RSdC2oeIu3SO8QKTc0S681fM4vJx7LuDypo6j4Oe8EUHXFUGPOXtmh7lrEOkDx7EDU1cDVUMUpZRsXET5BG9ua8X3vYI2MIczysgDtoKGDCZUpCGjORUnOU5eKtVdxpbVirMWHrpQF4z/hvgKr8sESUxhCz8mBMJnHgELAgFtIwaWaepBOCjbYsDt/cQZXWqXMbs2JuaoPOHDmvtBmQlYMnOgrSyGxOUMEW0iGop41+i2ZB1W3SsGQF4yAGLJNcmqOWvKHUA+joXewFhIyVfuflGlSZHg4jMThTDeStKOS+9hbxU9rip8GI0TJ3sMH+bZCMVP7uMNdL8EzS3TV3hu9cPzwOub52Bo2fYyeO59CZ5DJc1CS5vqPxFdtdQD0cGV6B8gOvgSRA/cUxFdtdTDm0tbHIGvsT+MgLYBzlCpaGVJC3ePrlQO75unqVRakQ4GlmdaN/jbCaSbZd3JQQ6W4/SaHJQa1vn4v6ApT+X5fRU1ih37JKkBmlfCfi7CUuOnYWzgnYex4kTrythPwljPPg1h4ZlSrH0l7OcirO+fKMO65yGsfrFx2YT9aLGMthlpDKPSM7fFnutBTJAL7HdvDuO4ivuN/eIoBbbX537xLUuyBkytbjq6wlaPkuy+KmwvCORFe9IdXk8bRj9GDSNP2zNDq68t0/WVsJ29wIb6QV4YwcFDHXRdnZ0RadiCtP5HMDSkXfXy5gKQ1m8bw8gdPNLQAheHdOtB6M1FfLTxT1gDtRb3z4+1fhTKsB5+BoHBxWEtoq9g7Qwea9+FF4e1fv7EsB5+vlY/N+gVayrWH+pV7+H1p5DO7R8=&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><rect x="290" y="0" width="62" height="44.5" rx="6.67" ry="6.67" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="290" y="0" width="62" height="44.5" rx="6.67" ry="6.67" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="14px"><text x="320.5" y="27.75">AS1</text></g><path d="M 321 44.5 L 321 95.5 Q 321 105.5 311 105.5 L 40 105.5 Q 30 105.5 30 115.5 L 30 155.53" fill="none" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 30 165.53 L 25 155.53 L 35 155.53 Z" fill="#23445d" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="all"/><path d="M 321 44.5 L 321 95.5 Q 321 105.5 331 105.5 L 589 105.5 Q 599 105.5 599 115.5 L 599 155.53" fill="none" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 599 165.53 L 594 155.53 L 604 155.53 Z" fill="#23445d" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="all"/><path d="M 321 44.5 L 321 95.5 Q 321 105.5 311 105.5 L 176 105.5 Q 166 105.5 166 115.5 L 166 155.53" fill="none" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 166 165.53 L 161 155.53 L 171 155.53 Z" fill="#23445d" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="all"/><path d="M 321 44.5 L 321 95.5 Q 321 105.5 331 105.5 L 451 105.5 Q 461 105.5 461 115.5 L 461 155.53" fill="none" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 461 165.53 L 456 155.53 L 466 155.53 Z" fill="#23445d" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="all"/><rect x="290" y="170" width="62" height="44.5" rx="6.67" ry="6.67" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="290" y="170" width="62" height="44.5" rx="6.67" ry="6.67" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="14px"><text x="320.5" y="197.75">AS5</text></g><path d="M 321 214.5 L 321 265.5 Q 321 275.5 311 275.5 L 130 275.5 Q 120 275.5 120 285.5 L 120 315.53" fill="none" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 120 325.53 L 115 315.53 L 125 315.53 Z" fill="#23445d" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="all"/><path d="M 321 214.5 L 321 265.5 Q 321 275.5 331 275.5 L 510 275.5 Q 520 275.5 520 285.5 L 520 315.53" fill="none" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 520 325.53 L 515 315.53 L 525 315.53 Z" fill="#23445d" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="all"/><path d="M 321 214.5 L 321 265.5 Q 321 275.5 311 275.5 L 250 275.5 Q 240 275.5 240 285.5 L 240 315.53" fill="none" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 240 325.53 L 235 315.53 L 245 315.53 Z" fill="#23445d" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="all"/><path d="M 321 214.5 L 321 265.5 Q 321 275.5 331 275.5 L 390 275.5 Q 400 275.5 400 285.5 L 400 315.53" fill="none" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 400 325.53 L 395 315.53 L 405 315.53 Z" fill="#23445d" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="all"/><path d="M 321 44.5 L 321 110 Q 321 120 321 130 L 321 155.53" fill="none" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 321 165.53 L 316 155.53 L 326 155.53 Z" fill="#23445d" stroke="#23445d" stroke-width="4" stroke-miterlimit="10" pointer-events="all"/><rect x="568" y="170" width="62" height="44.5" rx="6.67" ry="6.67" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="568" y="170" width="62" height="44.5" rx="6.67" ry="6.67" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="14px"><text x="598.5" y="197.75">AS7</text></g><rect x="430" y="170" width="62" height="44.5" rx="6.67" ry="6.67" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="430" y="170" width="62" height="44.5" rx="6.67" ry="6.67" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="14px"><text x="460.5" y="197.75">AS6</text></g><rect x="0" y="170" width="62" height="44.5" rx="6.67" ry="6.67" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="0" y="170" width="62" height="44.5" rx="6.67" ry="6.67" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="14px"><text x="30.5" y="197.75">AS2</text></g><rect x="135" y="170" width="62" height="44.5" rx="6.67" ry="6.67" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="135" y="170" width="62" height="44.5" rx="6.67" ry="6.67" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="14px"><text x="165.5" y="197.75">AS4</text></g><rect x="90" y="330" width="62" height="44.5" rx="6.67" ry="6.67" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="90" y="330" width="62" height="44.5" rx="6.67" ry="6.67" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="14px"><text x="120.5" y="357.75">AS5-1</text></g><rect x="210" y="330" width="62" height="44.5" rx="6.67" ry="6.67" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="210" y="330" width="62" height="44.5" rx="6.67" ry="6.67" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="14px"><text x="240.5" y="357.75">AS5-2</text></g><rect x="366" y="330" width="62" height="44.5" rx="6.67" ry="6.67" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="366" y="330" width="62" height="44.5" rx="6.67" ry="6.67" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="14px"><text x="396.5" y="357.75">AS5-3</text></g><rect x="492" y="330" width="62" height="44.5" rx="6.67" ry="6.67" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="492" y="330" width="62" height="44.5" rx="6.67" ry="6.67" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="14px"><text x="522.5" y="357.75">AS5-4</text></g></g></svg>
\ No newline at end of file
diff --git a/docs/source/img/zoom_comm.drawio b/docs/source/img/zoom_comm.drawio
new file mode 100644 (file)
index 0000000..d3cda17
--- /dev/null
@@ -0,0 +1 @@
+<mxfile host="app.diagrams.net" modified="2021-06-16T14:45:53.551Z" agent="5.0 (X11)" etag="1-Ju0Aeqe1JzJO-0mNAZ" version="14.4.4" type="device"><diagram name="Page-1" id="97916047-d0de-89f5-080d-49f4d83e522f">7Vpbl6I4EP41PrYHCJf42LeZfujZM2fdObvzGCFitiNxILY6v34TCEK4KDOC2p59klRCSL6vqlJVcQQel9vPMVotvrAA05FlBNsReBpZlmW4lviRkl0mMYHpZpIwJoGSFYIp+YmV0FDSNQlwog3kjFFOVrrQZ1GEfa7JUByzjT5szqj+1RUKcU0w9RHNpWOnkP9NAr5QctOdFB0vmIQL9XFoeVnHDPlvYczWkfpixCKc9SxRPo3aZbJAAduUROB5BB5jxnj2tNw+YiqRzTHL3vvU0rvfSowj3uUFkL3wjuha7Vuti+9yINKNYDneHIGHOaH0kVEWp50gQBjOfSFPeMzecKnH9SGezWVPvsX0dRbxqZp73864N23RpmiG6VeWEE5YJIQUz8U+Ht5xzIng5rXSzdlK9CJKQtmKMy72o++VfMY4Z0u5lDfM/YX6dEhRInXEEM912BSSciq8LYkUjJ8xW2Ie78QQ1WsDRalSeGui2ptCd7yc9kVJbfYvIqWx4X7ugjjxoLhr5jGy//xr9+352x8E0Rc/Wf6kL693jnNl7LZg2oB8K8yOocPsWHWYLbcBZtMZDGa3AWaXcgWAhrf7Y83yjrskheZeDBAIbItO8RTK3/upmU8kFpbNlfXUaBSASvmCL6nCPjcKXwCL4warWJIgkK8/xFgsBM3SqaQxrBiJeAqS8zBynuRca84SxWM/NNquo9EIGmh0Gli0BiPRO9VWHAwDu8lWoDUDrvurtqL5qh4Qh6ZxFHFgNkAO4GCYw9vzT9DWYbZdu+6fmjTbHE61J4P5J+dW/RMEFf9kX9g/5UfaACRat0qiY+okOuDSJDYFZL9GogmbSAw3nUksHKqkYbMgHE9XyJe9G5HK6fyWY+TeDyQHVCK5uqfMI1jtPBqMneHiOOfOvlUjM41KRG57dR69s1pZUyiXgR+Q9wL4PgzvhSW8PUjfi7XvVggXOyKrBB83RpSsskLHnGylAbdbZyVMmkMf+41h0gw6tmP0owjupJKZdTwyB8vLPLNVD04j/ZVEb539LQ5CnMecLOYLFrII0edC+qB75GLMK5PVjZTQfzHnOxWpShPWFUMQFO/+KTe+y8nGTt582qrJs9Zu3wruZaVMNNMSVSr5RCTKpaqI3MBhlRD7ZevYx4dsUoX6HMUh5kePyLqSxZgiTt71lfTvOpoykr78RHeVuRGPMKl6BLPhhD+rR7AvY55nMzPP6mpm3iXNLF/muU5o8P8JndqVq9uja1z6hL7BAjUEEw1k4NVBFp6wjrI3GMpD5jXtpvXh85pqwRTWiTxrXuPBazy9MsvLL0i1ynXfh5v3IQ43OFSRR6YdnS+EJOLpbelwNtdqZOpKXr082ltEmfQDGt5qksbYgtDTjPJOHRidqVWTf5W7KQ1h83kidKrK/X4NJ1htezXi1JpfZ2W4opqffdSnnrXm500O+lTl8XT8NP92SrpeytC/l/t+M12ve+IenW9euj7qfL3LOl97QOfbOdb5mM53ctB074wxcKHZq/fNp7bGdmVeODYsfZrhPDRsulq7sSzEbSi9nDcLyVVnkCzkZu+ha7crbsMd5lmzENheuzk1nunsX682nnHBhe8wIbieeKaIYD5yPJPpe//xjGgWf/PNjrLin9Tg+T8=</diagram></mxfile>
\ No newline at end of file
diff --git a/docs/source/img/zoom_comm.svg b/docs/source/img/zoom_comm.svg
new file mode 100644 (file)
index 0000000..1f04dec
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" style="background-color: rgb(255, 255, 255);" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="723px" height="434px" viewBox="-0.5 -0.5 723 434" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2021-06-16T14:46:07.052Z&quot; agent=&quot;5.0 (X11)&quot; etag=&quot;_DU1SG_j-vd2vulZapHi&quot; version=&quot;14.4.4&quot;&gt;&lt;diagram name=&quot;Page-1&quot; id=&quot;97916047-d0de-89f5-080d-49f4d83e522f&quot;&gt;7Vpbl6I4EP41PrYHCJf42LeZfujZM2fdObvzGCFitiNxILY6v34TCEK4KDOC2p59klRCSL6vqlJVcQQel9vPMVotvrAA05FlBNsReBpZlmW4lviRkl0mMYHpZpIwJoGSFYIp+YmV0FDSNQlwog3kjFFOVrrQZ1GEfa7JUByzjT5szqj+1RUKcU0w9RHNpWOnkP9NAr5QctOdFB0vmIQL9XFoeVnHDPlvYczWkfpixCKc9SxRPo3aZbJAAduUROB5BB5jxnj2tNw+YiqRzTHL3vvU0rvfSowj3uUFkL3wjuha7Vuti+9yINKNYDneHIGHOaH0kVEWp50gQBjOfSFPeMzecKnH9SGezWVPvsX0dRbxqZp73864N23RpmiG6VeWEE5YJIQUz8U+Ht5xzIng5rXSzdlK9CJKQtmKMy72o++VfMY4Z0u5lDfM/YX6dEhRInXEEM912BSSciq8LYkUjJ8xW2Ie78QQ1WsDRalSeGui2ptCd7yc9kVJbfYvIqWx4X7ugjjxoLhr5jGy//xr9+352x8E0Rc/Wf6kL693jnNl7LZg2oB8K8yOocPsWHWYLbcBZtMZDGa3AWaXcgWAhrf7Y83yjrskheZeDBAIbItO8RTK3/upmU8kFpbNlfXUaBSASvmCL6nCPjcKXwCL4warWJIgkK8/xFgsBM3SqaQxrBiJeAqS8zBynuRca84SxWM/NNquo9EIGmh0Gli0BiPRO9VWHAwDu8lWoDUDrvurtqL5qh4Qh6ZxFHFgNkAO4GCYw9vzT9DWYbZdu+6fmjTbHE61J4P5J+dW/RMEFf9kX9g/5UfaACRat0qiY+okOuDSJDYFZL9GogmbSAw3nUksHKqkYbMgHE9XyJe9G5HK6fyWY+TeDyQHVCK5uqfMI1jtPBqMneHiOOfOvlUjM41KRG57dR69s1pZUyiXgR+Q9wL4PgzvhSW8PUjfi7XvVggXOyKrBB83RpSsskLHnGylAbdbZyVMmkMf+41h0gw6tmP0owjupJKZdTwyB8vLPLNVD04j/ZVEb539LQ5CnMecLOYLFrII0edC+qB75GLMK5PVjZTQfzHnOxWpShPWFUMQFO/+KTe+y8nGTt582qrJs9Zu3wruZaVMNNMSVSr5RCTKpaqI3MBhlRD7ZevYx4dsUoX6HMUh5kePyLqSxZgiTt71lfTvOpoykr78RHeVuRGPMKl6BLPhhD+rR7AvY55nMzPP6mpm3iXNLF/muU5o8P8JndqVq9uja1z6hL7BAjUEEw1k4NVBFp6wjrI3GMpD5jXtpvXh85pqwRTWiTxrXuPBazy9MsvLL0i1ynXfh5v3IQ43OFSRR6YdnS+EJOLpbelwNtdqZOpKXr082ltEmfQDGt5qksbYgtDTjPJOHRidqVWTf5W7KQ1h83kidKrK/X4NJ1htezXi1JpfZ2W4opqffdSnnrXm500O+lTl8XT8NP92SrpeytC/l/t+M12ve+IenW9euj7qfL3LOl97QOfbOdb5mM53ctB074wxcKHZq/fNp7bGdmVeODYsfZrhPDRsulq7sSzEbSi9nDcLyVVnkCzkZu+ha7crbsMd5lmzENheuzk1nunsX682nnHBhe8wIbieeKaIYD5yPJPpe//xjGgWf/PNjrLin9Tg+T8=&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><rect x="0" y="0" width="720" height="430" rx="64.5" ry="64.5" fill="none" stroke="none" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="0" y="0" width="720" height="430" rx="64.5" ry="64.5" fill="none" stroke="none" pointer-events="all"/><path d="M 15.96 16.31 C 15.96 16.31 15.96 16.31 15.96 16.31 M 15.96 16.31 C 15.96 16.31 15.96 16.31 15.96 16.31 M 11.78 25.78 C 15.58 22.08 19.83 18.57 26.88 8.59 M 11.18 26.7 C 15.62 24.01 18.69 19.16 27.22 9.76 M 7.24 39.41 C 13.87 27.15 23.93 20.68 37.68 5.11 M 6.55 38.13 C 13.65 31.63 20.9 23.56 37.09 4.63 M 4.25 45.74 C 18.61 33.61 28.67 19.76 41.92 2.15 M 6.21 47.68 C 13.68 36.24 23.88 26 42.53 3.07 M -0.35 56.55 C 14.32 46.38 24.38 29.48 51.16 1.86 M 1.92 58.2 C 15.61 41.82 27.56 27.15 49.32 2.68 M 2.12 61.87 C 20.17 44.81 32.76 25.46 53.73 0.38 M 2.05 63.44 C 20.03 42.18 37.73 20.39 55.78 1.65 M 0.26 71.79 C 23.1 45.73 41.04 23.28 62.24 1.44 M 2.17 70.3 C 25.17 43.16 48.63 17.07 60.93 0.76 M 2.49 75.68 C 23.79 47.58 49.56 17.81 64.57 -0.27 M 1.61 76.49 C 16.2 58.72 33 39.71 66.01 1.24 M 0.89 81.39 C 18.76 57.97 39.18 36.2 72.82 1.54 M 1.77 82.13 C 23.67 57.04 45.76 29.8 71.96 1.78 M 2.75 89.87 C 19.12 67.95 39.02 45.09 76.29 2.36 M 0.27 88.86 C 17.22 70.34 31.83 50.44 77 0.64 M 0.84 94.27 C 20.9 72.66 37.1 50.65 80.39 1.29 M 1.82 93.35 C 25.49 67.71 47.74 42.46 82.12 0.42 M 1.79 98.35 C 17.56 80.35 39.68 56.77 86.99 3.38 M 1.08 100.14 C 25.71 71.58 48.72 45.59 87.95 0.92 M 0.29 107.55 C 24.45 82.05 47.31 54.56 93.32 2.02 M 1.48 107.18 C 20.03 84.57 39.75 62.9 92.23 1.9 M 2.75 111.68 C 29.64 78.66 61.66 43.91 96.33 1.33 M 1.45 112.91 C 27.34 83.51 52.58 52.29 98.76 1.95 M 2.97 119.51 C 27.27 87.88 55.83 55.24 102.9 3.24 M 0.61 119.34 C 30.19 86.14 59.49 53.46 102.16 1.99 M 0.33 125.88 C 21.93 100.38 46.56 74.95 109.52 2.18 M 0.55 123.57 C 44.83 75.31 85.44 28.7 108.07 0.37 M 0.19 130.13 C 31.75 96.66 63.94 58.6 113.94 3.64 M 1.8 130.62 C 41.34 82.79 82.76 36.82 113.44 1.95 M 0.11 135.15 C 33.84 99.34 64.73 64.9 117.37 -0.65 M 0.58 137 C 27.31 106.64 54.44 74.47 119.23 1.6 M 1.49 142.07 C 45.8 94.01 90.57 42.69 124.86 1.61 M 1.02 141.79 C 27.27 114.78 53.77 84.72 123.39 1.1 M 1.24 148.86 C 42.86 102.11 85.47 52.54 128.21 1.7 M 1.43 149.66 C 44.07 99.35 89.05 47.18 130.3 1.86 M 1.93 153.59 C 29.23 119.89 60.4 89.4 134.33 0.38 M 1.04 154.5 C 31.7 119.98 61.47 83.9 135.59 1.78 M 0.53 160.23 C 40.03 117.35 80.69 69.43 140 1.49 M 0.81 161.92 C 36.42 119.55 73.88 77.11 140.11 2.01 M 1.56 166.69 C 42.78 115.25 88.04 64 144.54 0.22 M 0.5 167.71 C 51.95 111.09 100.18 55.89 145.67 2.08 M 2.45 174.42 C 49.47 121.11 94.35 65.95 151.92 2.35 M 0.68 173.52 C 48.68 119.11 96.49 65.88 150.19 2.01 M 0.21 180.66 C 41.5 134.21 82.46 86.35 156.83 2.67 M 0.84 179.3 C 50.03 122.76 98.46 67.51 156.51 2.01 M 0.55 183.91 C 41.03 141.87 79.45 95.6 161.63 0.15 M 0.76 185.55 C 62.72 115.68 124.68 43.28 162.32 0.63 M 0.46 193.18 C 48.8 135.47 95.19 80.23 165.58 0.48 M 2.09 191.66 C 34.99 152.66 68.58 111.94 167.08 1.35 M 0.99 196.82 C 36.67 158.66 72.3 118.14 171.41 0.46 M 1.54 197.97 C 62.11 128.14 121.02 60.14 172.25 0.65 M 0.08 204.28 C 66.63 129.01 132.78 52.39 178.11 1.04 M 0.65 203.7 C 64.86 129.66 127.23 56.85 177.84 1.3 M 1.41 209.88 C 71.43 132.53 138.7 50.43 181.38 1.53 M 0.47 209.96 C 48.38 156.48 94.48 104.14 183.03 0.49 M 1.33 216.59 C 47.3 159.66 94.17 105.79 188.3 2.76 M 1.58 215.07 C 73 131.36 144.99 48.21 187.46 1.25 M 0.62 223.4 C 46.85 167.47 93.3 117.63 192.81 1.41 M 0.79 222.71 C 67.33 149.27 131.45 74.88 193.36 0.83 M 0.82 229.8 C 50.78 173.01 99.44 115.48 199.33 2.35 M 0.32 228.25 C 76.84 143.31 150.91 57.32 198.98 1.95 M 0.72 235.13 C 62.58 165.98 123.22 96.86 205.04 0.86 M 1.38 233.57 C 80.52 141.21 158.85 50.79 204.08 1.39 M 1.4 241.12 C 56.78 179.16 110.88 115.95 207.97 0.84 M 0.98 240.94 C 64.07 168.79 127.41 94.85 209.17 1.07 M 0.47 246.9 C 78.93 157.14 157.24 64.54 215.8 0.19 M 1.04 245.63 C 44.54 195.83 89.4 144.17 215.02 1.06 M 2.09 252.5 C 77.34 163.7 154.97 74.23 219.34 0.11 M 1.69 252.41 C 48.61 198.63 96.04 143.53 219.15 1.91 M 0.49 259.35 C 76.14 176.68 147.34 92.47 223.52 2.69 M 0.58 259.51 C 79.17 168.09 159.01 76.94 224.54 1.53 M 1.03 264.62 C 84.04 171.56 166.77 77.98 229.67 0.08 M 1.91 264.48 C 54.79 201.93 109.25 139.46 230.99 1.91 M 0.36 271.79 C 76.31 184.73 149.79 99.98 234.9 0.97 M 1.12 270.85 C 85.49 174.16 170.13 76.67 234.82 1.29 M 2.63 277.69 C 69.42 196.41 138.07 117.53 240.48 1.58 M 1.61 276.72 C 91.01 173.97 181.64 70.51 241.26 1.26 M 0.13 284.08 C 89.86 181.31 179.83 79.67 244.97 2.71 M 1.65 282.78 C 87.58 182.56 176.16 80.98 246.42 1.59 M 1.3 289.91 C 77.74 199.82 157.13 107.71 252.82 1.35 M 0.57 289.95 C 78.95 200.09 157.83 109.98 251.7 1.2 M 2.49 296.32 C 89.51 190.91 182.06 86.61 255.71 1.71 M 1.69 294.83 C 63.67 224.62 123.53 154.13 257.22 2.11 M 1.96 301.89 C 103.69 182.55 208.86 63.57 262.69 2.08 M 0.86 302.04 C 55.15 237.58 109.81 174.09 262.46 1.51 M 0.47 307.15 C 68.84 229.86 135.68 152.07 267.4 1.4 M 1.82 307.6 C 74.47 224.6 147.62 140.69 267.01 1.89 M 1.29 313.66 C 70.54 232.28 140.06 151.88 273.1 0.24 M 1.75 313.66 C 85.63 216.71 169.48 120.58 272.42 0.77 M 0.22 319.14 C 81.4 225.31 161.59 131.95 278.96 2.22 M 0.66 320.09 C 91.71 217.19 180.13 115.56 278.12 1.66 M 2.06 326.39 C 115.13 199 224.97 70.81 284.25 1.99 M 1.49 326.16 C 92.05 219.76 182.99 115.58 283.63 0.84 M 0.32 332.97 C 112.49 206.15 221.74 78.26 288.27 2.2 M 0.82 332.26 C 60.51 262.05 120.46 192.32 288.76 1.37 M 1.37 336.86 C 82.37 245.34 162.1 154.11 294.1 1.23 M 1.94 338.1 C 75.93 252.89 148.69 169.7 294.66 1.13 M 1.51 344.17 C 90.02 241.13 180.09 138.04 298.23 1.39 M 1.57 344.07 C 106.71 222.65 211.5 102.39 298.81 1.38 M 0.69 350.37 C 101.99 233.63 202.4 116.81 304.53 1.15 M 1.5 350.35 C 110.8 224.31 220.7 98.12 305.15 1.08 M 1.08 356.44 C 93.28 251.21 185.25 146.8 310.06 1.4 M 1.82 356.57 C 105.95 237.02 208.17 119.07 309.39 1.4 M 1.96 361.81 C 123.81 224.47 244.76 85.02 315.11 1.44 M 1.03 362.73 C 68.72 285.47 135.5 208.83 315.58 1.01 M 1.8 368.25 C 94.95 260.67 188.21 153.06 320.25 1.56 M 1.46 367.95 C 102.28 250.13 204.16 132.14 320.84 1.54 M 0.7 373.79 C 70.36 295.06 141.07 214.06 325.29 0.77 M 1.5 374.88 C 77.89 288.15 152.98 201.79 326.21 1.09 M 3.15 379.78 C 97.33 270.91 190.51 163.51 331.49 1.12 M 2.54 379.16 C 87.17 283.59 171.91 186.32 331.31 1.42 M 2.66 383.69 C 127.85 239.91 253.18 95.12 335.37 0.97 M 3.3 384.74 C 112.36 259.19 220.54 134.18 335.7 1.35 M 4.69 388.53 C 118.79 258.33 232.75 127.8 341.96 0.74 M 4.43 389.18 C 94.24 285.19 183.93 182.53 341.88 0.98 M 4.47 395.68 C 140.46 238.66 276.82 82.9 347.38 2 M 5.06 395.04 C 101.36 282.21 198.24 171.39 346.98 1.86 M 7.6 398.87 C 141.5 242.13 276.95 87.27 352.13 0.83 M 7.56 398.52 C 92.17 300.76 176.83 203.27 352.2 1.26 M 9.38 402.14 C 138.21 253.18 269.11 101.94 358.06 1.93 M 9.16 402.77 C 135.71 255.24 263.57 108.92 357.69 1.69 M 10.36 407 C 98.98 305.17 188.25 203.84 363.09 1.59 M 10.49 406.82 C 108.12 295.69 205.51 183.46 363.02 1.22 M 13.75 409.96 C 147.36 255.65 283.15 99.14 367.81 1.84 M 13.19 409.67 C 126.64 281.17 238.98 151.35 367.64 1.44 M 15.79 413 C 89.48 327.92 163.04 244.26 373.36 1.39 M 16.16 412.15 C 91.98 324.26 169.43 235.91 373.79 0.93 M 18.52 416.51 C 111.58 307.91 205.13 199.78 378.45 1.78 M 18.15 415.64 C 149.54 266.08 279.49 116.52 378.91 1.64 M 21.63 418.08 C 95.72 335.61 169.77 250.83 383.67 1.55 M 21.76 418.64 C 129.25 294.98 235.76 172.14 384.22 1.57 M 24.86 421.17 C 104.52 328.82 186.98 233.48 388.45 0.78 M 24.16 420.78 C 165.09 256.04 308.12 92.39 389.47 1.93 M 28.75 423.46 C 128.94 308.89 227.37 195.63 395.39 1.61 M 28.41 423.38 C 149.22 285.15 269.39 146.01 395.13 1.44 M 31.09 424.82 C 127.18 316.17 223.32 205.6 399.27 1.65 M 32.14 424.78 C 174.59 261.48 316.86 98.15 399.57 1.86 M 36.54 426.05 C 149.83 294.77 262.75 165.69 405.72 0.85 M 35.82 425.66 C 151.07 295.61 265.4 165.19 405.22 0.74 M 39.65 428 C 162.13 286.9 283.64 147.36 410.62 1.36 M 39.58 427.53 C 112.61 341.57 187.35 256.08 410.17 1.7 M 44.48 429.64 C 149.63 310.63 252.04 190.99 415.65 1.55 M 43.87 429.4 C 120.9 341.85 196.22 255.47 415.89 0.79 M 48.52 429.53 C 181.91 278.33 315.09 125.98 420.43 0.66 M 48.78 429.37 C 185.07 272.68 321.79 114.73 421.29 1.62 M 53.57 430.01 C 141.41 331.38 226.35 233.24 426.84 0.93 M 54.02 429.87 C 188.32 276.16 321.68 123.29 426.41 0.83 M 59.11 430.24 C 152.07 323.04 245.2 216.56 431.24 0.9 M 58.77 430.78 C 169.29 300.9 281.31 171.22 432.07 1.7 M 63.23 430.42 C 164.82 313.97 266.19 197.87 436.74 0.82 M 63.8 431.53 C 175.27 301.31 286.53 173.15 437.15 1.2 M 68.39 432.47 C 171.29 313.43 275.49 193.88 442.24 0.77 M 67.74 432.66 C 174.62 309.46 281.65 185.96 442.29 1.16 M 72.8 432.51 C 218.7 265.71 363.65 97.15 448.26 1.21 M 72.35 432.56 C 197.69 291.36 321.1 149.04 447.95 0.96 M 78.46 431.98 C 188.6 307.24 297.13 182.85 452.42 1.15 M 78.72 432.3 C 187.99 307.11 298.26 180.72 453.27 1.5 M 83.7 432.96 C 174.7 331.52 263.7 227.56 457.84 1.02 M 83.31 432.74 C 207.09 290.52 331.51 147.02 458.31 1.83 M 89.43 432.17 C 203.18 302.26 315.4 171.49 463.82 1.9 M 89.18 431.94 C 224.77 274.42 362.08 115.99 463.78 0.94 M 94.52 432.02 C 224.46 281.74 355.71 130.8 469.33 1.49 M 93.61 432.33 C 229.29 275.8 366.7 118.02 468.36 1.98 M 99.47 432.22 C 211.29 301.04 326.01 170.47 473.48 1.84 M 99.15 433.35 C 183.95 334.87 270.49 235.31 474.1 1.64 M 105.04 432.23 C 224.88 292.97 347.81 152.14 478.85 1.08 M 104.56 432.43 C 205.25 315.7 306.16 200.04 478.95 1.37 M 109.37 433.64 C 205.25 321.05 302.36 209.42 484.68 1.98 M 109.29 433.19 C 217.07 310.76 323.4 188.08 485.19 1.63 M 114.82 431.89 C 204.12 330.52 290.83 230.78 490.19 2.09 M 114.98 432.45 C 212.59 322.81 308.3 213.25 489.5 1.89 M 120.16 433.58 C 232.23 303.2 343.38 175.33 495.73 0.7 M 120.22 433.05 C 199.66 340.62 279.01 249.51 495.48 1.29 M 126.47 433.08 C 208.29 338.36 290.87 241.55 499.75 1.78 M 125.96 432.49 C 245.93 292.53 365.83 154.2 500.48 1.78 M 130.95 433.01 C 252.83 292.08 376.46 150.34 506.34 1.75 M 131.06 432.5 C 270.24 273.02 408.35 114.38 506.52 0.88 M 136.02 432.05 C 251.78 301.85 365.51 171.12 510.99 2 M 136.88 432.57 C 224.29 329.99 313.93 227.57 511.09 1.17 M 141.49 432.67 C 225.56 334.68 309.12 238.38 516.08 1.47 M 141.25 433.04 C 288.06 262.4 435.05 93.73 516.52 1.4 M 147.31 432.04 C 286.46 274.38 424.2 114.18 521.55 1.17 M 147.02 432.65 C 279.69 280.52 412.94 127.15 521.58 1.29 M 152.13 433.07 C 242.03 329.19 330.34 226.8 527.53 1.55 M 152.09 432.46 C 300.09 263.03 448.73 92.47 527.59 1.35 M 157.62 432.05 C 300.99 270.53 442.55 107.68 532.94 2.26 M 157.93 432.56 C 232.09 344.98 307.7 257.6 532.5 1.3 M 162.26 432.9 C 308.46 263.94 455.7 95.63 538.27 1.08 M 162.79 432.85 C 303.47 272.22 442.2 112.34 537.74 0.74 M 168.86 431.65 C 304.96 275.95 439.97 121.39 542.47 1.66 M 168.66 432.08 C 276.22 307.85 382.21 185.31 543.1 1.48 M 173.51 432.24 C 273.79 316.22 375.63 199.39 548.94 1.3 M 173.65 432.65 C 319.16 265.23 465.84 96.51 548.83 1.09 M 179.55 432.61 C 262.92 337.66 345.26 242.53 552.87 1.9 M 178.95 432.47 C 287.88 308.54 396.44 184.55 553.7 1.61 M 183.31 432.52 C 277.09 324.95 369.18 218.71 559.99 0.86 M 183.63 432.97 C 259.67 345.87 336.37 257.66 559.45 0.65 M 189.64 432.45 C 313.61 287.54 440.6 142.22 564.32 2.1 M 190 432.54 C 293.67 313.44 396.83 194.86 564.11 0.98 M 194.52 433.37 C 289.62 324.2 384.34 215.12 569.44 1.31 M 194.41 432.88 C 283.42 330.86 370.37 230 569 1.52 M 200.52 432.47 C 332.65 280.26 465.05 128.92 574.39 1.16 M 200.54 432.57 C 308.64 310.3 415.27 187.75 575.25 1.6 M 205.84 432.56 C 354.95 262.26 503.89 88.92 580.31 0.91 M 205.52 432.53 C 350.57 264.41 495.85 97.31 579.52 1.86 M 210.18 432.96 C 358.16 263.11 502.54 96.38 586.11 0.93 M 210.76 431.98 C 337.89 286.47 465.1 140.93 585.89 0.98 M 216.57 432.48 C 350.66 274.75 487.82 116.8 590.27 2.39 M 216.03 432.38 C 310.07 326.22 403.56 218.29 590.21 1.99 M 220.59 432.32 C 311 329.99 399.42 228.57 596.72 1.46 M 220.89 433.25 C 306.99 333.61 394.39 233.1 595.92 0.97 M 226.66 432.06 C 304.11 343.95 379.74 257.63 600.66 1.86 M 226.84 432.41 C 329.97 313.85 434.46 192.93 600.78 1.41 M 230.72 433.68 C 366.2 276.19 500.25 121 607.27 0.97 M 231.4 432.52 C 360.58 284.75 488.45 136.81 607.09 1.3 M 236.67 433.22 C 363.58 286.98 489.08 142.51 611.07 0.83 M 236.78 432.13 C 317.85 339.18 398.99 246.22 611.64 1.91 M 242.19 433.38 C 350.67 305.08 461.23 177.75 617.86 0.64 M 242.3 432.88 C 324.94 338.75 407.69 244.05 617.47 1.24 M 247.8 432.85 C 384.33 277.13 519.65 121.13 622.5 1.38 M 248.15 432.14 C 351.2 313.69 454.64 194.71 622.29 1.21 M 252.3 432.42 C 346.11 326.86 436.39 222.43 627.61 1.45 M 252.55 432.6 C 402.21 261.24 551.63 89.57 627.79 1.15 M 258.65 432.41 C 349.16 328.33 441.3 222.81 632.57 1.36 M 258.73 432.56 C 393.41 277.21 527.79 122.41 632.91 1.74 M 262.98 432.35 C 372.35 310.29 480.2 186.9 639.44 0.95 M 263.36 433.06 C 408.73 265.54 554.15 98.15 638.29 0.91 M 268.47 433.16 C 390.5 292.35 513.61 152.03 643.54 0.81 M 269.01 432.22 C 357.31 330.54 445.82 228.82 643.56 1.83 M 274.38 432.09 C 417.15 269 558.23 105.61 648.93 1.23 M 274.26 433.15 C 374.75 315.91 477.13 197.95 649.46 0.73 M 280.32 432.9 C 399.46 292.06 520.75 153.77 655.59 0.42 M 279.75 432.67 C 413.21 276.74 547.71 122.51 655.53 -0.18 M 284.87 432.75 C 411.48 288.5 538.53 143.93 660.93 0.24 M 284.66 432.46 C 406.44 293.44 527.45 154.02 660.37 0.34 M 289.88 432.42 C 404.89 298.87 520.1 165.41 665.75 0.34 M 290.4 432.56 C 387.44 322.95 483.37 212.61 665.37 0.85 M 295.87 432.81 C 389.72 321.91 486.39 211.5 669.62 1.08 M 295.46 432.91 C 436.56 268.55 578.8 105.27 670.3 2 M 301.49 432.31 C 428.94 283.3 558.84 134.64 675.46 2.41 M 300.7 432.46 C 426.94 288.32 552.21 143.98 674.94 2.3 M 305.38 432.93 C 421.06 301.74 534.26 171.92 679.2 2.9 M 305.83 432.32 C 405.11 318.79 504.39 204.87 679.37 2.96 M 312.06 432.88 C 405.74 323.33 499.9 212.98 682.4 4.93 M 311.48 432.46 C 417.49 308.22 523.96 184.7 683.19 5.29 M 316.08 432.73 C 434.3 294.9 552.28 158.98 685.79 7.61 M 316.46 432.44 C 457.29 269.54 599.38 106.37 686.5 6.95 M 322.37 432.67 C 411.42 329.78 501.29 226.73 690.88 7.68 M 322.25 432.15 C 424.69 316.6 525.88 199.84 690.95 7.83 M 327.23 432.41 C 405.72 343.55 483.55 253.41 694.54 9.2 M 327.09 432.52 C 439.73 302.98 552.96 172.48 695.3 9.53 M 331.56 432.33 C 433.57 317.27 534.49 200.94 698.24 11.71 M 332.17 432.99 C 455.37 291.04 578.58 148.98 698.55 11.68 M 337.94 432.76 C 470.12 281.15 601.55 129.68 700.83 14.59 M 338.18 432.51 C 483.2 265.56 628.1 99.19 700.89 14.11 M 342.94 433.19 C 448.15 308.18 556 184.47 704.84 17.01 M 342.62 432.89 C 485 269.11 628.61 103.67 704.63 16.92 M 348.73 431.93 C 430.46 339.18 510.81 248.2 707.23 19.69 M 348.45 432.29 C 485.79 271.75 624.71 111.75 707.62 20.06 M 353.7 432.27 C 431.18 340.34 510.22 250.32 709 22.66 M 353.33 433.15 C 444.52 330.78 534.81 227.23 709.82 22.84 M 358.36 431.85 C 472.67 302.63 586.5 170.36 711.39 26.32 M 358.93 432.46 C 496.22 275.81 633.47 117.63 712.18 26.77 M 363.91 433.59 C 482.91 298.93 599.93 163.22 713.94 29.82 M 364.17 432.99 C 496.83 279.12 630.09 125.21 714.1 30.94 M 370.19 431.82 C 456.91 329.33 547.1 227.47 716.76 33.83 M 369.73 432.72 C 471.29 315.64 572.54 198.73 715.95 34.11 M 374.25 432.92 C 475.06 315.41 577.83 198.78 718.26 37.97 M 374.49 432.79 C 490.53 298.61 606.43 165.3 717.75 37.97 M 381.05 431.73 C 482.15 318.56 582.47 203.14 718.09 42.84 M 380.04 432.66 C 503.64 288.71 628.79 144.82 719.24 42.93 M 386.05 432.24 C 497.55 300.85 611.2 171.32 720.34 47.72 M 385.53 432.41 C 504.26 296.83 622.51 160.13 720.03 47.58 M 390.74 432.03 C 516.39 287.25 642.37 142.77 721.68 52.23 M 391.35 432.64 C 478.55 332.05 566.22 231.99 720.79 52.93 M 396.44 433.3 C 480.19 335.72 563.7 237.93 721.64 58.08 M 395.61 432.84 C 509.04 302.83 621.11 173.62 721.77 58.75 M 402.15 432.13 C 504.61 312.72 608.26 193.9 721.95 63.76 M 401.84 432.06 C 466.91 356.58 532.21 281.19 721.51 63.99 M 406.35 432.8 C 482.02 347.5 556.64 262.23 721.45 70.97 M 406.55 432.98 C 498.85 325.78 591.55 218.9 721.72 70.2 M 411.39 432.05 C 475.25 357.91 539.49 284.54 720.93 76.65 M 411.89 432.77 C 532.85 292.86 653.34 154.19 720.83 77.23 M 417.48 431.93 C 481.72 357.55 544.04 285.22 720.83 83.34 M 417.27 432.8 C 499.04 337.62 582.33 241.06 721.22 82.39 M 422.92 432.43 C 539.72 295.64 655.77 161.66 721.9 89.27 M 422.79 432.23 C 485.05 361.75 547.62 290.33 721.36 89.28 M 426.91 431.95 C 516.22 329.72 605.39 227.11 721.18 93.92 M 427.69 432.63 C 494.2 357.15 560.86 280.11 722.11 94.78 M 434.06 432.81 C 519.82 330.18 608.97 228.27 720.62 100.89 M 433.97 432.21 C 495.7 361.89 557.12 291.05 721.56 100.92 M 438.01 432.04 C 495.48 366.5 553.32 300.45 721.32 106.79 M 438.13 432.26 C 544.91 308.31 652.86 185 721.75 107.29 M 443.33 431.24 C 512.55 353.03 581.66 273.31 721.94 113.6 M 444.59 432.63 C 538.64 323.24 634.72 212.26 721.79 112.6 M 449.24 433.05 C 549.83 314.88 653.18 198.16 721.66 118.84 M 449.35 432.95 C 512.76 361.5 574.85 288.94 721.02 119.46 M 454.76 433.57 C 560.7 310.45 666.4 189.25 721.55 125.21 M 453.9 432.94 C 539.46 334.71 625.3 236.34 721.78 125.31 M 459.62 433.39 C 524.78 358.64 589.05 283.2 722.45 131.92 M 459.27 432.08 C 554.79 322.46 649.38 213.88 722.02 130.92 M 465.72 433.66 C 563.27 318.79 663.6 204.51 722.11 137.39 M 465.3 433.41 C 524.37 364.94 584.13 295.98 721.63 137.2 M 471.25 433.2 C 525.16 367.67 582.37 301.87 722.16 143.41 M 470.6 432.97 C 527.66 367.24 585.63 300.41 721.94 143.77 M 475.43 432.42 C 557.53 336.42 642.2 241.7 722.26 150.12 M 475.57 433.14 C 561.8 333.77 647.45 234.58 721.23 149.72 M 480.19 432.32 C 553 352.68 621.52 274.04 721.19 156.09 M 480.76 432.56 C 570.89 329.08 660.61 225.39 722.2 155.38 M 486.02 433.54 C 540.95 365.3 597.66 300.92 720.9 160.64 M 486.58 432.56 C 565.53 343.89 643.26 254.77 721.74 161.41 M 490.55 432.79 C 582.89 331.67 670.13 229.02 722.33 166.41 M 491.09 432.93 C 537.69 378.69 584.86 324.63 721.72 167.7 M 497.08 431.71 C 576.02 339.73 655.25 247.94 720.86 173.12 M 496.36 433.37 C 584.9 330.77 674.05 227.51 721.46 173.61 M 502.85 431.24 C 552.76 370.53 606.33 310.74 722.5 180 M 502.29 433.03 C 549.86 379.03 597.01 324.76 721.1 180.92 M 507.81 432.71 C 551.78 380.41 596.33 328.31 721.85 185.72 M 506.57 433.27 C 582.45 344.42 659.97 256.62 722.42 186.16 M 513.13 431.74 C 586.05 351.32 655.15 270.65 722.66 193.68 M 512.87 432.13 C 593 343.39 671.84 252.45 721.52 192.72 M 516.96 432.89 C 560.55 383.17 604.36 334.33 721.73 198.68 M 517.51 432.29 C 597.21 340.02 676.78 248.47 721.79 198 M 523.76 432.8 C 594.03 352.64 664.28 274.22 721.44 204.33 M 523.08 432.93 C 590.2 353.74 658.21 275.99 721.95 204.19 M 528.72 432 C 572.42 381.57 616.93 328.87 721.49 209.68 M 527.8 433.28 C 580.32 372.57 633.25 312.77 722.09 210.72 M 532.65 432.24 C 592.41 368.21 648.89 300.85 720.72 217.65 M 533.74 433.05 C 578.99 381.67 621.79 332.33 721.74 217.11 M 538.34 433.98 C 579.54 387.1 619.65 341.3 722.5 222.47 M 538.75 433.19 C 600.81 361.32 661.7 291.86 721.15 222.83 M 544.88 433.38 C 585.39 384.37 625.05 340.61 722.34 228.81 M 544.83 431.94 C 588.08 381.82 633.14 330.9 721.5 228.63 M 549.57 431.73 C 585.06 392.64 619.05 352.64 722.19 233.83 M 550.01 433.12 C 599.3 375.28 650.58 317.51 721.28 234.14 M 554.54 433.11 C 604.47 378.48 647.64 325.42 720.87 240.68 M 555.24 432.85 C 601.62 378.26 648.98 323.05 721.04 240.92 M 559.76 431.5 C 603.05 386.51 645 337.34 722.96 245.34 M 560.97 432.5 C 600 386.28 641.19 339.49 721.53 247.54 M 565.63 431.47 C 597.61 393.35 631.66 354.54 721.88 252.01 M 565.36 432.53 C 611.39 377.92 658.57 324.93 721.97 253.92 M 572.31 431.44 C 624.36 369.62 679.38 307.87 722.11 258.35 M 570.67 432.22 C 614.31 381.97 656.94 332.69 721.4 258.42 M 575.68 432.63 C 629.46 371.29 683.67 309.12 722.25 265.1 M 576.57 432.5 C 623.51 379.17 670.1 324.78 722.01 264.64 M 580.16 434.21 C 626.66 379.31 672.38 327.32 720.75 271.08 M 581.33 433.09 C 615.5 393.97 649.61 354.73 722.07 271.81 M 588.3 432.55 C 618.75 394.56 650.87 358.73 722.37 275.85 M 587.13 432.29 C 624.69 389.18 664.24 345.36 722.6 277.57 M 593.13 433.32 C 629.56 388.7 667.83 346.7 719.88 282.17 M 591.46 432.15 C 639.81 379.64 687.16 323.83 722.2 284.57 M 598.87 432.63 C 634.33 393.59 667.54 356.08 722.3 288.19 M 596.45 433.11 C 642.77 378.4 689.56 324.81 721.43 290.3 M 602.88 433.76 C 627.7 401.87 651.39 372.86 720.48 296.39 M 603.24 431.56 C 634.33 397.96 663 363.63 722.33 296.03 M 606.79 434.03 C 648.34 389.05 685.53 346.91 720.9 301.49 M 608.61 433.18 C 638.01 399.22 668.63 364 720.78 302.25 M 611.58 431.08 C 650.12 388.66 687.22 345.89 721.38 308.94 M 614.42 431.6 C 645.64 397.68 677.77 360.64 720.84 307.7 M 617.95 433.27 C 642.69 407.59 665.06 380.12 722.75 313.54 M 618.6 433.29 C 650.32 396.04 681.88 359.79 720.96 314.55 M 625.19 434.04 C 644.73 409.55 666.66 384.33 723.05 318.54 M 624.52 432.29 C 647.19 403.72 672.99 375.15 722.74 319.84 M 627.57 434.32 C 657.86 400.57 687.16 365.89 721.94 326.06 M 630.03 433.09 C 659.26 397.28 690.35 361.5 721.91 326.38 M 633.2 432.84 C 654.08 412.48 669.85 389.62 723.53 331.38 M 634.79 431.4 C 657.62 404.3 683.14 376.5 721.75 331.5 M 640.42 432.6 C 670.08 396.16 703.19 362.8 720.79 337.42 M 639.26 433 C 660.18 409.36 681.71 385.53 721.99 337.92 M 644.67 431.13 C 663.06 416.55 676.05 398.18 721.76 345.8 M 646.17 432.51 C 667.35 406.45 690.25 380.63 721.65 345.27 M 650.87 430.96 C 672.18 408.46 697.68 379.35 721.19 351.46 M 651.37 432.23 C 667.87 413.12 685.81 392.39 721.23 351.15 M 656.91 433.2 C 678.48 407.52 700.14 379.77 720.21 357.33 M 656 432.2 C 683.5 402.39 709.38 372 720.93 356.24 M 664.78 429.44 C 679.37 412.58 696.54 392.12 720.57 361.42 M 662.09 430.5 C 685.24 404.71 709.6 377.34 721.42 361.81 M 670.09 429.59 C 681.55 416.48 690.73 403.45 721.61 366.46 M 668.68 429.6 C 682.66 412.91 698.69 396.11 723.46 367.81 M 672.36 429.53 C 686.62 413.41 699.29 398.26 723.94 374.02 M 674.66 430.35 C 683.92 418.04 693.17 406.98 722.03 375.44 M 678.01 430.49 C 690.41 415.19 705.72 398.35 719.62 380.13 M 678.35 429.88 C 693.91 412.26 709.16 394.49 721.21 381.17 M 689.88 422.36 C 702.18 409.9 712.46 396.46 721.24 388.41 M 689.55 423.29 C 698.88 413.18 709.67 401.81 719.66 390.37" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><path d="M 15.96 16.31 C 15.96 16.31 15.96 16.31 15.96 16.31 M 15.96 16.31 C 15.96 16.31 15.96 16.31 15.96 16.31 M 11.78 25.78 C 15.58 22.08 19.83 18.57 26.88 8.59 M 11.18 26.7 C 15.62 24.01 18.69 19.16 27.22 9.76 M 7.24 39.41 C 13.87 27.15 23.93 20.68 37.68 5.11 M 6.55 38.13 C 13.65 31.63 20.9 23.56 37.09 4.63 M 4.25 45.74 C 18.61 33.61 28.67 19.76 41.92 2.15 M 6.21 47.68 C 13.68 36.24 23.88 26 42.53 3.07 M -0.35 56.55 C 14.32 46.38 24.38 29.48 51.16 1.86 M 1.92 58.2 C 15.61 41.82 27.56 27.15 49.32 2.68 M 2.12 61.87 C 20.17 44.81 32.76 25.46 53.73 0.38 M 2.05 63.44 C 20.03 42.18 37.73 20.39 55.78 1.65 M 0.26 71.79 C 23.1 45.73 41.04 23.28 62.24 1.44 M 2.17 70.3 C 25.17 43.16 48.63 17.07 60.93 0.76 M 2.49 75.68 C 23.79 47.58 49.56 17.81 64.57 -0.27 M 1.61 76.49 C 16.2 58.72 33 39.71 66.01 1.24 M 0.89 81.39 C 18.76 57.97 39.18 36.2 72.82 1.54 M 1.77 82.13 C 23.67 57.04 45.76 29.8 71.96 1.78 M 2.75 89.87 C 19.12 67.95 39.02 45.09 76.29 2.36 M 0.27 88.86 C 17.22 70.34 31.83 50.44 77 0.64 M 0.84 94.27 C 20.9 72.66 37.1 50.65 80.39 1.29 M 1.82 93.35 C 25.49 67.71 47.74 42.46 82.12 0.42 M 1.79 98.35 C 17.56 80.35 39.68 56.77 86.99 3.38 M 1.08 100.14 C 25.71 71.58 48.72 45.59 87.95 0.92 M 0.29 107.55 C 24.45 82.05 47.31 54.56 93.32 2.02 M 1.48 107.18 C 20.03 84.57 39.75 62.9 92.23 1.9 M 2.75 111.68 C 29.64 78.66 61.66 43.91 96.33 1.33 M 1.45 112.91 C 27.34 83.51 52.58 52.29 98.76 1.95 M 2.97 119.51 C 27.27 87.88 55.83 55.24 102.9 3.24 M 0.61 119.34 C 30.19 86.14 59.49 53.46 102.16 1.99 M 0.33 125.88 C 21.93 100.38 46.56 74.95 109.52 2.18 M 0.55 123.57 C 44.83 75.31 85.44 28.7 108.07 0.37 M 0.19 130.13 C 31.75 96.66 63.94 58.6 113.94 3.64 M 1.8 130.62 C 41.34 82.79 82.76 36.82 113.44 1.95 M 0.11 135.15 C 33.84 99.34 64.73 64.9 117.37 -0.65 M 0.58 137 C 27.31 106.64 54.44 74.47 119.23 1.6 M 1.49 142.07 C 45.8 94.01 90.57 42.69 124.86 1.61 M 1.02 141.79 C 27.27 114.78 53.77 84.72 123.39 1.1 M 1.24 148.86 C 42.86 102.11 85.47 52.54 128.21 1.7 M 1.43 149.66 C 44.07 99.35 89.05 47.18 130.3 1.86 M 1.93 153.59 C 29.23 119.89 60.4 89.4 134.33 0.38 M 1.04 154.5 C 31.7 119.98 61.47 83.9 135.59 1.78 M 0.53 160.23 C 40.03 117.35 80.69 69.43 140 1.49 M 0.81 161.92 C 36.42 119.55 73.88 77.11 140.11 2.01 M 1.56 166.69 C 42.78 115.25 88.04 64 144.54 0.22 M 0.5 167.71 C 51.95 111.09 100.18 55.89 145.67 2.08 M 2.45 174.42 C 49.47 121.11 94.35 65.95 151.92 2.35 M 0.68 173.52 C 48.68 119.11 96.49 65.88 150.19 2.01 M 0.21 180.66 C 41.5 134.21 82.46 86.35 156.83 2.67 M 0.84 179.3 C 50.03 122.76 98.46 67.51 156.51 2.01 M 0.55 183.91 C 41.03 141.87 79.45 95.6 161.63 0.15 M 0.76 185.55 C 62.72 115.68 124.68 43.28 162.32 0.63 M 0.46 193.18 C 48.8 135.47 95.19 80.23 165.58 0.48 M 2.09 191.66 C 34.99 152.66 68.58 111.94 167.08 1.35 M 0.99 196.82 C 36.67 158.66 72.3 118.14 171.41 0.46 M 1.54 197.97 C 62.11 128.14 121.02 60.14 172.25 0.65 M 0.08 204.28 C 66.63 129.01 132.78 52.39 178.11 1.04 M 0.65 203.7 C 64.86 129.66 127.23 56.85 177.84 1.3 M 1.41 209.88 C 71.43 132.53 138.7 50.43 181.38 1.53 M 0.47 209.96 C 48.38 156.48 94.48 104.14 183.03 0.49 M 1.33 216.59 C 47.3 159.66 94.17 105.79 188.3 2.76 M 1.58 215.07 C 73 131.36 144.99 48.21 187.46 1.25 M 0.62 223.4 C 46.85 167.47 93.3 117.63 192.81 1.41 M 0.79 222.71 C 67.33 149.27 131.45 74.88 193.36 0.83 M 0.82 229.8 C 50.78 173.01 99.44 115.48 199.33 2.35 M 0.32 228.25 C 76.84 143.31 150.91 57.32 198.98 1.95 M 0.72 235.13 C 62.58 165.98 123.22 96.86 205.04 0.86 M 1.38 233.57 C 80.52 141.21 158.85 50.79 204.08 1.39 M 1.4 241.12 C 56.78 179.16 110.88 115.95 207.97 0.84 M 0.98 240.94 C 64.07 168.79 127.41 94.85 209.17 1.07 M 0.47 246.9 C 78.93 157.14 157.24 64.54 215.8 0.19 M 1.04 245.63 C 44.54 195.83 89.4 144.17 215.02 1.06 M 2.09 252.5 C 77.34 163.7 154.97 74.23 219.34 0.11 M 1.69 252.41 C 48.61 198.63 96.04 143.53 219.15 1.91 M 0.49 259.35 C 76.14 176.68 147.34 92.47 223.52 2.69 M 0.58 259.51 C 79.17 168.09 159.01 76.94 224.54 1.53 M 1.03 264.62 C 84.04 171.56 166.77 77.98 229.67 0.08 M 1.91 264.48 C 54.79 201.93 109.25 139.46 230.99 1.91 M 0.36 271.79 C 76.31 184.73 149.79 99.98 234.9 0.97 M 1.12 270.85 C 85.49 174.16 170.13 76.67 234.82 1.29 M 2.63 277.69 C 69.42 196.41 138.07 117.53 240.48 1.58 M 1.61 276.72 C 91.01 173.97 181.64 70.51 241.26 1.26 M 0.13 284.08 C 89.86 181.31 179.83 79.67 244.97 2.71 M 1.65 282.78 C 87.58 182.56 176.16 80.98 246.42 1.59 M 1.3 289.91 C 77.74 199.82 157.13 107.71 252.82 1.35 M 0.57 289.95 C 78.95 200.09 157.83 109.98 251.7 1.2 M 2.49 296.32 C 89.51 190.91 182.06 86.61 255.71 1.71 M 1.69 294.83 C 63.67 224.62 123.53 154.13 257.22 2.11 M 1.96 301.89 C 103.69 182.55 208.86 63.57 262.69 2.08 M 0.86 302.04 C 55.15 237.58 109.81 174.09 262.46 1.51 M 0.47 307.15 C 68.84 229.86 135.68 152.07 267.4 1.4 M 1.82 307.6 C 74.47 224.6 147.62 140.69 267.01 1.89 M 1.29 313.66 C 70.54 232.28 140.06 151.88 273.1 0.24 M 1.75 313.66 C 85.63 216.71 169.48 120.58 272.42 0.77 M 0.22 319.14 C 81.4 225.31 161.59 131.95 278.96 2.22 M 0.66 320.09 C 91.71 217.19 180.13 115.56 278.12 1.66 M 2.06 326.39 C 115.13 199 224.97 70.81 284.25 1.99 M 1.49 326.16 C 92.05 219.76 182.99 115.58 283.63 0.84 M 0.32 332.97 C 112.49 206.15 221.74 78.26 288.27 2.2 M 0.82 332.26 C 60.51 262.05 120.46 192.32 288.76 1.37 M 1.37 336.86 C 82.37 245.34 162.1 154.11 294.1 1.23 M 1.94 338.1 C 75.93 252.89 148.69 169.7 294.66 1.13 M 1.51 344.17 C 90.02 241.13 180.09 138.04 298.23 1.39 M 1.57 344.07 C 106.71 222.65 211.5 102.39 298.81 1.38 M 0.69 350.37 C 101.99 233.63 202.4 116.81 304.53 1.15 M 1.5 350.35 C 110.8 224.31 220.7 98.12 305.15 1.08 M 1.08 356.44 C 93.28 251.21 185.25 146.8 310.06 1.4 M 1.82 356.57 C 105.95 237.02 208.17 119.07 309.39 1.4 M 1.96 361.81 C 123.81 224.47 244.76 85.02 315.11 1.44 M 1.03 362.73 C 68.72 285.47 135.5 208.83 315.58 1.01 M 1.8 368.25 C 94.95 260.67 188.21 153.06 320.25 1.56 M 1.46 367.95 C 102.28 250.13 204.16 132.14 320.84 1.54 M 0.7 373.79 C 70.36 295.06 141.07 214.06 325.29 0.77 M 1.5 374.88 C 77.89 288.15 152.98 201.79 326.21 1.09 M 3.15 379.78 C 97.33 270.91 190.51 163.51 331.49 1.12 M 2.54 379.16 C 87.17 283.59 171.91 186.32 331.31 1.42 M 2.66 383.69 C 127.85 239.91 253.18 95.12 335.37 0.97 M 3.3 384.74 C 112.36 259.19 220.54 134.18 335.7 1.35 M 4.69 388.53 C 118.79 258.33 232.75 127.8 341.96 0.74 M 4.43 389.18 C 94.24 285.19 183.93 182.53 341.88 0.98 M 4.47 395.68 C 140.46 238.66 276.82 82.9 347.38 2 M 5.06 395.04 C 101.36 282.21 198.24 171.39 346.98 1.86 M 7.6 398.87 C 141.5 242.13 276.95 87.27 352.13 0.83 M 7.56 398.52 C 92.17 300.76 176.83 203.27 352.2 1.26 M 9.38 402.14 C 138.21 253.18 269.11 101.94 358.06 1.93 M 9.16 402.77 C 135.71 255.24 263.57 108.92 357.69 1.69 M 10.36 407 C 98.98 305.17 188.25 203.84 363.09 1.59 M 10.49 406.82 C 108.12 295.69 205.51 183.46 363.02 1.22 M 13.75 409.96 C 147.36 255.65 283.15 99.14 367.81 1.84 M 13.19 409.67 C 126.64 281.17 238.98 151.35 367.64 1.44 M 15.79 413 C 89.48 327.92 163.04 244.26 373.36 1.39 M 16.16 412.15 C 91.98 324.26 169.43 235.91 373.79 0.93 M 18.52 416.51 C 111.58 307.91 205.13 199.78 378.45 1.78 M 18.15 415.64 C 149.54 266.08 279.49 116.52 378.91 1.64 M 21.63 418.08 C 95.72 335.61 169.77 250.83 383.67 1.55 M 21.76 418.64 C 129.25 294.98 235.76 172.14 384.22 1.57 M 24.86 421.17 C 104.52 328.82 186.98 233.48 388.45 0.78 M 24.16 420.78 C 165.09 256.04 308.12 92.39 389.47 1.93 M 28.75 423.46 C 128.94 308.89 227.37 195.63 395.39 1.61 M 28.41 423.38 C 149.22 285.15 269.39 146.01 395.13 1.44 M 31.09 424.82 C 127.18 316.17 223.32 205.6 399.27 1.65 M 32.14 424.78 C 174.59 261.48 316.86 98.15 399.57 1.86 M 36.54 426.05 C 149.83 294.77 262.75 165.69 405.72 0.85 M 35.82 425.66 C 151.07 295.61 265.4 165.19 405.22 0.74 M 39.65 428 C 162.13 286.9 283.64 147.36 410.62 1.36 M 39.58 427.53 C 112.61 341.57 187.35 256.08 410.17 1.7 M 44.48 429.64 C 149.63 310.63 252.04 190.99 415.65 1.55 M 43.87 429.4 C 120.9 341.85 196.22 255.47 415.89 0.79 M 48.52 429.53 C 181.91 278.33 315.09 125.98 420.43 0.66 M 48.78 429.37 C 185.07 272.68 321.79 114.73 421.29 1.62 M 53.57 430.01 C 141.41 331.38 226.35 233.24 426.84 0.93 M 54.02 429.87 C 188.32 276.16 321.68 123.29 426.41 0.83 M 59.11 430.24 C 152.07 323.04 245.2 216.56 431.24 0.9 M 58.77 430.78 C 169.29 300.9 281.31 171.22 432.07 1.7 M 63.23 430.42 C 164.82 313.97 266.19 197.87 436.74 0.82 M 63.8 431.53 C 175.27 301.31 286.53 173.15 437.15 1.2 M 68.39 432.47 C 171.29 313.43 275.49 193.88 442.24 0.77 M 67.74 432.66 C 174.62 309.46 281.65 185.96 442.29 1.16 M 72.8 432.51 C 218.7 265.71 363.65 97.15 448.26 1.21 M 72.35 432.56 C 197.69 291.36 321.1 149.04 447.95 0.96 M 78.46 431.98 C 188.6 307.24 297.13 182.85 452.42 1.15 M 78.72 432.3 C 187.99 307.11 298.26 180.72 453.27 1.5 M 83.7 432.96 C 174.7 331.52 263.7 227.56 457.84 1.02 M 83.31 432.74 C 207.09 290.52 331.51 147.02 458.31 1.83 M 89.43 432.17 C 203.18 302.26 315.4 171.49 463.82 1.9 M 89.18 431.94 C 224.77 274.42 362.08 115.99 463.78 0.94 M 94.52 432.02 C 224.46 281.74 355.71 130.8 469.33 1.49 M 93.61 432.33 C 229.29 275.8 366.7 118.02 468.36 1.98 M 99.47 432.22 C 211.29 301.04 326.01 170.47 473.48 1.84 M 99.15 433.35 C 183.95 334.87 270.49 235.31 474.1 1.64 M 105.04 432.23 C 224.88 292.97 347.81 152.14 478.85 1.08 M 104.56 432.43 C 205.25 315.7 306.16 200.04 478.95 1.37 M 109.37 433.64 C 205.25 321.05 302.36 209.42 484.68 1.98 M 109.29 433.19 C 217.07 310.76 323.4 188.08 485.19 1.63 M 114.82 431.89 C 204.12 330.52 290.83 230.78 490.19 2.09 M 114.98 432.45 C 212.59 322.81 308.3 213.25 489.5 1.89 M 120.16 433.58 C 232.23 303.2 343.38 175.33 495.73 0.7 M 120.22 433.05 C 199.66 340.62 279.01 249.51 495.48 1.29 M 126.47 433.08 C 208.29 338.36 290.87 241.55 499.75 1.78 M 125.96 432.49 C 245.93 292.53 365.83 154.2 500.48 1.78 M 130.95 433.01 C 252.83 292.08 376.46 150.34 506.34 1.75 M 131.06 432.5 C 270.24 273.02 408.35 114.38 506.52 0.88 M 136.02 432.05 C 251.78 301.85 365.51 171.12 510.99 2 M 136.88 432.57 C 224.29 329.99 313.93 227.57 511.09 1.17 M 141.49 432.67 C 225.56 334.68 309.12 238.38 516.08 1.47 M 141.25 433.04 C 288.06 262.4 435.05 93.73 516.52 1.4 M 147.31 432.04 C 286.46 274.38 424.2 114.18 521.55 1.17 M 147.02 432.65 C 279.69 280.52 412.94 127.15 521.58 1.29 M 152.13 433.07 C 242.03 329.19 330.34 226.8 527.53 1.55 M 152.09 432.46 C 300.09 263.03 448.73 92.47 527.59 1.35 M 157.62 432.05 C 300.99 270.53 442.55 107.68 532.94 2.26 M 157.93 432.56 C 232.09 344.98 307.7 257.6 532.5 1.3 M 162.26 432.9 C 308.46 263.94 455.7 95.63 538.27 1.08 M 162.79 432.85 C 303.47 272.22 442.2 112.34 537.74 0.74 M 168.86 431.65 C 304.96 275.95 439.97 121.39 542.47 1.66 M 168.66 432.08 C 276.22 307.85 382.21 185.31 543.1 1.48 M 173.51 432.24 C 273.79 316.22 375.63 199.39 548.94 1.3 M 173.65 432.65 C 319.16 265.23 465.84 96.51 548.83 1.09 M 179.55 432.61 C 262.92 337.66 345.26 242.53 552.87 1.9 M 178.95 432.47 C 287.88 308.54 396.44 184.55 553.7 1.61 M 183.31 432.52 C 277.09 324.95 369.18 218.71 559.99 0.86 M 183.63 432.97 C 259.67 345.87 336.37 257.66 559.45 0.65 M 189.64 432.45 C 313.61 287.54 440.6 142.22 564.32 2.1 M 190 432.54 C 293.67 313.44 396.83 194.86 564.11 0.98 M 194.52 433.37 C 289.62 324.2 384.34 215.12 569.44 1.31 M 194.41 432.88 C 283.42 330.86 370.37 230 569 1.52 M 200.52 432.47 C 332.65 280.26 465.05 128.92 574.39 1.16 M 200.54 432.57 C 308.64 310.3 415.27 187.75 575.25 1.6 M 205.84 432.56 C 354.95 262.26 503.89 88.92 580.31 0.91 M 205.52 432.53 C 350.57 264.41 495.85 97.31 579.52 1.86 M 210.18 432.96 C 358.16 263.11 502.54 96.38 586.11 0.93 M 210.76 431.98 C 337.89 286.47 465.1 140.93 585.89 0.98 M 216.57 432.48 C 350.66 274.75 487.82 116.8 590.27 2.39 M 216.03 432.38 C 310.07 326.22 403.56 218.29 590.21 1.99 M 220.59 432.32 C 311 329.99 399.42 228.57 596.72 1.46 M 220.89 433.25 C 306.99 333.61 394.39 233.1 595.92 0.97 M 226.66 432.06 C 304.11 343.95 379.74 257.63 600.66 1.86 M 226.84 432.41 C 329.97 313.85 434.46 192.93 600.78 1.41 M 230.72 433.68 C 366.2 276.19 500.25 121 607.27 0.97 M 231.4 432.52 C 360.58 284.75 488.45 136.81 607.09 1.3 M 236.67 433.22 C 363.58 286.98 489.08 142.51 611.07 0.83 M 236.78 432.13 C 317.85 339.18 398.99 246.22 611.64 1.91 M 242.19 433.38 C 350.67 305.08 461.23 177.75 617.86 0.64 M 242.3 432.88 C 324.94 338.75 407.69 244.05 617.47 1.24 M 247.8 432.85 C 384.33 277.13 519.65 121.13 622.5 1.38 M 248.15 432.14 C 351.2 313.69 454.64 194.71 622.29 1.21 M 252.3 432.42 C 346.11 326.86 436.39 222.43 627.61 1.45 M 252.55 432.6 C 402.21 261.24 551.63 89.57 627.79 1.15 M 258.65 432.41 C 349.16 328.33 441.3 222.81 632.57 1.36 M 258.73 432.56 C 393.41 277.21 527.79 122.41 632.91 1.74 M 262.98 432.35 C 372.35 310.29 480.2 186.9 639.44 0.95 M 263.36 433.06 C 408.73 265.54 554.15 98.15 638.29 0.91 M 268.47 433.16 C 390.5 292.35 513.61 152.03 643.54 0.81 M 269.01 432.22 C 357.31 330.54 445.82 228.82 643.56 1.83 M 274.38 432.09 C 417.15 269 558.23 105.61 648.93 1.23 M 274.26 433.15 C 374.75 315.91 477.13 197.95 649.46 0.73 M 280.32 432.9 C 399.46 292.06 520.75 153.77 655.59 0.42 M 279.75 432.67 C 413.21 276.74 547.71 122.51 655.53 -0.18 M 284.87 432.75 C 411.48 288.5 538.53 143.93 660.93 0.24 M 284.66 432.46 C 406.44 293.44 527.45 154.02 660.37 0.34 M 289.88 432.42 C 404.89 298.87 520.1 165.41 665.75 0.34 M 290.4 432.56 C 387.44 322.95 483.37 212.61 665.37 0.85 M 295.87 432.81 C 389.72 321.91 486.39 211.5 669.62 1.08 M 295.46 432.91 C 436.56 268.55 578.8 105.27 670.3 2 M 301.49 432.31 C 428.94 283.3 558.84 134.64 675.46 2.41 M 300.7 432.46 C 426.94 288.32 552.21 143.98 674.94 2.3 M 305.38 432.93 C 421.06 301.74 534.26 171.92 679.2 2.9 M 305.83 432.32 C 405.11 318.79 504.39 204.87 679.37 2.96 M 312.06 432.88 C 405.74 323.33 499.9 212.98 682.4 4.93 M 311.48 432.46 C 417.49 308.22 523.96 184.7 683.19 5.29 M 316.08 432.73 C 434.3 294.9 552.28 158.98 685.79 7.61 M 316.46 432.44 C 457.29 269.54 599.38 106.37 686.5 6.95 M 322.37 432.67 C 411.42 329.78 501.29 226.73 690.88 7.68 M 322.25 432.15 C 424.69 316.6 525.88 199.84 690.95 7.83 M 327.23 432.41 C 405.72 343.55 483.55 253.41 694.54 9.2 M 327.09 432.52 C 439.73 302.98 552.96 172.48 695.3 9.53 M 331.56 432.33 C 433.57 317.27 534.49 200.94 698.24 11.71 M 332.17 432.99 C 455.37 291.04 578.58 148.98 698.55 11.68 M 337.94 432.76 C 470.12 281.15 601.55 129.68 700.83 14.59 M 338.18 432.51 C 483.2 265.56 628.1 99.19 700.89 14.11 M 342.94 433.19 C 448.15 308.18 556 184.47 704.84 17.01 M 342.62 432.89 C 485 269.11 628.61 103.67 704.63 16.92 M 348.73 431.93 C 430.46 339.18 510.81 248.2 707.23 19.69 M 348.45 432.29 C 485.79 271.75 624.71 111.75 707.62 20.06 M 353.7 432.27 C 431.18 340.34 510.22 250.32 709 22.66 M 353.33 433.15 C 444.52 330.78 534.81 227.23 709.82 22.84 M 358.36 431.85 C 472.67 302.63 586.5 170.36 711.39 26.32 M 358.93 432.46 C 496.22 275.81 633.47 117.63 712.18 26.77 M 363.91 433.59 C 482.91 298.93 599.93 163.22 713.94 29.82 M 364.17 432.99 C 496.83 279.12 630.09 125.21 714.1 30.94 M 370.19 431.82 C 456.91 329.33 547.1 227.47 716.76 33.83 M 369.73 432.72 C 471.29 315.64 572.54 198.73 715.95 34.11 M 374.25 432.92 C 475.06 315.41 577.83 198.78 718.26 37.97 M 374.49 432.79 C 490.53 298.61 606.43 165.3 717.75 37.97 M 381.05 431.73 C 482.15 318.56 582.47 203.14 718.09 42.84 M 380.04 432.66 C 503.64 288.71 628.79 144.82 719.24 42.93 M 386.05 432.24 C 497.55 300.85 611.2 171.32 720.34 47.72 M 385.53 432.41 C 504.26 296.83 622.51 160.13 720.03 47.58 M 390.74 432.03 C 516.39 287.25 642.37 142.77 721.68 52.23 M 391.35 432.64 C 478.55 332.05 566.22 231.99 720.79 52.93 M 396.44 433.3 C 480.19 335.72 563.7 237.93 721.64 58.08 M 395.61 432.84 C 509.04 302.83 621.11 173.62 721.77 58.75 M 402.15 432.13 C 504.61 312.72 608.26 193.9 721.95 63.76 M 401.84 432.06 C 466.91 356.58 532.21 281.19 721.51 63.99 M 406.35 432.8 C 482.02 347.5 556.64 262.23 721.45 70.97 M 406.55 432.98 C 498.85 325.78 591.55 218.9 721.72 70.2 M 411.39 432.05 C 475.25 357.91 539.49 284.54 720.93 76.65 M 411.89 432.77 C 532.85 292.86 653.34 154.19 720.83 77.23 M 417.48 431.93 C 481.72 357.55 544.04 285.22 720.83 83.34 M 417.27 432.8 C 499.04 337.62 582.33 241.06 721.22 82.39 M 422.92 432.43 C 539.72 295.64 655.77 161.66 721.9 89.27 M 422.79 432.23 C 485.05 361.75 547.62 290.33 721.36 89.28 M 426.91 431.95 C 516.22 329.72 605.39 227.11 721.18 93.92 M 427.69 432.63 C 494.2 357.15 560.86 280.11 722.11 94.78 M 434.06 432.81 C 519.82 330.18 608.97 228.27 720.62 100.89 M 433.97 432.21 C 495.7 361.89 557.12 291.05 721.56 100.92 M 438.01 432.04 C 495.48 366.5 553.32 300.45 721.32 106.79 M 438.13 432.26 C 544.91 308.31 652.86 185 721.75 107.29 M 443.33 431.24 C 512.55 353.03 581.66 273.31 721.94 113.6 M 444.59 432.63 C 538.64 323.24 634.72 212.26 721.79 112.6 M 449.24 433.05 C 549.83 314.88 653.18 198.16 721.66 118.84 M 449.35 432.95 C 512.76 361.5 574.85 288.94 721.02 119.46 M 454.76 433.57 C 560.7 310.45 666.4 189.25 721.55 125.21 M 453.9 432.94 C 539.46 334.71 625.3 236.34 721.78 125.31 M 459.62 433.39 C 524.78 358.64 589.05 283.2 722.45 131.92 M 459.27 432.08 C 554.79 322.46 649.38 213.88 722.02 130.92 M 465.72 433.66 C 563.27 318.79 663.6 204.51 722.11 137.39 M 465.3 433.41 C 524.37 364.94 584.13 295.98 721.63 137.2 M 471.25 433.2 C 525.16 367.67 582.37 301.87 722.16 143.41 M 470.6 432.97 C 527.66 367.24 585.63 300.41 721.94 143.77 M 475.43 432.42 C 557.53 336.42 642.2 241.7 722.26 150.12 M 475.57 433.14 C 561.8 333.77 647.45 234.58 721.23 149.72 M 480.19 432.32 C 553 352.68 621.52 274.04 721.19 156.09 M 480.76 432.56 C 570.89 329.08 660.61 225.39 722.2 155.38 M 486.02 433.54 C 540.95 365.3 597.66 300.92 720.9 160.64 M 486.58 432.56 C 565.53 343.89 643.26 254.77 721.74 161.41 M 490.55 432.79 C 582.89 331.67 670.13 229.02 722.33 166.41 M 491.09 432.93 C 537.69 378.69 584.86 324.63 721.72 167.7 M 497.08 431.71 C 576.02 339.73 655.25 247.94 720.86 173.12 M 496.36 433.37 C 584.9 330.77 674.05 227.51 721.46 173.61 M 502.85 431.24 C 552.76 370.53 606.33 310.74 722.5 180 M 502.29 433.03 C 549.86 379.03 597.01 324.76 721.1 180.92 M 507.81 432.71 C 551.78 380.41 596.33 328.31 721.85 185.72 M 506.57 433.27 C 582.45 344.42 659.97 256.62 722.42 186.16 M 513.13 431.74 C 586.05 351.32 655.15 270.65 722.66 193.68 M 512.87 432.13 C 593 343.39 671.84 252.45 721.52 192.72 M 516.96 432.89 C 560.55 383.17 604.36 334.33 721.73 198.68 M 517.51 432.29 C 597.21 340.02 676.78 248.47 721.79 198 M 523.76 432.8 C 594.03 352.64 664.28 274.22 721.44 204.33 M 523.08 432.93 C 590.2 353.74 658.21 275.99 721.95 204.19 M 528.72 432 C 572.42 381.57 616.93 328.87 721.49 209.68 M 527.8 433.28 C 580.32 372.57 633.25 312.77 722.09 210.72 M 532.65 432.24 C 592.41 368.21 648.89 300.85 720.72 217.65 M 533.74 433.05 C 578.99 381.67 621.79 332.33 721.74 217.11 M 538.34 433.98 C 579.54 387.1 619.65 341.3 722.5 222.47 M 538.75 433.19 C 600.81 361.32 661.7 291.86 721.15 222.83 M 544.88 433.38 C 585.39 384.37 625.05 340.61 722.34 228.81 M 544.83 431.94 C 588.08 381.82 633.14 330.9 721.5 228.63 M 549.57 431.73 C 585.06 392.64 619.05 352.64 722.19 233.83 M 550.01 433.12 C 599.3 375.28 650.58 317.51 721.28 234.14 M 554.54 433.11 C 604.47 378.48 647.64 325.42 720.87 240.68 M 555.24 432.85 C 601.62 378.26 648.98 323.05 721.04 240.92 M 559.76 431.5 C 603.05 386.51 645 337.34 722.96 245.34 M 560.97 432.5 C 600 386.28 641.19 339.49 721.53 247.54 M 565.63 431.47 C 597.61 393.35 631.66 354.54 721.88 252.01 M 565.36 432.53 C 611.39 377.92 658.57 324.93 721.97 253.92 M 572.31 431.44 C 624.36 369.62 679.38 307.87 722.11 258.35 M 570.67 432.22 C 614.31 381.97 656.94 332.69 721.4 258.42 M 575.68 432.63 C 629.46 371.29 683.67 309.12 722.25 265.1 M 576.57 432.5 C 623.51 379.17 670.1 324.78 722.01 264.64 M 580.16 434.21 C 626.66 379.31 672.38 327.32 720.75 271.08 M 581.33 433.09 C 615.5 393.97 649.61 354.73 722.07 271.81 M 588.3 432.55 C 618.75 394.56 650.87 358.73 722.37 275.85 M 587.13 432.29 C 624.69 389.18 664.24 345.36 722.6 277.57 M 593.13 433.32 C 629.56 388.7 667.83 346.7 719.88 282.17 M 591.46 432.15 C 639.81 379.64 687.16 323.83 722.2 284.57 M 598.87 432.63 C 634.33 393.59 667.54 356.08 722.3 288.19 M 596.45 433.11 C 642.77 378.4 689.56 324.81 721.43 290.3 M 602.88 433.76 C 627.7 401.87 651.39 372.86 720.48 296.39 M 603.24 431.56 C 634.33 397.96 663 363.63 722.33 296.03 M 606.79 434.03 C 648.34 389.05 685.53 346.91 720.9 301.49 M 608.61 433.18 C 638.01 399.22 668.63 364 720.78 302.25 M 611.58 431.08 C 650.12 388.66 687.22 345.89 721.38 308.94 M 614.42 431.6 C 645.64 397.68 677.77 360.64 720.84 307.7 M 617.95 433.27 C 642.69 407.59 665.06 380.12 722.75 313.54 M 618.6 433.29 C 650.32 396.04 681.88 359.79 720.96 314.55 M 625.19 434.04 C 644.73 409.55 666.66 384.33 723.05 318.54 M 624.52 432.29 C 647.19 403.72 672.99 375.15 722.74 319.84 M 627.57 434.32 C 657.86 400.57 687.16 365.89 721.94 326.06 M 630.03 433.09 C 659.26 397.28 690.35 361.5 721.91 326.38 M 633.2 432.84 C 654.08 412.48 669.85 389.62 723.53 331.38 M 634.79 431.4 C 657.62 404.3 683.14 376.5 721.75 331.5 M 640.42 432.6 C 670.08 396.16 703.19 362.8 720.79 337.42 M 639.26 433 C 660.18 409.36 681.71 385.53 721.99 337.92 M 644.67 431.13 C 663.06 416.55 676.05 398.18 721.76 345.8 M 646.17 432.51 C 667.35 406.45 690.25 380.63 721.65 345.27 M 650.87 430.96 C 672.18 408.46 697.68 379.35 721.19 351.46 M 651.37 432.23 C 667.87 413.12 685.81 392.39 721.23 351.15 M 656.91 433.2 C 678.48 407.52 700.14 379.77 720.21 357.33 M 656 432.2 C 683.5 402.39 709.38 372 720.93 356.24 M 664.78 429.44 C 679.37 412.58 696.54 392.12 720.57 361.42 M 662.09 430.5 C 685.24 404.71 709.6 377.34 721.42 361.81 M 670.09 429.59 C 681.55 416.48 690.73 403.45 721.61 366.46 M 668.68 429.6 C 682.66 412.91 698.69 396.11 723.46 367.81 M 672.36 429.53 C 686.62 413.41 699.29 398.26 723.94 374.02 M 674.66 430.35 C 683.92 418.04 693.17 406.98 722.03 375.44 M 678.01 430.49 C 690.41 415.19 705.72 398.35 719.62 380.13 M 678.35 429.88 C 693.91 412.26 709.16 394.49 721.21 381.17 M 689.88 422.36 C 702.18 409.9 712.46 396.46 721.24 388.41 M 689.55 423.29 C 698.88 413.18 709.67 401.81 719.66 390.37" fill="none" stroke="#dae8fc" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 66.14 -1.91 M 63.91 -0.23 C 284.29 -2.34 504.3 -2.12 655.54 -0.79 M 64.59 0.28 C 290.18 -0.35 515.84 -0.78 655.22 -0.03 M 655.5 0 C 696.61 -0.51 720.8 23.3 721.28 65.76 M 655.9 -2 C 696.63 1.43 720.04 19.71 718.28 63.71 M 718.82 65.43 C 719.67 145.27 720.23 227.26 718.73 364.34 M 720.11 65.01 C 718.15 128.78 719.02 192.62 719.36 364.92 M 720 365.5 C 720.46 410.31 697.23 430.67 655.48 431.32 M 721.45 366.47 C 720.07 407.16 698.16 429.79 653.33 428.78 M 656.13 430.7 C 431.84 432.6 207.71 431.28 63.75 430.01 M 655.28 430.2 C 433.96 429.35 212.16 428.99 64.62 430.11 M 64.5 430 C 20.66 428.06 0.6 408.01 -1.2 367.16 M 66.42 431.83 C 23.4 429.8 1.52 407.57 1.08 367.53 M 0.82 365.07 C 0.24 250 -1.07 136.23 -0.48 64.74 M 0.26 366.03 C 1.02 267.95 0.26 169.83 0 64.5 M 0 64.5 C 1.47 21.62 21.15 -0.28 64.51 -0.36 M 1.98 63.02 C 0.32 21.78 21.46 -2.16 63.53 1.46" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><path d="M 66.14 -1.91 M 63.91 -0.23 C 284.29 -2.34 504.3 -2.12 655.54 -0.79 M 64.59 0.28 C 290.18 -0.35 515.84 -0.78 655.22 -0.03 M 655.5 0 C 696.61 -0.51 720.8 23.3 721.28 65.76 M 655.9 -2 C 696.63 1.43 720.04 19.71 718.28 63.71 M 718.82 65.43 C 719.67 145.27 720.23 227.26 718.73 364.34 M 720.11 65.01 C 718.15 128.78 719.02 192.62 719.36 364.92 M 720 365.5 C 720.46 410.31 697.23 430.67 655.48 431.32 M 721.45 366.47 C 720.07 407.16 698.16 429.79 653.33 428.78 M 656.13 430.7 C 431.84 432.6 207.71 431.28 63.75 430.01 M 655.28 430.2 C 433.96 429.35 212.16 428.99 64.62 430.11 M 64.5 430 C 20.66 428.06 0.6 408.01 -1.2 367.16 M 66.42 431.83 C 23.4 429.8 1.52 407.57 1.08 367.53 M 0.82 365.07 C 0.24 250 -1.07 136.23 -0.48 64.74 M 0.26 366.03 C 1.02 267.95 0.26 169.83 0 64.5 M 0 64.5 C 1.47 21.62 21.15 -0.28 64.51 -0.36 M 1.98 63.02 C 0.32 21.78 21.46 -2.16 63.53 1.46" fill="none" stroke="#6c8ebf" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><rect x="70" y="230" width="260" height="150" rx="22.5" ry="22.5" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="70" y="230" width="260" height="150" rx="22.5" ry="22.5" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><rect x="35" y="30" width="50" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 40px; margin-left: 60px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><font style="font-size: 20px">AS1</font></div></div></div></foreignObject><text x="60" y="44" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">AS1</text></switch></g><rect x="380" y="30" width="310" height="380" rx="46.5" ry="46.5" fill="none" stroke="none" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="380" y="30" width="310" height="380" rx="46.5" ry="46.5" fill="none" stroke="none" pointer-events="all"/><path d="M 388.75 44.89 C 388.75 44.89 388.75 44.89 388.75 44.89 M 388.75 44.89 C 388.75 44.89 388.75 44.89 388.75 44.89 M 386.35 54.6 C 387.15 50.11 389.8 48.49 395.85 41.4 M 386.16 53.02 C 390.63 48.63 394.53 44.69 396.39 40.92 M 382.16 65.28 C 391.25 55.85 400.8 45.52 408.91 35.27 M 381.5 66.72 C 388.18 58.83 394.82 50.57 407.3 35.51 M 381.15 70.83 C 391.49 60.9 403.37 45.46 414 32.49 M 380.08 72.72 C 391.73 61.83 400.71 49.26 414.5 34.73 M 379.95 77.41 C 395.94 61.69 406.15 47.24 421.1 33.22 M 381.12 77.12 C 394.6 63.15 405.63 49.11 421.4 33.17 M 381.84 85.81 C 393.7 69.22 408.3 53.69 427.24 30.52 M 380.93 84.42 C 390.35 72.95 399.69 63.74 427.21 31.73 M 382.93 90.68 C 401.75 65.48 420.79 45.17 433.64 29.78 M 380.32 89.46 C 391.98 76.78 402.9 63.77 432.54 31.12 M 379.68 94.72 C 391.74 83.99 404.16 69.16 437.07 29.08 M 380.37 95.93 C 396.72 77.62 414.15 59.02 438.04 31.51 M 380.31 101.59 C 405.81 74.32 430.36 47.43 441.49 29.94 M 381.15 102.44 C 398.87 83.52 416.93 64.03 442.26 31.45 M 379.68 110.4 C 406.76 78.19 428.43 50.38 447.39 31.98 M 380.87 109.25 C 403.39 84.33 423.67 59.45 448.35 31.73 M 380.06 116.1 C 403.95 91.17 423.13 65.99 455.38 31.13 M 379.96 115.89 C 400.78 92.32 419.11 70.38 453.9 31.86 M 379.96 121.18 C 404.41 97.77 425.68 73.61 458.24 31.78 M 380.14 121.05 C 411.89 86.34 440.28 52.75 460.24 31.41 M 382.93 128.13 C 400.47 100.94 421.25 79.16 464.5 33.01 M 380.51 126.28 C 405.05 100.57 427.5 74.1 464.36 30.46 M 380.41 133.84 C 401.11 109.9 418.66 90.16 470.46 28.75 M 380.7 132.62 C 412.35 99.89 440.73 63.89 470.17 30.98 M 383.13 138.57 C 409.08 103.58 438.64 70.64 475.81 29.97 M 381.56 138.74 C 406.81 110.07 431.67 80.82 474.4 31.26 M 380.71 144.13 C 408.87 113.13 435.98 85.24 479.66 28.87 M 380.98 145.4 C 415.58 106.05 448.69 68.95 479.94 31.28 M 381 150.81 C 410.66 116.14 442.82 81.88 484.08 29.09 M 380.59 151.54 C 413.53 113.13 446.4 75.94 485.66 31.15 M 380.99 155.79 C 409.36 120.89 437.41 89.2 490.22 29.85 M 380.9 156.97 C 417.05 117.22 451.88 76.48 491.75 30.51 M 379.61 165.65 C 416.8 124.02 447.85 87.13 497.83 32.2 M 381.4 164.05 C 420.22 116.91 460.98 71.08 495.59 30.91 M 378.51 172 C 411.34 131.91 446.27 94.04 501.34 31.13 M 379.6 169.56 C 418.49 126.19 457.23 81.17 501.11 31.26 M 382.86 175.92 C 405.7 144.15 435.64 114.2 505.39 29.84 M 381.17 176.34 C 408.08 143.81 434.95 112.6 506.55 30.22 M 380.3 182.41 C 416.85 138.79 455.72 97.65 512.9 31.72 M 381 182.03 C 425.12 131.34 470.88 77.87 511.98 31.45 M 380.18 189.21 C 416.43 152.65 446.73 111.84 516.91 31.22 M 380.22 187.16 C 413.62 152.81 445.64 114.98 516.82 30.66 M 381.02 193.77 C 428.1 140.4 476.33 87.27 523.06 29.83 M 381.04 193.45 C 425.18 144.61 469.98 92.74 522.74 30.6 M 378.97 200.32 C 429.94 143.87 481.28 85.91 529.78 30.49 M 381.05 200.16 C 413.95 161.14 450.26 121.17 527.32 30.64 M 380.28 204.7 C 411.35 168.92 442.52 132.55 532.8 31.48 M 381.06 206.62 C 431.03 149.52 479.75 92.44 532.69 30.52 M 380.92 212.36 C 437.79 148.98 492.39 84.8 540.38 31.85 M 381.34 212.38 C 427.52 157.78 475.29 103.07 538.83 30.54 M 381.66 220.36 C 427.53 163.78 476.16 106.95 543.47 32.37 M 379.77 219.69 C 438.48 153.87 496.51 87.46 543.73 31.95 M 381.67 225.06 C 437.57 159.81 495.34 93.06 548.46 29.78 M 381.57 225.25 C 422.91 175.53 466.03 127.6 549.45 31.37 M 380.53 230.96 C 443.23 159.29 505.71 85.75 554.24 30.98 M 380.2 231.17 C 449.18 154.71 514.99 77.15 553.66 31.24 M 381.69 237.29 C 452.15 153.46 523.27 71.58 561.45 30.95 M 381.48 237.36 C 443.27 168.72 503.53 99.56 560.55 30.79 M 381.59 244.37 C 447.89 164.64 517.89 85.24 566.52 30.41 M 380.03 243.28 C 433.69 184.06 484.81 124.34 564.64 31.61 M 379.8 250.13 C 428.91 194.85 476.38 137.87 570.6 29.67 M 379.69 250 C 447.91 170.64 515.66 91.84 570.94 30.47 M 380.46 255.5 C 429.28 199.38 477.38 145.08 576.22 30.17 M 381.38 255.01 C 438.26 190.04 495.15 123.99 575.85 30.98 M 380.37 262.15 C 443.96 192.47 504.01 122.88 581.2 31.66 M 380.05 261.7 C 452.33 181.32 522.13 102.14 580.95 30.3 M 380.33 267.55 C 453.06 188.39 521.29 109.27 587.44 31.08 M 380.31 266.83 C 455.9 182.24 529.34 96.36 586.15 30.69 M 381.72 272.58 C 450.31 193.54 519.28 111.42 592.12 31.2 M 380.87 273.53 C 441.71 205.6 502.07 137.52 591.47 30.83 M 380.4 279.09 C 451.85 197.46 524.14 114.19 596.07 30.88 M 380.2 280.49 C 428.47 224.34 476.44 168.94 597.53 31.48 M 380.78 285.29 C 468.12 184.09 555.86 82.87 603.55 30.57 M 380.14 285.35 C 463.82 191.55 547.86 94.51 603.17 31.11 M 380.4 291.12 C 461.36 200.08 542.24 106.73 608.3 31.42 M 380.46 292.63 C 444.67 215.07 511.22 139.34 607.31 31.57 M 381.27 297.73 C 463.78 205.37 546.49 109.22 612.93 29.62 M 380.23 298.04 C 470.37 197.95 558.47 96.35 613.29 30.89 M 380.68 304.49 C 442.67 232.63 505.43 162.38 617.27 31.55 M 380.62 304.27 C 469.62 199.3 560.13 95.39 618.51 30.35 M 381.25 310.32 C 467.54 209.73 552.18 110.81 623.5 30.64 M 380.31 311.06 C 451.1 231.12 520.4 151.73 623.7 31.88 M 380.79 316.05 C 469.02 214.67 557.01 113.09 628.54 31.35 M 380.77 316.76 C 476.76 205.87 573.32 95.27 628.46 31.19 M 381.33 321.76 C 459.92 231.73 541.35 137.27 632.62 31.5 M 381.07 322.65 C 435.74 256.82 491.69 192.09 633.62 31.56 M 379.55 328.96 C 447.41 251.88 514.27 175.59 640.27 30.73 M 380.79 329.06 C 434.18 267.7 486.45 207.59 639.74 30.75 M 380.78 334.66 C 446.35 258.34 513.22 181.82 644.12 31.66 M 380.47 334.89 C 475.68 226.15 571.98 115.57 643.95 30.89 M 381.04 340.82 C 444.74 264.55 511.24 190.93 650.27 30.58 M 380.19 341.39 C 487.95 218.3 596.13 93.9 649.73 30.89 M 379.82 346.42 C 480.63 234.48 578.77 120.15 654.47 31.22 M 380.11 347.25 C 439.43 280.1 498.6 212.25 654.72 32.37 M 380.45 354.11 C 467.58 252.63 554.02 150.93 659.35 33.72 M 380.4 353.27 C 477.61 241.54 573.32 131.42 658.7 32.99 M 380.91 358.78 C 471.76 253.79 564.32 148.35 663.63 33.83 M 380.28 359.92 C 471.58 253.45 562.36 147.54 662.69 34.01 M 381.92 364.85 C 470.89 261.7 560.76 159.83 667.84 34.46 M 381.76 364.86 C 467.09 266.96 551.1 169.22 667.78 34.5 M 381.1 370.59 C 442.3 299.29 505 228.29 671.3 36.85 M 381.46 369.81 C 492.01 243.4 601.91 117.49 671.37 36.41 M 381.82 375.28 C 439.38 304.98 499.83 238.41 674.76 39.99 M 381.8 375.22 C 465.68 276.62 551.15 177.98 674.56 39.29 M 384.02 381.02 C 495.24 249.57 609.22 118.08 678.85 40.93 M 383.3 380.93 C 472.2 276.28 561.5 172.91 678.68 40.71 M 384.13 383.82 C 447.58 313.83 508.67 242.57 681.62 44.26 M 384.62 384.32 C 462.77 293.54 542.36 201.86 680.49 44.43 M 386.05 388.36 C 497.31 260.76 610.52 129.57 683.48 46.86 M 386.45 388.72 C 494.65 264.53 602.96 139.19 683.09 47.24 M 387.38 392.94 C 468.02 300.02 550.06 207.96 686.53 51.21 M 388.47 393.34 C 490.56 273.9 594.26 154.04 686.24 49.95 M 390.43 396.37 C 457.39 318.83 524.51 241.1 687.26 54.36 M 390.42 395.99 C 471.84 305 552.28 212.43 687.85 54.05 M 393.61 399.59 C 504.48 271.92 614.38 144.15 689.52 59.37 M 393.19 398.51 C 493.49 284.39 593.26 168.57 689.88 58.51 M 395.97 401.63 C 496.23 288.52 596.04 173.32 690.76 63.47 M 396.35 402.52 C 473.36 315.91 548.83 229.17 691.42 62.37 M 400.25 404.11 C 468.04 324.31 537.62 243.3 691.02 68.69 M 399.32 404.3 C 471.93 321.32 543.01 239.14 691.62 68.3 M 403.8 406.34 C 464.33 333.69 524.87 263.51 691.56 73.56 M 403.66 405.86 C 463.12 338.83 523.73 268.83 692.21 74.42 M 408.15 407.03 C 468.44 335.6 529.94 264.17 692.86 78 M 408.07 407.31 C 507.4 292.19 608.58 175.9 693.31 78.66 M 411.1 409.32 C 507.09 299.84 601.47 191.11 693.09 85.74 M 412.03 408.18 C 510.71 296.77 608.05 185.17 692.95 85.31 M 415.33 410.44 C 527.87 281.44 637.42 153.32 694.05 91.64 M 416.39 409.5 C 512.31 300.3 606.58 191.84 693.73 91.15 M 421.6 408.89 C 496.61 321.06 573.68 233.39 692.21 98.33 M 421.37 409.34 C 511.28 306.54 602.62 202.8 693.02 96.84 M 427.05 409.16 C 511.56 313.82 595.26 217.31 691.96 102.94 M 426.13 410.59 C 527.06 292.28 628.14 175.39 692.5 103.99 M 431.35 409.21 C 485.38 349.19 537.89 287.3 693.37 110.43 M 431.5 410.06 C 527.55 299.58 623.38 190.11 693.64 108.83 M 436.41 410.69 C 495.13 341.54 552.75 276.08 693.75 114.83 M 437.39 410.06 C 493.35 344.73 551.07 279.73 692.28 115.23 M 443.57 410.36 C 530.5 308.94 617.11 209.46 692.58 121.06 M 442.74 409.64 C 513.25 328.59 583.93 246.98 692.98 121.9 M 448.53 410.91 C 503.83 345.8 560.84 279.35 692.84 127.13 M 447.89 409.54 C 524.93 321.16 601.57 232.6 692.37 127.81 M 452.25 409.91 C 535.96 314.01 618.24 218.63 691.81 135.28 M 452.2 410.21 C 515.64 339.01 578.49 267.12 692.51 134.36 M 457.43 409.52 C 543.47 311.29 628.98 212.58 692.82 141.06 M 458.79 410.64 C 527.24 332.58 594.47 254.07 692.99 140.1 M 463.28 410.25 C 532.21 330.04 603.52 249.3 694.02 145.42 M 462.7 410.17 C 538.08 326.46 612.12 241.54 693.35 145.62 M 467.86 410.68 C 536.1 333.66 603.84 256.72 693.87 151.96 M 468.73 409.85 C 530.47 340.09 592.53 269.21 691.94 152.51 M 475.16 409.73 C 548.25 326.31 619.85 242.1 692.22 159.03 M 473.58 410.47 C 521.32 358.01 568.35 303.98 692.5 158.16 M 479.71 408.69 C 530.3 349.71 579.23 293.49 693.25 165.65 M 479.46 410.6 C 558.5 317.6 640.17 225.02 693.15 164.08 M 484.61 410.99 C 527.47 361.02 571.26 310.01 694.32 169.07 M 485.07 410.87 C 554.57 330.68 624.32 251.49 692.75 169.68 M 491.26 410.37 C 536.64 356.24 580.92 303.59 693.32 175.39 M 490.05 409.61 C 530.7 361.66 572.47 313.24 692.77 176.52 M 495.72 409.59 C 557.61 336.55 622.59 264.62 691.19 183.25 M 495.51 409.93 C 538.17 358.44 581.44 308.92 692.93 183.29 M 500.31 409.21 C 548.26 358.4 591.85 306.62 692.23 190.2 M 500.07 409.73 C 568.7 331.83 635.8 255.75 693.38 188.98 M 504.72 409.25 C 563.17 342.22 622.49 276.47 693.88 195.01 M 506.29 410.07 C 550.81 358.07 594.37 306.4 692.13 195.56 M 511.92 409.12 C 565.04 348.42 616.94 287.24 693.08 200.16 M 511.98 409.5 C 561.85 350.35 612.13 291.7 692.77 200.74 M 515.73 409.35 C 559.32 363.01 600.19 314.96 693.91 206.11 M 516.91 409.67 C 568.85 348.29 624.14 285.34 692.52 207.33 M 522.12 408.72 C 582.68 345.37 638.38 276.91 692.98 213.62 M 521.33 409.6 C 568.72 357.13 615.77 303.17 692.89 212.89 M 527.61 408.95 C 562.23 368.13 601.32 323.05 693.5 219.96 M 527.13 409.65 C 587.73 338.58 650.97 267.09 692.37 218.59 M 531.16 408.74 C 591.26 344.96 649.89 278.17 693.01 225.94 M 532.81 409.01 C 576.82 355.66 623.52 302.27 692.5 226.27 M 538.04 411.75 C 597.92 342.13 656.82 272.24 691.67 230.93 M 537.81 409.68 C 587.84 352.54 638.92 293.67 693.77 231.77 M 541.91 411.32 C 585.11 362.39 626.19 311.83 692.88 237.46 M 543.3 409.83 C 584.53 362.55 624.63 317.33 693.49 236.95 M 548.49 411.33 C 595.12 354.2 642.53 301.52 691.67 242.68 M 548.48 410.6 C 590.94 360.93 634.85 310.42 693.1 243.35 M 554.16 411.88 C 587.86 367.68 626.07 326.42 691.98 249.28 M 552.97 410.19 C 588.99 370.9 623.53 329.52 692.88 250.52 M 559.58 409.08 C 593.32 374.58 623.91 337.13 691.86 257.67 M 558.07 410.12 C 607.68 356.79 655.1 301.31 692.69 256.71 M 565.51 412.17 C 615.63 350.91 665.19 290.42 694 262.39 M 564.32 411.35 C 598.89 369.86 632.63 330.29 693.09 261.88 M 568.98 410.04 C 616.42 353.03 665.61 297.67 693.66 268.9 M 569.36 410.7 C 593.71 380.87 618.58 351.07 692.88 268.89 M 575.07 411.49 C 602.29 382.4 626.32 353.56 693.59 276.43 M 575.03 409.62 C 599.52 381.25 625.2 351.6 691.8 273.77 M 580.71 410.12 C 609.23 375.34 638.36 343.08 691.24 279.46 M 579.17 409.52 C 611.1 373.25 645.59 334.89 693.76 280.08 M 586.33 410.5 C 626.29 365.62 663.76 320.15 691.55 288.31 M 585.36 410.17 C 609.52 383.16 632.48 356.37 692.86 286.65 M 591.88 408.28 C 627.52 366.58 663.91 323.14 692.28 292.1 M 590.27 409.12 C 622.71 373.46 652.9 337.88 693.18 292.74 M 596.45 408.41 C 632.94 366.14 667.69 324.64 693.65 298.94 M 595.49 410.09 C 619.68 380.62 644.81 352.04 693.53 299.48 M 602.29 409.32 C 622.56 382.11 646.45 356.72 691.69 306.85 M 600.88 410.4 C 624.73 381.72 649.32 354.62 693.2 304.94 M 606.38 409.13 C 631 383.78 654.3 354.94 691.1 312.22 M 606.43 409.37 C 632.15 379.23 659.97 348.62 692.07 309.88 M 612.5 409.77 C 639.5 380.27 667.2 344.64 692.11 316.22 M 611.58 409.69 C 629.69 387.95 649.2 365.75 693.71 316.36 M 618.82 411.28 C 642.36 382.3 668.07 353.36 693.23 322.52 M 617.08 409.88 C 637.5 387.42 656.83 365.49 693.45 322.63 M 621.9 411.87 C 639.71 389.46 655.12 369.63 694.04 327.69 M 622.32 409.67 C 639.03 391.85 654.74 373.9 693.48 329.82 M 628.29 410.21 C 650.38 384.07 672.64 353.28 692.11 333.68 M 627.18 410.4 C 649.57 383.24 673.41 359.01 692.98 335.6 M 634.61 409.56 C 648.61 392.38 660.01 379.24 692.37 342.7 M 633.38 410.43 C 650.01 391.56 664.89 372.83 693.8 341.3 M 639.08 411.99 C 650.34 398.7 660.06 385.46 692.65 349.48 M 638.33 409.57 C 656.45 389.81 675.13 367.38 693.33 347.35 M 645.57 410.54 C 664.09 388.1 680.15 364.81 693.14 352.16 M 644.44 410.44 C 660.48 390.64 676.73 370.93 692.17 354.42 M 647.89 410.66 C 659.03 395.5 672.95 382.79 693.18 360.71 M 649.65 410.19 C 665.31 391.02 682.62 373.3 692.23 359.06 M 655.14 409.44 C 667.17 397.38 676.81 387.03 691.51 370.46 M 656.16 408.83 C 664.49 397.91 674.43 385.85 689.28 369.42 M 659.27 409.23 C 669.61 398.8 677.22 387.6 689.55 377.89 M 660.16 409.21 C 666.48 401.89 673.44 393.33 687.48 378.33 M 667.11 405.86 C 672.52 400 676.62 395.75 684.38 386.45 M 669.23 406.34 C 673.76 402.21 676.07 396.25 686.67 385.21" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><path d="M 388.75 44.89 C 388.75 44.89 388.75 44.89 388.75 44.89 M 388.75 44.89 C 388.75 44.89 388.75 44.89 388.75 44.89 M 386.35 54.6 C 387.15 50.11 389.8 48.49 395.85 41.4 M 386.16 53.02 C 390.63 48.63 394.53 44.69 396.39 40.92 M 382.16 65.28 C 391.25 55.85 400.8 45.52 408.91 35.27 M 381.5 66.72 C 388.18 58.83 394.82 50.57 407.3 35.51 M 381.15 70.83 C 391.49 60.9 403.37 45.46 414 32.49 M 380.08 72.72 C 391.73 61.83 400.71 49.26 414.5 34.73 M 379.95 77.41 C 395.94 61.69 406.15 47.24 421.1 33.22 M 381.12 77.12 C 394.6 63.15 405.63 49.11 421.4 33.17 M 381.84 85.81 C 393.7 69.22 408.3 53.69 427.24 30.52 M 380.93 84.42 C 390.35 72.95 399.69 63.74 427.21 31.73 M 382.93 90.68 C 401.75 65.48 420.79 45.17 433.64 29.78 M 380.32 89.46 C 391.98 76.78 402.9 63.77 432.54 31.12 M 379.68 94.72 C 391.74 83.99 404.16 69.16 437.07 29.08 M 380.37 95.93 C 396.72 77.62 414.15 59.02 438.04 31.51 M 380.31 101.59 C 405.81 74.32 430.36 47.43 441.49 29.94 M 381.15 102.44 C 398.87 83.52 416.93 64.03 442.26 31.45 M 379.68 110.4 C 406.76 78.19 428.43 50.38 447.39 31.98 M 380.87 109.25 C 403.39 84.33 423.67 59.45 448.35 31.73 M 380.06 116.1 C 403.95 91.17 423.13 65.99 455.38 31.13 M 379.96 115.89 C 400.78 92.32 419.11 70.38 453.9 31.86 M 379.96 121.18 C 404.41 97.77 425.68 73.61 458.24 31.78 M 380.14 121.05 C 411.89 86.34 440.28 52.75 460.24 31.41 M 382.93 128.13 C 400.47 100.94 421.25 79.16 464.5 33.01 M 380.51 126.28 C 405.05 100.57 427.5 74.1 464.36 30.46 M 380.41 133.84 C 401.11 109.9 418.66 90.16 470.46 28.75 M 380.7 132.62 C 412.35 99.89 440.73 63.89 470.17 30.98 M 383.13 138.57 C 409.08 103.58 438.64 70.64 475.81 29.97 M 381.56 138.74 C 406.81 110.07 431.67 80.82 474.4 31.26 M 380.71 144.13 C 408.87 113.13 435.98 85.24 479.66 28.87 M 380.98 145.4 C 415.58 106.05 448.69 68.95 479.94 31.28 M 381 150.81 C 410.66 116.14 442.82 81.88 484.08 29.09 M 380.59 151.54 C 413.53 113.13 446.4 75.94 485.66 31.15 M 380.99 155.79 C 409.36 120.89 437.41 89.2 490.22 29.85 M 380.9 156.97 C 417.05 117.22 451.88 76.48 491.75 30.51 M 379.61 165.65 C 416.8 124.02 447.85 87.13 497.83 32.2 M 381.4 164.05 C 420.22 116.91 460.98 71.08 495.59 30.91 M 378.51 172 C 411.34 131.91 446.27 94.04 501.34 31.13 M 379.6 169.56 C 418.49 126.19 457.23 81.17 501.11 31.26 M 382.86 175.92 C 405.7 144.15 435.64 114.2 505.39 29.84 M 381.17 176.34 C 408.08 143.81 434.95 112.6 506.55 30.22 M 380.3 182.41 C 416.85 138.79 455.72 97.65 512.9 31.72 M 381 182.03 C 425.12 131.34 470.88 77.87 511.98 31.45 M 380.18 189.21 C 416.43 152.65 446.73 111.84 516.91 31.22 M 380.22 187.16 C 413.62 152.81 445.64 114.98 516.82 30.66 M 381.02 193.77 C 428.1 140.4 476.33 87.27 523.06 29.83 M 381.04 193.45 C 425.18 144.61 469.98 92.74 522.74 30.6 M 378.97 200.32 C 429.94 143.87 481.28 85.91 529.78 30.49 M 381.05 200.16 C 413.95 161.14 450.26 121.17 527.32 30.64 M 380.28 204.7 C 411.35 168.92 442.52 132.55 532.8 31.48 M 381.06 206.62 C 431.03 149.52 479.75 92.44 532.69 30.52 M 380.92 212.36 C 437.79 148.98 492.39 84.8 540.38 31.85 M 381.34 212.38 C 427.52 157.78 475.29 103.07 538.83 30.54 M 381.66 220.36 C 427.53 163.78 476.16 106.95 543.47 32.37 M 379.77 219.69 C 438.48 153.87 496.51 87.46 543.73 31.95 M 381.67 225.06 C 437.57 159.81 495.34 93.06 548.46 29.78 M 381.57 225.25 C 422.91 175.53 466.03 127.6 549.45 31.37 M 380.53 230.96 C 443.23 159.29 505.71 85.75 554.24 30.98 M 380.2 231.17 C 449.18 154.71 514.99 77.15 553.66 31.24 M 381.69 237.29 C 452.15 153.46 523.27 71.58 561.45 30.95 M 381.48 237.36 C 443.27 168.72 503.53 99.56 560.55 30.79 M 381.59 244.37 C 447.89 164.64 517.89 85.24 566.52 30.41 M 380.03 243.28 C 433.69 184.06 484.81 124.34 564.64 31.61 M 379.8 250.13 C 428.91 194.85 476.38 137.87 570.6 29.67 M 379.69 250 C 447.91 170.64 515.66 91.84 570.94 30.47 M 380.46 255.5 C 429.28 199.38 477.38 145.08 576.22 30.17 M 381.38 255.01 C 438.26 190.04 495.15 123.99 575.85 30.98 M 380.37 262.15 C 443.96 192.47 504.01 122.88 581.2 31.66 M 380.05 261.7 C 452.33 181.32 522.13 102.14 580.95 30.3 M 380.33 267.55 C 453.06 188.39 521.29 109.27 587.44 31.08 M 380.31 266.83 C 455.9 182.24 529.34 96.36 586.15 30.69 M 381.72 272.58 C 450.31 193.54 519.28 111.42 592.12 31.2 M 380.87 273.53 C 441.71 205.6 502.07 137.52 591.47 30.83 M 380.4 279.09 C 451.85 197.46 524.14 114.19 596.07 30.88 M 380.2 280.49 C 428.47 224.34 476.44 168.94 597.53 31.48 M 380.78 285.29 C 468.12 184.09 555.86 82.87 603.55 30.57 M 380.14 285.35 C 463.82 191.55 547.86 94.51 603.17 31.11 M 380.4 291.12 C 461.36 200.08 542.24 106.73 608.3 31.42 M 380.46 292.63 C 444.67 215.07 511.22 139.34 607.31 31.57 M 381.27 297.73 C 463.78 205.37 546.49 109.22 612.93 29.62 M 380.23 298.04 C 470.37 197.95 558.47 96.35 613.29 30.89 M 380.68 304.49 C 442.67 232.63 505.43 162.38 617.27 31.55 M 380.62 304.27 C 469.62 199.3 560.13 95.39 618.51 30.35 M 381.25 310.32 C 467.54 209.73 552.18 110.81 623.5 30.64 M 380.31 311.06 C 451.1 231.12 520.4 151.73 623.7 31.88 M 380.79 316.05 C 469.02 214.67 557.01 113.09 628.54 31.35 M 380.77 316.76 C 476.76 205.87 573.32 95.27 628.46 31.19 M 381.33 321.76 C 459.92 231.73 541.35 137.27 632.62 31.5 M 381.07 322.65 C 435.74 256.82 491.69 192.09 633.62 31.56 M 379.55 328.96 C 447.41 251.88 514.27 175.59 640.27 30.73 M 380.79 329.06 C 434.18 267.7 486.45 207.59 639.74 30.75 M 380.78 334.66 C 446.35 258.34 513.22 181.82 644.12 31.66 M 380.47 334.89 C 475.68 226.15 571.98 115.57 643.95 30.89 M 381.04 340.82 C 444.74 264.55 511.24 190.93 650.27 30.58 M 380.19 341.39 C 487.95 218.3 596.13 93.9 649.73 30.89 M 379.82 346.42 C 480.63 234.48 578.77 120.15 654.47 31.22 M 380.11 347.25 C 439.43 280.1 498.6 212.25 654.72 32.37 M 380.45 354.11 C 467.58 252.63 554.02 150.93 659.35 33.72 M 380.4 353.27 C 477.61 241.54 573.32 131.42 658.7 32.99 M 380.91 358.78 C 471.76 253.79 564.32 148.35 663.63 33.83 M 380.28 359.92 C 471.58 253.45 562.36 147.54 662.69 34.01 M 381.92 364.85 C 470.89 261.7 560.76 159.83 667.84 34.46 M 381.76 364.86 C 467.09 266.96 551.1 169.22 667.78 34.5 M 381.1 370.59 C 442.3 299.29 505 228.29 671.3 36.85 M 381.46 369.81 C 492.01 243.4 601.91 117.49 671.37 36.41 M 381.82 375.28 C 439.38 304.98 499.83 238.41 674.76 39.99 M 381.8 375.22 C 465.68 276.62 551.15 177.98 674.56 39.29 M 384.02 381.02 C 495.24 249.57 609.22 118.08 678.85 40.93 M 383.3 380.93 C 472.2 276.28 561.5 172.91 678.68 40.71 M 384.13 383.82 C 447.58 313.83 508.67 242.57 681.62 44.26 M 384.62 384.32 C 462.77 293.54 542.36 201.86 680.49 44.43 M 386.05 388.36 C 497.31 260.76 610.52 129.57 683.48 46.86 M 386.45 388.72 C 494.65 264.53 602.96 139.19 683.09 47.24 M 387.38 392.94 C 468.02 300.02 550.06 207.96 686.53 51.21 M 388.47 393.34 C 490.56 273.9 594.26 154.04 686.24 49.95 M 390.43 396.37 C 457.39 318.83 524.51 241.1 687.26 54.36 M 390.42 395.99 C 471.84 305 552.28 212.43 687.85 54.05 M 393.61 399.59 C 504.48 271.92 614.38 144.15 689.52 59.37 M 393.19 398.51 C 493.49 284.39 593.26 168.57 689.88 58.51 M 395.97 401.63 C 496.23 288.52 596.04 173.32 690.76 63.47 M 396.35 402.52 C 473.36 315.91 548.83 229.17 691.42 62.37 M 400.25 404.11 C 468.04 324.31 537.62 243.3 691.02 68.69 M 399.32 404.3 C 471.93 321.32 543.01 239.14 691.62 68.3 M 403.8 406.34 C 464.33 333.69 524.87 263.51 691.56 73.56 M 403.66 405.86 C 463.12 338.83 523.73 268.83 692.21 74.42 M 408.15 407.03 C 468.44 335.6 529.94 264.17 692.86 78 M 408.07 407.31 C 507.4 292.19 608.58 175.9 693.31 78.66 M 411.1 409.32 C 507.09 299.84 601.47 191.11 693.09 85.74 M 412.03 408.18 C 510.71 296.77 608.05 185.17 692.95 85.31 M 415.33 410.44 C 527.87 281.44 637.42 153.32 694.05 91.64 M 416.39 409.5 C 512.31 300.3 606.58 191.84 693.73 91.15 M 421.6 408.89 C 496.61 321.06 573.68 233.39 692.21 98.33 M 421.37 409.34 C 511.28 306.54 602.62 202.8 693.02 96.84 M 427.05 409.16 C 511.56 313.82 595.26 217.31 691.96 102.94 M 426.13 410.59 C 527.06 292.28 628.14 175.39 692.5 103.99 M 431.35 409.21 C 485.38 349.19 537.89 287.3 693.37 110.43 M 431.5 410.06 C 527.55 299.58 623.38 190.11 693.64 108.83 M 436.41 410.69 C 495.13 341.54 552.75 276.08 693.75 114.83 M 437.39 410.06 C 493.35 344.73 551.07 279.73 692.28 115.23 M 443.57 410.36 C 530.5 308.94 617.11 209.46 692.58 121.06 M 442.74 409.64 C 513.25 328.59 583.93 246.98 692.98 121.9 M 448.53 410.91 C 503.83 345.8 560.84 279.35 692.84 127.13 M 447.89 409.54 C 524.93 321.16 601.57 232.6 692.37 127.81 M 452.25 409.91 C 535.96 314.01 618.24 218.63 691.81 135.28 M 452.2 410.21 C 515.64 339.01 578.49 267.12 692.51 134.36 M 457.43 409.52 C 543.47 311.29 628.98 212.58 692.82 141.06 M 458.79 410.64 C 527.24 332.58 594.47 254.07 692.99 140.1 M 463.28 410.25 C 532.21 330.04 603.52 249.3 694.02 145.42 M 462.7 410.17 C 538.08 326.46 612.12 241.54 693.35 145.62 M 467.86 410.68 C 536.1 333.66 603.84 256.72 693.87 151.96 M 468.73 409.85 C 530.47 340.09 592.53 269.21 691.94 152.51 M 475.16 409.73 C 548.25 326.31 619.85 242.1 692.22 159.03 M 473.58 410.47 C 521.32 358.01 568.35 303.98 692.5 158.16 M 479.71 408.69 C 530.3 349.71 579.23 293.49 693.25 165.65 M 479.46 410.6 C 558.5 317.6 640.17 225.02 693.15 164.08 M 484.61 410.99 C 527.47 361.02 571.26 310.01 694.32 169.07 M 485.07 410.87 C 554.57 330.68 624.32 251.49 692.75 169.68 M 491.26 410.37 C 536.64 356.24 580.92 303.59 693.32 175.39 M 490.05 409.61 C 530.7 361.66 572.47 313.24 692.77 176.52 M 495.72 409.59 C 557.61 336.55 622.59 264.62 691.19 183.25 M 495.51 409.93 C 538.17 358.44 581.44 308.92 692.93 183.29 M 500.31 409.21 C 548.26 358.4 591.85 306.62 692.23 190.2 M 500.07 409.73 C 568.7 331.83 635.8 255.75 693.38 188.98 M 504.72 409.25 C 563.17 342.22 622.49 276.47 693.88 195.01 M 506.29 410.07 C 550.81 358.07 594.37 306.4 692.13 195.56 M 511.92 409.12 C 565.04 348.42 616.94 287.24 693.08 200.16 M 511.98 409.5 C 561.85 350.35 612.13 291.7 692.77 200.74 M 515.73 409.35 C 559.32 363.01 600.19 314.96 693.91 206.11 M 516.91 409.67 C 568.85 348.29 624.14 285.34 692.52 207.33 M 522.12 408.72 C 582.68 345.37 638.38 276.91 692.98 213.62 M 521.33 409.6 C 568.72 357.13 615.77 303.17 692.89 212.89 M 527.61 408.95 C 562.23 368.13 601.32 323.05 693.5 219.96 M 527.13 409.65 C 587.73 338.58 650.97 267.09 692.37 218.59 M 531.16 408.74 C 591.26 344.96 649.89 278.17 693.01 225.94 M 532.81 409.01 C 576.82 355.66 623.52 302.27 692.5 226.27 M 538.04 411.75 C 597.92 342.13 656.82 272.24 691.67 230.93 M 537.81 409.68 C 587.84 352.54 638.92 293.67 693.77 231.77 M 541.91 411.32 C 585.11 362.39 626.19 311.83 692.88 237.46 M 543.3 409.83 C 584.53 362.55 624.63 317.33 693.49 236.95 M 548.49 411.33 C 595.12 354.2 642.53 301.52 691.67 242.68 M 548.48 410.6 C 590.94 360.93 634.85 310.42 693.1 243.35 M 554.16 411.88 C 587.86 367.68 626.07 326.42 691.98 249.28 M 552.97 410.19 C 588.99 370.9 623.53 329.52 692.88 250.52 M 559.58 409.08 C 593.32 374.58 623.91 337.13 691.86 257.67 M 558.07 410.12 C 607.68 356.79 655.1 301.31 692.69 256.71 M 565.51 412.17 C 615.63 350.91 665.19 290.42 694 262.39 M 564.32 411.35 C 598.89 369.86 632.63 330.29 693.09 261.88 M 568.98 410.04 C 616.42 353.03 665.61 297.67 693.66 268.9 M 569.36 410.7 C 593.71 380.87 618.58 351.07 692.88 268.89 M 575.07 411.49 C 602.29 382.4 626.32 353.56 693.59 276.43 M 575.03 409.62 C 599.52 381.25 625.2 351.6 691.8 273.77 M 580.71 410.12 C 609.23 375.34 638.36 343.08 691.24 279.46 M 579.17 409.52 C 611.1 373.25 645.59 334.89 693.76 280.08 M 586.33 410.5 C 626.29 365.62 663.76 320.15 691.55 288.31 M 585.36 410.17 C 609.52 383.16 632.48 356.37 692.86 286.65 M 591.88 408.28 C 627.52 366.58 663.91 323.14 692.28 292.1 M 590.27 409.12 C 622.71 373.46 652.9 337.88 693.18 292.74 M 596.45 408.41 C 632.94 366.14 667.69 324.64 693.65 298.94 M 595.49 410.09 C 619.68 380.62 644.81 352.04 693.53 299.48 M 602.29 409.32 C 622.56 382.11 646.45 356.72 691.69 306.85 M 600.88 410.4 C 624.73 381.72 649.32 354.62 693.2 304.94 M 606.38 409.13 C 631 383.78 654.3 354.94 691.1 312.22 M 606.43 409.37 C 632.15 379.23 659.97 348.62 692.07 309.88 M 612.5 409.77 C 639.5 380.27 667.2 344.64 692.11 316.22 M 611.58 409.69 C 629.69 387.95 649.2 365.75 693.71 316.36 M 618.82 411.28 C 642.36 382.3 668.07 353.36 693.23 322.52 M 617.08 409.88 C 637.5 387.42 656.83 365.49 693.45 322.63 M 621.9 411.87 C 639.71 389.46 655.12 369.63 694.04 327.69 M 622.32 409.67 C 639.03 391.85 654.74 373.9 693.48 329.82 M 628.29 410.21 C 650.38 384.07 672.64 353.28 692.11 333.68 M 627.18 410.4 C 649.57 383.24 673.41 359.01 692.98 335.6 M 634.61 409.56 C 648.61 392.38 660.01 379.24 692.37 342.7 M 633.38 410.43 C 650.01 391.56 664.89 372.83 693.8 341.3 M 639.08 411.99 C 650.34 398.7 660.06 385.46 692.65 349.48 M 638.33 409.57 C 656.45 389.81 675.13 367.38 693.33 347.35 M 645.57 410.54 C 664.09 388.1 680.15 364.81 693.14 352.16 M 644.44 410.44 C 660.48 390.64 676.73 370.93 692.17 354.42 M 647.89 410.66 C 659.03 395.5 672.95 382.79 693.18 360.71 M 649.65 410.19 C 665.31 391.02 682.62 373.3 692.23 359.06 M 655.14 409.44 C 667.17 397.38 676.81 387.03 691.51 370.46 M 656.16 408.83 C 664.49 397.91 674.43 385.85 689.28 369.42 M 659.27 409.23 C 669.61 398.8 677.22 387.6 689.55 377.89 M 660.16 409.21 C 666.48 401.89 673.44 393.33 687.48 378.33 M 667.11 405.86 C 672.52 400 676.62 395.75 684.38 386.45 M 669.23 406.34 C 673.76 402.21 676.07 396.25 686.67 385.21" fill="none" stroke="#d5e8d4" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 427.21 30.48 M 425.87 29.83 C 503.42 29.62 580.16 29.68 642.07 31.05 M 426.24 29.67 C 505.63 28.05 582.58 28.66 644.05 30.52 M 643.5 30 C 674.49 30.1 688.1 46.91 688.23 77.56 M 643.93 30.73 C 672.61 27.91 689.33 45.43 690.89 78.66 M 690.26 76.48 C 689.27 174.21 690.66 270.88 688.87 362.06 M 689.48 75.89 C 689.88 157.63 689.7 237.51 689.87 363.56 M 690 363.5 C 690.83 395.77 675.16 409.68 642.82 411.63 M 691.78 365.48 C 689.17 394.38 676.65 411.47 642.51 411.42 M 643.59 409.2 C 585.24 409.84 529.45 409.21 425.87 410.21 M 644.24 410.59 C 560.04 411.61 477.42 412.48 426.68 409.4 M 426.5 410 C 397.17 411.8 381.22 395.4 378.64 363.15 M 428.01 411.22 C 395.13 408.87 381.14 394.38 381.11 362.13 M 381.5 363.5 C 379.56 291.16 378.37 218.11 380.29 77.23 M 379.78 363.37 C 379.52 264.72 379.33 166.89 380.11 76.27 M 380 76.5 C 381.76 47.02 394.46 28.69 426.41 30.7 M 379.33 77.82 C 381.96 44.88 396.56 29.4 425.28 27.99" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><path d="M 427.21 30.48 M 425.87 29.83 C 503.42 29.62 580.16 29.68 642.07 31.05 M 426.24 29.67 C 505.63 28.05 582.58 28.66 644.05 30.52 M 643.5 30 C 674.49 30.1 688.1 46.91 688.23 77.56 M 643.93 30.73 C 672.61 27.91 689.33 45.43 690.89 78.66 M 690.26 76.48 C 689.27 174.21 690.66 270.88 688.87 362.06 M 689.48 75.89 C 689.88 157.63 689.7 237.51 689.87 363.56 M 690 363.5 C 690.83 395.77 675.16 409.68 642.82 411.63 M 691.78 365.48 C 689.17 394.38 676.65 411.47 642.51 411.42 M 643.59 409.2 C 585.24 409.84 529.45 409.21 425.87 410.21 M 644.24 410.59 C 560.04 411.61 477.42 412.48 426.68 409.4 M 426.5 410 C 397.17 411.8 381.22 395.4 378.64 363.15 M 428.01 411.22 C 395.13 408.87 381.14 394.38 381.11 362.13 M 381.5 363.5 C 379.56 291.16 378.37 218.11 380.29 77.23 M 379.78 363.37 C 379.52 264.72 379.33 166.89 380.11 76.27 M 380 76.5 C 381.76 47.02 394.46 28.69 426.41 30.7 M 379.33 77.82 C 381.96 44.88 396.56 29.4 425.28 27.99" fill="none" stroke="#82b366" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><rect x="410" y="174" width="250" height="120" rx="18" ry="18" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="410" y="174" width="250" height="120" rx="18" ry="18" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><rect x="405" y="50" width="50" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 60px; margin-left: 430px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><font style="font-size: 20px">AS5</font></div></div></div></foreignObject><text x="430" y="64" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">AS5</text></switch></g><rect x="85" y="240" width="50" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 250px; margin-left: 110px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><font style="font-size: 20px">AS2</font></div></div></div></foreignObject><text x="110" y="254" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">AS2</text></switch></g><path d="M 423.23 234.51 L 477.83 235.32 L 478.74 264.35 L 422.44 265.14" fill="#ffffff" stroke="none" pointer-events="all"/><path d="M 423.48 234.29 C 441.49 234.55 458.05 234.04 479.56 233.72 M 422.45 233.43 C 436.23 232.99 448.67 234.62 478.44 234.44 M 476.35 234.57 C 478.07 244.77 478.52 252.75 478.87 264.7 M 477.18 233.16 C 478.27 243.61 478.08 254.25 478.01 264.53 M 479.68 263.11 C 457.43 264.98 433.5 265.38 423.26 262.53 M 478.13 263.57 C 457.71 263.02 439.94 262.63 422.62 264.68 M 424.51 264.29 C 424.41 255.43 422.13 247.03 421.96 235.62 M 423.65 264.28 C 422.29 257.51 422.1 249.81 423.08 234.49" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 53px; height: 1px; padding-top: 249px; margin-left: 424px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 18px">gw2</font></div></div></div></foreignObject><text x="451" y="253" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">gw2</text></switch></g><rect x="570" y="184" width="70" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 194px; margin-left: 605px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><font style="font-size: 20px">AS5-4</font></div></div></div></foreignObject><text x="605" y="198" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">AS5-4</text></switch></g><ellipse cx="285" cy="275" rx="25" ry="25" fill="transparent" stroke="none" pointer-events="all"/><path d="M 261.61 264.29 C 261.61 264.29 261.61 264.29 261.61 264.29 M 261.61 264.29 C 261.61 264.29 261.61 264.29 261.61 264.29 M 260.37 271.71 C 265.45 269.34 267.99 265.15 274.47 256.76 M 261.99 270.79 C 265.25 266.11 270.67 258.68 274.71 255.49 M 260.68 278.11 C 264.26 270.03 269.93 266.79 280.27 252.52 M 261.7 278.03 C 266.65 270.95 271.53 265.17 280.46 254.07 M 261.44 282.03 C 267.73 275.14 275.77 267.1 287.21 254.23 M 261.1 282.84 C 271.49 271.69 281.09 260.26 286.59 255.04 M 263.63 287.76 C 269.2 278.55 277.86 270.48 292.15 252.68 M 263.61 285.32 C 274.13 274.03 284.33 263.72 291.99 252.01 M 264.84 287.74 C 277.66 275.99 290.53 262.6 297.71 253.8 M 266.79 289.76 C 275.77 278.2 283.63 267.83 295.11 255.56 M 267.66 293.25 C 281.4 279.64 290.92 265.1 298.64 258.59 M 269.01 291.15 C 278.22 283.21 285.9 274.04 298.56 258.9 M 269.64 297.18 C 283.29 281.55 297.26 266.72 302.46 259.91 M 271.58 295.69 C 282.15 283.05 295.01 270.08 302 260.49 M 275.61 296.76 C 284.07 288.08 292.83 276.56 304.58 263.25 M 275.47 297.24 C 287.05 283.86 296.05 271.26 305.55 262.46 M 279.74 296.86 C 290.95 285.83 297.03 276.82 305.5 265.21 M 279.44 298.39 C 288.4 289.23 294.22 280.98 307.18 266.91 M 287.19 299.19 C 289.61 290.79 293.85 286.95 310.55 269.48 M 286.08 297.4 C 294.15 287.53 303.49 277.95 308.75 271.6 M 288.04 301.09 C 297.91 292.07 302.95 281.65 309.14 276.12 M 289.93 298.75 C 294.46 292.85 301.06 286.49 311.47 275 M 299.03 296.72 C 299.97 290.06 307.55 284.31 311.25 276.79 M 297.48 296.08 C 301.43 291 305.93 286.04 312.67 279.29" fill="none" stroke="#f8cecc" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 273.74 253.44 C 278.19 251.24 286.02 250.64 291.29 252.08 C 296.57 253.52 302.07 257.92 305.36 262.07 C 308.65 266.23 311.43 271.95 311.03 277.03 C 310.62 282.11 306.77 289.07 302.94 292.57 C 299.11 296.07 293.57 297.8 288.05 298.04 C 282.54 298.28 274.42 296.66 269.85 294 C 265.29 291.33 262.01 287.02 260.66 282.05 C 259.31 277.07 259.21 268.89 261.74 264.14 C 264.27 259.38 273.57 255.42 275.84 253.52 C 278.11 251.61 275.31 252.47 275.35 252.71 M 283.33 250.73 C 288.49 249.93 294.56 251.84 299.11 254.73 C 303.65 257.63 308.96 263.13 310.59 268.09 C 312.22 273.04 311.16 279.89 308.88 284.46 C 306.6 289.04 302.15 293.42 296.9 295.53 C 291.65 297.65 282.59 298.32 277.37 297.16 C 272.14 296.01 268.63 292.72 265.56 288.58 C 262.48 284.43 258.62 277.44 258.91 272.29 C 259.19 267.13 263.37 261.19 267.28 257.66 C 271.19 254.14 279.58 252.11 282.39 251.11 C 285.19 250.12 284.01 251.42 284.13 251.68" fill="none" stroke="#b85450" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 275px; margin-left: 261px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><div><font style="font-size: 18px">Host1</font></div></div></div></div></foreignObject><text x="285" y="279" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Host1</text></switch></g><path d="M 560 249 L 478 249" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 249px; margin-left: 519px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; "><font style="font-size: 18px">Link2</font></div></div></div></foreignObject><text x="519" y="252" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Link2</text></switch></g><ellipse cx="585" cy="249" rx="25" ry="25" fill="transparent" stroke="none" pointer-events="all"/><path d="M 561.97 239.19 C 561.97 239.19 561.97 239.19 561.97 239.19 M 561.97 239.19 C 561.97 239.19 561.97 239.19 561.97 239.19 M 561.43 244.07 C 568.11 240.66 572.55 235.56 577.57 229.19 M 561.82 245.45 C 566.32 239.74 571.78 234.09 576.91 228.91 M 559.77 254.5 C 565.69 246.97 574.05 237.31 581.02 226.98 M 560.24 251.86 C 569.31 242.32 576.64 234.42 582.78 228.03 M 562.9 254.64 C 571.84 245.2 581 238.84 589.39 228.54 M 564.15 255.33 C 568.87 249.5 573.68 244.4 587.25 227.24 M 565.32 259.71 C 572.31 250.75 578.84 247.81 594.63 228.44 M 565.45 258.63 C 574.56 248.48 584.53 237.9 593.71 227.43 M 567.92 264.13 C 576.1 253.97 580.18 247.89 597.16 228.11 M 567.2 262.62 C 574.69 253.86 581.7 246.37 597.31 229.28 M 569.51 267.38 C 582.53 253.9 594.01 237.32 599.91 230 M 570.43 265.41 C 578.58 256.2 588.69 244.47 601.27 231.62 M 570.97 271.01 C 581.33 259.69 586.81 250.71 603.88 231.57 M 572.57 269.57 C 580.59 259.21 588.93 250.05 603.73 232.64 M 574.68 271.53 C 584.58 258.95 593.07 250.04 606.29 236.43 M 576.12 272.21 C 582.88 263.16 590.95 253.39 606.16 235.26 M 579.47 271.91 C 589.51 261.44 600.51 249.76 610.02 241.57 M 579.92 272.74 C 589.52 261.4 600.15 251.13 608.14 241.57 M 583.98 273.95 C 590.87 265.75 600.2 257.47 607.76 245.75 M 585.77 274.46 C 590.76 266.15 597.72 259.61 609.71 245.43 M 588.16 274.25 C 595.57 267.24 606.08 256.62 611.47 249.73 M 588.25 274.7 C 593.04 269.83 598.55 265.83 610.21 249.94 M 598.03 271.61 C 601.81 268.24 605.51 260.62 612.6 252.66 M 596.7 273.48 C 602.93 265.5 610.32 258.23 612.65 254.05" fill="none" stroke="#f8cecc" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 592.65 226.08 C 597.91 227 603.81 231.02 606.71 235.28 C 609.62 239.55 610.77 246.36 610.08 251.67 C 609.38 256.98 606.62 263.53 602.54 267.15 C 598.45 270.76 590.94 273.1 585.57 273.34 C 580.19 273.59 574.43 271.8 570.3 268.6 C 566.18 265.4 562.17 259.1 560.82 254.15 C 559.48 249.19 559.81 243.39 562.23 238.88 C 564.66 234.37 569.28 228.71 575.35 227.07 C 581.41 225.43 593.94 228.26 598.6 229.05 C 603.26 229.83 603.62 231.54 603.29 231.78 M 578.52 225.73 C 583.18 224.07 589.81 224.82 594.75 226.99 C 599.69 229.17 605.53 233.83 608.18 238.78 C 610.82 243.72 612.1 251.46 610.63 256.65 C 609.16 261.85 604.23 267.07 599.35 269.95 C 594.47 272.83 586.6 274.79 581.37 273.94 C 576.14 273.08 571.5 268.95 567.98 264.83 C 564.45 260.71 560.51 254.26 560.2 249.22 C 559.9 244.17 562.91 238.51 566.14 234.54 C 569.36 230.57 577.47 226.85 579.55 225.38 C 581.63 223.91 578.4 225.15 578.62 225.7" fill="none" stroke="#b85450" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 249px; margin-left: 561px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 18px">Host2</font></div></div></div></foreignObject><text x="585" y="253" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Host2</text></switch></g><path d="M 180 335 L 285 335 L 285 300" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="155" cy="335" rx="25" ry="25" fill="transparent" stroke="none" pointer-events="all"/><path d="M 135.41 320.22 C 135.41 320.22 135.41 320.22 135.41 320.22 M 135.41 320.22 C 135.41 320.22 135.41 320.22 135.41 320.22 M 130.92 331.65 C 134.7 326.21 142.98 317.43 147.27 314.13 M 130.58 332.68 C 134.68 326.89 139.73 320.55 146.22 312.51 M 131.02 337.08 C 136.04 328.15 141.97 321.64 152.33 310.71 M 132.07 336.19 C 136.46 331.91 142.16 325.36 153.16 313.13 M 131.66 340 C 140.25 331.1 148.13 323.62 159.53 313.3 M 132.65 341.58 C 137.97 334.58 143.52 329.31 157.25 313.01 M 135.31 345.45 C 144.81 334.01 152.75 326.54 163.39 315.98 M 134.95 344.43 C 144.36 334.5 154.71 323.41 161.44 314.37 M 136.1 349.39 C 148.21 336.6 155.05 328.94 167.63 311.83 M 136.4 349.76 C 144.9 337.9 154.1 328.78 166.65 314.44 M 138.37 354.09 C 146.93 346.23 151.34 336.64 171.97 317.44 M 138.88 353.35 C 149.33 339.58 162.23 325.89 171.53 315.78 M 141.34 353.24 C 150.81 346 157.1 337.87 174.54 318.66 M 142.41 354.78 C 151.39 343.77 161.17 334.43 171.98 320.07 M 143.79 358.12 C 153.82 349.56 157.26 341.71 175.92 321.5 M 144.9 357.55 C 152.07 349.01 159.37 342.5 176.26 322.89 M 148.59 358.18 C 160.87 348.23 170.84 336.03 179.83 325.84 M 149.76 359.55 C 158.84 348.51 167.4 338.08 178.74 325.38 M 151.38 362.67 C 159.74 352.13 165.28 346.71 178.39 329.71 M 153.63 360.69 C 162.29 350.36 170.22 339.56 178.2 330.48 M 157.12 361.77 C 165.67 354.46 169.06 347.93 177.96 336.95 M 158 359.96 C 165.31 353.86 169.86 345.95 178.77 336.47 M 165.51 360 C 169.34 351.75 176.21 347.07 180.61 342.58 M 165.69 358.69 C 170.57 352.7 175.43 347.39 180.4 342.36" fill="none" stroke="#f8cecc" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 150.8 310.48 C 155.72 309.13 162.61 310.6 167.15 313.11 C 171.69 315.62 176.08 320.65 178.04 325.55 C 179.99 330.45 180.44 337.4 178.86 342.53 C 177.28 347.66 173.28 353.66 168.56 356.34 C 163.84 359.01 156.1 359.46 150.55 358.57 C 145 357.68 138.79 355.05 135.25 351.01 C 131.71 346.97 129.31 339.44 129.32 334.33 C 129.32 329.22 130.73 324.37 135.28 320.37 C 139.82 316.37 152.39 311.84 156.59 310.35 C 160.79 308.86 160.73 310.92 160.47 311.44 M 154.58 311.09 C 159.52 310.83 165.56 313.81 169.5 316.69 C 173.45 319.56 177.04 323.34 178.26 328.32 C 179.48 333.31 179.21 341.63 176.81 346.6 C 174.42 351.57 168.92 356.13 163.88 358.13 C 158.83 360.13 151.42 360.35 146.54 358.6 C 141.66 356.85 137.21 351.83 134.6 347.63 C 131.98 343.43 130.41 338.53 130.85 333.4 C 131.28 328.26 133.36 320.65 137.22 316.81 C 141.07 312.96 151.33 311.35 153.99 310.33 C 156.66 309.32 153.25 310.16 153.21 310.71" fill="none" stroke="#b85450" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 335px; margin-left: 131px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><div><font style="font-size: 18px">Host3</font></div></div></div></div></foreignObject><text x="155" y="339" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Host3</text></switch></g><rect x="409" y="80" width="251" height="70" rx="10.5" ry="10.5" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="409" y="80" width="251" height="70" rx="10.5" ry="10.5" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><rect x="580" y="90" width="70" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 100px; margin-left: 615px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><font style="font-size: 20px">AS5-3</font></div></div></div></foreignObject><text x="615" y="104" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">AS5-3</text></switch></g><path d="M 424 105 L 285 105 L 285 250" fill="none" stroke="#000000" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 150px; margin-left: 284px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; "><font style="font-size: 18px">Link1</font></div></div></div></foreignObject><text x="284" y="153" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Link1</text></switch></g><path d="M 425.42 89.42 L 479.33 89.09 L 478.11 120.08 L 423.99 121.71" fill="#ffffff" stroke="none" pointer-events="all"/><path d="M 422.77 88.1 C 441.95 90 458.58 90.01 480.37 88.67 M 423.04 89.16 C 442.49 91.25 463.03 90.08 479.29 90.28 M 478.07 90.84 C 477.26 98.7 480.53 107.25 479.76 118.01 M 479 89.79 C 478.07 95.94 479.66 101.57 479.44 119.15 M 477.43 118.06 C 462.99 120.41 446.05 118.88 422.87 119.21 M 479 119.83 C 458.53 119.16 439.64 119.8 423.61 119.06 M 423.73 121 C 425.33 109.06 425.88 99.09 424.49 89.82 M 424.84 120.22 C 424.9 112.8 423.4 104.84 423.62 90.1" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 53px; height: 1px; padding-top: 105px; margin-left: 425px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 18px">gw1</font></div></div></div></foreignObject><text x="452" y="109" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">gw1</text></switch></g><path d="M 450.62 234 L 451.5 120" fill="none" stroke="#000000" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 170px; margin-left: 451px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; "><font style="font-size: 18px">Link3</font></div></div></div></foreignObject><text x="451" y="174" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Link3</text></switch></g><rect x="409" y="324" width="251" height="70" rx="10.5" ry="10.5" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="409" y="324" width="251" height="70" rx="10.5" ry="10.5" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><rect x="570" y="340" width="70" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 350px; margin-left: 605px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><font style="font-size: 20px">AS5-5</font></div></div></div></foreignObject><text x="605" y="354" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">AS5-5</text></switch></g><path d="M 423.82 344.38 L 478.52 342.17 L 480.71 372.16 L 424.05 375.55" fill="#ffffff" stroke="none" pointer-events="all"/><path d="M 425.06 343.16 C 441.64 342.65 460.03 343.43 479.74 344.87 M 424.18 344.04 C 441.45 343.74 456.34 343.75 478.2 343.85 M 478.02 343.36 C 477.83 354.33 479.08 365.9 479.91 373.41 M 478.74 343.01 C 478.42 354.93 478.62 366.98 478.02 374.31 M 480.8 374.52 C 461.37 373.24 445.45 373.58 422.61 374.72 M 478.47 374.09 C 461.69 374.55 443.22 374.14 424.02 374.15 M 424.99 375.68 C 425.85 361.61 425.35 350.35 423.87 344.46 M 424.51 374.18 C 424.73 364.06 424.39 355.95 423.08 343.79" fill="none" stroke="#000000" stroke-linejoin="round" stroke-linecap="round" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 53px; height: 1px; padding-top: 359px; margin-left: 425px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 18px">gw3</font></div></div></div></foreignObject><text x="452" y="363" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">gw3</text></switch></g><path d="M 450.66 264 L 451.5 344" fill="none" stroke="#000000" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>
\ No newline at end of file
index 65b5470..6cb111e 100644 (file)
@@ -73,10 +73,11 @@ of every page. Bugs in the code should be reported
          The MSG interface <app_msg.rst>
          The XBT toolbox <The_XBT_toolbox.rst>
       Describing the simulated platform <Platform.rst>
+         Demystifying the routing <Platform_routing.rst>
          Examples <Platform_examples.rst>
          Modeling hints <Platform_howtos.rst>
-         Defining a routing <Platform_routing.rst>
          XML reference <XML_reference.rst>
+         C++ platforms <Platform_cpp.rst>
       Describing the experimental setup <Experimental_setup.rst>
          Configuring SimGrid <Configuring_SimGrid.rst>
          Deploying your application <Deploying_your_application.rst>