From eaa51009592bdb0f8c46aaac583ac05fe64b80cc Mon Sep 17 00:00:00 2001
From: Niklas Yann Wettengel <niyawe@uni-koblenz.de>
Date: Thu, 3 Dec 2015 21:46:38 +0100
Subject: [PATCH] Revert "Trimmed the branch to only the homer_mapnav_msgs sub
 directory"

This reverts commit ada1cf59710b7ab903574e774c74391c9ac06772.
---
 README.md                                     |  611 +--
 homer_map_manager/CHANGELOG.rst               |   62 +
 homer_map_manager/CMakeLists.txt              |   39 +
 homer_map_manager/README.md                   |   42 +
 homer_map_manager/config/custom.xml           |    3 +
 homer_map_manager/config/default.xml          |  327 ++
 homer_map_manager/config/merged.xml           |  339 ++
 homer_map_manager/images/rosgraph.png         |  Bin 0 -> 676331 bytes
 homer_map_manager/images/rosgraph.svg         | 3607 +++++++++++++++++
 homer_map_manager/mainpage.dox                |   14 +
 homer_map_manager/manifest.xml                |   22 +
 homer_map_manager/package.xml                 |   41 +
 homer_map_manager/readme.pdf                  |  Bin 0 -> 631990 bytes
 homer_map_manager/src/Managers/CMakeLists.txt |    5 +
 homer_map_manager/src/Managers/MapManager.cpp |  155 +
 homer_map_manager/src/Managers/MapManager.h   |   86 +
 .../src/Managers/MaskingManager.cpp           |  187 +
 .../src/Managers/MaskingManager.h             |   51 +
 homer_map_manager/src/Managers/PoiManager.cpp |  133 +
 homer_map_manager/src/Managers/PoiManager.h   |   89 +
 homer_map_manager/src/Managers/RoiManager.cpp |  160 +
 homer_map_manager/src/Managers/RoiManager.h   |   94 +
 homer_map_manager/src/MapIO/CMakeLists.txt    |    3 +
 homer_map_manager/src/MapIO/image_loader.cpp  |  134 +
 homer_map_manager/src/MapIO/image_loader.h    |   60 +
 homer_map_manager/src/MapIO/map_loader.cpp    |  209 +
 homer_map_manager/src/MapIO/map_loader.h      |   75 +
 homer_map_manager/src/MapIO/map_saver.cpp     |  140 +
 homer_map_manager/src/MapIO/map_saver.h       |   63 +
 .../Workers/PointOfInterest/CMakeLists.txt    |    5 +
 .../Workers/PointOfInterest/PointOfInterest.h |  186 +
 homer_map_manager/src/main.cpp                |   28 +
 homer_map_manager/src/map_manager_node.cpp    |  296 ++
 homer_map_manager/src/map_manager_node.h      |  153 +
 .../CHANGELOG.rst                             |    0
 .../CMakeLists.txt                            |    0
 homer_mapnav_msgs/README.md                   |  244 ++
 .../mainpage.dox                              |    0
 .../manifest.xml                              |    0
 .../msg}/DeletePointOfInterest.msg            |    0
 {msg => homer_mapnav_msgs/msg}/DoMapping.msg  |    0
 {msg => homer_mapnav_msgs/msg}/MapLayers.msg  |    0
 {msg => homer_mapnav_msgs/msg}/ModifyMap.msg  |    0
 {msg => homer_mapnav_msgs/msg}/ModifyPOI.msg  |    0
 .../msg}/NavigateToPOI.msg                    |    0
 .../msg}/PointOfInterest.msg                  |    0
 .../msg}/PointsOfInterest.msg                 |    0
 .../msg}/RegionOfInterest.msg                 |    0
 .../msg}/RegionsOfInterest.msg                |    0
 .../msg}/StartNavigation.msg                  |    0
 .../msg}/StopNavigation.msg                   |    0
 .../msg}/TargetUnreachable.msg                |    0
 package.xml => homer_mapnav_msgs/package.xml  |    0
 readme.pdf => homer_mapnav_msgs/readme.pdf    |  Bin
 .../srv}/GetPointsOfInterest.srv              |    0
 .../srv}/GetRegionsOfInterest.srv             |    0
 {srv => homer_mapnav_msgs/srv}/LoadMap.srv    |    0
 {srv => homer_mapnav_msgs/srv}/SaveMap.srv    |    0
 homer_mapping/CHANGELOG.rst                   |   54 +
 homer_mapping/CMakeLists.txt                  |   48 +
 homer_mapping/README.md                       |   67 +
 homer_mapping/config/homer_mapping.yaml       |   30 +
 .../config/homer_mapping_followme.yaml        |    8 +
 homer_mapping/launch/homer_mapping.launch     |    5 +
 .../launch/homer_mapping_followme.launch      |    5 +
 homer_mapping/launch/homer_mapping_ros.launch |    5 +
 .../launch/homer_mapping_rviz.launch          |    6 +
 homer_mapping/mainpage.dox                    |   26 +
 homer_mapping/manifest.xml                    |   23 +
 homer_mapping/package.xml                     |   43 +
 homer_mapping/readme.pdf                      |  Bin 0 -> 113506 bytes
 homer_mapping/src/CMakeLists.txt              |    2 +
 homer_mapping/src/OccupancyMap/CMakeLists.txt |   31 +
 homer_mapping/src/OccupancyMap/Math/Box2D.h   |  184 +
 .../src/OccupancyMap/Math/CMakeLists.txt      |   17 +
 .../src/OccupancyMap/Math/Circle2D.cpp        |   84 +
 .../src/OccupancyMap/Math/Circle2D.h          |   53 +
 .../src/OccupancyMap/Math/Homography.cpp      |  109 +
 .../src/OccupancyMap/Math/Homography.h        |   49 +
 .../src/OccupancyMap/Math/Line2D.cpp          |   99 +
 homer_mapping/src/OccupancyMap/Math/Line2D.h  |  223 +
 homer_mapping/src/OccupancyMap/Math/Math.cpp  |  135 +
 homer_mapping/src/OccupancyMap/Math/Math.h    |  129 +
 .../src/OccupancyMap/Math/Matrix.cpp          |   23 +
 homer_mapping/src/OccupancyMap/Math/Matrix.h  |  116 +
 homer_mapping/src/OccupancyMap/Math/Obb2D.cpp |  149 +
 homer_mapping/src/OccupancyMap/Math/Obb2D.h   |   33 +
 homer_mapping/src/OccupancyMap/Math/Pixel.h   |   59 +
 .../src/OccupancyMap/Math/Point2D.cpp         |   33 +
 homer_mapping/src/OccupancyMap/Math/Point2D.h |  312 ++
 .../src/OccupancyMap/Math/Polygon2D.cpp       |  131 +
 .../src/OccupancyMap/Math/Polygon2D.h         |   76 +
 homer_mapping/src/OccupancyMap/Math/Pose.cpp  |  117 +
 homer_mapping/src/OccupancyMap/Math/Pose.h    |   74 +
 .../OccupancyMap/Math/Transformation2D.cpp    |  308 ++
 .../src/OccupancyMap/Math/Transformation2D.h  |  144 +
 .../src/OccupancyMap/Math/Vector3D.cpp        |   58 +
 .../src/OccupancyMap/Math/Vector3D.h          |   82 +
 homer_mapping/src/OccupancyMap/Math/mat2.h    |   77 +
 .../src/OccupancyMap/Math/mat2_inl.h          |   86 +
 homer_mapping/src/OccupancyMap/Math/mat3.cpp  |  189 +
 homer_mapping/src/OccupancyMap/Math/mat3.h    |   76 +
 homer_mapping/src/OccupancyMap/Math/mat3.inl  |   44 +
 homer_mapping/src/OccupancyMap/Math/misc.cpp  |  390 ++
 homer_mapping/src/OccupancyMap/Math/misc.h    |   32 +
 homer_mapping/src/OccupancyMap/Math/vec2.h    |  189 +
 .../src/OccupancyMap/Math/vec3_inl.h          |  179 +
 .../src/OccupancyMap/OccupancyMap.cpp         |  931 +++++
 homer_mapping/src/OccupancyMap/OccupancyMap.h |  379 ++
 .../src/ParticleFilter/CMakeLists.txt         |   18 +
 .../src/ParticleFilter/HyperSlamFilter.cpp    |  191 +
 .../src/ParticleFilter/HyperSlamFilter.h      |  163 +
 homer_mapping/src/ParticleFilter/Particle.cpp |   10 +
 homer_mapping/src/ParticleFilter/Particle.h   |   64 +
 .../src/ParticleFilter/ParticleFilter.h       |  310 ++
 .../src/ParticleFilter/SlamFilter.cpp         |  653 +++
 homer_mapping/src/ParticleFilter/SlamFilter.h |  314 ++
 .../src/ParticleFilter/SlamParticle.cpp       |   30 +
 .../src/ParticleFilter/SlamParticle.h         |   72 +
 homer_mapping/src/slam_node.cpp               |  318 ++
 homer_mapping/src/slam_node.h                 |  186 +
 homer_nav_libs/CHANGELOG.rst                  |   60 +
 homer_nav_libs/CMakeLists.txt                 |   30 +
 homer_nav_libs/README.md                      |   13 +
 homer_nav_libs/package.xml                    |   32 +
 homer_nav_libs/readme.pdf                     |  Bin 0 -> 79468 bytes
 homer_nav_libs/src/Explorer/CMakeLists.txt    |    7 +
 homer_nav_libs/src/Explorer/Explorer.cpp      | 1426 +++++++
 homer_nav_libs/src/Explorer/Explorer.h        |  355 ++
 homer_nav_libs/src/Explorer/GridMap.h         |  575 +++
 homer_nav_libs/src/Math/Box2D.h               |  184 +
 homer_nav_libs/src/Math/CMakeLists.txt        |   11 +
 homer_nav_libs/src/Math/Line2D.cpp            |   99 +
 homer_nav_libs/src/Math/Line2D.h              |  223 +
 homer_nav_libs/src/Math/Math.cpp              |  135 +
 homer_nav_libs/src/Math/Math.h                |  129 +
 homer_nav_libs/src/Math/Pixel.h               |   59 +
 homer_nav_libs/src/Math/Point2D.cpp           |   33 +
 homer_nav_libs/src/Math/Point2D.h             |  312 ++
 homer_nav_libs/src/Math/Pose.cpp              |  117 +
 homer_nav_libs/src/Math/Pose.h                |   74 +
 homer_nav_libs/src/Math/Transformation2D.cpp  |  308 ++
 homer_nav_libs/src/Math/Transformation2D.h    |  144 +
 homer_nav_libs/src/Math/mat2.h                |   77 +
 homer_nav_libs/src/Math/mat2_inl.h            |   86 +
 homer_nav_libs/src/Math/vec2.h                |  189 +
 .../src/SpeedControl/CMakeLists.txt           |    7 +
 .../src/SpeedControl/SpeedControl.cpp         |  177 +
 .../src/SpeedControl/SpeedControl.h           |   71 +
 homer_nav_libs/src/tools/loadRosConfig.h      |   46 +
 homer_nav_libs/src/tools/tools.h              |  258 ++
 homer_navigation/CHANGELOG.rst                |   56 +
 homer_navigation/CMakeLists.txt               |   29 +
 homer_navigation/README.md                    |   79 +
 homer_navigation/config/homer_navigation.yaml |   48 +
 .../config/homer_navigation_followme.yaml     |   14 +
 .../homer_navigation/homer_navigation_node.h  |  372 ++
 .../launch/homer_navigation.launch            |    4 +
 .../launch/homer_navigation_followme.launch   |    4 +
 .../launch/homer_navigation_ros.launch        |    6 +
 homer_navigation/package.xml                  |   43 +
 homer_navigation/readme.pdf                   |  Bin 0 -> 118724 bytes
 .../src/homer_navigation_node.cpp             | 1069 +++++
 tracks.yaml                                   |   23 +
 164 files changed, 22454 insertions(+), 244 deletions(-)
 create mode 100644 homer_map_manager/CHANGELOG.rst
 create mode 100644 homer_map_manager/CMakeLists.txt
 create mode 100644 homer_map_manager/README.md
 create mode 100644 homer_map_manager/config/custom.xml
 create mode 100644 homer_map_manager/config/default.xml
 create mode 100644 homer_map_manager/config/merged.xml
 create mode 100644 homer_map_manager/images/rosgraph.png
 create mode 100644 homer_map_manager/images/rosgraph.svg
 create mode 100644 homer_map_manager/mainpage.dox
 create mode 100644 homer_map_manager/manifest.xml
 create mode 100644 homer_map_manager/package.xml
 create mode 100644 homer_map_manager/readme.pdf
 create mode 100644 homer_map_manager/src/Managers/CMakeLists.txt
 create mode 100644 homer_map_manager/src/Managers/MapManager.cpp
 create mode 100644 homer_map_manager/src/Managers/MapManager.h
 create mode 100644 homer_map_manager/src/Managers/MaskingManager.cpp
 create mode 100644 homer_map_manager/src/Managers/MaskingManager.h
 create mode 100644 homer_map_manager/src/Managers/PoiManager.cpp
 create mode 100644 homer_map_manager/src/Managers/PoiManager.h
 create mode 100644 homer_map_manager/src/Managers/RoiManager.cpp
 create mode 100644 homer_map_manager/src/Managers/RoiManager.h
 create mode 100644 homer_map_manager/src/MapIO/CMakeLists.txt
 create mode 100644 homer_map_manager/src/MapIO/image_loader.cpp
 create mode 100644 homer_map_manager/src/MapIO/image_loader.h
 create mode 100644 homer_map_manager/src/MapIO/map_loader.cpp
 create mode 100644 homer_map_manager/src/MapIO/map_loader.h
 create mode 100644 homer_map_manager/src/MapIO/map_saver.cpp
 create mode 100644 homer_map_manager/src/MapIO/map_saver.h
 create mode 100644 homer_map_manager/src/Workers/PointOfInterest/CMakeLists.txt
 create mode 100644 homer_map_manager/src/Workers/PointOfInterest/PointOfInterest.h
 create mode 100644 homer_map_manager/src/main.cpp
 create mode 100644 homer_map_manager/src/map_manager_node.cpp
 create mode 100644 homer_map_manager/src/map_manager_node.h
 rename CHANGELOG.rst => homer_mapnav_msgs/CHANGELOG.rst (100%)
 rename CMakeLists.txt => homer_mapnav_msgs/CMakeLists.txt (100%)
 create mode 100644 homer_mapnav_msgs/README.md
 rename mainpage.dox => homer_mapnav_msgs/mainpage.dox (100%)
 rename manifest.xml => homer_mapnav_msgs/manifest.xml (100%)
 rename {msg => homer_mapnav_msgs/msg}/DeletePointOfInterest.msg (100%)
 rename {msg => homer_mapnav_msgs/msg}/DoMapping.msg (100%)
 rename {msg => homer_mapnav_msgs/msg}/MapLayers.msg (100%)
 rename {msg => homer_mapnav_msgs/msg}/ModifyMap.msg (100%)
 rename {msg => homer_mapnav_msgs/msg}/ModifyPOI.msg (100%)
 rename {msg => homer_mapnav_msgs/msg}/NavigateToPOI.msg (100%)
 rename {msg => homer_mapnav_msgs/msg}/PointOfInterest.msg (100%)
 rename {msg => homer_mapnav_msgs/msg}/PointsOfInterest.msg (100%)
 rename {msg => homer_mapnav_msgs/msg}/RegionOfInterest.msg (100%)
 rename {msg => homer_mapnav_msgs/msg}/RegionsOfInterest.msg (100%)
 rename {msg => homer_mapnav_msgs/msg}/StartNavigation.msg (100%)
 rename {msg => homer_mapnav_msgs/msg}/StopNavigation.msg (100%)
 rename {msg => homer_mapnav_msgs/msg}/TargetUnreachable.msg (100%)
 rename package.xml => homer_mapnav_msgs/package.xml (100%)
 rename readme.pdf => homer_mapnav_msgs/readme.pdf (100%)
 rename {srv => homer_mapnav_msgs/srv}/GetPointsOfInterest.srv (100%)
 rename {srv => homer_mapnav_msgs/srv}/GetRegionsOfInterest.srv (100%)
 rename {srv => homer_mapnav_msgs/srv}/LoadMap.srv (100%)
 rename {srv => homer_mapnav_msgs/srv}/SaveMap.srv (100%)
 create mode 100644 homer_mapping/CHANGELOG.rst
 create mode 100644 homer_mapping/CMakeLists.txt
 create mode 100644 homer_mapping/README.md
 create mode 100644 homer_mapping/config/homer_mapping.yaml
 create mode 100644 homer_mapping/config/homer_mapping_followme.yaml
 create mode 100644 homer_mapping/launch/homer_mapping.launch
 create mode 100644 homer_mapping/launch/homer_mapping_followme.launch
 create mode 100644 homer_mapping/launch/homer_mapping_ros.launch
 create mode 100644 homer_mapping/launch/homer_mapping_rviz.launch
 create mode 100644 homer_mapping/mainpage.dox
 create mode 100644 homer_mapping/manifest.xml
 create mode 100644 homer_mapping/package.xml
 create mode 100644 homer_mapping/readme.pdf
 create mode 100644 homer_mapping/src/CMakeLists.txt
 create mode 100644 homer_mapping/src/OccupancyMap/CMakeLists.txt
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Box2D.h
 create mode 100644 homer_mapping/src/OccupancyMap/Math/CMakeLists.txt
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Circle2D.cpp
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Circle2D.h
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Homography.cpp
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Homography.h
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Line2D.cpp
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Line2D.h
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Math.cpp
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Math.h
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Matrix.cpp
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Matrix.h
 create mode 100755 homer_mapping/src/OccupancyMap/Math/Obb2D.cpp
 create mode 100755 homer_mapping/src/OccupancyMap/Math/Obb2D.h
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Pixel.h
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Point2D.cpp
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Point2D.h
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Polygon2D.cpp
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Polygon2D.h
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Pose.cpp
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Pose.h
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Transformation2D.cpp
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Transformation2D.h
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Vector3D.cpp
 create mode 100644 homer_mapping/src/OccupancyMap/Math/Vector3D.h
 create mode 100644 homer_mapping/src/OccupancyMap/Math/mat2.h
 create mode 100644 homer_mapping/src/OccupancyMap/Math/mat2_inl.h
 create mode 100755 homer_mapping/src/OccupancyMap/Math/mat3.cpp
 create mode 100755 homer_mapping/src/OccupancyMap/Math/mat3.h
 create mode 100755 homer_mapping/src/OccupancyMap/Math/mat3.inl
 create mode 100644 homer_mapping/src/OccupancyMap/Math/misc.cpp
 create mode 100644 homer_mapping/src/OccupancyMap/Math/misc.h
 create mode 100644 homer_mapping/src/OccupancyMap/Math/vec2.h
 create mode 100644 homer_mapping/src/OccupancyMap/Math/vec3_inl.h
 create mode 100644 homer_mapping/src/OccupancyMap/OccupancyMap.cpp
 create mode 100644 homer_mapping/src/OccupancyMap/OccupancyMap.h
 create mode 100644 homer_mapping/src/ParticleFilter/CMakeLists.txt
 create mode 100755 homer_mapping/src/ParticleFilter/HyperSlamFilter.cpp
 create mode 100755 homer_mapping/src/ParticleFilter/HyperSlamFilter.h
 create mode 100644 homer_mapping/src/ParticleFilter/Particle.cpp
 create mode 100644 homer_mapping/src/ParticleFilter/Particle.h
 create mode 100644 homer_mapping/src/ParticleFilter/ParticleFilter.h
 create mode 100644 homer_mapping/src/ParticleFilter/SlamFilter.cpp
 create mode 100644 homer_mapping/src/ParticleFilter/SlamFilter.h
 create mode 100644 homer_mapping/src/ParticleFilter/SlamParticle.cpp
 create mode 100644 homer_mapping/src/ParticleFilter/SlamParticle.h
 create mode 100644 homer_mapping/src/slam_node.cpp
 create mode 100644 homer_mapping/src/slam_node.h
 create mode 100644 homer_nav_libs/CHANGELOG.rst
 create mode 100644 homer_nav_libs/CMakeLists.txt
 create mode 100644 homer_nav_libs/README.md
 create mode 100644 homer_nav_libs/package.xml
 create mode 100644 homer_nav_libs/readme.pdf
 create mode 100644 homer_nav_libs/src/Explorer/CMakeLists.txt
 create mode 100644 homer_nav_libs/src/Explorer/Explorer.cpp
 create mode 100644 homer_nav_libs/src/Explorer/Explorer.h
 create mode 100644 homer_nav_libs/src/Explorer/GridMap.h
 create mode 100644 homer_nav_libs/src/Math/Box2D.h
 create mode 100644 homer_nav_libs/src/Math/CMakeLists.txt
 create mode 100644 homer_nav_libs/src/Math/Line2D.cpp
 create mode 100644 homer_nav_libs/src/Math/Line2D.h
 create mode 100644 homer_nav_libs/src/Math/Math.cpp
 create mode 100644 homer_nav_libs/src/Math/Math.h
 create mode 100644 homer_nav_libs/src/Math/Pixel.h
 create mode 100644 homer_nav_libs/src/Math/Point2D.cpp
 create mode 100644 homer_nav_libs/src/Math/Point2D.h
 create mode 100644 homer_nav_libs/src/Math/Pose.cpp
 create mode 100644 homer_nav_libs/src/Math/Pose.h
 create mode 100644 homer_nav_libs/src/Math/Transformation2D.cpp
 create mode 100644 homer_nav_libs/src/Math/Transformation2D.h
 create mode 100644 homer_nav_libs/src/Math/mat2.h
 create mode 100644 homer_nav_libs/src/Math/mat2_inl.h
 create mode 100644 homer_nav_libs/src/Math/vec2.h
 create mode 100644 homer_nav_libs/src/SpeedControl/CMakeLists.txt
 create mode 100644 homer_nav_libs/src/SpeedControl/SpeedControl.cpp
 create mode 100644 homer_nav_libs/src/SpeedControl/SpeedControl.h
 create mode 100644 homer_nav_libs/src/tools/loadRosConfig.h
 create mode 100644 homer_nav_libs/src/tools/tools.h
 create mode 100644 homer_navigation/CHANGELOG.rst
 create mode 100644 homer_navigation/CMakeLists.txt
 create mode 100644 homer_navigation/README.md
 create mode 100644 homer_navigation/config/homer_navigation.yaml
 create mode 100644 homer_navigation/config/homer_navigation_followme.yaml
 create mode 100644 homer_navigation/include/homer_navigation/homer_navigation_node.h
 create mode 100644 homer_navigation/launch/homer_navigation.launch
 create mode 100644 homer_navigation/launch/homer_navigation_followme.launch
 create mode 100644 homer_navigation/launch/homer_navigation_ros.launch
 create mode 100644 homer_navigation/package.xml
 create mode 100644 homer_navigation/readme.pdf
 create mode 100644 homer_navigation/src/homer_navigation_node.cpp
 create mode 100644 tracks.yaml

diff --git a/README.md b/README.md
index 47aeac04..84fbe5a4 100644
--- a/README.md
+++ b/README.md
@@ -1,244 +1,367 @@
-# map_messages
-
-
-## Introduction 
-
-Dieses Package enthält alle benutzerdefinierten Messages, die neben den in ROS enthaltenen Messages für das Mapping und die Navigation verwendet werden. Das Package enthält keine Node oder Librabries.
-
-## Messages 
-
-
-### PointOfInterest
-
-
-Die PointOfInterest-Message enthält alle Informationen, um einen POI zu erstellen, zu verschicken und zu speichern.
-
-~~~~~~ {.cpp}
-PointOfInterest.msg
-
-
-
-int32 DEFAULT=100
-int32 VICTIM=200
-int32 OBJECT=300
-int32 GRIPPABLE_OBJECT=400
-int32 PERSON=600
-int32 ROOMBA=700
-int32 HAZARD_MATERIAL=800
-int32 START_POSITION=900
-int32 START_ORIENTATION=1000
-
-int32 type
-string name
-string remarks
-
-geometry_msgs/Pose pose
-~~~~~~
-
-* `type` bezeichnet den Typ des POIs. Es kann eine der in dieser Message vorhandenen Konstanten verwendet werden. 
-* `name` bezeichnet den Namen des POIs. Dieser Name muss einzigartig sein, da die POIs über ihren Namen unterschieden werden.
-* `remarks`: Hier können Anmerkungen reingeschrieben werden. Diese werden in der GUI angezeigt.
-* `pose` bezeichnet die Position und Orientierung des POIS im /map-Frame.
-
-
-### ModifyPOI
-
-
-ModifyPOI ist dafür zuständig, einen vorhandenen POI zu verändern.
-
-~~~~~~ {.cpp}
-ModifyPOI.msg
-
-PointOfInterest poi
-string old_name
-~~~~~~
-
-* `poi` beinhaltet den POI, durch den der alte ersetzt werden soll.
-* `old_name` bezeichnet den Namen des POIs, der verändert werden soll.
-
-
-### TargetUnreachable
-
-
-
-TargetUnreachable wird von der Navigation versendet, sobald kein Pfad mehr zu einem Ziel geplant werden kann.
-
-
-~~~~~~ {.cpp}
-TargetUnreachable.msg
-
-int8 UNKNOWN=0
-int8 TILT_OCCURED=10
-int8 GRAVE_TILT_OCCURED=15
-int8 STALL_OCCURED=20
-int8 LASER_OBSTACLE=30
-
-int8 reason
-~~~~~~
-
-* `reason` kann einen von den in dieser Message definierten Konstanten annehmen und beschreibt den Grund des Fehlers.
-
-
-### SaveMap
-
-SaveMap wird versendet, wenn eine Karte gespeichert oder geladen werden soll und beinhaltet den Dateipfad zum Kartenordner.
-
-
-~~~~~~ {.cpp}
-SaveMap.msg
-
-string filename
-~~~~~~
-
-* `filename` bezeichnet den Dateipfad zum Kartenordner.
-
-
-### PointsOfInterest
-
-
-PointsOfInterest wird verwendet, um alle aktuellen POIs zu versenden.
-
-
-~~~~~~ {.cpp}
-PointsOfInterest.msg
-
-PointOfInterest[] pois
-~~~~~~
-
-* `pois` beinhaltet einen Vektor mit allen aktuellen POIs.
-
-
-### StartNavigation
-
-
-StartNavigation ist eine von zwei Methoden, um eine Navigation zu starten. Hier wird Der POI mitgegeben, zu dem der Roboter navigieren soll.
-
-
-~~~~~~ {.cpp}
-StartNavigation.msg
-
-geometry_msgs/Pose goal
-float32 distance_to_target
-bool skip_final_turn
-bool fast_planning
-~~~~~~
-
-* `goal` beinhaltet den Ziel-POI
-* `distance_to_target`: Hier kann angegeben werden, ab welcher Distanz zum Ziel die Navigation als erfolgreich abgeschlossen wird. 
-* `skip_final_turn`: Hier kann eingestellt werden, ob der Roboter sich am Ziel-POI in Richtund der POI-Orientierung ausrichten soll oder nicht.
-* `fast_planning`: Mit dieser Option kann ein experimentelles "Schnelles Planen" eingeschaltet werden. Es werden nur Pfade geplant, die sich in einer Boundingbox zwischen Roboter und Zielposition befinden.
-
-
-### MapLayers
-
-MapLayers definiert die vorhanden Kartenebenen als Konstanten und kann zudem verwendet werden, um einzelne Ebenen ein- oder auszuschalten.
-
-
-~~~~~~ {.cpp}
-MapLayers.msg
-
-int32 SLAM_LAYER=0
-int32 MASKING_LAYER=1
-int32 KINECT_LAYER=2
-int32 SICK_LAYER=3
-
-int32 layer
-bool state
-~~~~~~
-
-* `layer` enthält die Kartenebenen-ID und kann einen Wert dern in dieser Message definierten Konstanten annehmen.
-* `state` besagt, ob die ausgewählte Kartenebene aktiviert sein soll.
-
-
-
-
-### NavigateToPOI
-
-
-NavigateToPOI ist die zweite Art eine Navigation zu starten. Anstatt das gesamte POI-Objekt mitzugeben, wird nur der Name eines bereits im map_manger vorhandenen POIs mitgegeben, der daraufhin von der Navigation nachgeschlagen wird.
-
-~~~~~~ {.cpp}
-NavigateToPOI.msg
-
-string poi_name
-float32 distance_to_target
-bool skip_final_turn
-~~~~~~
-
-* `poi_name` beschreibt den Namen des POIS, zu dem navigiert werden soll.
-* `distance_to_target` siehe StartNavigation
-* `skip_final_turn` siehe StartNavigation
-
-
-### ModifyMap
-
-
-Mit dieser Message können Bereiche in einzelnen Kartenebenen verändert werden.
-
-
-~~~~~~ {.cpp}
-ModifyMap.msg
-
-int32 FREE = 0         
-int32 BLOCKED = 100    
-int32 OBSTACLE = 99     
-int32 NOT_MASKED = -1 
-
-geometry_msgs/Point[] region
-int32 maskAction
-int32 mapLayer 
-~~~~~~
-
-* `region` beschreibt die Eckpunkte des Polygons, das maskiert werden soll.
-* `maskAction` kann einen Wert der in dieser Message definierten Konstanten annehmen. OBSTACLE  wird in der Karte rot dargestellt. Mit NOT_MASKED können bereits maskierte Bereiche wieder gelöscht werden.
-* `mapLayer` enthält die ID der zu verändernden Kartenebene. Die IDs sind in der Message MapLayers definiert.
-
-
-
-### DeletePointOfInterest
-
-Löscht einen vorhandenen POI.
-
-
-~~~~~~ {.cpp}
-DeletePointOfInterest.msg
-
-string name
-~~~~~~
-
-* `name` beschreibt den Namen des zu löschenden POIs.
-
-
-### DoMapping
-
-
-
-Mit dieser Message kann das Mapping ein- oder ausgeschaltet werden.
-
-~~~~~~ {.cpp}
-DoMapping.msg
-
-bool state
-~~~~~~
-
-* `state` beinhaltet den Zustand des Mappings (true = an, false = off).
-
-
-## Services 
-
-### GetPointsOfInterest
-
-
-Ãœber diesen Service kann die aktuelle Liste der POIs angefordert werden.
-
-
-~~~~~~ {.cpp}
-GetPointsOfInterest.srv
-
----
-PointsOfInterest poi_list
-~~~~~~
-
-* `poi_list` beinhaltet einen Vektor mit allen aktuellen POIs.
-
-
+## homer_mapnav (indigo) - 1.0.10-0
+
+The packages in the `homer_mapnav` repository were released into the `indigo` distro by running `/usr/bin/bloom-release --rosdistro indigo --track indigo homer_mapnav` on `Tue, 01 Dec 2015 23:59:02 -0000`
+
+These packages were released:
+- `homer_map_manager`
+- `homer_mapnav_msgs`
+- `homer_mapping`
+- `homer_nav_libs`
+- `homer_navigation`
+
+Version of package(s) in repository `homer_mapnav`:
+- upstream repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- release repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- rosdistro version: `1.0.9-0`
+- old version: `1.0.9-0`
+- new version: `1.0.10-0`
+
+Versions of tools used:
+- bloom version: `0.5.20`
+- catkin_pkg version: `0.2.10`
+- rosdep version: `0.11.4`
+- rosdistro version: `0.4.2`
+- vcstools version: `0.1.38`
+
+
+## homer_mapnav (indigo) - 1.0.9-0
+
+The packages in the `homer_mapnav` repository were released into the `indigo` distro by running `/usr/bin/bloom-release --rosdistro indigo --track indigo homer_mapnav` on `Tue, 01 Dec 2015 17:52:28 -0000`
+
+These packages were released:
+- `homer_map_manager`
+- `homer_mapnav_msgs`
+- `homer_mapping`
+- `homer_nav_libs`
+- `homer_navigation`
+
+Version of package(s) in repository `homer_mapnav`:
+- upstream repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- release repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- rosdistro version: `1.0.8-0`
+- old version: `1.0.8-0`
+- new version: `1.0.9-0`
+
+Versions of tools used:
+- bloom version: `0.5.20`
+- catkin_pkg version: `0.2.10`
+- rosdep version: `0.11.4`
+- rosdistro version: `0.4.2`
+- vcstools version: `0.1.38`
+
+
+## homer_mapnav (indigo) - 1.0.8-0
+
+The packages in the `homer_mapnav` repository were released into the `indigo` distro by running `/usr/bin/bloom-release --rosdistro indigo --track indigo homer_mapnav` on `Sun, 29 Nov 2015 23:46:05 -0000`
+
+These packages were released:
+- `homer_map_manager`
+- `homer_mapnav_msgs`
+- `homer_mapping`
+- `homer_nav_libs`
+- `homer_navigation`
+
+Version of package(s) in repository `homer_mapnav`:
+- upstream repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- release repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- rosdistro version: `1.0.7-0`
+- old version: `1.0.7-0`
+- new version: `1.0.8-0`
+
+Versions of tools used:
+- bloom version: `0.5.20`
+- catkin_pkg version: `0.2.10`
+- rosdep version: `0.11.4`
+- rosdistro version: `0.4.2`
+- vcstools version: `0.1.38`
+
+
+## homer_mapnav (indigo) - 1.0.7-0
+
+The packages in the `homer_mapnav` repository were released into the `indigo` distro by running `/usr/bin/bloom-release --rosdistro indigo --track indigo homer_mapnav` on `Sat, 28 Nov 2015 22:58:14 -0000`
+
+These packages were released:
+- `homer_map_manager`
+- `homer_mapnav_msgs`
+- `homer_mapping`
+- `homer_nav_libs`
+- `homer_navigation`
+
+Version of package(s) in repository `homer_mapnav`:
+- upstream repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- release repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- rosdistro version: `1.0.6-0`
+- old version: `1.0.6-0`
+- new version: `1.0.7-0`
+
+Versions of tools used:
+- bloom version: `0.5.20`
+- catkin_pkg version: `0.2.10`
+- rosdep version: `0.11.4`
+- rosdistro version: `0.4.2`
+- vcstools version: `0.1.38`
+
+
+## homer_mapnav (indigo) - 1.0.6-0
+
+The packages in the `homer_mapnav` repository were released into the `indigo` distro by running `/usr/bin/bloom-release --rosdistro indigo --track indigo homer_mapnav` on `Fri, 27 Nov 2015 14:33:00 -0000`
+
+These packages were released:
+- `homer_map_manager`
+- `homer_mapnav_msgs`
+- `homer_mapping`
+- `homer_nav_libs`
+- `homer_navigation`
+
+Version of package(s) in repository `homer_mapnav`:
+- upstream repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- release repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- rosdistro version: `1.0.5-0`
+- old version: `1.0.5-0`
+- new version: `1.0.6-0`
+
+Versions of tools used:
+- bloom version: `0.5.20`
+- catkin_pkg version: `0.2.10`
+- rosdep version: `0.11.4`
+- rosdistro version: `0.4.2`
+- vcstools version: `0.1.38`
+
+
+## homer_mapnav (indigo) - 1.0.5-0
+
+The packages in the `homer_mapnav` repository were released into the `indigo` distro by running `/usr/bin/bloom-release --rosdistro indigo --track indigo homer_mapnav` on `Tue, 24 Nov 2015 13:28:24 -0000`
+
+These packages were released:
+- `homer_map_manager`
+- `homer_mapnav_msgs`
+- `homer_mapping`
+- `homer_nav_libs`
+- `homer_navigation`
+
+Version of package(s) in repository `homer_mapnav`:
+- upstream repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- release repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- rosdistro version: `1.0.4-0`
+- old version: `1.0.4-0`
+- new version: `1.0.5-0`
+
+Versions of tools used:
+- bloom version: `0.5.20`
+- catkin_pkg version: `0.2.10`
+- rosdep version: `0.11.4`
+- rosdistro version: `0.4.2`
+- vcstools version: `0.1.38`
+
+
+## homer_mapnav (indigo) - 1.0.4-0
+
+The packages in the `homer_mapnav` repository were released into the `indigo` distro by running `/usr/bin/bloom-release --rosdistro indigo --track indigo homer_mapnav` on `Fri, 20 Nov 2015 02:07:32 -0000`
+
+These packages were released:
+- `homer_map_manager`
+- `homer_mapnav_msgs`
+- `homer_mapping`
+- `homer_nav_libs`
+- `homer_navigation`
+
+Version of package(s) in repository `homer_mapnav`:
+- upstream repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- release repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- rosdistro version: `1.0.2-0`
+- old version: `1.0.2-0`
+- new version: `1.0.4-0`
+
+Versions of tools used:
+- bloom version: `0.5.20`
+- catkin_pkg version: `0.2.10`
+- rosdep version: `0.11.4`
+- rosdistro version: `0.4.2`
+- vcstools version: `0.1.38`
+
+
+## homer_mapnav (indigo) - 1.0.2-0
+
+The packages in the `homer_mapnav` repository were released into the `indigo` distro by running `/usr/bin/bloom-release --rosdistro indigo --track indigo homer_mapnav` on `Fri, 20 Nov 2015 00:10:16 -0000`
+
+These packages were released:
+- `homer_map_manager`
+- `homer_mapnav_msgs`
+- `homer_mapping`
+- `homer_nav_libs`
+- `homer_navigation`
+
+Version of package(s) in repository `homer_mapnav`:
+- upstream repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- release repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- rosdistro version: `1.0.1-5`
+- old version: `1.0.1-5`
+- new version: `1.0.2-0`
+
+Versions of tools used:
+- bloom version: `0.5.20`
+- catkin_pkg version: `0.2.10`
+- rosdep version: `0.11.4`
+- rosdistro version: `0.4.2`
+- vcstools version: `0.1.38`
+
+
+## homer_mapnav (indigo) - 1.0.1-5
+
+The packages in the `homer_mapnav` repository were released into the `indigo` distro by running `/usr/bin/bloom-release --rosdistro indigo --track indigo homer_mapnav --edit` on `Tue, 17 Nov 2015 15:51:44 -0000`
+
+These packages were released:
+- `homer_map_manager`
+- `homer_mapnav_msgs`
+- `homer_mapping`
+- `homer_nav_libs`
+- `homer_navigation`
+
+Version of package(s) in repository `homer_mapnav`:
+- upstream repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- release repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- rosdistro version: `1.0.1-2`
+- old version: `1.0.1-4`
+- new version: `1.0.1-5`
+
+Versions of tools used:
+- bloom version: `0.5.20`
+- catkin_pkg version: `0.2.10`
+- rosdep version: `0.11.4`
+- rosdistro version: `0.4.2`
+- vcstools version: `0.1.38`
+
+
+## homer_mapnav (indigo) - 1.0.1-4
+
+The packages in the `homer_mapnav` repository were released into the `indigo` distro by running `/usr/bin/bloom-release --rosdistro indigo --track indigo homer_mapnav --edit` on `Tue, 17 Nov 2015 15:42:59 -0000`
+
+These packages were released:
+- `homer_map_manager`
+- `homer_mapnav_msgs`
+- `homer_mapping`
+- `homer_nav_libs`
+- `homer_navigation`
+
+Version of package(s) in repository `homer_mapnav`:
+- upstream repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- release repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- rosdistro version: `1.0.1-2`
+- old version: `1.0.1-3`
+- new version: `1.0.1-4`
+
+Versions of tools used:
+- bloom version: `0.5.20`
+- catkin_pkg version: `0.2.10`
+- rosdep version: `0.11.4`
+- rosdistro version: `0.4.2`
+- vcstools version: `0.1.38`
+
+
+## homer_mapnav (indigo) - 1.0.1-3
+
+The packages in the `homer_mapnav` repository were released into the `indigo` distro by running `/usr/bin/bloom-release --rosdistro indigo --track indigo homer_mapnav --edit` on `Tue, 17 Nov 2015 15:29:03 -0000`
+
+These packages were released:
+- `homer_map_manager`
+- `homer_mapnav_msgs`
+- `homer_mapping`
+- `homer_nav_libs`
+- `homer_navigation`
+
+Version of package(s) in repository `homer_mapnav`:
+- upstream repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- release repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- rosdistro version: `1.0.1-2`
+- old version: `1.0.1-2`
+- new version: `1.0.1-3`
+
+Versions of tools used:
+- bloom version: `0.5.20`
+- catkin_pkg version: `0.2.10`
+- rosdep version: `0.11.4`
+- rosdistro version: `0.4.2`
+- vcstools version: `0.1.38`
+
+
+## homer_mapnav (indigo) - 1.0.1-2
+
+The packages in the `homer_mapnav` repository were released into the `indigo` distro by running `/usr/bin/bloom-release --rosdistro indigo --track indigo homer_mapnav --edit` on `Fri, 09 Oct 2015 09:48:20 -0000`
+
+These packages were released:
+- `homer_map_manager`
+- `homer_mapnav_msgs`
+- `homer_mapping`
+- `homer_nav_libs`
+- `homer_navigation`
+
+Version of package(s) in repository `homer_mapnav`:
+- upstream repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- release repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- rosdistro version: `1.0.1-1`
+- old version: `1.0.1-1`
+- new version: `1.0.1-2`
+
+Versions of tools used:
+- bloom version: `0.5.20`
+- catkin_pkg version: `0.2.7`
+- rosdep version: `0.11.1`
+- rosdistro version: `0.4.1`
+- vcstools version: `0.1.36`
+
+
+## homer_mapnav (indigo) - 1.0.1-1
+
+The packages in the `homer_mapnav` repository were released into the `indigo` distro by running `/usr/bin/bloom-release --rosdistro indigo --track indigo homer_mapnav --edit` on `Fri, 25 Sep 2015 06:07:06 -0000`
+
+These packages were released:
+- `homer_map_manager`
+- `homer_mapnav_msgs`
+- `homer_mapping`
+- `homer_nav_libs`
+- `homer_navigation`
+
+Version of package(s) in repository `homer_mapnav`:
+- upstream repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- release repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- rosdistro version: `1.0.1-0`
+- old version: `1.0.1-0`
+- new version: `1.0.1-1`
+
+Versions of tools used:
+- bloom version: `0.5.20`
+- catkin_pkg version: `0.2.7`
+- rosdep version: `0.11.1`
+- rosdistro version: `0.4.1`
+- vcstools version: `0.1.36`
+
+
+## homer_mapnav (indigo) - 1.0.1-0
+
+The packages in the `homer_mapnav` repository were released into the `indigo` distro by running `/usr/bin/bloom-release --rosdistro indigo --track indigo homer_mapnav --edit` on `Tue, 15 Sep 2015 09:11:11 -0000`
+
+These packages were released:
+- `homer_map_manager`
+- `homer_mapnav_msgs`
+- `homer_mapping`
+- `homer_nav_libs`
+- `homer_navigation`
+
+Version of package(s) in repository `homer_mapnav`:
+- upstream repository: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+- release repository: unknown
+- rosdistro version: `null`
+- old version: `null`
+- new version: `1.0.1-0`
+
+Versions of tools used:
+- bloom version: `0.5.20`
+- catkin_pkg version: `0.2.7`
+- rosdep version: `0.11.1`
+- rosdistro version: `0.4.1`
+- vcstools version: `0.1.36`
+
+
+# mapping and navigation
+
+Here you can find the homer mapping and navigation packages
diff --git a/homer_map_manager/CHANGELOG.rst b/homer_map_manager/CHANGELOG.rst
new file mode 100644
index 00000000..6c54e90a
--- /dev/null
+++ b/homer_map_manager/CHANGELOG.rst
@@ -0,0 +1,62 @@
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Changelog for package homer_map_manager
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+1.0.11 (2015-12-02)
+-------------------
+* added std_srvs dependency
+* Contributors: Niklas Yann Wettengel
+
+1.0.10 (2015-12-02)
+-------------------
+* added yaml-cpp dependency
+* Contributors: Niklas Yann Wettengel
+
+1.0.9 (2015-12-01)
+------------------
+* added sdl-image dependency
+* Contributors: Niklas Yann Wettengel
+
+1.0.8 (2015-11-30)
+------------------
+* added sdl dependency
+* Contributors: Niklas Yann Wettengel
+
+1.0.7 (2015-11-28)
+------------------
+* updated changelog
+* updated catkin_depends
+* Contributors: Niklas Yann Wettengel
+
+* updated catkin_depends
+* Contributors: Niklas Yann Wettengel
+
+1.0.6 (2015-11-27)
+------------------
+* removed env HOMER_DIR from CMakeLists.txt
+* Contributors: Niklas Yann Wettengel
+
+1.0.5 (2015-11-24)
+------------------
+
+1.0.4 (2015-11-20)
+------------------
+* changed build dependency from libeigen3-dev to eigen
+* Contributors: Niklas Yann Wettengel
+
+1.0.3 (2015-11-20)
+------------------
+* added libeigen3-dev build dependency
+* Contributors: Niklas Yann Wettengel
+
+1.0.2 (2015-11-20)
+------------------
+* added Maintainers
+* added cmake_modules build dependency
+* added raphael as maintainer
+* Contributors: Niklas Yann Wettengel, Raphael Memmesheimer
+
+1.0.1 (2015-09-08)
+------------------
+* init
+* Contributors: Raphael Memmesheimer
diff --git a/homer_map_manager/CMakeLists.txt b/homer_map_manager/CMakeLists.txt
new file mode 100644
index 00000000..6b3b07b1
--- /dev/null
+++ b/homer_map_manager/CMakeLists.txt
@@ -0,0 +1,39 @@
+cmake_minimum_required(VERSION 2.8.3)
+project(homer_map_manager)
+
+find_package(catkin REQUIRED COMPONENTS roscpp roslib tf homer_mapnav_msgs homer_nav_libs std_srvs cmake_modules)
+
+find_package( Eigen REQUIRED )
+
+catkin_package(
+	CATKIN_DEPENDS
+		roscpp
+		roslib
+		tf
+		homer_mapnav_msgs
+		homer_nav_libs
+		std_srvs
+)
+
+include_directories(
+	${catkin_INCLUDE_DIRS}
+	${EIGEN_INCLUDE_DIRS}
+)
+
+add_subdirectory(${PROJECT_SOURCE_DIR}/src/Managers)
+add_subdirectory(${PROJECT_SOURCE_DIR}/src/MapIO)
+
+add_executable(map_manager src/map_manager_node.cpp)
+
+target_link_libraries(
+	map_manager
+		${catkin_LIBRARIES}
+		Managers
+		image_io
+)
+
+add_dependencies(
+	map_manager
+		${catkin_EXPORTED_TARGETS}
+		homer_mapnav_msgs_gencpp
+)
diff --git a/homer_map_manager/README.md b/homer_map_manager/README.md
new file mode 100644
index 00000000..39a46914
--- /dev/null
+++ b/homer_map_manager/README.md
@@ -0,0 +1,42 @@
+# map_manager
+
+## Known Issues / Todo's 
+
+Aus bisher ungeklärten Gründen kann es in seltenen Fällen passieren, dass der map_manager die Verbindung zum roscore verliert. In diesem Fall muss er durch rosrun map_manager map_manager neugestartet werden.
+
+
+## Introduction 
+
+Der map_manager ist der Mittelpunkt der Kommunikation zwischen homer_mapping, homer_navigation, GUI und die Spiel-Nodes.
+Das Zusammenspiel dieser Nodes ist im Screenshot des rqt_graphs zu sehen.
+
+![rqt_graph](images/rosgraph.png)
+
+Er verwaltet die aktuell durch das mapping erstellte Karte sowie weitere Kartebenen. Aktuell sind das die SLAM-Karte, die aktuellen Laserdaten in einer weiteren Ebene und eine Masking-Ebene, in der mit Hilfe der GUI Hindernisse oder freie Flächen in die Karte gezeichnet werden können.
+Jedes mal, wenn eine SLAM-Karte von der mapping-Node geschickt wird, wird diese mit allen anderen Karteneben überschrieben (in der Reihenfolge SLAM, Masking, Laserdaten) und als eine zusammengefügte Karte versendet.
+Zudem verwaltet der map_manager alle erstellten Points Of Interest (POIs), die z.B. als Ziele für die Navigation verwendet werden.
+Die Node ist außerdem zuständig für das Speichern und Laden der Kartenebenen und der POIs. Dabei wird die SLAM-Ebene sowie die Masking-Ebene berücksichtigt.
+
+
+
+## Topics 
+
+
+#### Publisher 
+* `/map`: Die aktuelle Karte, die aus allen aktivierten Kartenebenen zusammengesetzt ist. Diese wird in der GUI angezeigt und für die Navigation verwendet.
+* `/map_manager/poi_list`: Verschickt einen Vektor mit allen aktuellen POIs. Dieser Publisher wird immer ausgelöst, sobald sich ein POI ändert oder ein neuer hinzugefügt wird.
+* `/map_manager/loaded_map`: Wenn eine Karte geladen wird, wird über dieses Topic die geladene SLAM-Ebene an die homer_mapping-Node verschickt.
+* `/map_manager/mask_slam`: Über die GUI kann die SLAM-Map verändert werden. Diese Modifizierungen werden über dieses Topic vom map_manager an das homer_mapping versendet.
+
+#### Subscriber
+
+* `/homer_mapping/slam_map (nav_msgs/OccupancyGrid)`: Hierüber wird die aktuelle SLAM-Map empfangen.
+* `/map_manager/save_map (map_messages/SaveMap)`: Hierüber wird der Befehl zum Speichern der Karte inklusive des Dateinamens empfangen.
+* `/map_manager/load_map (map_messages/SaveMap)`: Hiermit wird eine Karte geladen und alle bisherigen Kartenebenen durch die geladenen ersetzt.
+* `/map_manager/toggle_map_visibility (map_messages/MapLayers)`: Hierüber können einzelne Kartenebenen aktiviert beziehungsweise deaktiviert werden. Deaktivierte werden nicht mehr beim Zusammenfügen der Karte berücksichtigt und dementsprechend auch nicht in der GUI angezeigt sowie für die Navigation verwendet.
+* `/scan (nav_msgs/LaserScan)`: Der aktuelle Laserscan, der in die Laserscan-Ebene gezeichnet wird.
+* `/map_manager/add_POI (map_messages/PointOfInterest)`: Hierüber kann ein POI hinzugefügt werden.
+* `/map_manager/modify_POI (map_messages/ModifyPOI)`: Hierüber kann ein vorhandener POI verändert werden (Name, Position,...)
+* `/map_manager/delete_POI (map_messages/DeletePointOfInterest)`: Hierüber kann ein vorhander POI gelöscht werden.
+* `/map_manager/modify_map (map_messages/ModifyMap)`: Über dieses Topic werden die Koordinaten der Polygone verschickt, die über die GUI maskiert wurden. Außerdem wird die Kartenebene mitgeteilt, die verändet werden soll (SLAM oder Masking-Ebene).
+* `/map_manager/reset_maps (std_msgs/Empty)`: Hierüber werden alle Kartenebenen zurückgesetzt.
\ No newline at end of file
diff --git a/homer_map_manager/config/custom.xml b/homer_map_manager/config/custom.xml
new file mode 100644
index 00000000..1686162e
--- /dev/null
+++ b/homer_map_manager/config/custom.xml
@@ -0,0 +1,3 @@
+<map_manager>
+
+</map_manager>
diff --git a/homer_map_manager/config/default.xml b/homer_map_manager/config/default.xml
new file mode 100644
index 00000000..bdd88151
--- /dev/null
+++ b/homer_map_manager/config/default.xml
@@ -0,0 +1,327 @@
+<default>
+
+<!-- MAPPING SETTINGS -->
+	<Map>
+		<!-- Path to a default map file that is loaded at start (e.g. maps/test.map). If value is not set, no map is loaded -->
+		<value name="sDefaultMapFile" value=""/>
+		<!--	Size of the map in x and y direction. -->
+		<!--	Note: the robot's initial pose is in the middle
+					of the map, so choose an adequate size.
+					i.e. if you set it to 2000, the map size will be
+					2000 * 2000 mm and the robot's start position is at (1000, 1000) -->
+		<!-- Note: values > 50000 may cause segmentation faults -->
+		<value name="iSize" value="35000"/>
+		<!--	Size of one cell of the map in mm.
+					The grid map will be of size iSize/iCellSize+1 -->
+		<value name="iCellSize" value="50"/>
+		<!-- Minimum occupancy probability for treating a map pixel as obstacle -->
+		<value name="fMinObstacleOccupancy" value="0.5"/>
+		<!-- This variabe is true, if dynamic obstacles are integrated in the map. -->
+		<value name="bDynamicMapping" value="1"/>
+		<!-- This variabe is true, if a loaded map shall be updated by the current laserdata.
+				 If it is false, the map is just used for localization. -->
+		<value name="bUpdateLoadedMap" value="0"/>
+		<!-- Minimum distance (in mm) between two samples for probability calcualation
+				 Values above 1.0 speed things up, but can result in lower accuracy -->
+		<value name="fMeasureSamplingStep" value="150.0"/>
+		<!-- Enable checking to avoid matching front- and backside of obstacles, e.g. walls.
+				 Useful when creating high resolution maps. -->
+		<value name="bBacksideChecking" value="0"/>
+		<!-- Leaves a small border around obstacles unchanged when inserting a laser scan.
+				 Useful when creating high resolution maps. -->
+		<value name="bObstacleBorders" value="1"/>
+		<!-- Options for map generation based on the sonar sensors -->
+		<Sonar>
+			<!-- If the sonar sensors detect an obstacle at a larger distance than this value,
+					 only a free beam is inserted into the map, the position of the detected obstacle
+					 is left blank. -->
+			<value name="fMaxTrustedObstacleDistance" value="800.0"/>
+			<!-- Minimal movement of the robot [deg/mm] when inserting a new measurement -->
+			<value name="fMinMoveAngle" value="2.0"/>
+			<value name="fMinMoveDistance" value="5.0"/>
+			<!-- Minimal difference between last and current sonar measurement when inserting -->
+			<value name="iMinSonarDiff" value="50"/>
+		</Sonar>
+		<Geotiff>
+			<!-- Standard file name for geotiff export
+					 As the filename is printed on the geotiff map, a reasonable filename has to be choosen
+					 During a competition this value should be set for providing backup savings-->
+			<value name="sStandardFileName" value="Resko.tiff"/>
+			<!-- Number of necessary observations of a cell to be displayed without transparency.
+					 Transparency is approached via different gray level.-->
+			<value name="iTrancparencyThreshold" value="10"/>
+			<!-- Threshold to mark an occupied cell as an obstacle in the geotiff map.
+					 In percentage of reliability. -->
+			<value name="iObstacleThreshold" value="90"/>
+			<Visibility>
+				<!-- 1 if the inaccessible regions shall be displayed in geotiff. -->
+				<value name="bShowInaccessibleRegions" value="1"/>
+				<!-- 1 if the navigation map shall be displayed in geotiff. -->
+				<value name="bShowNavigationMap" value="1"/>
+				<!-- 1 if the robot path shall be displayed in geotiff. -->
+				<value name="bShowRobotPath" value="1"/>
+				<!-- Sizes of the geotiff map.
+						 Attention: all this values influence the map resolution -->
+			</Visibility>
+			<Sizes>
+				<!-- The width (in mm) of one forground grid cell in an exported map. -->
+				<value name="iGridWidth" value="500"/>
+				<!-- Thickness of the grid in the background of the explored area in mm -->
+				<value name="iExploredAreaGrid" value="10"/>
+				<!-- Size of the victim sign, radius in mm -->
+				<value name="iVictimLocation" value="350"/>
+				<!-- Size of the hazard sign, radius in mm -->
+				<value name="iHazardLocation" value="400"/>
+				<!-- Thickness of the robot path in mm -->
+				<value name="iRobotPath" value="20"/>
+			</Sizes>
+			<!-- Used color schemas for geotiff export. -->
+			<ColorSchema>
+				<NavigationMap>
+					<value name="iRed" value="160"/>
+					<value name="iGreen" value="230"/>
+					<value name="iBlue" value="160"/>
+				</NavigationMap>
+				<VictimLocation>
+					<value name="iRed" value="240"/>
+					<value name="iGreen" value="10"/>
+					<value name="iBlue" value="10"/>
+				</VictimLocation>
+				<HazardLocation>
+					<value name="iRed" value="255"/>
+					<value name="iGreen" value="100"/>
+					<value name="iBlue" value="30"/>
+				</HazardLocation>
+				<InitialRobotPosition>
+					<value name="iRed" value="250"/>
+					<value name="iGreen" value="200"/>
+					<value name="iBlue" value="0"/>
+				</InitialRobotPosition>
+				<RobotPath>
+					<value name="iRed" value="120"/>
+					<value name="iGreen" value="0"/>
+					<value name="iBlue" value="140"/>
+				</RobotPath>
+				<Obstacle>
+					<value name="iRed" value="0"/>
+					<value name="iGreen" value="40"/>
+					<value name="iBlue" value="120"/>
+				</Obstacle>
+				<FileInfo>
+					<value name="iRed" value="0"/>
+					<value name="iGreen" value="50"/>
+					<value name="iBlue" value="140"/>
+				</FileInfo>
+				<!-- Checkerbord pattern of two colors in the background of the unexplored region -->
+				<UnexploredAreaGrid>
+					<Light>
+						<value name="iRed" value="170"/>
+						<value name="iGreen" value="170"/>
+						<value name="iBlue" value="171"/>
+					</Light>
+					<Dark>
+						<value name="iRed" value="160"/>
+						<value name="iGreen" value="160"/>
+						<value name="iBlue" value="161"/>
+					</Dark>
+				</UnexploredAreaGrid>
+				<!-- Grid lines painted in the background in the explored region -->
+				<ExploredAreaGrid>
+					<value name="iRed" value="0"/>
+					<value name="iGreen" value="0"/>
+					<value name="iBlue" value="1"/>
+				</ExploredAreaGrid>
+			</ColorSchema>
+		</Geotiff>
+	</Map>
+
+	<!-- PARTICLE FILTER SETTINGS -->
+	<ParticleFilter>
+		<HyperSlamFilter>
+			<!-- Number of particle filters to use (hyper particles) -->
+			<value name="iParticleFilterNum" value="1"/>
+			<!-- Threshold for deleting particle filters (quotient between best/worst contrast) -->
+			<value name="fDeletionThreshold" value="0.98"/>
+		</HyperSlamFilter>
+		<!--	Number of particles to use -->
+		<value name="iParticleNum" value="1000"/>
+		<!--	The maximal rotation if mapping is performed. If the rotation is
+					bigger, mapping is interrupted.
+					This value may depend on the computing power, because it is influenced
+					by the size of time intervals of mapping. 0.35-->
+		<value name="fMaxRotationPerSecond" value="1.0"/> <!-- 0.55-->
+		<!-- Minimum time to wait between two mapping/localization steps -->
+		<value name="iWaitTime" value="500"/>
+		<!-- The map is only updated when the robot has turned a minimal angle (iUpdateMinMoveAngle),
+				 has moved a minimal distance (iUpdateMinMoveDist) or a maximal time has passed( iMaxUpdateInterval ) -->
+		<value name="iUpdateMinMoveAngle" value="5"/>
+		<value name="iUpdateMinMoveDist" value="100"/>
+		<value name="iMaxUpdateInterval" value="2000"/>
+		<!-- Handle all incoming sensordata messages (AlwaysDeliver - value="1" - for SLAM benchmark) or only newest messages (keeponlynewest - value="0" - default) -->
+		<value name="bProcessAllMeasurements" value="0"/>
+		<!-- ASSUMED ERROR VALUES OF MOTION CALCULATION -->
+		<ErrorValues>
+			<!--	Rotation error while rotating in percent - old value: 50 20-->
+			<value name="fRotationErrorRotating" value="5.0"/>
+			<!--	Rotation error while translating in degrees per meter - old value: 5 2.0-->
+			<value name="fRotationErrorTranslating" value="5.0"/>
+			<!--	Translation error while translating in percent - old value: 15-25-->
+			<value name="fTranslationErrorTranslating" value="15.0"/>
+			<!--	Translation error while rotating in mm per degree - old value: 0.0-->
+			<value name="fTranslationErrorRotating" value="0.0"/>
+			<!--	Move jitter while turning in mm per degree - old value: 45800-->
+			<value name="fMoveJitterWhileTurning" value="30000.0"/>
+		</ErrorValues>
+		<!-- SETTINGS FOR SCAN MATCHING-->
+			<!-- SETTINGS FOR SCAN MATCHING-->
+			<ScanMatching>
+				<!-- If this variabe is true, scan matching is performed to improve the odometry data.
+						 In a dynamic environment scan matching causes grave errors, especially if the
+						 moving objects are close to the robot -->
+				<value name="bActivated" value="0"/>
+				<!-- Ignore odometry if true -->
+				<value name="bTest" value="0"/>
+				<!-- Used algorithm for scan matching.
+							1 = ICP, 2 = IDC, 3 = MbICP -->
+				<value name="iUsedAlgorithm" value="3"/>
+				<!--	Minimal point distance after reducing the number of scan points for
+							scan matching.
+							Value in mm. Value 0.0 means it is switched off. Standard: 200.0-->
+				<value name="fReducedPointDist" value="100.0"/>
+				<!--	 Maximal distance of corresponding scan points, which are used
+							 for scan matching. Value in mm. Standard: 300.0-->
+				<value name="fMaxCorrespondenceDiff" value="300.0"/>
+				<!--	 Difference of scan angles which is considered to find
+							 corresponding scan points for scan matching.
+							 Value in degree. Standard: 90.0-->
+					<value name="fMaxAngleDiff" value="40.0"/>
+				<!--	Maximal distance of points in a cluster which is considered in
+							scan matching. Value in mm. 100.0-->
+				<value name="fMaxClusterDist" value="100.0"/>
+				<!--	Minimal diameter of a cluster of scan points which is considered
+							in scan matching.
+							Value in mm. Value 1.0 means it is switched of. Standard: 200.0-->
+				<value name="fMinClusterSize" value="200.0"/> <!--!!!!!!-->
+				<LineExtraction>
+					<!-- If this variable is true, the scan matcher works line-based.
+							 If it is false, it works on the raw scan data.-->
+					<value name="bActivated" value="0"/>
+					<!-- Maximal distance of two consecutive points of a line -->
+					<value name="fMaxPointDistance" value="50.0"/>
+					<!-- Minimal number of points on a line -->
+					<value name="iMinPointsOnLine" value="10"/>
+					<!-- Minimal length of a line -->
+					<value name="fMinLength" value="100.0"/>
+					<!-- Maximal standard deviation of all points of a line-->
+					<value name="fMaxSigma" value="15.0"/>
+				</LineExtraction>
+				<MbICP>
+					<!--Factor which influences the behavior of the applied metric distance.
+							It describes the relation between rotation and translation.
+							If it is set to inifity, the behaviour of the MbIcpScanMatcher draws near to the IcpScanMatcher.
+							The value must be > 0. -->
+					<value name="fMetricFactor" value="1800.0"/>
+				</MbICP>
+			</ScanMatching>
+	</ParticleFilter>
+
+	<Kinect>
+		<!-- Settings for the kinect rgb camera -->
+		<Camera>
+			<!-- Note: sColorFormat can be RGB8 or Y8UV8 -->
+			<value name="sColorFormat" value="RGB8"/>
+		</Camera>
+
+                <!-- Determines whether to use Pointcloud(0) or Image(1) messages to compute our RGBDepthM -->
+                <value name="bUseImageTransport" value="1" />
+
+                <!-- Determines whether to use Image compression for transport of Images
+                        If true(1) be sure to add a compression value (in percent) -->
+                <value name="bCompressImages" value="0" />
+                <value name="iCompressionValue" value="100" />
+
+		<value name="bSendContinuousDepthData" value="1" />
+
+		<!-- Determines how often RGBDepthDataM is updated -->
+		<value name="iIdleInterval" value="250" />
+		<value name="iTofIdleInterval" value="50" />
+
+
+		<!-- If set to true, RGBDepthM will be kept for painting and a 3DMap will be created
+			Always set to false, because of memory usage. -->
+		<value name="bCreate3DMap" value="0" />
+
+		<!-- 1: We are using the kinect instead of Laser Scanner data, affects PeopleTrackingModule (list may be incomplete)-->
+		<value name="bUseKinect" value="1" />
+		<value name="bUseKinectTracking" value="0" />
+		<value name="fTiltAngle" value="0"/>
+
+		<!-- If bMaskObstacles is true, then 3D Scan points with height greater
+				 fMinObstacleHeight are marked inaccessible in the map -->
+                <value name="bMaskObstacles" value="1"/>
+
+		<!--value name="fMinObstacleHeight" value="140"/-->
+   		<value name="fMinObstacleHeight" value="70"/>
+		<!-- Threshold for the maximum distance of points that are candidates as obstacles.
+			Needed because accuracy of the Kinect is decreasing by distance -->
+		<value name="fMaxObstacleFromRobotDistance" value="2000"/>
+		<value name="fMinObstacleFromRobotDistance" value="300"/>
+
+		<!-- How long is an obstcle saved after his last appearance in the kinect data -->
+		<value name="iObstacleSaveTime" value="10"/>
+                <value name="bDoKinectMappingWithTemporaryObstacles" value="1"/>
+		<!-- How often must an obstacle appear before it is known as an real obstacle -->
+		<value name="iObstacleMinAppearance" value="5"/>
+	</Kinect>
+
+	<SelfLocalization>
+		<value name="fScatterVarXY" value="50"/>
+		<!-- scattering variance for pose orientation in radiants -->
+		<value name="fScatterVarTheta" value="0.2"/>
+	</SelfLocalization>
+
+	<LaserScanners>
+		<SickLMS100>
+			<!-- Use this device in ActiveLaserScannerModule? -->
+			<value name="bActiveLaserScanner" value="0"/>
+			<!-- Is the device used for navigation? -->
+			<value name="bPassiveScan" value="1"/>
+			<!--	the ip and port the scanner is providing -->
+			<value name="sIP" value="169.254.97.144"/>
+			<value name="iPort" value="2111"/>
+			<!--	position of laserscanner in robot coordinates in mm -->
+			<value name="fPositionX" value="240"/>
+			<value name="fPositionY" value="0.0"/>
+			<value name="fPositionZ" value="40"/>
+			<!-- rotation radiuses of laserscanner beam in mm -->
+			<value name="fRotateRadiusY" value="0"/>
+			<value name="fRotateRadiusX" value="0"/>
+			<!--	orientation of laserscanner in robot coordinates
+						in degrees (counter clockwise) -->
+			<value name="fOrientation" value="-0.5"/>
+			<!--	valid maximum range (mm) -->
+			<value name="iValidMaxRange" value="30000"/>
+			<!--	valid minimum range (mm) -->
+			<value name="iValidMinRange" value="150"/>
+			<!--	minimum distance to be classified as free in case of errorneous measurement -->
+			<value name="iFreeReadingDistance" value="800"/>
+			<!--	number of scan points old 541-->
+			<value name="iScanSteps" value="1081"/>
+			<!--	scan angle in degrees -->
+			<value name="fScanAngle" value="270.0"/>
+			<!--	starting angle of one scan in degrees -->
+			<value name="fStartAngle" value="-135.0"/>
+			<value name="fObstacleThreshold" value="10"/>
+			<value name="iNumOffsetSteps" value="110" />
+			<value name="iNumBottomOffsetSteps" value="0"/>
+			<value name="iNumTopOffsetSteps" value="100"/>
+					<!--	iNumClearSlots for a 270Degree scanner. Only 180 Degree are used. Left and right 45 degree are deaktivated. For 0.5 resolution with 541 scanpoints we will need 90 points at each side masked. For security the Value for 0.5Degree Resolution is 100. If we use a 0.25 resulution we need 45Degree to masked out that means 180 Points + 10 Points security = 190 Points	 -->
+			<value name="iNumClearSlots" value="190"/>
+			<value name="sId" value="FrontLRF"/>
+			<!-- Set to 1 if scanner is mounted upside down -->
+			<value name="bMirror" value="1"/>
+		</SickLMS100>
+	</LaserScanners>
+
+
+</default>
diff --git a/homer_map_manager/config/merged.xml b/homer_map_manager/config/merged.xml
new file mode 100644
index 00000000..3f6a3b31
--- /dev/null
+++ b/homer_map_manager/config/merged.xml
@@ -0,0 +1,339 @@
+<?xml version="1.0" standalone="no" ?>
+
+<MergedConfig>
+
+<default>
+
+<!-- MAPPING SETTINGS -->
+	<Map>
+		<!-- Path to a default map file that is loaded at start (e.g. maps/test.map). If value is not set, no map is loaded -->
+		<value name="sDefaultMapFile" value=""/>
+		<!--	Size of the map in x and y direction. -->
+		<!--	Note: the robot's initial pose is in the middle
+					of the map, so choose an adequate size.
+					i.e. if you set it to 2000, the map size will be
+					2000 * 2000 mm and the robot's start position is at (1000, 1000) -->
+		<!-- Note: values > 50000 may cause segmentation faults -->
+		<value name="iSize" value="35000"/>
+		<!--	Size of one cell of the map in mm.
+					The grid map will be of size iSize/iCellSize+1 -->
+		<value name="iCellSize" value="50"/>
+		<!-- Minimum occupancy probability for treating a map pixel as obstacle -->
+		<value name="fMinObstacleOccupancy" value="0.5"/>
+		<!-- This variabe is true, if dynamic obstacles are integrated in the map. -->
+		<value name="bDynamicMapping" value="1"/>
+		<!-- This variabe is true, if a loaded map shall be updated by the current laserdata.
+				 If it is false, the map is just used for localization. -->
+		<value name="bUpdateLoadedMap" value="0"/>
+		<!-- Minimum distance (in mm) between two samples for probability calcualation
+				 Values above 1.0 speed things up, but can result in lower accuracy -->
+		<value name="fMeasureSamplingStep" value="150.0"/>
+		<!-- Enable checking to avoid matching front- and backside of obstacles, e.g. walls.
+				 Useful when creating high resolution maps. -->
+		<value name="bBacksideChecking" value="0"/>
+		<!-- Leaves a small border around obstacles unchanged when inserting a laser scan.
+				 Useful when creating high resolution maps. -->
+		<value name="bObstacleBorders" value="1"/>
+		<!-- Options for map generation based on the sonar sensors -->
+		<Sonar>
+			<!-- If the sonar sensors detect an obstacle at a larger distance than this value,
+					 only a free beam is inserted into the map, the position of the detected obstacle
+					 is left blank. -->
+			<value name="fMaxTrustedObstacleDistance" value="800.0"/>
+			<!-- Minimal movement of the robot [deg/mm] when inserting a new measurement -->
+			<value name="fMinMoveAngle" value="2.0"/>
+			<value name="fMinMoveDistance" value="5.0"/>
+			<!-- Minimal difference between last and current sonar measurement when inserting -->
+			<value name="iMinSonarDiff" value="50"/>
+		</Sonar>
+		<Geotiff>
+			<!-- Standard file name for geotiff export
+					 As the filename is printed on the geotiff map, a reasonable filename has to be choosen
+					 During a competition this value should be set for providing backup savings-->
+			<value name="sStandardFileName" value="Resko.tiff"/>
+			<!-- Number of necessary observations of a cell to be displayed without transparency.
+					 Transparency is approached via different gray level.-->
+			<value name="iTrancparencyThreshold" value="10"/>
+			<!-- Threshold to mark an occupied cell as an obstacle in the geotiff map.
+					 In percentage of reliability. -->
+			<value name="iObstacleThreshold" value="90"/>
+			<Visibility>
+				<!-- 1 if the inaccessible regions shall be displayed in geotiff. -->
+				<value name="bShowInaccessibleRegions" value="1"/>
+				<!-- 1 if the navigation map shall be displayed in geotiff. -->
+				<value name="bShowNavigationMap" value="1"/>
+				<!-- 1 if the robot path shall be displayed in geotiff. -->
+				<value name="bShowRobotPath" value="1"/>
+				<!-- Sizes of the geotiff map.
+						 Attention: all this values influence the map resolution -->
+			</Visibility>
+			<Sizes>
+				<!-- The width (in mm) of one forground grid cell in an exported map. -->
+				<value name="iGridWidth" value="500"/>
+				<!-- Thickness of the grid in the background of the explored area in mm -->
+				<value name="iExploredAreaGrid" value="10"/>
+				<!-- Size of the victim sign, radius in mm -->
+				<value name="iVictimLocation" value="350"/>
+				<!-- Size of the hazard sign, radius in mm -->
+				<value name="iHazardLocation" value="400"/>
+				<!-- Thickness of the robot path in mm -->
+				<value name="iRobotPath" value="20"/>
+			</Sizes>
+			<!-- Used color schemas for geotiff export. -->
+			<ColorSchema>
+				<NavigationMap>
+					<value name="iRed" value="160"/>
+					<value name="iGreen" value="230"/>
+					<value name="iBlue" value="160"/>
+				</NavigationMap>
+				<VictimLocation>
+					<value name="iRed" value="240"/>
+					<value name="iGreen" value="10"/>
+					<value name="iBlue" value="10"/>
+				</VictimLocation>
+				<HazardLocation>
+					<value name="iRed" value="255"/>
+					<value name="iGreen" value="100"/>
+					<value name="iBlue" value="30"/>
+				</HazardLocation>
+				<InitialRobotPosition>
+					<value name="iRed" value="250"/>
+					<value name="iGreen" value="200"/>
+					<value name="iBlue" value="0"/>
+				</InitialRobotPosition>
+				<RobotPath>
+					<value name="iRed" value="120"/>
+					<value name="iGreen" value="0"/>
+					<value name="iBlue" value="140"/>
+				</RobotPath>
+				<Obstacle>
+					<value name="iRed" value="0"/>
+					<value name="iGreen" value="40"/>
+					<value name="iBlue" value="120"/>
+				</Obstacle>
+				<FileInfo>
+					<value name="iRed" value="0"/>
+					<value name="iGreen" value="50"/>
+					<value name="iBlue" value="140"/>
+				</FileInfo>
+				<!-- Checkerbord pattern of two colors in the background of the unexplored region -->
+				<UnexploredAreaGrid>
+					<Light>
+						<value name="iRed" value="170"/>
+						<value name="iGreen" value="170"/>
+						<value name="iBlue" value="171"/>
+					</Light>
+					<Dark>
+						<value name="iRed" value="160"/>
+						<value name="iGreen" value="160"/>
+						<value name="iBlue" value="161"/>
+					</Dark>
+				</UnexploredAreaGrid>
+				<!-- Grid lines painted in the background in the explored region -->
+				<ExploredAreaGrid>
+					<value name="iRed" value="0"/>
+					<value name="iGreen" value="0"/>
+					<value name="iBlue" value="1"/>
+				</ExploredAreaGrid>
+			</ColorSchema>
+		</Geotiff>
+	</Map>
+
+	<!-- PARTICLE FILTER SETTINGS -->
+	<ParticleFilter>
+		<HyperSlamFilter>
+			<!-- Number of particle filters to use (hyper particles) -->
+			<value name="iParticleFilterNum" value="1"/>
+			<!-- Threshold for deleting particle filters (quotient between best/worst contrast) -->
+			<value name="fDeletionThreshold" value="0.98"/>
+		</HyperSlamFilter>
+		<!--	Number of particles to use -->
+		<value name="iParticleNum" value="1000"/>
+		<!--	The maximal rotation if mapping is performed. If the rotation is
+					bigger, mapping is interrupted.
+					This value may depend on the computing power, because it is influenced
+					by the size of time intervals of mapping. 0.35-->
+		<value name="fMaxRotationPerSecond" value="1.0"/> <!-- 0.55-->
+		<!-- Minimum time to wait between two mapping/localization steps -->
+		<value name="iWaitTime" value="500"/>
+		<!-- The map is only updated when the robot has turned a minimal angle (iUpdateMinMoveAngle),
+				 has moved a minimal distance (iUpdateMinMoveDist) or a maximal time has passed( iMaxUpdateInterval ) -->
+		<value name="iUpdateMinMoveAngle" value="5"/>
+		<value name="iUpdateMinMoveDist" value="100"/>
+		<value name="iMaxUpdateInterval" value="2000"/>
+		<!-- Handle all incoming sensordata messages (AlwaysDeliver - value="1" - for SLAM benchmark) or only newest messages (keeponlynewest - value="0" - default) -->
+		<value name="bProcessAllMeasurements" value="0"/>
+		<!-- ASSUMED ERROR VALUES OF MOTION CALCULATION -->
+		<ErrorValues>
+			<!--	Rotation error while rotating in percent - old value: 50 20-->
+			<value name="fRotationErrorRotating" value="5.0"/>
+			<!--	Rotation error while translating in degrees per meter - old value: 5 2.0-->
+			<value name="fRotationErrorTranslating" value="5.0"/>
+			<!--	Translation error while translating in percent - old value: 15-25-->
+			<value name="fTranslationErrorTranslating" value="15.0"/>
+			<!--	Translation error while rotating in mm per degree - old value: 0.0-->
+			<value name="fTranslationErrorRotating" value="0.0"/>
+			<!--	Move jitter while turning in mm per degree - old value: 45800-->
+			<value name="fMoveJitterWhileTurning" value="30000.0"/>
+		</ErrorValues>
+		<!-- SETTINGS FOR SCAN MATCHING-->
+			<!-- SETTINGS FOR SCAN MATCHING-->
+			<ScanMatching>
+				<!-- If this variabe is true, scan matching is performed to improve the odometry data.
+						 In a dynamic environment scan matching causes grave errors, especially if the
+						 moving objects are close to the robot -->
+				<value name="bActivated" value="0"/>
+				<!-- Ignore odometry if true -->
+				<value name="bTest" value="0"/>
+				<!-- Used algorithm for scan matching.
+							1 = ICP, 2 = IDC, 3 = MbICP -->
+				<value name="iUsedAlgorithm" value="3"/>
+				<!--	Minimal point distance after reducing the number of scan points for
+							scan matching.
+							Value in mm. Value 0.0 means it is switched off. Standard: 200.0-->
+				<value name="fReducedPointDist" value="100.0"/>
+				<!--	 Maximal distance of corresponding scan points, which are used
+							 for scan matching. Value in mm. Standard: 300.0-->
+				<value name="fMaxCorrespondenceDiff" value="300.0"/>
+				<!--	 Difference of scan angles which is considered to find
+							 corresponding scan points for scan matching.
+							 Value in degree. Standard: 90.0-->
+					<value name="fMaxAngleDiff" value="40.0"/>
+				<!--	Maximal distance of points in a cluster which is considered in
+							scan matching. Value in mm. 100.0-->
+				<value name="fMaxClusterDist" value="100.0"/>
+				<!--	Minimal diameter of a cluster of scan points which is considered
+							in scan matching.
+							Value in mm. Value 1.0 means it is switched of. Standard: 200.0-->
+				<value name="fMinClusterSize" value="200.0"/> <!--!!!!!!-->
+				<LineExtraction>
+					<!-- If this variable is true, the scan matcher works line-based.
+							 If it is false, it works on the raw scan data.-->
+					<value name="bActivated" value="0"/>
+					<!-- Maximal distance of two consecutive points of a line -->
+					<value name="fMaxPointDistance" value="50.0"/>
+					<!-- Minimal number of points on a line -->
+					<value name="iMinPointsOnLine" value="10"/>
+					<!-- Minimal length of a line -->
+					<value name="fMinLength" value="100.0"/>
+					<!-- Maximal standard deviation of all points of a line-->
+					<value name="fMaxSigma" value="15.0"/>
+				</LineExtraction>
+				<MbICP>
+					<!--Factor which influences the behavior of the applied metric distance.
+							It describes the relation between rotation and translation.
+							If it is set to inifity, the behaviour of the MbIcpScanMatcher draws near to the IcpScanMatcher.
+							The value must be > 0. -->
+					<value name="fMetricFactor" value="1800.0"/>
+				</MbICP>
+			</ScanMatching>
+	</ParticleFilter>
+
+	<Kinect>
+		<!-- Settings for the kinect rgb camera -->
+		<Camera>
+			<!-- Note: sColorFormat can be RGB8 or Y8UV8 -->
+			<value name="sColorFormat" value="RGB8"/>
+		</Camera>
+
+                <!-- Determines whether to use Pointcloud(0) or Image(1) messages to compute our RGBDepthM -->
+                <value name="bUseImageTransport" value="1" />
+
+                <!-- Determines whether to use Image compression for transport of Images
+                        If true(1) be sure to add a compression value (in percent) -->
+                <value name="bCompressImages" value="0" />
+                <value name="iCompressionValue" value="100" />
+
+		<value name="bSendContinuousDepthData" value="1" />
+
+		<!-- Determines how often RGBDepthDataM is updated -->
+		<value name="iIdleInterval" value="250" />
+		<value name="iTofIdleInterval" value="50" />
+
+
+		<!-- If set to true, RGBDepthM will be kept for painting and a 3DMap will be created
+			Always set to false, because of memory usage. -->
+		<value name="bCreate3DMap" value="0" />
+
+		<!-- 1: We are using the kinect instead of Laser Scanner data, affects PeopleTrackingModule (list may be incomplete)-->
+		<value name="bUseKinect" value="1" />
+		<value name="bUseKinectTracking" value="0" />
+		<value name="fTiltAngle" value="0"/>
+
+		<!-- If bMaskObstacles is true, then 3D Scan points with height greater
+				 fMinObstacleHeight are marked inaccessible in the map -->
+                <value name="bMaskObstacles" value="1"/>
+
+		<!--value name="fMinObstacleHeight" value="140"/-->
+   		<value name="fMinObstacleHeight" value="70"/>
+		<!-- Threshold for the maximum distance of points that are candidates as obstacles.
+			Needed because accuracy of the Kinect is decreasing by distance -->
+		<value name="fMaxObstacleFromRobotDistance" value="2000"/>
+		<value name="fMinObstacleFromRobotDistance" value="300"/>
+
+		<!-- How long is an obstcle saved after his last appearance in the kinect data -->
+		<value name="iObstacleSaveTime" value="10"/>
+                <value name="bDoKinectMappingWithTemporaryObstacles" value="1"/>
+		<!-- How often must an obstacle appear before it is known as an real obstacle -->
+		<value name="iObstacleMinAppearance" value="5"/>
+	</Kinect>
+
+	<SelfLocalization>
+		<value name="fScatterVarXY" value="50"/>
+		<!-- scattering variance for pose orientation in radiants -->
+		<value name="fScatterVarTheta" value="0.2"/>
+	</SelfLocalization>
+
+	<LaserScanners>
+		<SickLMS100>
+			<!-- Use this device in ActiveLaserScannerModule? -->
+			<value name="bActiveLaserScanner" value="0"/>
+			<!-- Is the device used for navigation? -->
+			<value name="bPassiveScan" value="1"/>
+			<!--	the ip and port the scanner is providing -->
+			<value name="sIP" value="169.254.97.144"/>
+			<value name="iPort" value="2111"/>
+			<!--	position of laserscanner in robot coordinates in mm -->
+			<value name="fPositionX" value="240"/>
+			<value name="fPositionY" value="0.0"/>
+			<value name="fPositionZ" value="40"/>
+			<!-- rotation radiuses of laserscanner beam in mm -->
+			<value name="fRotateRadiusY" value="0"/>
+			<value name="fRotateRadiusX" value="0"/>
+			<!--	orientation of laserscanner in robot coordinates
+						in degrees (counter clockwise) -->
+			<value name="fOrientation" value="-0.5"/>
+			<!--	valid maximum range (mm) -->
+			<value name="iValidMaxRange" value="30000"/>
+			<!--	valid minimum range (mm) -->
+			<value name="iValidMinRange" value="150"/>
+			<!--	minimum distance to be classified as free in case of errorneous measurement -->
+			<value name="iFreeReadingDistance" value="800"/>
+			<!--	number of scan points old 541-->
+			<value name="iScanSteps" value="1081"/>
+			<!--	scan angle in degrees -->
+			<value name="fScanAngle" value="270.0"/>
+			<!--	starting angle of one scan in degrees -->
+			<value name="fStartAngle" value="-135.0"/>
+			<value name="fObstacleThreshold" value="10"/>
+			<value name="iNumOffsetSteps" value="110" />
+			<value name="iNumBottomOffsetSteps" value="0"/>
+			<value name="iNumTopOffsetSteps" value="100"/>
+					<!--	iNumClearSlots for a 270Degree scanner. Only 180 Degree are used. Left and right 45 degree are deaktivated. For 0.5 resolution with 541 scanpoints we will need 90 points at each side masked. For security the Value for 0.5Degree Resolution is 100. If we use a 0.25 resulution we need 45Degree to masked out that means 180 Points + 10 Points security = 190 Points	 -->
+			<value name="iNumClearSlots" value="190"/>
+			<value name="sId" value="FrontLRF"/>
+			<!-- Set to 1 if scanner is mounted upside down -->
+			<value name="bMirror" value="1"/>
+		</SickLMS100>
+	</LaserScanners>
+
+
+</default>
+
+<map_manager>
+
+</map_manager>
+
+
+
+</MergedConfig>
\ No newline at end of file
diff --git a/homer_map_manager/images/rosgraph.png b/homer_map_manager/images/rosgraph.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1d9f2221cd94165784f358d2af8609390b866ee
GIT binary patch
literal 676331
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%0AMEgA6iQ`Xo+@&
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
M9oQ%B!*O5!ADSA_3;+NC

literal 0
HcmV?d00001

diff --git a/homer_map_manager/images/rosgraph.svg b/homer_map_manager/images/rosgraph.svg
new file mode 100644
index 00000000..65b647c8
--- /dev/null
+++ b/homer_map_manager/images/rosgraph.svg
@@ -0,0 +1,3607 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="955.675mm" height="893.586mm"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"  version="1.2" baseProfile="tiny">
+<title>Qt Svg Document</title>
+<desc>Generated with Qt</desc>
+<defs>
+</defs>
+<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#ffffff" fill-opacity="1" stroke="none" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="evenodd" d="M0.0004,-1246.9 L1354.5,-1246.9 L1354.5,19.6591 L0.0004,19.6591 L0.0004,-1246.9"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M278.5,-597.94 L331.5,-597.94 L331.5,-562.94 L278.5,-562.94 L278.5,-597.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,576.378,1317.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,576.378,1317.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,576.378,1317.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M6.20312,11.0156 L6.20312,14.5 L5.125,14.5 L5.125,5.4375 L6.20312,5.4375 L6.20312,6.4375 C6.43229,6.04167 6.71875,5.75 7.0625,5.5625 C7.40625,5.375 7.81771,5.28125 8.29688,5.28125 C9.09896,5.28125 9.75,5.59635 10.25,6.22656 C10.75,6.85677 11,7.6875 11,8.71875 C11,9.75 10.75,10.5833 10.25,11.2188 C9.75,11.8542 9.09896,12.1719 8.29688,12.1719 C7.81771,12.1719 7.40625,12.0755 7.0625,11.8828 C6.71875,11.6901 6.43229,11.401 6.20312,11.0156 M9.875,8.71875 C9.875,7.92708 9.71094,7.30729 9.38281,6.85938 C9.05469,6.41146 8.60938,6.1875 8.04688,6.1875 C7.47396,6.1875 7.02344,6.41146 6.69531,6.85938 C6.36719,7.30729 6.20312,7.92708 6.20312,8.71875 C6.20312,9.51042 6.36719,10.1328 6.69531,10.5859 C7.02344,11.0391 7.47396,11.2656 8.04688,11.2656 C8.60938,11.2656 9.05469,11.0391 9.38281,10.5859 C9.71094,10.1328 9.875,9.51042 9.875,8.71875 M15.3125,6.1875 C14.7396,6.1875 14.2839,6.41406 13.9453,6.86719 C13.6068,7.32031 13.4375,7.9375 13.4375,8.71875 C13.4375,9.51042 13.6042,10.1302 13.9375,10.5781 C14.2708,11.026 14.7292,11.25 15.3125,11.25 C15.8854,11.25 16.3411,11.0234 16.6797,10.5703 C17.0182,10.1172 17.1875,9.5 17.1875,8.71875 C17.1875,7.94792 17.0182,7.33333 16.6797,6.875 C16.3411,6.41667 15.8854,6.1875 15.3125,6.1875 M15.3125,5.28125 C16.25,5.28125 16.987,5.58594 17.5234,6.19531 C18.0599,6.80469 18.3281,7.64583 18.3281,8.71875 C18.3281,9.79167 18.0599,10.6354 17.5234,11.25 C16.987,11.8646 16.25,12.1719 15.3125,12.1719 C14.375,12.1719 13.638,11.8646 13.1016,11.25 C12.5651,10.6354 12.2969,9.79167 12.2969,8.71875 C12.2969,7.64583 12.5651,6.80469 13.1016,6.19531 C13.638,5.58594 14.375,5.28125 15.3125,5.28125 M24.2812,5.625 L24.2812,6.65625 C23.9792,6.5 23.6641,6.38281 23.3359,6.30469 C23.0078,6.22656 22.6667,6.1875 22.3125,6.1875 C21.7812,6.1875 21.3802,6.26823 21.1094,6.42969 C20.8385,6.59115 20.7031,6.83854 20.7031,7.17188 C20.7031,7.42188 20.7995,7.61719 20.9922,7.75781 C21.1849,7.89844 21.5729,8.03125 22.1562,8.15625 L22.5156,8.25 C23.2865,8.40625 23.8333,8.63542 24.1562,8.9375 C24.4792,9.23958 24.6406,9.65625 24.6406,10.1875 C24.6406,10.8021 24.3984,11.2865 23.9141,11.6406 C23.4297,11.9948 22.7656,12.1719 21.9219,12.1719 C21.5677,12.1719 21.2005,12.138 20.8203,12.0703 C20.4401,12.0026 20.0417,11.901 19.625,11.7656 L19.625,10.6406 C20.0208,10.849 20.4115,11.0052 20.7969,11.1094 C21.1823,11.2135 21.5677,11.2656 21.9531,11.2656 C22.4531,11.2656 22.8411,11.1797 23.1172,11.0078 C23.3932,10.8359 23.5312,10.5885 23.5312,10.2656 C23.5312,9.97396 23.4323,9.75 23.2344,9.59375 C23.0365,9.4375 22.6042,9.28646 21.9375,9.14062 L21.5625,9.0625 C20.8958,8.91667 20.4141,8.69792 20.1172,8.40625 C19.8203,8.11458 19.6719,7.71875 19.6719,7.21875 C19.6719,6.59375 19.8906,6.11458 20.3281,5.78125 C20.7656,5.44792 21.3854,5.28125 22.1875,5.28125 C22.5833,5.28125 22.9583,5.3099 23.3125,5.36719 C23.6667,5.42448 23.9896,5.51042 24.2812,5.625 M31.9688,8.45312 L31.9688,8.96875 L27,8.96875 C27.0521,9.71875 27.2786,10.2865 27.6797,10.6719 C28.0807,11.0573 28.6354,11.25 29.3438,11.25 C29.7604,11.25 30.1641,11.2005 30.5547,11.1016 C30.9453,11.0026 31.3333,10.849 31.7188,10.6406 L31.7188,11.6719 C31.3229,11.8281 30.9219,11.9505 30.5156,12.0391 C30.1094,12.1276 29.6979,12.1719 29.2812,12.1719 C28.2396,12.1719 27.4115,11.8672 26.7969,11.2578 C26.1823,10.6484 25.875,9.82292 25.875,8.78125 C25.875,7.70833 26.1667,6.85677 26.75,6.22656 C27.3333,5.59635 28.1146,5.28125 29.0938,5.28125 C29.9792,5.28125 30.6797,5.5651 31.1953,6.13281 C31.7109,6.70052 31.9688,7.47396 31.9688,8.45312 M30.8906,8.125 C30.8802,7.54167 30.7135,7.07292 30.3906,6.71875 C30.0677,6.36458 29.6406,6.1875 29.1094,6.1875 C28.5052,6.1875 28.0234,6.35938 27.6641,6.70312 C27.3047,7.04688 27.099,7.52604 27.0469,8.14062 L30.8906,8.125"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,576.378,1317.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,576.378,1317.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M558.5,-1034.9 L783.5,-1034.9 L783.5,-999.9 L558.5,-999.9 L558.5,-1034.9"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1155.29,443.982)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1155.29,443.982)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1155.29,443.982)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.625,8.03125 L10.625,12 L9.54688,12 L9.54688,8.07812 C9.54688,7.45312 9.42448,6.98698 9.17969,6.67969 C8.9349,6.3724 8.57292,6.21875 8.09375,6.21875 C7.51042,6.21875 7.04948,6.40365 6.71094,6.77344 C6.3724,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,2.875 L6.20312,2.875 L6.20312,6.45312 C6.46354,6.05729 6.76823,5.76302 7.11719,5.57031 C7.46615,5.3776 7.86979,5.28125 8.32812,5.28125 C9.07812,5.28125 9.64844,5.51302 10.0391,5.97656 C10.4297,6.4401 10.625,7.125 10.625,8.03125 M15.2969,6.1875 C14.724,6.1875 14.2682,6.41406 13.9297,6.86719 C13.5911,7.32031 13.4219,7.9375 13.4219,8.71875 C13.4219,9.51042 13.5885,10.1302 13.9219,10.5781 C14.2552,11.026 14.7135,11.25 15.2969,11.25 C15.8698,11.25 16.3255,11.0234 16.6641,10.5703 C17.0026,10.1172 17.1719,9.5 17.1719,8.71875 C17.1719,7.94792 17.0026,7.33333 16.6641,6.875 C16.3255,6.41667 15.8698,6.1875 15.2969,6.1875 M15.2969,5.28125 C16.2344,5.28125 16.9714,5.58594 17.5078,6.19531 C18.0443,6.80469 18.3125,7.64583 18.3125,8.71875 C18.3125,9.79167 18.0443,10.6354 17.5078,11.25 C16.9714,11.8646 16.2344,12.1719 15.2969,12.1719 C14.3594,12.1719 13.6224,11.8646 13.0859,11.25 C12.5495,10.6354 12.2812,9.79167 12.2812,8.71875 C12.2812,7.64583 12.5495,6.80469 13.0859,6.19531 C13.6224,5.58594 14.3594,5.28125 15.2969,5.28125 M25.1875,6.70312 C25.4583,6.21354 25.7812,5.85417 26.1562,5.625 C26.5312,5.39583 26.974,5.28125 27.4844,5.28125 C28.1719,5.28125 28.7005,5.52083 29.0703,6 C29.4401,6.47917 29.625,7.15625 29.625,8.03125 L29.625,12 L28.5469,12 L28.5469,8.07812 C28.5469,7.44271 28.4349,6.97396 28.2109,6.67188 C27.987,6.36979 27.6458,6.21875 27.1875,6.21875 C26.625,6.21875 26.1823,6.40365 25.8594,6.77344 C25.5365,7.14323 25.375,7.65104 25.375,8.29688 L25.375,12 L24.2969,12 L24.2969,8.07812 C24.2969,7.44271 24.1849,6.97396 23.9609,6.67188 C23.737,6.36979 23.3906,6.21875 22.9219,6.21875 C22.3698,6.21875 21.9323,6.40365 21.6094,6.77344 C21.2865,7.14323 21.125,7.65104 21.125,8.29688 L21.125,12 L20.0469,12 L20.0469,5.4375 L21.125,5.4375 L21.125,6.45312 C21.375,6.05729 21.6719,5.76302 22.0156,5.57031 C22.3594,5.3776 22.7656,5.28125 23.2344,5.28125 C23.7135,5.28125 24.1198,5.40104 24.4531,5.64062 C24.7865,5.88021 25.0312,6.23438 25.1875,6.70312 M37.3906,8.45312 L37.3906,8.96875 L32.4219,8.96875 C32.474,9.71875 32.7005,10.2865 33.1016,10.6719 C33.5026,11.0573 34.0573,11.25 34.7656,11.25 C35.1823,11.25 35.5859,11.2005 35.9766,11.1016 C36.3672,11.0026 36.7552,10.849 37.1406,10.6406 L37.1406,11.6719 C36.7448,11.8281 36.3438,11.9505 35.9375,12.0391 C35.5312,12.1276 35.1198,12.1719 34.7031,12.1719 C33.6615,12.1719 32.8333,11.8672 32.2188,11.2578 C31.6042,10.6484 31.2969,9.82292 31.2969,8.78125 C31.2969,7.70833 31.5885,6.85677 32.1719,6.22656 C32.7552,5.59635 33.5365,5.28125 34.5156,5.28125 C35.401,5.28125 36.1016,5.5651 36.6172,6.13281 C37.1328,6.70052 37.3906,7.47396 37.3906,8.45312 M36.3125,8.125 C36.3021,7.54167 36.1354,7.07292 35.8125,6.71875 C35.4896,6.36458 35.0625,6.1875 34.5312,6.1875 C33.9271,6.1875 33.4453,6.35938 33.0859,6.70312 C32.7266,7.04688 32.5208,7.52604 32.4688,8.14062 L36.3125,8.125 M42.9531,6.4375 C42.8281,6.375 42.6953,6.32552 42.5547,6.28906 C42.4141,6.2526 42.2552,6.23438 42.0781,6.23438 C41.474,6.23438 41.0078,6.43229 40.6797,6.82812 C40.3516,7.22396 40.1875,7.79688 40.1875,8.54688 L40.1875,12 L39.1094,12 L39.1094,5.4375 L40.1875,5.4375 L40.1875,6.45312 C40.4167,6.05729 40.7135,5.76302 41.0781,5.57031 C41.4427,5.3776 41.8854,5.28125 42.4062,5.28125 C42.4792,5.28125 42.5599,5.28646 42.6484,5.29688 C42.737,5.30729 42.8333,5.32292 42.9375,5.34375 L42.9531,6.4375 M49.0625,14 L49.0625,14.8281 L42.8281,14.8281 L42.8281,14 L49.0625,14 M55.1719,6.70312 C55.4427,6.21354 55.7656,5.85417 56.1406,5.625 C56.5156,5.39583 56.9583,5.28125 57.4688,5.28125 C58.1562,5.28125 58.6849,5.52083 59.0547,6 C59.4245,6.47917 59.6094,7.15625 59.6094,8.03125 L59.6094,12 L58.5312,12 L58.5312,8.07812 C58.5312,7.44271 58.4193,6.97396 58.1953,6.67188 C57.9714,6.36979 57.6302,6.21875 57.1719,6.21875 C56.6094,6.21875 56.1667,6.40365 55.8438,6.77344 C55.5208,7.14323 55.3594,7.65104 55.3594,8.29688 L55.3594,12 L54.2812,12 L54.2812,8.07812 C54.2812,7.44271 54.1693,6.97396 53.9453,6.67188 C53.7214,6.36979 53.375,6.21875 52.9062,6.21875 C52.3542,6.21875 51.9167,6.40365 51.5938,6.77344 C51.2708,7.14323 51.1094,7.65104 51.1094,8.29688 L51.1094,12 L50.0312,12 L50.0312,5.4375 L51.1094,5.4375 L51.1094,6.45312 C51.3594,6.05729 51.6562,5.76302 52,5.57031 C52.3438,5.3776 52.75,5.28125 53.2188,5.28125 C53.6979,5.28125 54.1042,5.40104 54.4375,5.64062 C54.7708,5.88021 55.0156,6.23438 55.1719,6.70312 M64.7344,8.70312 C63.8698,8.70312 63.2682,8.80208 62.9297,9 C62.5911,9.19792 62.4219,9.53646 62.4219,10.0156 C62.4219,10.401 62.5495,10.7057 62.8047,10.9297 C63.0599,11.1536 63.401,11.2656 63.8281,11.2656 C64.4323,11.2656 64.9141,11.0547 65.2734,10.6328 C65.6328,10.2109 65.8125,9.64583 65.8125,8.9375 L65.8125,8.70312 L64.7344,8.70312 M66.8906,8.25 L66.8906,12 L65.8125,12 L65.8125,11 C65.5625,11.3958 65.2552,11.6901 64.8906,11.8828 C64.526,12.0755 64.0781,12.1719 63.5469,12.1719 C62.8698,12.1719 62.3333,11.9818 61.9375,11.6016 C61.5417,11.2214 61.3438,10.7188 61.3438,10.0938 C61.3438,9.35417 61.5911,8.79688 62.0859,8.42188 C62.5807,8.04688 63.3177,7.85938 64.2969,7.85938 L65.8125,7.85938 L65.8125,7.75 C65.8125,7.25 65.6484,6.86458 65.3203,6.59375 C64.9922,6.32292 64.5365,6.1875 63.9531,6.1875 C63.5781,6.1875 63.2109,6.23438 62.8516,6.32812 C62.4922,6.42188 62.151,6.55729 61.8281,6.73438 L61.8281,5.73438 C62.224,5.57812 62.6068,5.46354 62.9766,5.39062 C63.3464,5.31771 63.7083,5.28125 64.0625,5.28125 C65.0104,5.28125 65.7188,5.52604 66.1875,6.01562 C66.6562,6.50521 66.8906,7.25 66.8906,8.25 M70.1406,11.0156 L70.1406,14.5 L69.0625,14.5 L69.0625,5.4375 L70.1406,5.4375 L70.1406,6.4375 C70.3698,6.04167 70.6562,5.75 71,5.5625 C71.3438,5.375 71.7552,5.28125 72.2344,5.28125 C73.0365,5.28125 73.6875,5.59635 74.1875,6.22656 C74.6875,6.85677 74.9375,7.6875 74.9375,8.71875 C74.9375,9.75 74.6875,10.5833 74.1875,11.2188 C73.6875,11.8542 73.0365,12.1719 72.2344,12.1719 C71.7552,12.1719 71.3438,12.0755 71,11.8828 C70.6562,11.6901 70.3698,11.401 70.1406,11.0156 M73.8125,8.71875 C73.8125,7.92708 73.6484,7.30729 73.3203,6.85938 C72.9922,6.41146 72.5469,6.1875 71.9844,6.1875 C71.4115,6.1875 70.9609,6.41146 70.6328,6.85938 C70.3047,7.30729 70.1406,7.92708 70.1406,8.71875 C70.1406,9.51042 70.3047,10.1328 70.6328,10.5859 C70.9609,11.0391 71.4115,11.2656 71.9844,11.2656 C72.5469,11.2656 72.9922,11.0391 73.3203,10.5859 C73.6484,10.1328 73.8125,9.51042 73.8125,8.71875 M77.75,11.0156 L77.75,14.5 L76.6719,14.5 L76.6719,5.4375 L77.75,5.4375 L77.75,6.4375 C77.9792,6.04167 78.2656,5.75 78.6094,5.5625 C78.9531,5.375 79.3646,5.28125 79.8438,5.28125 C80.6458,5.28125 81.2969,5.59635 81.7969,6.22656 C82.2969,6.85677 82.5469,7.6875 82.5469,8.71875 C82.5469,9.75 82.2969,10.5833 81.7969,11.2188 C81.2969,11.8542 80.6458,12.1719 79.8438,12.1719 C79.3646,12.1719 78.9531,12.0755 78.6094,11.8828 C78.2656,11.6901 77.9792,11.401 77.75,11.0156 M81.4219,8.71875 C81.4219,7.92708 81.2578,7.30729 80.9297,6.85938 C80.6016,6.41146 80.1562,6.1875 79.5938,6.1875 C79.0208,6.1875 78.5703,6.41146 78.2422,6.85938 C77.9141,7.30729 77.75,7.92708 77.75,8.71875 C77.75,9.51042 77.9141,10.1328 78.2422,10.5859 C78.5703,11.0391 79.0208,11.2656 79.5938,11.2656 C80.1562,11.2656 80.6016,11.0391 80.9297,10.5859 C81.2578,10.1328 81.4219,9.51042 81.4219,8.71875 M84.3125,5.4375 L85.3906,5.4375 L85.3906,12 L84.3125,12 L84.3125,5.4375 M84.3125,2.875 L85.3906,2.875 L85.3906,4.25 L84.3125,4.25 L84.3125,2.875 M93.1094,8.03125 L93.1094,12 L92.0312,12 L92.0312,8.07812 C92.0312,7.45312 91.9089,6.98698 91.6641,6.67969 C91.4193,6.3724 91.0573,6.21875 90.5781,6.21875 C89.9948,6.21875 89.5339,6.40365 89.1953,6.77344 C88.8568,7.14323 88.6875,7.65104 88.6875,8.29688 L88.6875,12 L87.6094,12 L87.6094,5.4375 L88.6875,5.4375 L88.6875,6.45312 C88.9479,6.05729 89.2526,5.76302 89.6016,5.57031 C89.9505,5.3776 90.3542,5.28125 90.8125,5.28125 C91.5625,5.28125 92.1328,5.51302 92.5234,5.97656 C92.9141,6.4401 93.1094,7.125 93.1094,8.03125 M99.5625,8.64062 C99.5625,7.85938 99.401,7.25521 99.0781,6.82812 C98.7552,6.40104 98.3021,6.1875 97.7188,6.1875 C97.1458,6.1875 96.6979,6.40104 96.375,6.82812 C96.0521,7.25521 95.8906,7.85938 95.8906,8.64062 C95.8906,9.42188 96.0521,10.026 96.375,10.4531 C96.6979,10.8802 97.1458,11.0938 97.7188,11.0938 C98.3021,11.0938 98.7552,10.8802 99.0781,10.4531 C99.401,10.026 99.5625,9.42188 99.5625,8.64062 M100.641,11.1875 C100.641,12.3021 100.393,13.1328 99.8984,13.6797 C99.4036,14.2266 98.6406,14.5 97.6094,14.5 C97.2344,14.5 96.8776,14.4714 96.5391,14.4141 C96.2005,14.3568 95.875,14.2708 95.5625,14.1562 L95.5625,13.1094 C95.875,13.276 96.1875,13.401 96.5,13.4844 C96.8125,13.5677 97.125,13.6094 97.4375,13.6094 C98.1458,13.6094 98.6771,13.4245 99.0312,13.0547 C99.3854,12.6849 99.5625,12.125 99.5625,11.375 L99.5625,10.8438 C99.3333,11.2292 99.0469,11.5182 98.7031,11.7109 C98.3594,11.9036 97.9427,12 97.4531,12 C96.651,12 96.0026,11.6927 95.5078,11.0781 C95.013,10.4635 94.7656,9.65104 94.7656,8.64062 C94.7656,7.63021 95.013,6.81771 95.5078,6.20312 C96.0026,5.58854 96.651,5.28125 97.4531,5.28125 C97.9427,5.28125 98.3594,5.3776 98.7031,5.57031 C99.0469,5.76302 99.3333,6.05208 99.5625,6.4375 L99.5625,5.4375 L100.641,5.4375 L100.641,11.1875 M104.766,3.25 L105.766,3.25 L102.719,13.1094 L101.719,13.1094 L104.766,3.25 M106.766,9.40625 L106.766,5.4375 L107.844,5.4375 L107.844,9.375 C107.844,9.98958 107.966,10.4531 108.211,10.7656 C108.456,11.0781 108.818,11.2344 109.297,11.2344 C109.88,11.2344 110.341,11.0495 110.68,10.6797 C111.018,10.3099 111.188,9.80208 111.188,9.15625 L111.188,5.4375 L112.266,5.4375 L112.266,12 L111.188,12 L111.188,10.9844 C110.927,11.3906 110.625,11.6901 110.281,11.8828 C109.938,12.0755 109.536,12.1719 109.078,12.1719 C108.318,12.1719 107.742,11.9375 107.352,11.4688 C106.961,11 106.766,10.3125 106.766,9.40625 M118.656,5.625 L118.656,6.65625 C118.354,6.5 118.039,6.38281 117.711,6.30469 C117.383,6.22656 117.042,6.1875 116.688,6.1875 C116.156,6.1875 115.755,6.26823 115.484,6.42969 C115.214,6.59115 115.078,6.83854 115.078,7.17188 C115.078,7.42188 115.174,7.61719 115.367,7.75781 C115.56,7.89844 115.948,8.03125 116.531,8.15625 L116.891,8.25 C117.661,8.40625 118.208,8.63542 118.531,8.9375 C118.854,9.23958 119.016,9.65625 119.016,10.1875 C119.016,10.8021 118.773,11.2865 118.289,11.6406 C117.805,11.9948 117.141,12.1719 116.297,12.1719 C115.943,12.1719 115.576,12.138 115.195,12.0703 C114.815,12.0026 114.417,11.901 114,11.7656 L114,10.6406 C114.396,10.849 114.786,11.0052 115.172,11.1094 C115.557,11.2135 115.943,11.2656 116.328,11.2656 C116.828,11.2656 117.216,11.1797 117.492,11.0078 C117.768,10.8359 117.906,10.5885 117.906,10.2656 C117.906,9.97396 117.807,9.75 117.609,9.59375 C117.411,9.4375 116.979,9.28646 116.312,9.14062 L115.938,9.0625 C115.271,8.91667 114.789,8.69792 114.492,8.40625 C114.195,8.11458 114.047,7.71875 114.047,7.21875 C114.047,6.59375 114.266,6.11458 114.703,5.78125 C115.141,5.44792 115.76,5.28125 116.562,5.28125 C116.958,5.28125 117.333,5.3099 117.688,5.36719 C118.042,5.42448 118.365,5.51042 118.656,5.625 M126.344,8.45312 L126.344,8.96875 L121.375,8.96875 C121.427,9.71875 121.654,10.2865 122.055,10.6719 C122.456,11.0573 123.01,11.25 123.719,11.25 C124.135,11.25 124.539,11.2005 124.93,11.1016 C125.32,11.0026 125.708,10.849 126.094,10.6406 L126.094,11.6719 C125.698,11.8281 125.297,11.9505 124.891,12.0391 C124.484,12.1276 124.073,12.1719 123.656,12.1719 C122.615,12.1719 121.786,11.8672 121.172,11.2578 C120.557,10.6484 120.25,9.82292 120.25,8.78125 C120.25,7.70833 120.542,6.85677 121.125,6.22656 C121.708,5.59635 122.49,5.28125 123.469,5.28125 C124.354,5.28125 125.055,5.5651 125.57,6.13281 C126.086,6.70052 126.344,7.47396 126.344,8.45312 M125.266,8.125 C125.255,7.54167 125.089,7.07292 124.766,6.71875 C124.443,6.36458 124.016,6.1875 123.484,6.1875 C122.88,6.1875 122.398,6.35938 122.039,6.70312 C121.68,7.04688 121.474,7.52604 121.422,8.14062 L125.266,8.125 M131.906,6.4375 C131.781,6.375 131.648,6.32552 131.508,6.28906 C131.367,6.2526 131.208,6.23438 131.031,6.23438 C130.427,6.23438 129.961,6.43229 129.633,6.82812 C129.305,7.22396 129.141,7.79688 129.141,8.54688 L129.141,12 L128.062,12 L128.062,5.4375 L129.141,5.4375 L129.141,6.45312 C129.37,6.05729 129.667,5.76302 130.031,5.57031 C130.396,5.3776 130.839,5.28125 131.359,5.28125 C131.432,5.28125 131.513,5.28646 131.602,5.29688 C131.69,5.30729 131.786,5.32292 131.891,5.34375 L131.906,6.4375 M137.344,6.4375 L137.344,2.875 L138.422,2.875 L138.422,12 L137.344,12 L137.344,11.0156 C137.115,11.401 136.828,11.6901 136.484,11.8828 C136.141,12.0755 135.724,12.1719 135.234,12.1719 C134.443,12.1719 133.797,11.8542 133.297,11.2188 C132.797,10.5833 132.547,9.75 132.547,8.71875 C132.547,7.6875 132.797,6.85677 133.297,6.22656 C133.797,5.59635 134.443,5.28125 135.234,5.28125 C135.724,5.28125 136.141,5.375 136.484,5.5625 C136.828,5.75 137.115,6.04167 137.344,6.4375 M133.672,8.71875 C133.672,9.51042 133.833,10.1328 134.156,10.5859 C134.479,11.0391 134.927,11.2656 135.5,11.2656 C136.073,11.2656 136.523,11.0391 136.852,10.5859 C137.18,10.1328 137.344,9.51042 137.344,8.71875 C137.344,7.92708 137.18,7.30729 136.852,6.85938 C136.523,6.41146 136.073,6.1875 135.5,6.1875 C134.927,6.1875 134.479,6.41146 134.156,6.85938 C133.833,7.30729 133.672,7.92708 133.672,8.71875 M146.25,8.45312 L146.25,8.96875 L141.281,8.96875 C141.333,9.71875 141.56,10.2865 141.961,10.6719 C142.362,11.0573 142.917,11.25 143.625,11.25 C144.042,11.25 144.445,11.2005 144.836,11.1016 C145.227,11.0026 145.615,10.849 146,10.6406 L146,11.6719 C145.604,11.8281 145.203,11.9505 144.797,12.0391 C144.391,12.1276 143.979,12.1719 143.562,12.1719 C142.521,12.1719 141.693,11.8672 141.078,11.2578 C140.464,10.6484 140.156,9.82292 140.156,8.78125 C140.156,7.70833 140.448,6.85677 141.031,6.22656 C141.615,5.59635 142.396,5.28125 143.375,5.28125 C144.26,5.28125 144.961,5.5651 145.477,6.13281 C145.992,6.70052 146.25,7.47396 146.25,8.45312 M145.172,8.125 C145.161,7.54167 144.995,7.07292 144.672,6.71875 C144.349,6.36458 143.922,6.1875 143.391,6.1875 C142.786,6.1875 142.305,6.35938 141.945,6.70312 C141.586,7.04688 141.38,7.52604 141.328,8.14062 L145.172,8.125 M151.328,2.875 L151.328,3.78125 L150.297,3.78125 C149.911,3.78125 149.643,3.85938 149.492,4.01562 C149.341,4.17188 149.266,4.45312 149.266,4.85938 L149.266,5.4375 L151.047,5.4375 L151.047,6.28125 L149.266,6.28125 L149.266,12 L148.188,12 L148.188,6.28125 L147.156,6.28125 L147.156,5.4375 L148.188,5.4375 L148.188,4.98438 C148.188,4.25521 148.357,3.72135 148.695,3.38281 C149.034,3.04427 149.573,2.875 150.312,2.875 L151.328,2.875 M157.219,14 L157.219,14.8281 L150.984,14.8281 L150.984,14 L157.219,14 M159.266,11.0156 L159.266,14.5 L158.188,14.5 L158.188,5.4375 L159.266,5.4375 L159.266,6.4375 C159.495,6.04167 159.781,5.75 160.125,5.5625 C160.469,5.375 160.88,5.28125 161.359,5.28125 C162.161,5.28125 162.812,5.59635 163.312,6.22656 C163.812,6.85677 164.062,7.6875 164.062,8.71875 C164.062,9.75 163.812,10.5833 163.312,11.2188 C162.812,11.8542 162.161,12.1719 161.359,12.1719 C160.88,12.1719 160.469,12.0755 160.125,11.8828 C159.781,11.6901 159.495,11.401 159.266,11.0156 M162.938,8.71875 C162.938,7.92708 162.773,7.30729 162.445,6.85938 C162.117,6.41146 161.672,6.1875 161.109,6.1875 C160.536,6.1875 160.086,6.41146 159.758,6.85938 C159.43,7.30729 159.266,7.92708 159.266,8.71875 C159.266,9.51042 159.43,10.1328 159.758,10.5859 C160.086,11.0391 160.536,11.2656 161.109,11.2656 C161.672,11.2656 162.117,11.0391 162.445,10.5859 C162.773,10.1328 162.938,9.51042 162.938,8.71875 M168.375,6.1875 C167.802,6.1875 167.346,6.41406 167.008,6.86719 C166.669,7.32031 166.5,7.9375 166.5,8.71875 C166.5,9.51042 166.667,10.1302 167,10.5781 C167.333,11.026 167.792,11.25 168.375,11.25 C168.948,11.25 169.404,11.0234 169.742,10.5703 C170.081,10.1172 170.25,9.5 170.25,8.71875 C170.25,7.94792 170.081,7.33333 169.742,6.875 C169.404,6.41667 168.948,6.1875 168.375,6.1875 M168.375,5.28125 C169.312,5.28125 170.049,5.58594 170.586,6.19531 C171.122,6.80469 171.391,7.64583 171.391,8.71875 C171.391,9.79167 171.122,10.6354 170.586,11.25 C170.049,11.8646 169.312,12.1719 168.375,12.1719 C167.438,12.1719 166.701,11.8646 166.164,11.25 C165.628,10.6354 165.359,9.79167 165.359,8.71875 C165.359,7.64583 165.628,6.80469 166.164,6.19531 C166.701,5.58594 167.438,5.28125 168.375,5.28125 M177.344,5.625 L177.344,6.65625 C177.042,6.5 176.727,6.38281 176.398,6.30469 C176.07,6.22656 175.729,6.1875 175.375,6.1875 C174.844,6.1875 174.443,6.26823 174.172,6.42969 C173.901,6.59115 173.766,6.83854 173.766,7.17188 C173.766,7.42188 173.862,7.61719 174.055,7.75781 C174.247,7.89844 174.635,8.03125 175.219,8.15625 L175.578,8.25 C176.349,8.40625 176.896,8.63542 177.219,8.9375 C177.542,9.23958 177.703,9.65625 177.703,10.1875 C177.703,10.8021 177.461,11.2865 176.977,11.6406 C176.492,11.9948 175.828,12.1719 174.984,12.1719 C174.63,12.1719 174.263,12.138 173.883,12.0703 C173.503,12.0026 173.104,11.901 172.688,11.7656 L172.688,10.6406 C173.083,10.849 173.474,11.0052 173.859,11.1094 C174.245,11.2135 174.63,11.2656 175.016,11.2656 C175.516,11.2656 175.904,11.1797 176.18,11.0078 C176.456,10.8359 176.594,10.5885 176.594,10.2656 C176.594,9.97396 176.495,9.75 176.297,9.59375 C176.099,9.4375 175.667,9.28646 175,9.14062 L174.625,9.0625 C173.958,8.91667 173.477,8.69792 173.18,8.40625 C172.883,8.11458 172.734,7.71875 172.734,7.21875 C172.734,6.59375 172.953,6.11458 173.391,5.78125 C173.828,5.44792 174.448,5.28125 175.25,5.28125 C175.646,5.28125 176.021,5.3099 176.375,5.36719 C176.729,5.42448 177.052,5.51042 177.344,5.625 M185.031,8.45312 L185.031,8.96875 L180.062,8.96875 C180.115,9.71875 180.341,10.2865 180.742,10.6719 C181.143,11.0573 181.698,11.25 182.406,11.25 C182.823,11.25 183.227,11.2005 183.617,11.1016 C184.008,11.0026 184.396,10.849 184.781,10.6406 L184.781,11.6719 C184.385,11.8281 183.984,11.9505 183.578,12.0391 C183.172,12.1276 182.76,12.1719 182.344,12.1719 C181.302,12.1719 180.474,11.8672 179.859,11.2578 C179.245,10.6484 178.938,9.82292 178.938,8.78125 C178.938,7.70833 179.229,6.85677 179.812,6.22656 C180.396,5.59635 181.177,5.28125 182.156,5.28125 C183.042,5.28125 183.742,5.5651 184.258,6.13281 C184.773,6.70052 185.031,7.47396 185.031,8.45312 M183.953,8.125 C183.943,7.54167 183.776,7.07292 183.453,6.71875 C183.13,6.36458 182.703,6.1875 182.172,6.1875 C181.568,6.1875 181.086,6.35938 180.727,6.70312 C180.367,7.04688 180.161,7.52604 180.109,8.14062 L183.953,8.125"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1155.29,443.982)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1155.29,443.982)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M541.5,-200.94 L800.5,-200.94 L800.5,-165.94 L541.5,-165.94 L541.5,-200.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1130.55,2111.82)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1130.55,2111.82)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1130.55,2111.82)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.625,8.03125 L10.625,12 L9.54688,12 L9.54688,8.07812 C9.54688,7.45312 9.42448,6.98698 9.17969,6.67969 C8.9349,6.3724 8.57292,6.21875 8.09375,6.21875 C7.51042,6.21875 7.04948,6.40365 6.71094,6.77344 C6.3724,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,2.875 L6.20312,2.875 L6.20312,6.45312 C6.46354,6.05729 6.76823,5.76302 7.11719,5.57031 C7.46615,5.3776 7.86979,5.28125 8.32812,5.28125 C9.07812,5.28125 9.64844,5.51302 10.0391,5.97656 C10.4297,6.4401 10.625,7.125 10.625,8.03125 M15.2969,6.1875 C14.724,6.1875 14.2682,6.41406 13.9297,6.86719 C13.5911,7.32031 13.4219,7.9375 13.4219,8.71875 C13.4219,9.51042 13.5885,10.1302 13.9219,10.5781 C14.2552,11.026 14.7135,11.25 15.2969,11.25 C15.8698,11.25 16.3255,11.0234 16.6641,10.5703 C17.0026,10.1172 17.1719,9.5 17.1719,8.71875 C17.1719,7.94792 17.0026,7.33333 16.6641,6.875 C16.3255,6.41667 15.8698,6.1875 15.2969,6.1875 M15.2969,5.28125 C16.2344,5.28125 16.9714,5.58594 17.5078,6.19531 C18.0443,6.80469 18.3125,7.64583 18.3125,8.71875 C18.3125,9.79167 18.0443,10.6354 17.5078,11.25 C16.9714,11.8646 16.2344,12.1719 15.2969,12.1719 C14.3594,12.1719 13.6224,11.8646 13.0859,11.25 C12.5495,10.6354 12.2812,9.79167 12.2812,8.71875 C12.2812,7.64583 12.5495,6.80469 13.0859,6.19531 C13.6224,5.58594 14.3594,5.28125 15.2969,5.28125 M25.1875,6.70312 C25.4583,6.21354 25.7812,5.85417 26.1562,5.625 C26.5312,5.39583 26.974,5.28125 27.4844,5.28125 C28.1719,5.28125 28.7005,5.52083 29.0703,6 C29.4401,6.47917 29.625,7.15625 29.625,8.03125 L29.625,12 L28.5469,12 L28.5469,8.07812 C28.5469,7.44271 28.4349,6.97396 28.2109,6.67188 C27.987,6.36979 27.6458,6.21875 27.1875,6.21875 C26.625,6.21875 26.1823,6.40365 25.8594,6.77344 C25.5365,7.14323 25.375,7.65104 25.375,8.29688 L25.375,12 L24.2969,12 L24.2969,8.07812 C24.2969,7.44271 24.1849,6.97396 23.9609,6.67188 C23.737,6.36979 23.3906,6.21875 22.9219,6.21875 C22.3698,6.21875 21.9323,6.40365 21.6094,6.77344 C21.2865,7.14323 21.125,7.65104 21.125,8.29688 L21.125,12 L20.0469,12 L20.0469,5.4375 L21.125,5.4375 L21.125,6.45312 C21.375,6.05729 21.6719,5.76302 22.0156,5.57031 C22.3594,5.3776 22.7656,5.28125 23.2344,5.28125 C23.7135,5.28125 24.1198,5.40104 24.4531,5.64062 C24.7865,5.88021 25.0312,6.23438 25.1875,6.70312 M37.3906,8.45312 L37.3906,8.96875 L32.4219,8.96875 C32.474,9.71875 32.7005,10.2865 33.1016,10.6719 C33.5026,11.0573 34.0573,11.25 34.7656,11.25 C35.1823,11.25 35.5859,11.2005 35.9766,11.1016 C36.3672,11.0026 36.7552,10.849 37.1406,10.6406 L37.1406,11.6719 C36.7448,11.8281 36.3438,11.9505 35.9375,12.0391 C35.5312,12.1276 35.1198,12.1719 34.7031,12.1719 C33.6615,12.1719 32.8333,11.8672 32.2188,11.2578 C31.6042,10.6484 31.2969,9.82292 31.2969,8.78125 C31.2969,7.70833 31.5885,6.85677 32.1719,6.22656 C32.7552,5.59635 33.5365,5.28125 34.5156,5.28125 C35.401,5.28125 36.1016,5.5651 36.6172,6.13281 C37.1328,6.70052 37.3906,7.47396 37.3906,8.45312 M36.3125,8.125 C36.3021,7.54167 36.1354,7.07292 35.8125,6.71875 C35.4896,6.36458 35.0625,6.1875 34.5312,6.1875 C33.9271,6.1875 33.4453,6.35938 33.0859,6.70312 C32.7266,7.04688 32.5208,7.52604 32.4688,8.14062 L36.3125,8.125 M42.9531,6.4375 C42.8281,6.375 42.6953,6.32552 42.5547,6.28906 C42.4141,6.2526 42.2552,6.23438 42.0781,6.23438 C41.474,6.23438 41.0078,6.43229 40.6797,6.82812 C40.3516,7.22396 40.1875,7.79688 40.1875,8.54688 L40.1875,12 L39.1094,12 L39.1094,5.4375 L40.1875,5.4375 L40.1875,6.45312 C40.4167,6.05729 40.7135,5.76302 41.0781,5.57031 C41.4427,5.3776 41.8854,5.28125 42.4062,5.28125 C42.4792,5.28125 42.5599,5.28646 42.6484,5.29688 C42.737,5.30729 42.8333,5.32292 42.9375,5.34375 L42.9531,6.4375 M49.0625,14 L49.0625,14.8281 L42.8281,14.8281 L42.8281,14 L49.0625,14 M55.5312,8.03125 L55.5312,12 L54.4531,12 L54.4531,8.07812 C54.4531,7.45312 54.3307,6.98698 54.0859,6.67969 C53.8411,6.3724 53.4792,6.21875 53,6.21875 C52.4167,6.21875 51.9557,6.40365 51.6172,6.77344 C51.2786,7.14323 51.1094,7.65104 51.1094,8.29688 L51.1094,12 L50.0312,12 L50.0312,5.4375 L51.1094,5.4375 L51.1094,6.45312 C51.3698,6.05729 51.6745,5.76302 52.0234,5.57031 C52.3724,5.3776 52.776,5.28125 53.2344,5.28125 C53.9844,5.28125 54.5547,5.51302 54.9453,5.97656 C55.3359,6.4401 55.5312,7.125 55.5312,8.03125 M60.6406,8.70312 C59.776,8.70312 59.1745,8.80208 58.8359,9 C58.4974,9.19792 58.3281,9.53646 58.3281,10.0156 C58.3281,10.401 58.4557,10.7057 58.7109,10.9297 C58.9661,11.1536 59.3073,11.2656 59.7344,11.2656 C60.3385,11.2656 60.8203,11.0547 61.1797,10.6328 C61.5391,10.2109 61.7188,9.64583 61.7188,8.9375 L61.7188,8.70312 L60.6406,8.70312 M62.7969,8.25 L62.7969,12 L61.7188,12 L61.7188,11 C61.4688,11.3958 61.1615,11.6901 60.7969,11.8828 C60.4323,12.0755 59.9844,12.1719 59.4531,12.1719 C58.776,12.1719 58.2396,11.9818 57.8438,11.6016 C57.4479,11.2214 57.25,10.7188 57.25,10.0938 C57.25,9.35417 57.4974,8.79688 57.9922,8.42188 C58.487,8.04688 59.224,7.85938 60.2031,7.85938 L61.7188,7.85938 L61.7188,7.75 C61.7188,7.25 61.5547,6.86458 61.2266,6.59375 C60.8984,6.32292 60.4427,6.1875 59.8594,6.1875 C59.4844,6.1875 59.1172,6.23438 58.7578,6.32812 C58.3984,6.42188 58.0573,6.55729 57.7344,6.73438 L57.7344,5.73438 C58.1302,5.57812 58.513,5.46354 58.8828,5.39062 C59.2526,5.31771 59.6146,5.28125 59.9688,5.28125 C60.9167,5.28125 61.625,5.52604 62.0938,6.01562 C62.5625,6.50521 62.7969,7.25 62.7969,8.25 M64.2344,5.4375 L65.375,5.4375 L67.4219,10.9375 L69.4844,5.4375 L70.625,5.4375 L68.1562,12 L66.6875,12 L64.2344,5.4375 M72.0938,5.4375 L73.1719,5.4375 L73.1719,12 L72.0938,12 L72.0938,5.4375 M72.0938,2.875 L73.1719,2.875 L73.1719,4.25 L72.0938,4.25 L72.0938,2.875 M79.75,8.64062 C79.75,7.85938 79.5885,7.25521 79.2656,6.82812 C78.9427,6.40104 78.4896,6.1875 77.9062,6.1875 C77.3333,6.1875 76.8854,6.40104 76.5625,6.82812 C76.2396,7.25521 76.0781,7.85938 76.0781,8.64062 C76.0781,9.42188 76.2396,10.026 76.5625,10.4531 C76.8854,10.8802 77.3333,11.0938 77.9062,11.0938 C78.4896,11.0938 78.9427,10.8802 79.2656,10.4531 C79.5885,10.026 79.75,9.42188 79.75,8.64062 M80.8281,11.1875 C80.8281,12.3021 80.5807,13.1328 80.0859,13.6797 C79.5911,14.2266 78.8281,14.5 77.7969,14.5 C77.4219,14.5 77.0651,14.4714 76.7266,14.4141 C76.388,14.3568 76.0625,14.2708 75.75,14.1562 L75.75,13.1094 C76.0625,13.276 76.375,13.401 76.6875,13.4844 C77,13.5677 77.3125,13.6094 77.625,13.6094 C78.3333,13.6094 78.8646,13.4245 79.2188,13.0547 C79.5729,12.6849 79.75,12.125 79.75,11.375 L79.75,10.8438 C79.5208,11.2292 79.2344,11.5182 78.8906,11.7109 C78.5469,11.9036 78.1302,12 77.6406,12 C76.8385,12 76.1901,11.6927 75.6953,11.0781 C75.2005,10.4635 74.9531,9.65104 74.9531,8.64062 C74.9531,7.63021 75.2005,6.81771 75.6953,6.20312 C76.1901,5.58854 76.8385,5.28125 77.6406,5.28125 C78.1302,5.28125 78.5469,5.3776 78.8906,5.57031 C79.2344,5.76302 79.5208,6.05208 79.75,6.4375 L79.75,5.4375 L80.8281,5.4375 L80.8281,11.1875 M86.0156,8.70312 C85.151,8.70312 84.5495,8.80208 84.2109,9 C83.8724,9.19792 83.7031,9.53646 83.7031,10.0156 C83.7031,10.401 83.8307,10.7057 84.0859,10.9297 C84.3411,11.1536 84.6823,11.2656 85.1094,11.2656 C85.7135,11.2656 86.1953,11.0547 86.5547,10.6328 C86.9141,10.2109 87.0938,9.64583 87.0938,8.9375 L87.0938,8.70312 L86.0156,8.70312 M88.1719,8.25 L88.1719,12 L87.0938,12 L87.0938,11 C86.8438,11.3958 86.5365,11.6901 86.1719,11.8828 C85.8073,12.0755 85.3594,12.1719 84.8281,12.1719 C84.151,12.1719 83.6146,11.9818 83.2188,11.6016 C82.8229,11.2214 82.625,10.7188 82.625,10.0938 C82.625,9.35417 82.8724,8.79688 83.3672,8.42188 C83.862,8.04688 84.599,7.85938 85.5781,7.85938 L87.0938,7.85938 L87.0938,7.75 C87.0938,7.25 86.9297,6.86458 86.6016,6.59375 C86.2734,6.32292 85.8177,6.1875 85.2344,6.1875 C84.8594,6.1875 84.4922,6.23438 84.1328,6.32812 C83.7734,6.42188 83.4323,6.55729 83.1094,6.73438 L83.1094,5.73438 C83.5052,5.57812 83.888,5.46354 84.2578,5.39062 C84.6276,5.31771 84.9896,5.28125 85.3438,5.28125 C86.2917,5.28125 87,5.52604 87.4688,6.01562 C87.9375,6.50521 88.1719,7.25 88.1719,8.25 M91.4531,3.57812 L91.4531,5.4375 L93.6719,5.4375 L93.6719,6.28125 L91.4531,6.28125 L91.4531,9.84375 C91.4531,10.375 91.526,10.7161 91.6719,10.8672 C91.8177,11.0182 92.1146,11.0938 92.5625,11.0938 L93.6719,11.0938 L93.6719,12 L92.5625,12 C91.7292,12 91.1536,11.8438 90.8359,11.5312 C90.5182,11.2188 90.3594,10.6562 90.3594,9.84375 L90.3594,6.28125 L89.5781,6.28125 L89.5781,5.4375 L90.3594,5.4375 L90.3594,3.57812 L91.4531,3.57812 M95.0781,5.4375 L96.1562,5.4375 L96.1562,12 L95.0781,12 L95.0781,5.4375 M95.0781,2.875 L96.1562,2.875 L96.1562,4.25 L95.0781,4.25 L95.0781,2.875 M100.953,6.1875 C100.38,6.1875 99.9245,6.41406 99.5859,6.86719 C99.2474,7.32031 99.0781,7.9375 99.0781,8.71875 C99.0781,9.51042 99.2448,10.1302 99.5781,10.5781 C99.9115,11.026 100.37,11.25 100.953,11.25 C101.526,11.25 101.982,11.0234 102.32,10.5703 C102.659,10.1172 102.828,9.5 102.828,8.71875 C102.828,7.94792 102.659,7.33333 102.32,6.875 C101.982,6.41667 101.526,6.1875 100.953,6.1875 M100.953,5.28125 C101.891,5.28125 102.628,5.58594 103.164,6.19531 C103.701,6.80469 103.969,7.64583 103.969,8.71875 C103.969,9.79167 103.701,10.6354 103.164,11.25 C102.628,11.8646 101.891,12.1719 100.953,12.1719 C100.016,12.1719 99.2786,11.8646 98.7422,11.25 C98.2057,10.6354 97.9375,9.79167 97.9375,8.71875 C97.9375,7.64583 98.2057,6.80469 98.7422,6.19531 C99.2786,5.58594 100.016,5.28125 100.953,5.28125 M111.203,8.03125 L111.203,12 L110.125,12 L110.125,8.07812 C110.125,7.45312 110.003,6.98698 109.758,6.67969 C109.513,6.3724 109.151,6.21875 108.672,6.21875 C108.089,6.21875 107.628,6.40365 107.289,6.77344 C106.951,7.14323 106.781,7.65104 106.781,8.29688 L106.781,12 L105.703,12 L105.703,5.4375 L106.781,5.4375 L106.781,6.45312 C107.042,6.05729 107.346,5.76302 107.695,5.57031 C108.044,5.3776 108.448,5.28125 108.906,5.28125 C109.656,5.28125 110.227,5.51302 110.617,5.97656 C111.008,6.4401 111.203,7.125 111.203,8.03125 M115.25,3.25 L116.25,3.25 L113.203,13.1094 L112.203,13.1094 L115.25,3.25 M121.547,5.625 L121.547,6.65625 C121.245,6.5 120.93,6.38281 120.602,6.30469 C120.273,6.22656 119.932,6.1875 119.578,6.1875 C119.047,6.1875 118.646,6.26823 118.375,6.42969 C118.104,6.59115 117.969,6.83854 117.969,7.17188 C117.969,7.42188 118.065,7.61719 118.258,7.75781 C118.451,7.89844 118.839,8.03125 119.422,8.15625 L119.781,8.25 C120.552,8.40625 121.099,8.63542 121.422,8.9375 C121.745,9.23958 121.906,9.65625 121.906,10.1875 C121.906,10.8021 121.664,11.2865 121.18,11.6406 C120.695,11.9948 120.031,12.1719 119.188,12.1719 C118.833,12.1719 118.466,12.138 118.086,12.0703 C117.706,12.0026 117.307,11.901 116.891,11.7656 L116.891,10.6406 C117.286,10.849 117.677,11.0052 118.062,11.1094 C118.448,11.2135 118.833,11.2656 119.219,11.2656 C119.719,11.2656 120.107,11.1797 120.383,11.0078 C120.659,10.8359 120.797,10.5885 120.797,10.2656 C120.797,9.97396 120.698,9.75 120.5,9.59375 C120.302,9.4375 119.87,9.28646 119.203,9.14062 L118.828,9.0625 C118.161,8.91667 117.68,8.69792 117.383,8.40625 C117.086,8.11458 116.938,7.71875 116.938,7.21875 C116.938,6.59375 117.156,6.11458 117.594,5.78125 C118.031,5.44792 118.651,5.28125 119.453,5.28125 C119.849,5.28125 120.224,5.3099 120.578,5.36719 C120.932,5.42448 121.255,5.51042 121.547,5.625 M124.688,3.57812 L124.688,5.4375 L126.906,5.4375 L126.906,6.28125 L124.688,6.28125 L124.688,9.84375 C124.688,10.375 124.76,10.7161 124.906,10.8672 C125.052,11.0182 125.349,11.0938 125.797,11.0938 L126.906,11.0938 L126.906,12 L125.797,12 C124.964,12 124.388,11.8438 124.07,11.5312 C123.753,11.2188 123.594,10.6562 123.594,9.84375 L123.594,6.28125 L122.812,6.28125 L122.812,5.4375 L123.594,5.4375 L123.594,3.57812 L124.688,3.57812 M130.859,6.1875 C130.286,6.1875 129.831,6.41406 129.492,6.86719 C129.154,7.32031 128.984,7.9375 128.984,8.71875 C128.984,9.51042 129.151,10.1302 129.484,10.5781 C129.818,11.026 130.276,11.25 130.859,11.25 C131.432,11.25 131.888,11.0234 132.227,10.5703 C132.565,10.1172 132.734,9.5 132.734,8.71875 C132.734,7.94792 132.565,7.33333 132.227,6.875 C131.888,6.41667 131.432,6.1875 130.859,6.1875 M130.859,5.28125 C131.797,5.28125 132.534,5.58594 133.07,6.19531 C133.607,6.80469 133.875,7.64583 133.875,8.71875 C133.875,9.79167 133.607,10.6354 133.07,11.25 C132.534,11.8646 131.797,12.1719 130.859,12.1719 C129.922,12.1719 129.185,11.8646 128.648,11.25 C128.112,10.6354 127.844,9.79167 127.844,8.71875 C127.844,7.64583 128.112,6.80469 128.648,6.19531 C129.185,5.58594 129.922,5.28125 130.859,5.28125 M136.688,11.0156 L136.688,14.5 L135.609,14.5 L135.609,5.4375 L136.688,5.4375 L136.688,6.4375 C136.917,6.04167 137.203,5.75 137.547,5.5625 C137.891,5.375 138.302,5.28125 138.781,5.28125 C139.583,5.28125 140.234,5.59635 140.734,6.22656 C141.234,6.85677 141.484,7.6875 141.484,8.71875 C141.484,9.75 141.234,10.5833 140.734,11.2188 C140.234,11.8542 139.583,12.1719 138.781,12.1719 C138.302,12.1719 137.891,12.0755 137.547,11.8828 C137.203,11.6901 136.917,11.401 136.688,11.0156 M140.359,8.71875 C140.359,7.92708 140.195,7.30729 139.867,6.85938 C139.539,6.41146 139.094,6.1875 138.531,6.1875 C137.958,6.1875 137.508,6.41146 137.18,6.85938 C136.852,7.30729 136.688,7.92708 136.688,8.71875 C136.688,9.51042 136.852,10.1328 137.18,10.5859 C137.508,11.0391 137.958,11.2656 138.531,11.2656 C139.094,11.2656 139.539,11.0391 139.867,10.5859 C140.195,10.1328 140.359,9.51042 140.359,8.71875 M148.25,14 L148.25,14.8281 L142.016,14.8281 L142.016,14 L148.25,14 M154.719,8.03125 L154.719,12 L153.641,12 L153.641,8.07812 C153.641,7.45312 153.518,6.98698 153.273,6.67969 C153.029,6.3724 152.667,6.21875 152.188,6.21875 C151.604,6.21875 151.143,6.40365 150.805,6.77344 C150.466,7.14323 150.297,7.65104 150.297,8.29688 L150.297,12 L149.219,12 L149.219,5.4375 L150.297,5.4375 L150.297,6.45312 C150.557,6.05729 150.862,5.76302 151.211,5.57031 C151.56,5.3776 151.964,5.28125 152.422,5.28125 C153.172,5.28125 153.742,5.51302 154.133,5.97656 C154.523,6.4401 154.719,7.125 154.719,8.03125 M159.828,8.70312 C158.964,8.70312 158.362,8.80208 158.023,9 C157.685,9.19792 157.516,9.53646 157.516,10.0156 C157.516,10.401 157.643,10.7057 157.898,10.9297 C158.154,11.1536 158.495,11.2656 158.922,11.2656 C159.526,11.2656 160.008,11.0547 160.367,10.6328 C160.727,10.2109 160.906,9.64583 160.906,8.9375 L160.906,8.70312 L159.828,8.70312 M161.984,8.25 L161.984,12 L160.906,12 L160.906,11 C160.656,11.3958 160.349,11.6901 159.984,11.8828 C159.62,12.0755 159.172,12.1719 158.641,12.1719 C157.964,12.1719 157.427,11.9818 157.031,11.6016 C156.635,11.2214 156.438,10.7188 156.438,10.0938 C156.438,9.35417 156.685,8.79688 157.18,8.42188 C157.674,8.04688 158.411,7.85938 159.391,7.85938 L160.906,7.85938 L160.906,7.75 C160.906,7.25 160.742,6.86458 160.414,6.59375 C160.086,6.32292 159.63,6.1875 159.047,6.1875 C158.672,6.1875 158.305,6.23438 157.945,6.32812 C157.586,6.42188 157.245,6.55729 156.922,6.73438 L156.922,5.73438 C157.318,5.57812 157.701,5.46354 158.07,5.39062 C158.44,5.31771 158.802,5.28125 159.156,5.28125 C160.104,5.28125 160.812,5.52604 161.281,6.01562 C161.75,6.50521 161.984,7.25 161.984,8.25 M163.422,5.4375 L164.562,5.4375 L166.609,10.9375 L168.672,5.4375 L169.812,5.4375 L167.344,12 L165.875,12 L163.422,5.4375 M171.281,5.4375 L172.359,5.4375 L172.359,12 L171.281,12 L171.281,5.4375 M171.281,2.875 L172.359,2.875 L172.359,4.25 L171.281,4.25 L171.281,2.875 M178.938,8.64062 C178.938,7.85938 178.776,7.25521 178.453,6.82812 C178.13,6.40104 177.677,6.1875 177.094,6.1875 C176.521,6.1875 176.073,6.40104 175.75,6.82812 C175.427,7.25521 175.266,7.85938 175.266,8.64062 C175.266,9.42188 175.427,10.026 175.75,10.4531 C176.073,10.8802 176.521,11.0938 177.094,11.0938 C177.677,11.0938 178.13,10.8802 178.453,10.4531 C178.776,10.026 178.938,9.42188 178.938,8.64062 M180.016,11.1875 C180.016,12.3021 179.768,13.1328 179.273,13.6797 C178.779,14.2266 178.016,14.5 176.984,14.5 C176.609,14.5 176.253,14.4714 175.914,14.4141 C175.576,14.3568 175.25,14.2708 174.938,14.1562 L174.938,13.1094 C175.25,13.276 175.562,13.401 175.875,13.4844 C176.188,13.5677 176.5,13.6094 176.812,13.6094 C177.521,13.6094 178.052,13.4245 178.406,13.0547 C178.76,12.6849 178.938,12.125 178.938,11.375 L178.938,10.8438 C178.708,11.2292 178.422,11.5182 178.078,11.7109 C177.734,11.9036 177.318,12 176.828,12 C176.026,12 175.378,11.6927 174.883,11.0781 C174.388,10.4635 174.141,9.65104 174.141,8.64062 C174.141,7.63021 174.388,6.81771 174.883,6.20312 C175.378,5.58854 176.026,5.28125 176.828,5.28125 C177.318,5.28125 177.734,5.3776 178.078,5.57031 C178.422,5.76302 178.708,6.05208 178.938,6.4375 L178.938,5.4375 L180.016,5.4375 L180.016,11.1875 M185.203,8.70312 C184.339,8.70312 183.737,8.80208 183.398,9 C183.06,9.19792 182.891,9.53646 182.891,10.0156 C182.891,10.401 183.018,10.7057 183.273,10.9297 C183.529,11.1536 183.87,11.2656 184.297,11.2656 C184.901,11.2656 185.383,11.0547 185.742,10.6328 C186.102,10.2109 186.281,9.64583 186.281,8.9375 L186.281,8.70312 L185.203,8.70312 M187.359,8.25 L187.359,12 L186.281,12 L186.281,11 C186.031,11.3958 185.724,11.6901 185.359,11.8828 C184.995,12.0755 184.547,12.1719 184.016,12.1719 C183.339,12.1719 182.802,11.9818 182.406,11.6016 C182.01,11.2214 181.812,10.7188 181.812,10.0938 C181.812,9.35417 182.06,8.79688 182.555,8.42188 C183.049,8.04688 183.786,7.85938 184.766,7.85938 L186.281,7.85938 L186.281,7.75 C186.281,7.25 186.117,6.86458 185.789,6.59375 C185.461,6.32292 185.005,6.1875 184.422,6.1875 C184.047,6.1875 183.68,6.23438 183.32,6.32812 C182.961,6.42188 182.62,6.55729 182.297,6.73438 L182.297,5.73438 C182.693,5.57812 183.076,5.46354 183.445,5.39062 C183.815,5.31771 184.177,5.28125 184.531,5.28125 C185.479,5.28125 186.188,5.52604 186.656,6.01562 C187.125,6.50521 187.359,7.25 187.359,8.25 M190.641,3.57812 L190.641,5.4375 L192.859,5.4375 L192.859,6.28125 L190.641,6.28125 L190.641,9.84375 C190.641,10.375 190.714,10.7161 190.859,10.8672 C191.005,11.0182 191.302,11.0938 191.75,11.0938 L192.859,11.0938 L192.859,12 L191.75,12 C190.917,12 190.341,11.8438 190.023,11.5312 C189.706,11.2188 189.547,10.6562 189.547,9.84375 L189.547,6.28125 L188.766,6.28125 L188.766,5.4375 L189.547,5.4375 L189.547,3.57812 L190.641,3.57812 M194.266,5.4375 L195.344,5.4375 L195.344,12 L194.266,12 L194.266,5.4375 M194.266,2.875 L195.344,2.875 L195.344,4.25 L194.266,4.25 L194.266,2.875 M200.141,6.1875 C199.568,6.1875 199.112,6.41406 198.773,6.86719 C198.435,7.32031 198.266,7.9375 198.266,8.71875 C198.266,9.51042 198.432,10.1302 198.766,10.5781 C199.099,11.026 199.557,11.25 200.141,11.25 C200.714,11.25 201.169,11.0234 201.508,10.5703 C201.846,10.1172 202.016,9.5 202.016,8.71875 C202.016,7.94792 201.846,7.33333 201.508,6.875 C201.169,6.41667 200.714,6.1875 200.141,6.1875 M200.141,5.28125 C201.078,5.28125 201.815,5.58594 202.352,6.19531 C202.888,6.80469 203.156,7.64583 203.156,8.71875 C203.156,9.79167 202.888,10.6354 202.352,11.25 C201.815,11.8646 201.078,12.1719 200.141,12.1719 C199.203,12.1719 198.466,11.8646 197.93,11.25 C197.393,10.6354 197.125,9.79167 197.125,8.71875 C197.125,7.64583 197.393,6.80469 197.93,6.19531 C198.466,5.58594 199.203,5.28125 200.141,5.28125 M210.391,8.03125 L210.391,12 L209.312,12 L209.312,8.07812 C209.312,7.45312 209.19,6.98698 208.945,6.67969 C208.701,6.3724 208.339,6.21875 207.859,6.21875 C207.276,6.21875 206.815,6.40365 206.477,6.77344 C206.138,7.14323 205.969,7.65104 205.969,8.29688 L205.969,12 L204.891,12 L204.891,5.4375 L205.969,5.4375 L205.969,6.45312 C206.229,6.05729 206.534,5.76302 206.883,5.57031 C207.232,5.3776 207.635,5.28125 208.094,5.28125 C208.844,5.28125 209.414,5.51302 209.805,5.97656 C210.195,6.4401 210.391,7.125 210.391,8.03125 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1130.55,2111.82)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1130.55,2111.82)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M576.5,-786.94 L765.5,-786.94 L765.5,-751.94 L576.5,-751.94 L576.5,-786.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1186.66,939.878)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1186.66,939.878)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1186.66,939.878)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.2656,6.70312 C10.5365,6.21354 10.8594,5.85417 11.2344,5.625 C11.6094,5.39583 12.0521,5.28125 12.5625,5.28125 C13.25,5.28125 13.7786,5.52083 14.1484,6 C14.5182,6.47917 14.7031,7.15625 14.7031,8.03125 L14.7031,12 L13.625,12 L13.625,8.07812 C13.625,7.44271 13.513,6.97396 13.2891,6.67188 C13.0651,6.36979 12.724,6.21875 12.2656,6.21875 C11.7031,6.21875 11.2604,6.40365 10.9375,6.77344 C10.6146,7.14323 10.4531,7.65104 10.4531,8.29688 L10.4531,12 L9.375,12 L9.375,8.07812 C9.375,7.44271 9.26302,6.97396 9.03906,6.67188 C8.8151,6.36979 8.46875,6.21875 8,6.21875 C7.44792,6.21875 7.01042,6.40365 6.6875,6.77344 C6.36458,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,5.4375 L6.20312,5.4375 L6.20312,6.45312 C6.45312,6.05729 6.75,5.76302 7.09375,5.57031 C7.4375,5.3776 7.84375,5.28125 8.3125,5.28125 C8.79167,5.28125 9.19792,5.40104 9.53125,5.64062 C9.86458,5.88021 10.1094,6.23438 10.2656,6.70312 M19.8281,8.70312 C18.9635,8.70312 18.362,8.80208 18.0234,9 C17.6849,9.19792 17.5156,9.53646 17.5156,10.0156 C17.5156,10.401 17.6432,10.7057 17.8984,10.9297 C18.1536,11.1536 18.4948,11.2656 18.9219,11.2656 C19.526,11.2656 20.0078,11.0547 20.3672,10.6328 C20.7266,10.2109 20.9062,9.64583 20.9062,8.9375 L20.9062,8.70312 L19.8281,8.70312 M21.9844,8.25 L21.9844,12 L20.9062,12 L20.9062,11 C20.6562,11.3958 20.349,11.6901 19.9844,11.8828 C19.6198,12.0755 19.1719,12.1719 18.6406,12.1719 C17.9635,12.1719 17.4271,11.9818 17.0312,11.6016 C16.6354,11.2214 16.4375,10.7188 16.4375,10.0938 C16.4375,9.35417 16.6849,8.79688 17.1797,8.42188 C17.6745,8.04688 18.4115,7.85938 19.3906,7.85938 L20.9062,7.85938 L20.9062,7.75 C20.9062,7.25 20.7422,6.86458 20.4141,6.59375 C20.0859,6.32292 19.6302,6.1875 19.0469,6.1875 C18.6719,6.1875 18.3047,6.23438 17.9453,6.32812 C17.5859,6.42188 17.2448,6.55729 16.9219,6.73438 L16.9219,5.73438 C17.3177,5.57812 17.7005,5.46354 18.0703,5.39062 C18.4401,5.31771 18.8021,5.28125 19.1562,5.28125 C20.1042,5.28125 20.8125,5.52604 21.2812,6.01562 C21.75,6.50521 21.9844,7.25 21.9844,8.25 M25.2344,11.0156 L25.2344,14.5 L24.1562,14.5 L24.1562,5.4375 L25.2344,5.4375 L25.2344,6.4375 C25.4635,6.04167 25.75,5.75 26.0938,5.5625 C26.4375,5.375 26.849,5.28125 27.3281,5.28125 C28.1302,5.28125 28.7812,5.59635 29.2812,6.22656 C29.7812,6.85677 30.0312,7.6875 30.0312,8.71875 C30.0312,9.75 29.7812,10.5833 29.2812,11.2188 C28.7812,11.8542 28.1302,12.1719 27.3281,12.1719 C26.849,12.1719 26.4375,12.0755 26.0938,11.8828 C25.75,11.6901 25.4635,11.401 25.2344,11.0156 M28.9062,8.71875 C28.9062,7.92708 28.7422,7.30729 28.4141,6.85938 C28.0859,6.41146 27.6406,6.1875 27.0781,6.1875 C26.5052,6.1875 26.0547,6.41146 25.7266,6.85938 C25.3984,7.30729 25.2344,7.92708 25.2344,8.71875 C25.2344,9.51042 25.3984,10.1328 25.7266,10.5859 C26.0547,11.0391 26.5052,11.2656 27.0781,11.2656 C27.6406,11.2656 28.0859,11.0391 28.4141,10.5859 C28.7422,10.1328 28.9062,9.51042 28.9062,8.71875 M36.7969,14 L36.7969,14.8281 L30.5625,14.8281 L30.5625,14 L36.7969,14 M42.9062,6.70312 C43.1771,6.21354 43.5,5.85417 43.875,5.625 C44.25,5.39583 44.6927,5.28125 45.2031,5.28125 C45.8906,5.28125 46.4193,5.52083 46.7891,6 C47.1589,6.47917 47.3438,7.15625 47.3438,8.03125 L47.3438,12 L46.2656,12 L46.2656,8.07812 C46.2656,7.44271 46.1536,6.97396 45.9297,6.67188 C45.7057,6.36979 45.3646,6.21875 44.9062,6.21875 C44.3438,6.21875 43.901,6.40365 43.5781,6.77344 C43.2552,7.14323 43.0938,7.65104 43.0938,8.29688 L43.0938,12 L42.0156,12 L42.0156,8.07812 C42.0156,7.44271 41.9036,6.97396 41.6797,6.67188 C41.4557,6.36979 41.1094,6.21875 40.6406,6.21875 C40.0885,6.21875 39.651,6.40365 39.3281,6.77344 C39.0052,7.14323 38.8438,7.65104 38.8438,8.29688 L38.8438,12 L37.7656,12 L37.7656,5.4375 L38.8438,5.4375 L38.8438,6.45312 C39.0938,6.05729 39.3906,5.76302 39.7344,5.57031 C40.0781,5.3776 40.4844,5.28125 40.9531,5.28125 C41.4323,5.28125 41.8385,5.40104 42.1719,5.64062 C42.5052,5.88021 42.75,6.23438 42.9062,6.70312 M52.4688,8.70312 C51.6042,8.70312 51.0026,8.80208 50.6641,9 C50.3255,9.19792 50.1562,9.53646 50.1562,10.0156 C50.1562,10.401 50.2839,10.7057 50.5391,10.9297 C50.7943,11.1536 51.1354,11.2656 51.5625,11.2656 C52.1667,11.2656 52.6484,11.0547 53.0078,10.6328 C53.3672,10.2109 53.5469,9.64583 53.5469,8.9375 L53.5469,8.70312 L52.4688,8.70312 M54.625,8.25 L54.625,12 L53.5469,12 L53.5469,11 C53.2969,11.3958 52.9896,11.6901 52.625,11.8828 C52.2604,12.0755 51.8125,12.1719 51.2812,12.1719 C50.6042,12.1719 50.0677,11.9818 49.6719,11.6016 C49.276,11.2214 49.0781,10.7188 49.0781,10.0938 C49.0781,9.35417 49.3255,8.79688 49.8203,8.42188 C50.3151,8.04688 51.0521,7.85938 52.0312,7.85938 L53.5469,7.85938 L53.5469,7.75 C53.5469,7.25 53.3828,6.86458 53.0547,6.59375 C52.7266,6.32292 52.2708,6.1875 51.6875,6.1875 C51.3125,6.1875 50.9453,6.23438 50.5859,6.32812 C50.2266,6.42188 49.8854,6.55729 49.5625,6.73438 L49.5625,5.73438 C49.9583,5.57812 50.3411,5.46354 50.7109,5.39062 C51.0807,5.31771 51.4427,5.28125 51.7969,5.28125 C52.7448,5.28125 53.4531,5.52604 53.9219,6.01562 C54.3906,6.50521 54.625,7.25 54.625,8.25 M62.2969,8.03125 L62.2969,12 L61.2188,12 L61.2188,8.07812 C61.2188,7.45312 61.0964,6.98698 60.8516,6.67969 C60.6068,6.3724 60.2448,6.21875 59.7656,6.21875 C59.1823,6.21875 58.7214,6.40365 58.3828,6.77344 C58.0443,7.14323 57.875,7.65104 57.875,8.29688 L57.875,12 L56.7969,12 L56.7969,5.4375 L57.875,5.4375 L57.875,6.45312 C58.1354,6.05729 58.4401,5.76302 58.7891,5.57031 C59.138,5.3776 59.5417,5.28125 60,5.28125 C60.75,5.28125 61.3203,5.51302 61.7109,5.97656 C62.1016,6.4401 62.2969,7.125 62.2969,8.03125 M67.4062,8.70312 C66.5417,8.70312 65.9401,8.80208 65.6016,9 C65.263,9.19792 65.0938,9.53646 65.0938,10.0156 C65.0938,10.401 65.2214,10.7057 65.4766,10.9297 C65.7318,11.1536 66.0729,11.2656 66.5,11.2656 C67.1042,11.2656 67.5859,11.0547 67.9453,10.6328 C68.3047,10.2109 68.4844,9.64583 68.4844,8.9375 L68.4844,8.70312 L67.4062,8.70312 M69.5625,8.25 L69.5625,12 L68.4844,12 L68.4844,11 C68.2344,11.3958 67.9271,11.6901 67.5625,11.8828 C67.1979,12.0755 66.75,12.1719 66.2188,12.1719 C65.5417,12.1719 65.0052,11.9818 64.6094,11.6016 C64.2135,11.2214 64.0156,10.7188 64.0156,10.0938 C64.0156,9.35417 64.263,8.79688 64.7578,8.42188 C65.2526,8.04688 65.9896,7.85938 66.9688,7.85938 L68.4844,7.85938 L68.4844,7.75 C68.4844,7.25 68.3203,6.86458 67.9922,6.59375 C67.6641,6.32292 67.2083,6.1875 66.625,6.1875 C66.25,6.1875 65.8828,6.23438 65.5234,6.32812 C65.1641,6.42188 64.8229,6.55729 64.5,6.73438 L64.5,5.73438 C64.8958,5.57812 65.2786,5.46354 65.6484,5.39062 C66.0182,5.31771 66.3802,5.28125 66.7344,5.28125 C67.6823,5.28125 68.3906,5.52604 68.8594,6.01562 C69.3281,6.50521 69.5625,7.25 69.5625,8.25 M76.0938,8.64062 C76.0938,7.85938 75.9323,7.25521 75.6094,6.82812 C75.2865,6.40104 74.8333,6.1875 74.25,6.1875 C73.6771,6.1875 73.2292,6.40104 72.9062,6.82812 C72.5833,7.25521 72.4219,7.85938 72.4219,8.64062 C72.4219,9.42188 72.5833,10.026 72.9062,10.4531 C73.2292,10.8802 73.6771,11.0938 74.25,11.0938 C74.8333,11.0938 75.2865,10.8802 75.6094,10.4531 C75.9323,10.026 76.0938,9.42188 76.0938,8.64062 M77.1719,11.1875 C77.1719,12.3021 76.9245,13.1328 76.4297,13.6797 C75.9349,14.2266 75.1719,14.5 74.1406,14.5 C73.7656,14.5 73.4089,14.4714 73.0703,14.4141 C72.7318,14.3568 72.4062,14.2708 72.0938,14.1562 L72.0938,13.1094 C72.4062,13.276 72.7188,13.401 73.0312,13.4844 C73.3438,13.5677 73.6562,13.6094 73.9688,13.6094 C74.6771,13.6094 75.2083,13.4245 75.5625,13.0547 C75.9167,12.6849 76.0938,12.125 76.0938,11.375 L76.0938,10.8438 C75.8646,11.2292 75.5781,11.5182 75.2344,11.7109 C74.8906,11.9036 74.474,12 73.9844,12 C73.1823,12 72.5339,11.6927 72.0391,11.0781 C71.5443,10.4635 71.2969,9.65104 71.2969,8.64062 C71.2969,7.63021 71.5443,6.81771 72.0391,6.20312 C72.5339,5.58854 73.1823,5.28125 73.9844,5.28125 C74.474,5.28125 74.8906,5.3776 75.2344,5.57031 C75.5781,5.76302 75.8646,6.05208 76.0938,6.4375 L76.0938,5.4375 L77.1719,5.4375 L77.1719,11.1875 M85,8.45312 L85,8.96875 L80.0312,8.96875 C80.0833,9.71875 80.3099,10.2865 80.7109,10.6719 C81.112,11.0573 81.6667,11.25 82.375,11.25 C82.7917,11.25 83.1953,11.2005 83.5859,11.1016 C83.9766,11.0026 84.3646,10.849 84.75,10.6406 L84.75,11.6719 C84.3542,11.8281 83.9531,11.9505 83.5469,12.0391 C83.1406,12.1276 82.7292,12.1719 82.3125,12.1719 C81.2708,12.1719 80.4427,11.8672 79.8281,11.2578 C79.2135,10.6484 78.9062,9.82292 78.9062,8.78125 C78.9062,7.70833 79.1979,6.85677 79.7812,6.22656 C80.3646,5.59635 81.1458,5.28125 82.125,5.28125 C83.0104,5.28125 83.7109,5.5651 84.2266,6.13281 C84.7422,6.70052 85,7.47396 85,8.45312 M83.9219,8.125 C83.9115,7.54167 83.7448,7.07292 83.4219,6.71875 C83.099,6.36458 82.6719,6.1875 82.1406,6.1875 C81.5365,6.1875 81.0547,6.35938 80.6953,6.70312 C80.3359,7.04688 80.1302,7.52604 80.0781,8.14062 L83.9219,8.125 M90.5625,6.4375 C90.4375,6.375 90.3047,6.32552 90.1641,6.28906 C90.0234,6.2526 89.8646,6.23438 89.6875,6.23438 C89.0833,6.23438 88.6172,6.43229 88.2891,6.82812 C87.9609,7.22396 87.7969,7.79688 87.7969,8.54688 L87.7969,12 L86.7188,12 L86.7188,5.4375 L87.7969,5.4375 L87.7969,6.45312 C88.026,6.05729 88.3229,5.76302 88.6875,5.57031 C89.0521,5.3776 89.4948,5.28125 90.0156,5.28125 C90.0885,5.28125 90.1693,5.28646 90.2578,5.29688 C90.3464,5.30729 90.4427,5.32292 90.5469,5.34375 L90.5625,6.4375 M93.5938,3.25 L94.5938,3.25 L91.5469,13.1094 L90.5469,13.1094 L93.5938,3.25 M99.8906,5.625 L99.8906,6.65625 C99.5885,6.5 99.2734,6.38281 98.9453,6.30469 C98.6172,6.22656 98.276,6.1875 97.9219,6.1875 C97.3906,6.1875 96.9896,6.26823 96.7188,6.42969 C96.4479,6.59115 96.3125,6.83854 96.3125,7.17188 C96.3125,7.42188 96.4089,7.61719 96.6016,7.75781 C96.7943,7.89844 97.1823,8.03125 97.7656,8.15625 L98.125,8.25 C98.8958,8.40625 99.4427,8.63542 99.7656,8.9375 C100.089,9.23958 100.25,9.65625 100.25,10.1875 C100.25,10.8021 100.008,11.2865 99.5234,11.6406 C99.0391,11.9948 98.375,12.1719 97.5312,12.1719 C97.1771,12.1719 96.8099,12.138 96.4297,12.0703 C96.0495,12.0026 95.651,11.901 95.2344,11.7656 L95.2344,10.6406 C95.6302,10.849 96.0208,11.0052 96.4062,11.1094 C96.7917,11.2135 97.1771,11.2656 97.5625,11.2656 C98.0625,11.2656 98.4505,11.1797 98.7266,11.0078 C99.0026,10.8359 99.1406,10.5885 99.1406,10.2656 C99.1406,9.97396 99.0417,9.75 98.8438,9.59375 C98.6458,9.4375 98.2135,9.28646 97.5469,9.14062 L97.1719,9.0625 C96.5052,8.91667 96.0234,8.69792 95.7266,8.40625 C95.4297,8.11458 95.2812,7.71875 95.2812,7.21875 C95.2812,6.59375 95.5,6.11458 95.9375,5.78125 C96.375,5.44792 96.9948,5.28125 97.7969,5.28125 C98.1927,5.28125 98.5677,5.3099 98.9219,5.36719 C99.276,5.42448 99.599,5.51042 99.8906,5.625 M104.938,8.70312 C104.073,8.70312 103.471,8.80208 103.133,9 C102.794,9.19792 102.625,9.53646 102.625,10.0156 C102.625,10.401 102.753,10.7057 103.008,10.9297 C103.263,11.1536 103.604,11.2656 104.031,11.2656 C104.635,11.2656 105.117,11.0547 105.477,10.6328 C105.836,10.2109 106.016,9.64583 106.016,8.9375 L106.016,8.70312 L104.938,8.70312 M107.094,8.25 L107.094,12 L106.016,12 L106.016,11 C105.766,11.3958 105.458,11.6901 105.094,11.8828 C104.729,12.0755 104.281,12.1719 103.75,12.1719 C103.073,12.1719 102.536,11.9818 102.141,11.6016 C101.745,11.2214 101.547,10.7188 101.547,10.0938 C101.547,9.35417 101.794,8.79688 102.289,8.42188 C102.784,8.04688 103.521,7.85938 104.5,7.85938 L106.016,7.85938 L106.016,7.75 C106.016,7.25 105.852,6.86458 105.523,6.59375 C105.195,6.32292 104.74,6.1875 104.156,6.1875 C103.781,6.1875 103.414,6.23438 103.055,6.32812 C102.695,6.42188 102.354,6.55729 102.031,6.73438 L102.031,5.73438 C102.427,5.57812 102.81,5.46354 103.18,5.39062 C103.549,5.31771 103.911,5.28125 104.266,5.28125 C105.214,5.28125 105.922,5.52604 106.391,6.01562 C106.859,6.50521 107.094,7.25 107.094,8.25 M108.531,5.4375 L109.672,5.4375 L111.719,10.9375 L113.781,5.4375 L114.922,5.4375 L112.453,12 L110.984,12 L108.531,5.4375 M122.016,8.45312 L122.016,8.96875 L117.047,8.96875 C117.099,9.71875 117.326,10.2865 117.727,10.6719 C118.128,11.0573 118.682,11.25 119.391,11.25 C119.807,11.25 120.211,11.2005 120.602,11.1016 C120.992,11.0026 121.38,10.849 121.766,10.6406 L121.766,11.6719 C121.37,11.8281 120.969,11.9505 120.562,12.0391 C120.156,12.1276 119.745,12.1719 119.328,12.1719 C118.286,12.1719 117.458,11.8672 116.844,11.2578 C116.229,10.6484 115.922,9.82292 115.922,8.78125 C115.922,7.70833 116.214,6.85677 116.797,6.22656 C117.38,5.59635 118.161,5.28125 119.141,5.28125 C120.026,5.28125 120.727,5.5651 121.242,6.13281 C121.758,6.70052 122.016,7.47396 122.016,8.45312 M120.938,8.125 C120.927,7.54167 120.76,7.07292 120.438,6.71875 C120.115,6.36458 119.688,6.1875 119.156,6.1875 C118.552,6.1875 118.07,6.35938 117.711,6.70312 C117.352,7.04688 117.146,7.52604 117.094,8.14062 L120.938,8.125 M128.766,14 L128.766,14.8281 L122.531,14.8281 L122.531,14 L128.766,14 M134.875,6.70312 C135.146,6.21354 135.469,5.85417 135.844,5.625 C136.219,5.39583 136.661,5.28125 137.172,5.28125 C137.859,5.28125 138.388,5.52083 138.758,6 C139.128,6.47917 139.312,7.15625 139.312,8.03125 L139.312,12 L138.234,12 L138.234,8.07812 C138.234,7.44271 138.122,6.97396 137.898,6.67188 C137.674,6.36979 137.333,6.21875 136.875,6.21875 C136.312,6.21875 135.87,6.40365 135.547,6.77344 C135.224,7.14323 135.062,7.65104 135.062,8.29688 L135.062,12 L133.984,12 L133.984,8.07812 C133.984,7.44271 133.872,6.97396 133.648,6.67188 C133.424,6.36979 133.078,6.21875 132.609,6.21875 C132.057,6.21875 131.62,6.40365 131.297,6.77344 C130.974,7.14323 130.812,7.65104 130.812,8.29688 L130.812,12 L129.734,12 L129.734,5.4375 L130.812,5.4375 L130.812,6.45312 C131.062,6.05729 131.359,5.76302 131.703,5.57031 C132.047,5.3776 132.453,5.28125 132.922,5.28125 C133.401,5.28125 133.807,5.40104 134.141,5.64062 C134.474,5.88021 134.719,6.23438 134.875,6.70312 M144.438,8.70312 C143.573,8.70312 142.971,8.80208 142.633,9 C142.294,9.19792 142.125,9.53646 142.125,10.0156 C142.125,10.401 142.253,10.7057 142.508,10.9297 C142.763,11.1536 143.104,11.2656 143.531,11.2656 C144.135,11.2656 144.617,11.0547 144.977,10.6328 C145.336,10.2109 145.516,9.64583 145.516,8.9375 L145.516,8.70312 L144.438,8.70312 M146.594,8.25 L146.594,12 L145.516,12 L145.516,11 C145.266,11.3958 144.958,11.6901 144.594,11.8828 C144.229,12.0755 143.781,12.1719 143.25,12.1719 C142.573,12.1719 142.036,11.9818 141.641,11.6016 C141.245,11.2214 141.047,10.7188 141.047,10.0938 C141.047,9.35417 141.294,8.79688 141.789,8.42188 C142.284,8.04688 143.021,7.85938 144,7.85938 L145.516,7.85938 L145.516,7.75 C145.516,7.25 145.352,6.86458 145.023,6.59375 C144.695,6.32292 144.24,6.1875 143.656,6.1875 C143.281,6.1875 142.914,6.23438 142.555,6.32812 C142.195,6.42188 141.854,6.55729 141.531,6.73438 L141.531,5.73438 C141.927,5.57812 142.31,5.46354 142.68,5.39062 C143.049,5.31771 143.411,5.28125 143.766,5.28125 C144.714,5.28125 145.422,5.52604 145.891,6.01562 C146.359,6.50521 146.594,7.25 146.594,8.25 M149.844,11.0156 L149.844,14.5 L148.766,14.5 L148.766,5.4375 L149.844,5.4375 L149.844,6.4375 C150.073,6.04167 150.359,5.75 150.703,5.5625 C151.047,5.375 151.458,5.28125 151.938,5.28125 C152.74,5.28125 153.391,5.59635 153.891,6.22656 C154.391,6.85677 154.641,7.6875 154.641,8.71875 C154.641,9.75 154.391,10.5833 153.891,11.2188 C153.391,11.8542 152.74,12.1719 151.938,12.1719 C151.458,12.1719 151.047,12.0755 150.703,11.8828 C150.359,11.6901 150.073,11.401 149.844,11.0156 M153.516,8.71875 C153.516,7.92708 153.352,7.30729 153.023,6.85938 C152.695,6.41146 152.25,6.1875 151.688,6.1875 C151.115,6.1875 150.664,6.41146 150.336,6.85938 C150.008,7.30729 149.844,7.92708 149.844,8.71875 C149.844,9.51042 150.008,10.1328 150.336,10.5859 C150.664,11.0391 151.115,11.2656 151.688,11.2656 C152.25,11.2656 152.695,11.0391 153.023,10.5859 C153.352,10.1328 153.516,9.51042 153.516,8.71875 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1186.66,939.878)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1186.66,939.878)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M616.499,-462.94 L725.501,-462.94 L725.501,-427.94 L616.499,-427.94 L616.499,-462.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1259.11,1587.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1259.11,1587.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1259.11,1587.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M9.48438,6.4375 L9.48438,2.875 L10.5625,2.875 L10.5625,12 L9.48438,12 L9.48438,11.0156 C9.25521,11.401 8.96875,11.6901 8.625,11.8828 C8.28125,12.0755 7.86458,12.1719 7.375,12.1719 C6.58333,12.1719 5.9375,11.8542 5.4375,11.2188 C4.9375,10.5833 4.6875,9.75 4.6875,8.71875 C4.6875,7.6875 4.9375,6.85677 5.4375,6.22656 C5.9375,5.59635 6.58333,5.28125 7.375,5.28125 C7.86458,5.28125 8.28125,5.375 8.625,5.5625 C8.96875,5.75 9.25521,6.04167 9.48438,6.4375 M5.8125,8.71875 C5.8125,9.51042 5.97396,10.1328 6.29688,10.5859 C6.61979,11.0391 7.06771,11.2656 7.64062,11.2656 C8.21354,11.2656 8.66406,11.0391 8.99219,10.5859 C9.32031,10.1328 9.48438,9.51042 9.48438,8.71875 C9.48438,7.92708 9.32031,7.30729 8.99219,6.85938 C8.66406,6.41146 8.21354,6.1875 7.64062,6.1875 C7.06771,6.1875 6.61979,6.41146 6.29688,6.85938 C5.97396,7.30729 5.8125,7.92708 5.8125,8.71875 M18.3906,8.45312 L18.3906,8.96875 L13.4219,8.96875 C13.474,9.71875 13.7005,10.2865 14.1016,10.6719 C14.5026,11.0573 15.0573,11.25 15.7656,11.25 C16.1823,11.25 16.5859,11.2005 16.9766,11.1016 C17.3672,11.0026 17.7552,10.849 18.1406,10.6406 L18.1406,11.6719 C17.7448,11.8281 17.3438,11.9505 16.9375,12.0391 C16.5312,12.1276 16.1198,12.1719 15.7031,12.1719 C14.6615,12.1719 13.8333,11.8672 13.2188,11.2578 C12.6042,10.6484 12.2969,9.82292 12.2969,8.78125 C12.2969,7.70833 12.5885,6.85677 13.1719,6.22656 C13.7552,5.59635 14.5365,5.28125 15.5156,5.28125 C16.401,5.28125 17.1016,5.5651 17.6172,6.13281 C18.1328,6.70052 18.3906,7.47396 18.3906,8.45312 M17.3125,8.125 C17.3021,7.54167 17.1354,7.07292 16.8125,6.71875 C16.4896,6.36458 16.0625,6.1875 15.5312,6.1875 C14.9271,6.1875 14.4453,6.35938 14.0859,6.70312 C13.7266,7.04688 13.5208,7.52604 13.4688,8.14062 L17.3125,8.125 M21.2188,3.57812 L21.2188,5.4375 L23.4375,5.4375 L23.4375,6.28125 L21.2188,6.28125 L21.2188,9.84375 C21.2188,10.375 21.2917,10.7161 21.4375,10.8672 C21.5833,11.0182 21.8802,11.0938 22.3281,11.0938 L23.4375,11.0938 L23.4375,12 L22.3281,12 C21.4948,12 20.9193,11.8438 20.6016,11.5312 C20.2839,11.2188 20.125,10.6562 20.125,9.84375 L20.125,6.28125 L19.3438,6.28125 L19.3438,5.4375 L20.125,5.4375 L20.125,3.57812 L21.2188,3.57812 M30.4688,8.45312 L30.4688,8.96875 L25.5,8.96875 C25.5521,9.71875 25.7786,10.2865 26.1797,10.6719 C26.5807,11.0573 27.1354,11.25 27.8438,11.25 C28.2604,11.25 28.6641,11.2005 29.0547,11.1016 C29.4453,11.0026 29.8333,10.849 30.2188,10.6406 L30.2188,11.6719 C29.8229,11.8281 29.4219,11.9505 29.0156,12.0391 C28.6094,12.1276 28.1979,12.1719 27.7812,12.1719 C26.7396,12.1719 25.9115,11.8672 25.2969,11.2578 C24.6823,10.6484 24.375,9.82292 24.375,8.78125 C24.375,7.70833 24.6667,6.85677 25.25,6.22656 C25.8333,5.59635 26.6146,5.28125 27.5938,5.28125 C28.4792,5.28125 29.1797,5.5651 29.6953,6.13281 C30.2109,6.70052 30.4688,7.47396 30.4688,8.45312 M29.3906,8.125 C29.3802,7.54167 29.2135,7.07292 28.8906,6.71875 C28.5677,6.36458 28.1406,6.1875 27.6094,6.1875 C27.0052,6.1875 26.5234,6.35938 26.1641,6.70312 C25.8047,7.04688 25.599,7.52604 25.5469,8.14062 L29.3906,8.125 M36.9531,5.6875 L36.9531,6.70312 C36.6406,6.52604 36.3333,6.39583 36.0312,6.3125 C35.7292,6.22917 35.4219,6.1875 35.1094,6.1875 C34.401,6.1875 33.8542,6.40885 33.4688,6.85156 C33.0833,7.29427 32.8906,7.91667 32.8906,8.71875 C32.8906,9.52083 33.0833,10.1432 33.4688,10.5859 C33.8542,11.0286 34.401,11.25 35.1094,11.25 C35.4219,11.25 35.7292,11.2083 36.0312,11.125 C36.3333,11.0417 36.6406,10.9167 36.9531,10.75 L36.9531,11.75 C36.651,11.8854 36.3385,11.9896 36.0156,12.0625 C35.6927,12.1354 35.349,12.1719 34.9844,12.1719 C33.9948,12.1719 33.2083,11.862 32.625,11.2422 C32.0417,10.6224 31.75,9.78125 31.75,8.71875 C31.75,7.65625 32.0443,6.81771 32.6328,6.20312 C33.2214,5.58854 34.0312,5.28125 35.0625,5.28125 C35.3854,5.28125 35.7057,5.3151 36.0234,5.38281 C36.3411,5.45052 36.651,5.55208 36.9531,5.6875 M39.8906,3.57812 L39.8906,5.4375 L42.1094,5.4375 L42.1094,6.28125 L39.8906,6.28125 L39.8906,9.84375 C39.8906,10.375 39.9635,10.7161 40.1094,10.8672 C40.2552,11.0182 40.5521,11.0938 41,11.0938 L42.1094,11.0938 L42.1094,12 L41,12 C40.1667,12 39.5911,11.8438 39.2734,11.5312 C38.9557,11.2188 38.7969,10.6562 38.7969,9.84375 L38.7969,6.28125 L38.0156,6.28125 L38.0156,5.4375 L38.7969,5.4375 L38.7969,3.57812 L39.8906,3.57812 M48.5156,14 L48.5156,14.8281 L42.2812,14.8281 L42.2812,14 L48.5156,14 M53.8438,6.4375 L53.8438,2.875 L54.9219,2.875 L54.9219,12 L53.8438,12 L53.8438,11.0156 C53.6146,11.401 53.3281,11.6901 52.9844,11.8828 C52.6406,12.0755 52.224,12.1719 51.7344,12.1719 C50.9427,12.1719 50.2969,11.8542 49.7969,11.2188 C49.2969,10.5833 49.0469,9.75 49.0469,8.71875 C49.0469,7.6875 49.2969,6.85677 49.7969,6.22656 C50.2969,5.59635 50.9427,5.28125 51.7344,5.28125 C52.224,5.28125 52.6406,5.375 52.9844,5.5625 C53.3281,5.75 53.6146,6.04167 53.8438,6.4375 M50.1719,8.71875 C50.1719,9.51042 50.3333,10.1328 50.6562,10.5859 C50.9792,11.0391 51.4271,11.2656 52,11.2656 C52.5729,11.2656 53.0234,11.0391 53.3516,10.5859 C53.6797,10.1328 53.8438,9.51042 53.8438,8.71875 C53.8438,7.92708 53.6797,7.30729 53.3516,6.85938 C53.0234,6.41146 52.5729,6.1875 52,6.1875 C51.4271,6.1875 50.9792,6.41146 50.6562,6.85938 C50.3333,7.30729 50.1719,7.92708 50.1719,8.71875 M59.6719,6.1875 C59.099,6.1875 58.6432,6.41406 58.3047,6.86719 C57.9661,7.32031 57.7969,7.9375 57.7969,8.71875 C57.7969,9.51042 57.9635,10.1302 58.2969,10.5781 C58.6302,11.026 59.0885,11.25 59.6719,11.25 C60.2448,11.25 60.7005,11.0234 61.0391,10.5703 C61.3776,10.1172 61.5469,9.5 61.5469,8.71875 C61.5469,7.94792 61.3776,7.33333 61.0391,6.875 C60.7005,6.41667 60.2448,6.1875 59.6719,6.1875 M59.6719,5.28125 C60.6094,5.28125 61.3464,5.58594 61.8828,6.19531 C62.4193,6.80469 62.6875,7.64583 62.6875,8.71875 C62.6875,9.79167 62.4193,10.6354 61.8828,11.25 C61.3464,11.8646 60.6094,12.1719 59.6719,12.1719 C58.7344,12.1719 57.9974,11.8646 57.4609,11.25 C56.9245,10.6354 56.6562,9.79167 56.6562,8.71875 C56.6562,7.64583 56.9245,6.80469 57.4609,6.19531 C57.9974,5.58594 58.7344,5.28125 59.6719,5.28125 M67,6.1875 C66.4271,6.1875 65.9714,6.41406 65.6328,6.86719 C65.2943,7.32031 65.125,7.9375 65.125,8.71875 C65.125,9.51042 65.2917,10.1302 65.625,10.5781 C65.9583,11.026 66.4167,11.25 67,11.25 C67.5729,11.25 68.0286,11.0234 68.3672,10.5703 C68.7057,10.1172 68.875,9.5 68.875,8.71875 C68.875,7.94792 68.7057,7.33333 68.3672,6.875 C68.0286,6.41667 67.5729,6.1875 67,6.1875 M67,5.28125 C67.9375,5.28125 68.6745,5.58594 69.2109,6.19531 C69.7474,6.80469 70.0156,7.64583 70.0156,8.71875 C70.0156,9.79167 69.7474,10.6354 69.2109,11.25 C68.6745,11.8646 67.9375,12.1719 67,12.1719 C66.0625,12.1719 65.3255,11.8646 64.7891,11.25 C64.2526,10.6354 63.9844,9.79167 63.9844,8.71875 C63.9844,7.64583 64.2526,6.80469 64.7891,6.19531 C65.3255,5.58594 66.0625,5.28125 67,5.28125 M75.5938,6.4375 C75.4688,6.375 75.3359,6.32552 75.1953,6.28906 C75.0547,6.2526 74.8958,6.23438 74.7188,6.23438 C74.1146,6.23438 73.6484,6.43229 73.3203,6.82812 C72.9922,7.22396 72.8281,7.79688 72.8281,8.54688 L72.8281,12 L71.75,12 L71.75,5.4375 L72.8281,5.4375 L72.8281,6.45312 C73.0573,6.05729 73.3542,5.76302 73.7188,5.57031 C74.0833,5.3776 74.526,5.28125 75.0469,5.28125 C75.1198,5.28125 75.2005,5.28646 75.2891,5.29688 C75.3776,5.30729 75.474,5.32292 75.5781,5.34375 L75.5938,6.4375 M80.8906,5.625 L80.8906,6.65625 C80.5885,6.5 80.2734,6.38281 79.9453,6.30469 C79.6172,6.22656 79.276,6.1875 78.9219,6.1875 C78.3906,6.1875 77.9896,6.26823 77.7188,6.42969 C77.4479,6.59115 77.3125,6.83854 77.3125,7.17188 C77.3125,7.42188 77.4089,7.61719 77.6016,7.75781 C77.7943,7.89844 78.1823,8.03125 78.7656,8.15625 L79.125,8.25 C79.8958,8.40625 80.4427,8.63542 80.7656,8.9375 C81.0885,9.23958 81.25,9.65625 81.25,10.1875 C81.25,10.8021 81.0078,11.2865 80.5234,11.6406 C80.0391,11.9948 79.375,12.1719 78.5312,12.1719 C78.1771,12.1719 77.8099,12.138 77.4297,12.0703 C77.0495,12.0026 76.651,11.901 76.2344,11.7656 L76.2344,10.6406 C76.6302,10.849 77.0208,11.0052 77.4062,11.1094 C77.7917,11.2135 78.1771,11.2656 78.5625,11.2656 C79.0625,11.2656 79.4505,11.1797 79.7266,11.0078 C80.0026,10.8359 80.1406,10.5885 80.1406,10.2656 C80.1406,9.97396 80.0417,9.75 79.8438,9.59375 C79.6458,9.4375 79.2135,9.28646 78.5469,9.14062 L78.1719,9.0625 C77.5052,8.91667 77.0234,8.69792 76.7266,8.40625 C76.4297,8.11458 76.2812,7.71875 76.2812,7.21875 C76.2812,6.59375 76.5,6.11458 76.9375,5.78125 C77.375,5.44792 77.9948,5.28125 78.7969,5.28125 C79.1927,5.28125 79.5677,5.3099 79.9219,5.36719 C80.276,5.42448 80.599,5.51042 80.8906,5.625 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1259.11,1587.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1259.11,1587.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1141.5,-980.94 L1344.5,-980.94 L1344.5,-945.94 L1141.5,-945.94 L1141.5,-980.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,2318.89,551.897)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,2318.89,551.897)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,2318.89,551.897)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.625,8.03125 L10.625,12 L9.54688,12 L9.54688,8.07812 C9.54688,7.45312 9.42448,6.98698 9.17969,6.67969 C8.9349,6.3724 8.57292,6.21875 8.09375,6.21875 C7.51042,6.21875 7.04948,6.40365 6.71094,6.77344 C6.3724,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,2.875 L6.20312,2.875 L6.20312,6.45312 C6.46354,6.05729 6.76823,5.76302 7.11719,5.57031 C7.46615,5.3776 7.86979,5.28125 8.32812,5.28125 C9.07812,5.28125 9.64844,5.51302 10.0391,5.97656 C10.4297,6.4401 10.625,7.125 10.625,8.03125 M15.2969,6.1875 C14.724,6.1875 14.2682,6.41406 13.9297,6.86719 C13.5911,7.32031 13.4219,7.9375 13.4219,8.71875 C13.4219,9.51042 13.5885,10.1302 13.9219,10.5781 C14.2552,11.026 14.7135,11.25 15.2969,11.25 C15.8698,11.25 16.3255,11.0234 16.6641,10.5703 C17.0026,10.1172 17.1719,9.5 17.1719,8.71875 C17.1719,7.94792 17.0026,7.33333 16.6641,6.875 C16.3255,6.41667 15.8698,6.1875 15.2969,6.1875 M15.2969,5.28125 C16.2344,5.28125 16.9714,5.58594 17.5078,6.19531 C18.0443,6.80469 18.3125,7.64583 18.3125,8.71875 C18.3125,9.79167 18.0443,10.6354 17.5078,11.25 C16.9714,11.8646 16.2344,12.1719 15.2969,12.1719 C14.3594,12.1719 13.6224,11.8646 13.0859,11.25 C12.5495,10.6354 12.2812,9.79167 12.2812,8.71875 C12.2812,7.64583 12.5495,6.80469 13.0859,6.19531 C13.6224,5.58594 14.3594,5.28125 15.2969,5.28125 M25.1875,6.70312 C25.4583,6.21354 25.7812,5.85417 26.1562,5.625 C26.5312,5.39583 26.974,5.28125 27.4844,5.28125 C28.1719,5.28125 28.7005,5.52083 29.0703,6 C29.4401,6.47917 29.625,7.15625 29.625,8.03125 L29.625,12 L28.5469,12 L28.5469,8.07812 C28.5469,7.44271 28.4349,6.97396 28.2109,6.67188 C27.987,6.36979 27.6458,6.21875 27.1875,6.21875 C26.625,6.21875 26.1823,6.40365 25.8594,6.77344 C25.5365,7.14323 25.375,7.65104 25.375,8.29688 L25.375,12 L24.2969,12 L24.2969,8.07812 C24.2969,7.44271 24.1849,6.97396 23.9609,6.67188 C23.737,6.36979 23.3906,6.21875 22.9219,6.21875 C22.3698,6.21875 21.9323,6.40365 21.6094,6.77344 C21.2865,7.14323 21.125,7.65104 21.125,8.29688 L21.125,12 L20.0469,12 L20.0469,5.4375 L21.125,5.4375 L21.125,6.45312 C21.375,6.05729 21.6719,5.76302 22.0156,5.57031 C22.3594,5.3776 22.7656,5.28125 23.2344,5.28125 C23.7135,5.28125 24.1198,5.40104 24.4531,5.64062 C24.7865,5.88021 25.0312,6.23438 25.1875,6.70312 M37.3906,8.45312 L37.3906,8.96875 L32.4219,8.96875 C32.474,9.71875 32.7005,10.2865 33.1016,10.6719 C33.5026,11.0573 34.0573,11.25 34.7656,11.25 C35.1823,11.25 35.5859,11.2005 35.9766,11.1016 C36.3672,11.0026 36.7552,10.849 37.1406,10.6406 L37.1406,11.6719 C36.7448,11.8281 36.3438,11.9505 35.9375,12.0391 C35.5312,12.1276 35.1198,12.1719 34.7031,12.1719 C33.6615,12.1719 32.8333,11.8672 32.2188,11.2578 C31.6042,10.6484 31.2969,9.82292 31.2969,8.78125 C31.2969,7.70833 31.5885,6.85677 32.1719,6.22656 C32.7552,5.59635 33.5365,5.28125 34.5156,5.28125 C35.401,5.28125 36.1016,5.5651 36.6172,6.13281 C37.1328,6.70052 37.3906,7.47396 37.3906,8.45312 M36.3125,8.125 C36.3021,7.54167 36.1354,7.07292 35.8125,6.71875 C35.4896,6.36458 35.0625,6.1875 34.5312,6.1875 C33.9271,6.1875 33.4453,6.35938 33.0859,6.70312 C32.7266,7.04688 32.5208,7.52604 32.4688,8.14062 L36.3125,8.125 M42.9531,6.4375 C42.8281,6.375 42.6953,6.32552 42.5547,6.28906 C42.4141,6.2526 42.2552,6.23438 42.0781,6.23438 C41.474,6.23438 41.0078,6.43229 40.6797,6.82812 C40.3516,7.22396 40.1875,7.79688 40.1875,8.54688 L40.1875,12 L39.1094,12 L39.1094,5.4375 L40.1875,5.4375 L40.1875,6.45312 C40.4167,6.05729 40.7135,5.76302 41.0781,5.57031 C41.4427,5.3776 41.8854,5.28125 42.4062,5.28125 C42.4792,5.28125 42.5599,5.28646 42.6484,5.29688 C42.737,5.30729 42.8333,5.32292 42.9375,5.34375 L42.9531,6.4375 M49.0625,14 L49.0625,14.8281 L42.8281,14.8281 L42.8281,14 L49.0625,14 M55.1719,6.70312 C55.4427,6.21354 55.7656,5.85417 56.1406,5.625 C56.5156,5.39583 56.9583,5.28125 57.4688,5.28125 C58.1562,5.28125 58.6849,5.52083 59.0547,6 C59.4245,6.47917 59.6094,7.15625 59.6094,8.03125 L59.6094,12 L58.5312,12 L58.5312,8.07812 C58.5312,7.44271 58.4193,6.97396 58.1953,6.67188 C57.9714,6.36979 57.6302,6.21875 57.1719,6.21875 C56.6094,6.21875 56.1667,6.40365 55.8438,6.77344 C55.5208,7.14323 55.3594,7.65104 55.3594,8.29688 L55.3594,12 L54.2812,12 L54.2812,8.07812 C54.2812,7.44271 54.1693,6.97396 53.9453,6.67188 C53.7214,6.36979 53.375,6.21875 52.9062,6.21875 C52.3542,6.21875 51.9167,6.40365 51.5938,6.77344 C51.2708,7.14323 51.1094,7.65104 51.1094,8.29688 L51.1094,12 L50.0312,12 L50.0312,5.4375 L51.1094,5.4375 L51.1094,6.45312 C51.3594,6.05729 51.6562,5.76302 52,5.57031 C52.3438,5.3776 52.75,5.28125 53.2188,5.28125 C53.6979,5.28125 54.1042,5.40104 54.4375,5.64062 C54.7708,5.88021 55.0156,6.23438 55.1719,6.70312 M64.7344,8.70312 C63.8698,8.70312 63.2682,8.80208 62.9297,9 C62.5911,9.19792 62.4219,9.53646 62.4219,10.0156 C62.4219,10.401 62.5495,10.7057 62.8047,10.9297 C63.0599,11.1536 63.401,11.2656 63.8281,11.2656 C64.4323,11.2656 64.9141,11.0547 65.2734,10.6328 C65.6328,10.2109 65.8125,9.64583 65.8125,8.9375 L65.8125,8.70312 L64.7344,8.70312 M66.8906,8.25 L66.8906,12 L65.8125,12 L65.8125,11 C65.5625,11.3958 65.2552,11.6901 64.8906,11.8828 C64.526,12.0755 64.0781,12.1719 63.5469,12.1719 C62.8698,12.1719 62.3333,11.9818 61.9375,11.6016 C61.5417,11.2214 61.3438,10.7188 61.3438,10.0938 C61.3438,9.35417 61.5911,8.79688 62.0859,8.42188 C62.5807,8.04688 63.3177,7.85938 64.2969,7.85938 L65.8125,7.85938 L65.8125,7.75 C65.8125,7.25 65.6484,6.86458 65.3203,6.59375 C64.9922,6.32292 64.5365,6.1875 63.9531,6.1875 C63.5781,6.1875 63.2109,6.23438 62.8516,6.32812 C62.4922,6.42188 62.151,6.55729 61.8281,6.73438 L61.8281,5.73438 C62.224,5.57812 62.6068,5.46354 62.9766,5.39062 C63.3464,5.31771 63.7083,5.28125 64.0625,5.28125 C65.0104,5.28125 65.7188,5.52604 66.1875,6.01562 C66.6562,6.50521 66.8906,7.25 66.8906,8.25 M70.1406,11.0156 L70.1406,14.5 L69.0625,14.5 L69.0625,5.4375 L70.1406,5.4375 L70.1406,6.4375 C70.3698,6.04167 70.6562,5.75 71,5.5625 C71.3438,5.375 71.7552,5.28125 72.2344,5.28125 C73.0365,5.28125 73.6875,5.59635 74.1875,6.22656 C74.6875,6.85677 74.9375,7.6875 74.9375,8.71875 C74.9375,9.75 74.6875,10.5833 74.1875,11.2188 C73.6875,11.8542 73.0365,12.1719 72.2344,12.1719 C71.7552,12.1719 71.3438,12.0755 71,11.8828 C70.6562,11.6901 70.3698,11.401 70.1406,11.0156 M73.8125,8.71875 C73.8125,7.92708 73.6484,7.30729 73.3203,6.85938 C72.9922,6.41146 72.5469,6.1875 71.9844,6.1875 C71.4115,6.1875 70.9609,6.41146 70.6328,6.85938 C70.3047,7.30729 70.1406,7.92708 70.1406,8.71875 C70.1406,9.51042 70.3047,10.1328 70.6328,10.5859 C70.9609,11.0391 71.4115,11.2656 71.9844,11.2656 C72.5469,11.2656 72.9922,11.0391 73.3203,10.5859 C73.6484,10.1328 73.8125,9.51042 73.8125,8.71875 M77.75,11.0156 L77.75,14.5 L76.6719,14.5 L76.6719,5.4375 L77.75,5.4375 L77.75,6.4375 C77.9792,6.04167 78.2656,5.75 78.6094,5.5625 C78.9531,5.375 79.3646,5.28125 79.8438,5.28125 C80.6458,5.28125 81.2969,5.59635 81.7969,6.22656 C82.2969,6.85677 82.5469,7.6875 82.5469,8.71875 C82.5469,9.75 82.2969,10.5833 81.7969,11.2188 C81.2969,11.8542 80.6458,12.1719 79.8438,12.1719 C79.3646,12.1719 78.9531,12.0755 78.6094,11.8828 C78.2656,11.6901 77.9792,11.401 77.75,11.0156 M81.4219,8.71875 C81.4219,7.92708 81.2578,7.30729 80.9297,6.85938 C80.6016,6.41146 80.1562,6.1875 79.5938,6.1875 C79.0208,6.1875 78.5703,6.41146 78.2422,6.85938 C77.9141,7.30729 77.75,7.92708 77.75,8.71875 C77.75,9.51042 77.9141,10.1328 78.2422,10.5859 C78.5703,11.0391 79.0208,11.2656 79.5938,11.2656 C80.1562,11.2656 80.6016,11.0391 80.9297,10.5859 C81.2578,10.1328 81.4219,9.51042 81.4219,8.71875 M84.3125,5.4375 L85.3906,5.4375 L85.3906,12 L84.3125,12 L84.3125,5.4375 M84.3125,2.875 L85.3906,2.875 L85.3906,4.25 L84.3125,4.25 L84.3125,2.875 M93.1094,8.03125 L93.1094,12 L92.0312,12 L92.0312,8.07812 C92.0312,7.45312 91.9089,6.98698 91.6641,6.67969 C91.4193,6.3724 91.0573,6.21875 90.5781,6.21875 C89.9948,6.21875 89.5339,6.40365 89.1953,6.77344 C88.8568,7.14323 88.6875,7.65104 88.6875,8.29688 L88.6875,12 L87.6094,12 L87.6094,5.4375 L88.6875,5.4375 L88.6875,6.45312 C88.9479,6.05729 89.2526,5.76302 89.6016,5.57031 C89.9505,5.3776 90.3542,5.28125 90.8125,5.28125 C91.5625,5.28125 92.1328,5.51302 92.5234,5.97656 C92.9141,6.4401 93.1094,7.125 93.1094,8.03125 M99.5625,8.64062 C99.5625,7.85938 99.401,7.25521 99.0781,6.82812 C98.7552,6.40104 98.3021,6.1875 97.7188,6.1875 C97.1458,6.1875 96.6979,6.40104 96.375,6.82812 C96.0521,7.25521 95.8906,7.85938 95.8906,8.64062 C95.8906,9.42188 96.0521,10.026 96.375,10.4531 C96.6979,10.8802 97.1458,11.0938 97.7188,11.0938 C98.3021,11.0938 98.7552,10.8802 99.0781,10.4531 C99.401,10.026 99.5625,9.42188 99.5625,8.64062 M100.641,11.1875 C100.641,12.3021 100.393,13.1328 99.8984,13.6797 C99.4036,14.2266 98.6406,14.5 97.6094,14.5 C97.2344,14.5 96.8776,14.4714 96.5391,14.4141 C96.2005,14.3568 95.875,14.2708 95.5625,14.1562 L95.5625,13.1094 C95.875,13.276 96.1875,13.401 96.5,13.4844 C96.8125,13.5677 97.125,13.6094 97.4375,13.6094 C98.1458,13.6094 98.6771,13.4245 99.0312,13.0547 C99.3854,12.6849 99.5625,12.125 99.5625,11.375 L99.5625,10.8438 C99.3333,11.2292 99.0469,11.5182 98.7031,11.7109 C98.3594,11.9036 97.9427,12 97.4531,12 C96.651,12 96.0026,11.6927 95.5078,11.0781 C95.013,10.4635 94.7656,9.65104 94.7656,8.64062 C94.7656,7.63021 95.013,6.81771 95.5078,6.20312 C96.0026,5.58854 96.651,5.28125 97.4531,5.28125 C97.9427,5.28125 98.3594,5.3776 98.7031,5.57031 C99.0469,5.76302 99.3333,6.05208 99.5625,6.4375 L99.5625,5.4375 L100.641,5.4375 L100.641,11.1875 M104.766,3.25 L105.766,3.25 L102.719,13.1094 L101.719,13.1094 L104.766,3.25 M111.062,5.625 L111.062,6.65625 C110.76,6.5 110.445,6.38281 110.117,6.30469 C109.789,6.22656 109.448,6.1875 109.094,6.1875 C108.562,6.1875 108.161,6.26823 107.891,6.42969 C107.62,6.59115 107.484,6.83854 107.484,7.17188 C107.484,7.42188 107.581,7.61719 107.773,7.75781 C107.966,7.89844 108.354,8.03125 108.938,8.15625 L109.297,8.25 C110.068,8.40625 110.615,8.63542 110.938,8.9375 C111.26,9.23958 111.422,9.65625 111.422,10.1875 C111.422,10.8021 111.18,11.2865 110.695,11.6406 C110.211,11.9948 109.547,12.1719 108.703,12.1719 C108.349,12.1719 107.982,12.138 107.602,12.0703 C107.221,12.0026 106.823,11.901 106.406,11.7656 L106.406,10.6406 C106.802,10.849 107.193,11.0052 107.578,11.1094 C107.964,11.2135 108.349,11.2656 108.734,11.2656 C109.234,11.2656 109.622,11.1797 109.898,11.0078 C110.174,10.8359 110.312,10.5885 110.312,10.2656 C110.312,9.97396 110.214,9.75 110.016,9.59375 C109.818,9.4375 109.385,9.28646 108.719,9.14062 L108.344,9.0625 C107.677,8.91667 107.195,8.69792 106.898,8.40625 C106.602,8.11458 106.453,7.71875 106.453,7.21875 C106.453,6.59375 106.672,6.11458 107.109,5.78125 C107.547,5.44792 108.167,5.28125 108.969,5.28125 C109.365,5.28125 109.74,5.3099 110.094,5.36719 C110.448,5.42448 110.771,5.51042 111.062,5.625 M113.125,2.875 L114.203,2.875 L114.203,12 L113.125,12 L113.125,2.875 M119.438,8.70312 C118.573,8.70312 117.971,8.80208 117.633,9 C117.294,9.19792 117.125,9.53646 117.125,10.0156 C117.125,10.401 117.253,10.7057 117.508,10.9297 C117.763,11.1536 118.104,11.2656 118.531,11.2656 C119.135,11.2656 119.617,11.0547 119.977,10.6328 C120.336,10.2109 120.516,9.64583 120.516,8.9375 L120.516,8.70312 L119.438,8.70312 M121.594,8.25 L121.594,12 L120.516,12 L120.516,11 C120.266,11.3958 119.958,11.6901 119.594,11.8828 C119.229,12.0755 118.781,12.1719 118.25,12.1719 C117.573,12.1719 117.036,11.9818 116.641,11.6016 C116.245,11.2214 116.047,10.7188 116.047,10.0938 C116.047,9.35417 116.294,8.79688 116.789,8.42188 C117.284,8.04688 118.021,7.85938 119,7.85938 L120.516,7.85938 L120.516,7.75 C120.516,7.25 120.352,6.86458 120.023,6.59375 C119.695,6.32292 119.24,6.1875 118.656,6.1875 C118.281,6.1875 117.914,6.23438 117.555,6.32812 C117.195,6.42188 116.854,6.55729 116.531,6.73438 L116.531,5.73438 C116.927,5.57812 117.31,5.46354 117.68,5.39062 C118.049,5.31771 118.411,5.28125 118.766,5.28125 C119.714,5.28125 120.422,5.52604 120.891,6.01562 C121.359,6.50521 121.594,7.25 121.594,8.25 M128.906,6.70312 C129.177,6.21354 129.5,5.85417 129.875,5.625 C130.25,5.39583 130.693,5.28125 131.203,5.28125 C131.891,5.28125 132.419,5.52083 132.789,6 C133.159,6.47917 133.344,7.15625 133.344,8.03125 L133.344,12 L132.266,12 L132.266,8.07812 C132.266,7.44271 132.154,6.97396 131.93,6.67188 C131.706,6.36979 131.365,6.21875 130.906,6.21875 C130.344,6.21875 129.901,6.40365 129.578,6.77344 C129.255,7.14323 129.094,7.65104 129.094,8.29688 L129.094,12 L128.016,12 L128.016,8.07812 C128.016,7.44271 127.904,6.97396 127.68,6.67188 C127.456,6.36979 127.109,6.21875 126.641,6.21875 C126.089,6.21875 125.651,6.40365 125.328,6.77344 C125.005,7.14323 124.844,7.65104 124.844,8.29688 L124.844,12 L123.766,12 L123.766,5.4375 L124.844,5.4375 L124.844,6.45312 C125.094,6.05729 125.391,5.76302 125.734,5.57031 C126.078,5.3776 126.484,5.28125 126.953,5.28125 C127.432,5.28125 127.839,5.40104 128.172,5.64062 C128.505,5.88021 128.75,6.23438 128.906,6.70312 M140.484,14 L140.484,14.8281 L134.25,14.8281 L134.25,14 L140.484,14 M146.594,6.70312 C146.865,6.21354 147.188,5.85417 147.562,5.625 C147.938,5.39583 148.38,5.28125 148.891,5.28125 C149.578,5.28125 150.107,5.52083 150.477,6 C150.846,6.47917 151.031,7.15625 151.031,8.03125 L151.031,12 L149.953,12 L149.953,8.07812 C149.953,7.44271 149.841,6.97396 149.617,6.67188 C149.393,6.36979 149.052,6.21875 148.594,6.21875 C148.031,6.21875 147.589,6.40365 147.266,6.77344 C146.943,7.14323 146.781,7.65104 146.781,8.29688 L146.781,12 L145.703,12 L145.703,8.07812 C145.703,7.44271 145.591,6.97396 145.367,6.67188 C145.143,6.36979 144.797,6.21875 144.328,6.21875 C143.776,6.21875 143.339,6.40365 143.016,6.77344 C142.693,7.14323 142.531,7.65104 142.531,8.29688 L142.531,12 L141.453,12 L141.453,5.4375 L142.531,5.4375 L142.531,6.45312 C142.781,6.05729 143.078,5.76302 143.422,5.57031 C143.766,5.3776 144.172,5.28125 144.641,5.28125 C145.12,5.28125 145.526,5.40104 145.859,5.64062 C146.193,5.88021 146.438,6.23438 146.594,6.70312 M156.156,8.70312 C155.292,8.70312 154.69,8.80208 154.352,9 C154.013,9.19792 153.844,9.53646 153.844,10.0156 C153.844,10.401 153.971,10.7057 154.227,10.9297 C154.482,11.1536 154.823,11.2656 155.25,11.2656 C155.854,11.2656 156.336,11.0547 156.695,10.6328 C157.055,10.2109 157.234,9.64583 157.234,8.9375 L157.234,8.70312 L156.156,8.70312 M158.312,8.25 L158.312,12 L157.234,12 L157.234,11 C156.984,11.3958 156.677,11.6901 156.312,11.8828 C155.948,12.0755 155.5,12.1719 154.969,12.1719 C154.292,12.1719 153.755,11.9818 153.359,11.6016 C152.964,11.2214 152.766,10.7188 152.766,10.0938 C152.766,9.35417 153.013,8.79688 153.508,8.42188 C154.003,8.04688 154.74,7.85938 155.719,7.85938 L157.234,7.85938 L157.234,7.75 C157.234,7.25 157.07,6.86458 156.742,6.59375 C156.414,6.32292 155.958,6.1875 155.375,6.1875 C155,6.1875 154.633,6.23438 154.273,6.32812 C153.914,6.42188 153.573,6.55729 153.25,6.73438 L153.25,5.73438 C153.646,5.57812 154.029,5.46354 154.398,5.39062 C154.768,5.31771 155.13,5.28125 155.484,5.28125 C156.432,5.28125 157.141,5.52604 157.609,6.01562 C158.078,6.50521 158.312,7.25 158.312,8.25 M161.562,11.0156 L161.562,14.5 L160.484,14.5 L160.484,5.4375 L161.562,5.4375 L161.562,6.4375 C161.792,6.04167 162.078,5.75 162.422,5.5625 C162.766,5.375 163.177,5.28125 163.656,5.28125 C164.458,5.28125 165.109,5.59635 165.609,6.22656 C166.109,6.85677 166.359,7.6875 166.359,8.71875 C166.359,9.75 166.109,10.5833 165.609,11.2188 C165.109,11.8542 164.458,12.1719 163.656,12.1719 C163.177,12.1719 162.766,12.0755 162.422,11.8828 C162.078,11.6901 161.792,11.401 161.562,11.0156 M165.234,8.71875 C165.234,7.92708 165.07,7.30729 164.742,6.85938 C164.414,6.41146 163.969,6.1875 163.406,6.1875 C162.833,6.1875 162.383,6.41146 162.055,6.85938 C161.727,7.30729 161.562,7.92708 161.562,8.71875 C161.562,9.51042 161.727,10.1328 162.055,10.5859 C162.383,11.0391 162.833,11.2656 163.406,11.2656 C163.969,11.2656 164.414,11.0391 164.742,10.5859 C165.07,10.1328 165.234,9.51042 165.234,8.71875 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,2318.89,551.897)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,2318.89,551.897)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M531,-343.44 L811,-343.44 L811,-157.44 L531,-157.44 L531,-343.44"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1233.77,1821.84)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1233.77,1821.84)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1233.77,1821.84)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M6.59375,8.03125 L6.59375,12 L5.51562,12 L5.51562,8.07812 C5.51562,7.45312 5.39323,6.98698 5.14844,6.67969 C4.90365,6.3724 4.54167,6.21875 4.0625,6.21875 C3.47917,6.21875 3.01823,6.40365 2.67969,6.77344 C2.34115,7.14323 2.17188,7.65104 2.17188,8.29688 L2.17188,12 L1.09375,12 L1.09375,2.875 L2.17188,2.875 L2.17188,6.45312 C2.43229,6.05729 2.73698,5.76302 3.08594,5.57031 C3.4349,5.3776 3.83854,5.28125 4.29688,5.28125 C5.04688,5.28125 5.61719,5.51302 6.00781,5.97656 C6.39844,6.4401 6.59375,7.125 6.59375,8.03125 M11.2656,6.1875 C10.6927,6.1875 10.237,6.41406 9.89844,6.86719 C9.5599,7.32031 9.39062,7.9375 9.39062,8.71875 C9.39062,9.51042 9.55729,10.1302 9.89062,10.5781 C10.224,11.026 10.6823,11.25 11.2656,11.25 C11.8385,11.25 12.2943,11.0234 12.6328,10.5703 C12.9714,10.1172 13.1406,9.5 13.1406,8.71875 C13.1406,7.94792 12.9714,7.33333 12.6328,6.875 C12.2943,6.41667 11.8385,6.1875 11.2656,6.1875 M11.2656,5.28125 C12.2031,5.28125 12.9401,5.58594 13.4766,6.19531 C14.013,6.80469 14.2812,7.64583 14.2812,8.71875 C14.2812,9.79167 14.013,10.6354 13.4766,11.25 C12.9401,11.8646 12.2031,12.1719 11.2656,12.1719 C10.3281,12.1719 9.59115,11.8646 9.05469,11.25 C8.51823,10.6354 8.25,9.79167 8.25,8.71875 C8.25,7.64583 8.51823,6.80469 9.05469,6.19531 C9.59115,5.58594 10.3281,5.28125 11.2656,5.28125 M21.1562,6.70312 C21.4271,6.21354 21.75,5.85417 22.125,5.625 C22.5,5.39583 22.9427,5.28125 23.4531,5.28125 C24.1406,5.28125 24.6693,5.52083 25.0391,6 C25.4089,6.47917 25.5938,7.15625 25.5938,8.03125 L25.5938,12 L24.5156,12 L24.5156,8.07812 C24.5156,7.44271 24.4036,6.97396 24.1797,6.67188 C23.9557,6.36979 23.6146,6.21875 23.1562,6.21875 C22.5938,6.21875 22.151,6.40365 21.8281,6.77344 C21.5052,7.14323 21.3438,7.65104 21.3438,8.29688 L21.3438,12 L20.2656,12 L20.2656,8.07812 C20.2656,7.44271 20.1536,6.97396 19.9297,6.67188 C19.7057,6.36979 19.3594,6.21875 18.8906,6.21875 C18.3385,6.21875 17.901,6.40365 17.5781,6.77344 C17.2552,7.14323 17.0938,7.65104 17.0938,8.29688 L17.0938,12 L16.0156,12 L16.0156,5.4375 L17.0938,5.4375 L17.0938,6.45312 C17.3438,6.05729 17.6406,5.76302 17.9844,5.57031 C18.3281,5.3776 18.7344,5.28125 19.2031,5.28125 C19.6823,5.28125 20.0885,5.40104 20.4219,5.64062 C20.7552,5.88021 21,6.23438 21.1562,6.70312 M33.3594,8.45312 L33.3594,8.96875 L28.3906,8.96875 C28.4427,9.71875 28.6693,10.2865 29.0703,10.6719 C29.4714,11.0573 30.026,11.25 30.7344,11.25 C31.151,11.25 31.5547,11.2005 31.9453,11.1016 C32.3359,11.0026 32.724,10.849 33.1094,10.6406 L33.1094,11.6719 C32.7135,11.8281 32.3125,11.9505 31.9062,12.0391 C31.5,12.1276 31.0885,12.1719 30.6719,12.1719 C29.6302,12.1719 28.8021,11.8672 28.1875,11.2578 C27.5729,10.6484 27.2656,9.82292 27.2656,8.78125 C27.2656,7.70833 27.5573,6.85677 28.1406,6.22656 C28.724,5.59635 29.5052,5.28125 30.4844,5.28125 C31.3698,5.28125 32.0703,5.5651 32.5859,6.13281 C33.1016,6.70052 33.3594,7.47396 33.3594,8.45312 M32.2812,8.125 C32.2708,7.54167 32.1042,7.07292 31.7812,6.71875 C31.4583,6.36458 31.0312,6.1875 30.5,6.1875 C29.8958,6.1875 29.4141,6.35938 29.0547,6.70312 C28.6953,7.04688 28.4896,7.52604 28.4375,8.14062 L32.2812,8.125 M38.9219,6.4375 C38.7969,6.375 38.6641,6.32552 38.5234,6.28906 C38.3828,6.2526 38.224,6.23438 38.0469,6.23438 C37.4427,6.23438 36.9766,6.43229 36.6484,6.82812 C36.3203,7.22396 36.1562,7.79688 36.1562,8.54688 L36.1562,12 L35.0781,12 L35.0781,5.4375 L36.1562,5.4375 L36.1562,6.45312 C36.3854,6.05729 36.6823,5.76302 37.0469,5.57031 C37.4115,5.3776 37.8542,5.28125 38.375,5.28125 C38.4479,5.28125 38.5286,5.28646 38.6172,5.29688 C38.7057,5.30729 38.8021,5.32292 38.9062,5.34375 L38.9219,6.4375 M45.0312,14 L45.0312,14.8281 L38.7969,14.8281 L38.7969,14 L45.0312,14 M51.5,8.03125 L51.5,12 L50.4219,12 L50.4219,8.07812 C50.4219,7.45312 50.2995,6.98698 50.0547,6.67969 C49.8099,6.3724 49.4479,6.21875 48.9688,6.21875 C48.3854,6.21875 47.9245,6.40365 47.5859,6.77344 C47.2474,7.14323 47.0781,7.65104 47.0781,8.29688 L47.0781,12 L46,12 L46,5.4375 L47.0781,5.4375 L47.0781,6.45312 C47.3385,6.05729 47.6432,5.76302 47.9922,5.57031 C48.3411,5.3776 48.7448,5.28125 49.2031,5.28125 C49.9531,5.28125 50.5234,5.51302 50.9141,5.97656 C51.3047,6.4401 51.5,7.125 51.5,8.03125 M56.6094,8.70312 C55.7448,8.70312 55.1432,8.80208 54.8047,9 C54.4661,9.19792 54.2969,9.53646 54.2969,10.0156 C54.2969,10.401 54.4245,10.7057 54.6797,10.9297 C54.9349,11.1536 55.276,11.2656 55.7031,11.2656 C56.3073,11.2656 56.7891,11.0547 57.1484,10.6328 C57.5078,10.2109 57.6875,9.64583 57.6875,8.9375 L57.6875,8.70312 L56.6094,8.70312 M58.7656,8.25 L58.7656,12 L57.6875,12 L57.6875,11 C57.4375,11.3958 57.1302,11.6901 56.7656,11.8828 C56.401,12.0755 55.9531,12.1719 55.4219,12.1719 C54.7448,12.1719 54.2083,11.9818 53.8125,11.6016 C53.4167,11.2214 53.2188,10.7188 53.2188,10.0938 C53.2188,9.35417 53.4661,8.79688 53.9609,8.42188 C54.4557,8.04688 55.1927,7.85938 56.1719,7.85938 L57.6875,7.85938 L57.6875,7.75 C57.6875,7.25 57.5234,6.86458 57.1953,6.59375 C56.8672,6.32292 56.4115,6.1875 55.8281,6.1875 C55.4531,6.1875 55.0859,6.23438 54.7266,6.32812 C54.3672,6.42188 54.026,6.55729 53.7031,6.73438 L53.7031,5.73438 C54.099,5.57812 54.4818,5.46354 54.8516,5.39062 C55.2214,5.31771 55.5833,5.28125 55.9375,5.28125 C56.8854,5.28125 57.5938,5.52604 58.0625,6.01562 C58.5312,6.50521 58.7656,7.25 58.7656,8.25 M60.2031,5.4375 L61.3438,5.4375 L63.3906,10.9375 L65.4531,5.4375 L66.5938,5.4375 L64.125,12 L62.6562,12 L60.2031,5.4375 M68.0625,5.4375 L69.1406,5.4375 L69.1406,12 L68.0625,12 L68.0625,5.4375 M68.0625,2.875 L69.1406,2.875 L69.1406,4.25 L68.0625,4.25 L68.0625,2.875 M75.7188,8.64062 C75.7188,7.85938 75.5573,7.25521 75.2344,6.82812 C74.9115,6.40104 74.4583,6.1875 73.875,6.1875 C73.3021,6.1875 72.8542,6.40104 72.5312,6.82812 C72.2083,7.25521 72.0469,7.85938 72.0469,8.64062 C72.0469,9.42188 72.2083,10.026 72.5312,10.4531 C72.8542,10.8802 73.3021,11.0938 73.875,11.0938 C74.4583,11.0938 74.9115,10.8802 75.2344,10.4531 C75.5573,10.026 75.7188,9.42188 75.7188,8.64062 M76.7969,11.1875 C76.7969,12.3021 76.5495,13.1328 76.0547,13.6797 C75.5599,14.2266 74.7969,14.5 73.7656,14.5 C73.3906,14.5 73.0339,14.4714 72.6953,14.4141 C72.3568,14.3568 72.0312,14.2708 71.7188,14.1562 L71.7188,13.1094 C72.0312,13.276 72.3438,13.401 72.6562,13.4844 C72.9688,13.5677 73.2812,13.6094 73.5938,13.6094 C74.3021,13.6094 74.8333,13.4245 75.1875,13.0547 C75.5417,12.6849 75.7188,12.125 75.7188,11.375 L75.7188,10.8438 C75.4896,11.2292 75.2031,11.5182 74.8594,11.7109 C74.5156,11.9036 74.099,12 73.6094,12 C72.8073,12 72.1589,11.6927 71.6641,11.0781 C71.1693,10.4635 70.9219,9.65104 70.9219,8.64062 C70.9219,7.63021 71.1693,6.81771 71.6641,6.20312 C72.1589,5.58854 72.8073,5.28125 73.6094,5.28125 C74.099,5.28125 74.5156,5.3776 74.8594,5.57031 C75.2031,5.76302 75.4896,6.05208 75.7188,6.4375 L75.7188,5.4375 L76.7969,5.4375 L76.7969,11.1875 M81.9844,8.70312 C81.1198,8.70312 80.5182,8.80208 80.1797,9 C79.8411,9.19792 79.6719,9.53646 79.6719,10.0156 C79.6719,10.401 79.7995,10.7057 80.0547,10.9297 C80.3099,11.1536 80.651,11.2656 81.0781,11.2656 C81.6823,11.2656 82.1641,11.0547 82.5234,10.6328 C82.8828,10.2109 83.0625,9.64583 83.0625,8.9375 L83.0625,8.70312 L81.9844,8.70312 M84.1406,8.25 L84.1406,12 L83.0625,12 L83.0625,11 C82.8125,11.3958 82.5052,11.6901 82.1406,11.8828 C81.776,12.0755 81.3281,12.1719 80.7969,12.1719 C80.1198,12.1719 79.5833,11.9818 79.1875,11.6016 C78.7917,11.2214 78.5938,10.7188 78.5938,10.0938 C78.5938,9.35417 78.8411,8.79688 79.3359,8.42188 C79.8307,8.04688 80.5677,7.85938 81.5469,7.85938 L83.0625,7.85938 L83.0625,7.75 C83.0625,7.25 82.8984,6.86458 82.5703,6.59375 C82.2422,6.32292 81.7865,6.1875 81.2031,6.1875 C80.8281,6.1875 80.4609,6.23438 80.1016,6.32812 C79.7422,6.42188 79.401,6.55729 79.0781,6.73438 L79.0781,5.73438 C79.474,5.57812 79.8568,5.46354 80.2266,5.39062 C80.5964,5.31771 80.9583,5.28125 81.3125,5.28125 C82.2604,5.28125 82.9688,5.52604 83.4375,6.01562 C83.9062,6.50521 84.1406,7.25 84.1406,8.25 M87.4219,3.57812 L87.4219,5.4375 L89.6406,5.4375 L89.6406,6.28125 L87.4219,6.28125 L87.4219,9.84375 C87.4219,10.375 87.4948,10.7161 87.6406,10.8672 C87.7865,11.0182 88.0833,11.0938 88.5312,11.0938 L89.6406,11.0938 L89.6406,12 L88.5312,12 C87.6979,12 87.1224,11.8438 86.8047,11.5312 C86.487,11.2188 86.3281,10.6562 86.3281,9.84375 L86.3281,6.28125 L85.5469,6.28125 L85.5469,5.4375 L86.3281,5.4375 L86.3281,3.57812 L87.4219,3.57812 M91.0469,5.4375 L92.125,5.4375 L92.125,12 L91.0469,12 L91.0469,5.4375 M91.0469,2.875 L92.125,2.875 L92.125,4.25 L91.0469,4.25 L91.0469,2.875 M96.9219,6.1875 C96.349,6.1875 95.8932,6.41406 95.5547,6.86719 C95.2161,7.32031 95.0469,7.9375 95.0469,8.71875 C95.0469,9.51042 95.2135,10.1302 95.5469,10.5781 C95.8802,11.026 96.3385,11.25 96.9219,11.25 C97.4948,11.25 97.9505,11.0234 98.2891,10.5703 C98.6276,10.1172 98.7969,9.5 98.7969,8.71875 C98.7969,7.94792 98.6276,7.33333 98.2891,6.875 C97.9505,6.41667 97.4948,6.1875 96.9219,6.1875 M96.9219,5.28125 C97.8594,5.28125 98.5964,5.58594 99.1328,6.19531 C99.6693,6.80469 99.9375,7.64583 99.9375,8.71875 C99.9375,9.79167 99.6693,10.6354 99.1328,11.25 C98.5964,11.8646 97.8594,12.1719 96.9219,12.1719 C95.9844,12.1719 95.2474,11.8646 94.7109,11.25 C94.1745,10.6354 93.9062,9.79167 93.9062,8.71875 C93.9062,7.64583 94.1745,6.80469 94.7109,6.19531 C95.2474,5.58594 95.9844,5.28125 96.9219,5.28125 M107.172,8.03125 L107.172,12 L106.094,12 L106.094,8.07812 C106.094,7.45312 105.971,6.98698 105.727,6.67969 C105.482,6.3724 105.12,6.21875 104.641,6.21875 C104.057,6.21875 103.596,6.40365 103.258,6.77344 C102.919,7.14323 102.75,7.65104 102.75,8.29688 L102.75,12 L101.672,12 L101.672,5.4375 L102.75,5.4375 L102.75,6.45312 C103.01,6.05729 103.315,5.76302 103.664,5.57031 C104.013,5.3776 104.417,5.28125 104.875,5.28125 C105.625,5.28125 106.195,5.51302 106.586,5.97656 C106.977,6.4401 107.172,7.125 107.172,8.03125 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1233.77,1821.84)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1233.77,1821.84)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M550,-1069.4 L1353,-1069.4 L1353,-937.44 L550,-937.44 L550,-1069.4"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1805.23,369.985)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1805.23,369.985)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1805.23,369.985)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M6.59375,8.03125 L6.59375,12 L5.51562,12 L5.51562,8.07812 C5.51562,7.45312 5.39323,6.98698 5.14844,6.67969 C4.90365,6.3724 4.54167,6.21875 4.0625,6.21875 C3.47917,6.21875 3.01823,6.40365 2.67969,6.77344 C2.34115,7.14323 2.17188,7.65104 2.17188,8.29688 L2.17188,12 L1.09375,12 L1.09375,2.875 L2.17188,2.875 L2.17188,6.45312 C2.43229,6.05729 2.73698,5.76302 3.08594,5.57031 C3.4349,5.3776 3.83854,5.28125 4.29688,5.28125 C5.04688,5.28125 5.61719,5.51302 6.00781,5.97656 C6.39844,6.4401 6.59375,7.125 6.59375,8.03125 M11.2656,6.1875 C10.6927,6.1875 10.237,6.41406 9.89844,6.86719 C9.5599,7.32031 9.39062,7.9375 9.39062,8.71875 C9.39062,9.51042 9.55729,10.1302 9.89062,10.5781 C10.224,11.026 10.6823,11.25 11.2656,11.25 C11.8385,11.25 12.2943,11.0234 12.6328,10.5703 C12.9714,10.1172 13.1406,9.5 13.1406,8.71875 C13.1406,7.94792 12.9714,7.33333 12.6328,6.875 C12.2943,6.41667 11.8385,6.1875 11.2656,6.1875 M11.2656,5.28125 C12.2031,5.28125 12.9401,5.58594 13.4766,6.19531 C14.013,6.80469 14.2812,7.64583 14.2812,8.71875 C14.2812,9.79167 14.013,10.6354 13.4766,11.25 C12.9401,11.8646 12.2031,12.1719 11.2656,12.1719 C10.3281,12.1719 9.59115,11.8646 9.05469,11.25 C8.51823,10.6354 8.25,9.79167 8.25,8.71875 C8.25,7.64583 8.51823,6.80469 9.05469,6.19531 C9.59115,5.58594 10.3281,5.28125 11.2656,5.28125 M21.1562,6.70312 C21.4271,6.21354 21.75,5.85417 22.125,5.625 C22.5,5.39583 22.9427,5.28125 23.4531,5.28125 C24.1406,5.28125 24.6693,5.52083 25.0391,6 C25.4089,6.47917 25.5938,7.15625 25.5938,8.03125 L25.5938,12 L24.5156,12 L24.5156,8.07812 C24.5156,7.44271 24.4036,6.97396 24.1797,6.67188 C23.9557,6.36979 23.6146,6.21875 23.1562,6.21875 C22.5938,6.21875 22.151,6.40365 21.8281,6.77344 C21.5052,7.14323 21.3438,7.65104 21.3438,8.29688 L21.3438,12 L20.2656,12 L20.2656,8.07812 C20.2656,7.44271 20.1536,6.97396 19.9297,6.67188 C19.7057,6.36979 19.3594,6.21875 18.8906,6.21875 C18.3385,6.21875 17.901,6.40365 17.5781,6.77344 C17.2552,7.14323 17.0938,7.65104 17.0938,8.29688 L17.0938,12 L16.0156,12 L16.0156,5.4375 L17.0938,5.4375 L17.0938,6.45312 C17.3438,6.05729 17.6406,5.76302 17.9844,5.57031 C18.3281,5.3776 18.7344,5.28125 19.2031,5.28125 C19.6823,5.28125 20.0885,5.40104 20.4219,5.64062 C20.7552,5.88021 21,6.23438 21.1562,6.70312 M33.3594,8.45312 L33.3594,8.96875 L28.3906,8.96875 C28.4427,9.71875 28.6693,10.2865 29.0703,10.6719 C29.4714,11.0573 30.026,11.25 30.7344,11.25 C31.151,11.25 31.5547,11.2005 31.9453,11.1016 C32.3359,11.0026 32.724,10.849 33.1094,10.6406 L33.1094,11.6719 C32.7135,11.8281 32.3125,11.9505 31.9062,12.0391 C31.5,12.1276 31.0885,12.1719 30.6719,12.1719 C29.6302,12.1719 28.8021,11.8672 28.1875,11.2578 C27.5729,10.6484 27.2656,9.82292 27.2656,8.78125 C27.2656,7.70833 27.5573,6.85677 28.1406,6.22656 C28.724,5.59635 29.5052,5.28125 30.4844,5.28125 C31.3698,5.28125 32.0703,5.5651 32.5859,6.13281 C33.1016,6.70052 33.3594,7.47396 33.3594,8.45312 M32.2812,8.125 C32.2708,7.54167 32.1042,7.07292 31.7812,6.71875 C31.4583,6.36458 31.0312,6.1875 30.5,6.1875 C29.8958,6.1875 29.4141,6.35938 29.0547,6.70312 C28.6953,7.04688 28.4896,7.52604 28.4375,8.14062 L32.2812,8.125 M38.9219,6.4375 C38.7969,6.375 38.6641,6.32552 38.5234,6.28906 C38.3828,6.2526 38.224,6.23438 38.0469,6.23438 C37.4427,6.23438 36.9766,6.43229 36.6484,6.82812 C36.3203,7.22396 36.1562,7.79688 36.1562,8.54688 L36.1562,12 L35.0781,12 L35.0781,5.4375 L36.1562,5.4375 L36.1562,6.45312 C36.3854,6.05729 36.6823,5.76302 37.0469,5.57031 C37.4115,5.3776 37.8542,5.28125 38.375,5.28125 C38.4479,5.28125 38.5286,5.28646 38.6172,5.29688 C38.7057,5.30729 38.8021,5.32292 38.9062,5.34375 L38.9219,6.4375 M45.0312,14 L45.0312,14.8281 L38.7969,14.8281 L38.7969,14 L45.0312,14 M51.1406,6.70312 C51.4115,6.21354 51.7344,5.85417 52.1094,5.625 C52.4844,5.39583 52.9271,5.28125 53.4375,5.28125 C54.125,5.28125 54.6536,5.52083 55.0234,6 C55.3932,6.47917 55.5781,7.15625 55.5781,8.03125 L55.5781,12 L54.5,12 L54.5,8.07812 C54.5,7.44271 54.388,6.97396 54.1641,6.67188 C53.9401,6.36979 53.599,6.21875 53.1406,6.21875 C52.5781,6.21875 52.1354,6.40365 51.8125,6.77344 C51.4896,7.14323 51.3281,7.65104 51.3281,8.29688 L51.3281,12 L50.25,12 L50.25,8.07812 C50.25,7.44271 50.138,6.97396 49.9141,6.67188 C49.6901,6.36979 49.3438,6.21875 48.875,6.21875 C48.3229,6.21875 47.8854,6.40365 47.5625,6.77344 C47.2396,7.14323 47.0781,7.65104 47.0781,8.29688 L47.0781,12 L46,12 L46,5.4375 L47.0781,5.4375 L47.0781,6.45312 C47.3281,6.05729 47.625,5.76302 47.9688,5.57031 C48.3125,5.3776 48.7188,5.28125 49.1875,5.28125 C49.6667,5.28125 50.0729,5.40104 50.4062,5.64062 C50.7396,5.88021 50.9844,6.23438 51.1406,6.70312 M60.7031,8.70312 C59.8385,8.70312 59.237,8.80208 58.8984,9 C58.5599,9.19792 58.3906,9.53646 58.3906,10.0156 C58.3906,10.401 58.5182,10.7057 58.7734,10.9297 C59.0286,11.1536 59.3698,11.2656 59.7969,11.2656 C60.401,11.2656 60.8828,11.0547 61.2422,10.6328 C61.6016,10.2109 61.7812,9.64583 61.7812,8.9375 L61.7812,8.70312 L60.7031,8.70312 M62.8594,8.25 L62.8594,12 L61.7812,12 L61.7812,11 C61.5312,11.3958 61.224,11.6901 60.8594,11.8828 C60.4948,12.0755 60.0469,12.1719 59.5156,12.1719 C58.8385,12.1719 58.3021,11.9818 57.9062,11.6016 C57.5104,11.2214 57.3125,10.7188 57.3125,10.0938 C57.3125,9.35417 57.5599,8.79688 58.0547,8.42188 C58.5495,8.04688 59.2865,7.85938 60.2656,7.85938 L61.7812,7.85938 L61.7812,7.75 C61.7812,7.25 61.6172,6.86458 61.2891,6.59375 C60.9609,6.32292 60.5052,6.1875 59.9219,6.1875 C59.5469,6.1875 59.1797,6.23438 58.8203,6.32812 C58.4609,6.42188 58.1198,6.55729 57.7969,6.73438 L57.7969,5.73438 C58.1927,5.57812 58.5755,5.46354 58.9453,5.39062 C59.3151,5.31771 59.6771,5.28125 60.0312,5.28125 C60.9792,5.28125 61.6875,5.52604 62.1562,6.01562 C62.625,6.50521 62.8594,7.25 62.8594,8.25 M66.1094,11.0156 L66.1094,14.5 L65.0312,14.5 L65.0312,5.4375 L66.1094,5.4375 L66.1094,6.4375 C66.3385,6.04167 66.625,5.75 66.9688,5.5625 C67.3125,5.375 67.724,5.28125 68.2031,5.28125 C69.0052,5.28125 69.6562,5.59635 70.1562,6.22656 C70.6562,6.85677 70.9062,7.6875 70.9062,8.71875 C70.9062,9.75 70.6562,10.5833 70.1562,11.2188 C69.6562,11.8542 69.0052,12.1719 68.2031,12.1719 C67.724,12.1719 67.3125,12.0755 66.9688,11.8828 C66.625,11.6901 66.3385,11.401 66.1094,11.0156 M69.7812,8.71875 C69.7812,7.92708 69.6172,7.30729 69.2891,6.85938 C68.9609,6.41146 68.5156,6.1875 67.9531,6.1875 C67.3802,6.1875 66.9297,6.41146 66.6016,6.85938 C66.2734,7.30729 66.1094,7.92708 66.1094,8.71875 C66.1094,9.51042 66.2734,10.1328 66.6016,10.5859 C66.9297,11.0391 67.3802,11.2656 67.9531,11.2656 C68.5156,11.2656 68.9609,11.0391 69.2891,10.5859 C69.6172,10.1328 69.7812,9.51042 69.7812,8.71875 M73.7188,11.0156 L73.7188,14.5 L72.6406,14.5 L72.6406,5.4375 L73.7188,5.4375 L73.7188,6.4375 C73.9479,6.04167 74.2344,5.75 74.5781,5.5625 C74.9219,5.375 75.3333,5.28125 75.8125,5.28125 C76.6146,5.28125 77.2656,5.59635 77.7656,6.22656 C78.2656,6.85677 78.5156,7.6875 78.5156,8.71875 C78.5156,9.75 78.2656,10.5833 77.7656,11.2188 C77.2656,11.8542 76.6146,12.1719 75.8125,12.1719 C75.3333,12.1719 74.9219,12.0755 74.5781,11.8828 C74.2344,11.6901 73.9479,11.401 73.7188,11.0156 M77.3906,8.71875 C77.3906,7.92708 77.2266,7.30729 76.8984,6.85938 C76.5703,6.41146 76.125,6.1875 75.5625,6.1875 C74.9896,6.1875 74.5391,6.41146 74.2109,6.85938 C73.8828,7.30729 73.7188,7.92708 73.7188,8.71875 C73.7188,9.51042 73.8828,10.1328 74.2109,10.5859 C74.5391,11.0391 74.9896,11.2656 75.5625,11.2656 C76.125,11.2656 76.5703,11.0391 76.8984,10.5859 C77.2266,10.1328 77.3906,9.51042 77.3906,8.71875 M80.2812,5.4375 L81.3594,5.4375 L81.3594,12 L80.2812,12 L80.2812,5.4375 M80.2812,2.875 L81.3594,2.875 L81.3594,4.25 L80.2812,4.25 L80.2812,2.875 M89.0781,8.03125 L89.0781,12 L88,12 L88,8.07812 C88,7.45312 87.8776,6.98698 87.6328,6.67969 C87.388,6.3724 87.026,6.21875 86.5469,6.21875 C85.9635,6.21875 85.5026,6.40365 85.1641,6.77344 C84.8255,7.14323 84.6562,7.65104 84.6562,8.29688 L84.6562,12 L83.5781,12 L83.5781,5.4375 L84.6562,5.4375 L84.6562,6.45312 C84.9167,6.05729 85.2214,5.76302 85.5703,5.57031 C85.9193,5.3776 86.3229,5.28125 86.7812,5.28125 C87.5312,5.28125 88.1016,5.51302 88.4922,5.97656 C88.8828,6.4401 89.0781,7.125 89.0781,8.03125 M95.5312,8.64062 C95.5312,7.85938 95.3698,7.25521 95.0469,6.82812 C94.724,6.40104 94.2708,6.1875 93.6875,6.1875 C93.1146,6.1875 92.6667,6.40104 92.3438,6.82812 C92.0208,7.25521 91.8594,7.85938 91.8594,8.64062 C91.8594,9.42188 92.0208,10.026 92.3438,10.4531 C92.6667,10.8802 93.1146,11.0938 93.6875,11.0938 C94.2708,11.0938 94.724,10.8802 95.0469,10.4531 C95.3698,10.026 95.5312,9.42188 95.5312,8.64062 M96.6094,11.1875 C96.6094,12.3021 96.362,13.1328 95.8672,13.6797 C95.3724,14.2266 94.6094,14.5 93.5781,14.5 C93.2031,14.5 92.8464,14.4714 92.5078,14.4141 C92.1693,14.3568 91.8438,14.2708 91.5312,14.1562 L91.5312,13.1094 C91.8438,13.276 92.1562,13.401 92.4688,13.4844 C92.7812,13.5677 93.0938,13.6094 93.4062,13.6094 C94.1146,13.6094 94.6458,13.4245 95,13.0547 C95.3542,12.6849 95.5312,12.125 95.5312,11.375 L95.5312,10.8438 C95.3021,11.2292 95.0156,11.5182 94.6719,11.7109 C94.3281,11.9036 93.9115,12 93.4219,12 C92.6198,12 91.9714,11.6927 91.4766,11.0781 C90.9818,10.4635 90.7344,9.65104 90.7344,8.64062 C90.7344,7.63021 90.9818,6.81771 91.4766,6.20312 C91.9714,5.58854 92.6198,5.28125 93.4219,5.28125 C93.9115,5.28125 94.3281,5.3776 94.6719,5.57031 C95.0156,5.76302 95.3021,6.05208 95.5312,6.4375 L95.5312,5.4375 L96.6094,5.4375 L96.6094,11.1875"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1805.23,369.985)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1805.23,369.985)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M278.5,-543.94 L331.5,-543.94 L331.5,-508.94 L278.5,-508.94 L278.5,-543.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,595.018,1425.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,595.018,1425.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,595.018,1425.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M6.23438,3.57812 L6.23438,5.4375 L8.45312,5.4375 L8.45312,6.28125 L6.23438,6.28125 L6.23438,9.84375 C6.23438,10.375 6.30729,10.7161 6.45312,10.8672 C6.59896,11.0182 6.89583,11.0938 7.34375,11.0938 L8.45312,11.0938 L8.45312,12 L7.34375,12 C6.51042,12 5.9349,11.8438 5.61719,11.5312 C5.29948,11.2188 5.14062,10.6562 5.14062,9.84375 L5.14062,6.28125 L4.35938,6.28125 L4.35938,5.4375 L5.14062,5.4375 L5.14062,3.57812 L6.23438,3.57812 M13.1875,2.875 L13.1875,3.78125 L12.1562,3.78125 C11.7708,3.78125 11.5026,3.85938 11.3516,4.01562 C11.2005,4.17188 11.125,4.45312 11.125,4.85938 L11.125,5.4375 L12.9062,5.4375 L12.9062,6.28125 L11.125,6.28125 L11.125,12 L10.0469,12 L10.0469,6.28125 L9.01562,6.28125 L9.01562,5.4375 L10.0469,5.4375 L10.0469,4.98438 C10.0469,4.25521 10.2161,3.72135 10.5547,3.38281 C10.8932,3.04427 11.4323,2.875 12.1719,2.875 L13.1875,2.875"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,595.018,1425.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,595.018,1425.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M241.5,-526.44 C241.5,-516.499 187.55,-508.44 121,-508.44 C54.4499,-508.44 0.5004,-516.499 0.5004,-526.44 C0.5004,-536.381 54.4499,-544.44 121,-544.44 C187.55,-544.44 241.5,-536.381 241.5,-526.44 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,107.088,1425.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,107.088,1425.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,107.088,1425.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M8.96875,6.4375 C8.84375,6.375 8.71094,6.32552 8.57031,6.28906 C8.42969,6.2526 8.27083,6.23438 8.09375,6.23438 C7.48958,6.23438 7.02344,6.43229 6.69531,6.82812 C6.36719,7.22396 6.20312,7.79688 6.20312,8.54688 L6.20312,12 L5.125,12 L5.125,5.4375 L6.20312,5.4375 L6.20312,6.45312 C6.43229,6.05729 6.72917,5.76302 7.09375,5.57031 C7.45833,5.3776 7.90104,5.28125 8.42188,5.28125 C8.49479,5.28125 8.57552,5.28646 8.66406,5.29688 C8.7526,5.30729 8.84896,5.32292 8.95312,5.34375 L8.96875,6.4375 M12.625,6.1875 C12.0521,6.1875 11.5964,6.41406 11.2578,6.86719 C10.9193,7.32031 10.75,7.9375 10.75,8.71875 C10.75,9.51042 10.9167,10.1302 11.25,10.5781 C11.5833,11.026 12.0417,11.25 12.625,11.25 C13.1979,11.25 13.6536,11.0234 13.9922,10.5703 C14.3307,10.1172 14.5,9.5 14.5,8.71875 C14.5,7.94792 14.3307,7.33333 13.9922,6.875 C13.6536,6.41667 13.1979,6.1875 12.625,6.1875 M12.625,5.28125 C13.5625,5.28125 14.2995,5.58594 14.8359,6.19531 C15.3724,6.80469 15.6406,7.64583 15.6406,8.71875 C15.6406,9.79167 15.3724,10.6354 14.8359,11.25 C14.2995,11.8646 13.5625,12.1719 12.625,12.1719 C11.6875,12.1719 10.9505,11.8646 10.4141,11.25 C9.8776,10.6354 9.60938,9.79167 9.60938,8.71875 C9.60938,7.64583 9.8776,6.80469 10.4141,6.19531 C10.9505,5.58594 11.6875,5.28125 12.625,5.28125 M22.125,8.71875 C22.125,7.92708 21.9609,7.30729 21.6328,6.85938 C21.3047,6.41146 20.8594,6.1875 20.2969,6.1875 C19.724,6.1875 19.2734,6.41146 18.9453,6.85938 C18.6172,7.30729 18.4531,7.92708 18.4531,8.71875 C18.4531,9.51042 18.6172,10.1328 18.9453,10.5859 C19.2734,11.0391 19.724,11.2656 20.2969,11.2656 C20.8594,11.2656 21.3047,11.0391 21.6328,10.5859 C21.9609,10.1328 22.125,9.51042 22.125,8.71875 M18.4531,6.4375 C18.6823,6.04167 18.9688,5.75 19.3125,5.5625 C19.6562,5.375 20.0677,5.28125 20.5469,5.28125 C21.349,5.28125 22,5.59635 22.5,6.22656 C23,6.85677 23.25,7.6875 23.25,8.71875 C23.25,9.75 23,10.5833 22.5,11.2188 C22,11.8542 21.349,12.1719 20.5469,12.1719 C20.0677,12.1719 19.6562,12.0755 19.3125,11.8828 C18.9688,11.6901 18.6823,11.401 18.4531,11.0156 L18.4531,12 L17.375,12 L17.375,2.875 L18.4531,2.875 L18.4531,6.4375 M27.5625,6.1875 C26.9896,6.1875 26.5339,6.41406 26.1953,6.86719 C25.8568,7.32031 25.6875,7.9375 25.6875,8.71875 C25.6875,9.51042 25.8542,10.1302 26.1875,10.5781 C26.5208,11.026 26.9792,11.25 27.5625,11.25 C28.1354,11.25 28.5911,11.0234 28.9297,10.5703 C29.2682,10.1172 29.4375,9.5 29.4375,8.71875 C29.4375,7.94792 29.2682,7.33333 28.9297,6.875 C28.5911,6.41667 28.1354,6.1875 27.5625,6.1875 M27.5625,5.28125 C28.5,5.28125 29.237,5.58594 29.7734,6.19531 C30.3099,6.80469 30.5781,7.64583 30.5781,8.71875 C30.5781,9.79167 30.3099,10.6354 29.7734,11.25 C29.237,11.8646 28.5,12.1719 27.5625,12.1719 C26.625,12.1719 25.888,11.8646 25.3516,11.25 C24.8151,10.6354 24.5469,9.79167 24.5469,8.71875 C24.5469,7.64583 24.8151,6.80469 25.3516,6.19531 C25.888,5.58594 26.625,5.28125 27.5625,5.28125 M33.4219,3.57812 L33.4219,5.4375 L35.6406,5.4375 L35.6406,6.28125 L33.4219,6.28125 L33.4219,9.84375 C33.4219,10.375 33.4948,10.7161 33.6406,10.8672 C33.7865,11.0182 34.0833,11.0938 34.5312,11.0938 L35.6406,11.0938 L35.6406,12 L34.5312,12 C33.6979,12 33.1224,11.8438 32.8047,11.5312 C32.487,11.2188 32.3281,10.6562 32.3281,9.84375 L32.3281,6.28125 L31.5469,6.28125 L31.5469,5.4375 L32.3281,5.4375 L32.3281,3.57812 L33.4219,3.57812 M42.0469,14 L42.0469,14.8281 L35.8125,14.8281 L35.8125,14 L42.0469,14 M47.2344,5.625 L47.2344,6.65625 C46.9323,6.5 46.6172,6.38281 46.2891,6.30469 C45.9609,6.22656 45.6198,6.1875 45.2656,6.1875 C44.7344,6.1875 44.3333,6.26823 44.0625,6.42969 C43.7917,6.59115 43.6562,6.83854 43.6562,7.17188 C43.6562,7.42188 43.7526,7.61719 43.9453,7.75781 C44.138,7.89844 44.526,8.03125 45.1094,8.15625 L45.4688,8.25 C46.2396,8.40625 46.7865,8.63542 47.1094,8.9375 C47.4323,9.23958 47.5938,9.65625 47.5938,10.1875 C47.5938,10.8021 47.3516,11.2865 46.8672,11.6406 C46.3828,11.9948 45.7188,12.1719 44.875,12.1719 C44.5208,12.1719 44.1536,12.138 43.7734,12.0703 C43.3932,12.0026 42.9948,11.901 42.5781,11.7656 L42.5781,10.6406 C42.974,10.849 43.3646,11.0052 43.75,11.1094 C44.1354,11.2135 44.5208,11.2656 44.9062,11.2656 C45.4062,11.2656 45.7943,11.1797 46.0703,11.0078 C46.3464,10.8359 46.4844,10.5885 46.4844,10.2656 C46.4844,9.97396 46.3854,9.75 46.1875,9.59375 C45.9896,9.4375 45.5573,9.28646 44.8906,9.14062 L44.5156,9.0625 C43.849,8.91667 43.3672,8.69792 43.0703,8.40625 C42.7734,8.11458 42.625,7.71875 42.625,7.21875 C42.625,6.59375 42.8438,6.11458 43.2812,5.78125 C43.7188,5.44792 44.3385,5.28125 45.1406,5.28125 C45.5365,5.28125 45.9115,5.3099 46.2656,5.36719 C46.6198,5.42448 46.9427,5.51042 47.2344,5.625 M50.375,3.57812 L50.375,5.4375 L52.5938,5.4375 L52.5938,6.28125 L50.375,6.28125 L50.375,9.84375 C50.375,10.375 50.4479,10.7161 50.5938,10.8672 C50.7396,11.0182 51.0365,11.0938 51.4844,11.0938 L52.5938,11.0938 L52.5938,12 L51.4844,12 C50.651,12 50.0755,11.8438 49.7578,11.5312 C49.4401,11.2188 49.2812,10.6562 49.2812,9.84375 L49.2812,6.28125 L48.5,6.28125 L48.5,5.4375 L49.2812,5.4375 L49.2812,3.57812 L50.375,3.57812 M56.9844,8.70312 C56.1198,8.70312 55.5182,8.80208 55.1797,9 C54.8411,9.19792 54.6719,9.53646 54.6719,10.0156 C54.6719,10.401 54.7995,10.7057 55.0547,10.9297 C55.3099,11.1536 55.651,11.2656 56.0781,11.2656 C56.6823,11.2656 57.1641,11.0547 57.5234,10.6328 C57.8828,10.2109 58.0625,9.64583 58.0625,8.9375 L58.0625,8.70312 L56.9844,8.70312 M59.1406,8.25 L59.1406,12 L58.0625,12 L58.0625,11 C57.8125,11.3958 57.5052,11.6901 57.1406,11.8828 C56.776,12.0755 56.3281,12.1719 55.7969,12.1719 C55.1198,12.1719 54.5833,11.9818 54.1875,11.6016 C53.7917,11.2214 53.5938,10.7188 53.5938,10.0938 C53.5938,9.35417 53.8411,8.79688 54.3359,8.42188 C54.8307,8.04688 55.5677,7.85938 56.5469,7.85938 L58.0625,7.85938 L58.0625,7.75 C58.0625,7.25 57.8984,6.86458 57.5703,6.59375 C57.2422,6.32292 56.7865,6.1875 56.2031,6.1875 C55.8281,6.1875 55.4609,6.23438 55.1016,6.32812 C54.7422,6.42188 54.401,6.55729 54.0781,6.73438 L54.0781,5.73438 C54.474,5.57812 54.8568,5.46354 55.2266,5.39062 C55.5964,5.31771 55.9583,5.28125 56.3125,5.28125 C57.2604,5.28125 57.9688,5.52604 58.4375,6.01562 C58.9062,6.50521 59.1406,7.25 59.1406,8.25 M62.4219,3.57812 L62.4219,5.4375 L64.6406,5.4375 L64.6406,6.28125 L62.4219,6.28125 L62.4219,9.84375 C62.4219,10.375 62.4948,10.7161 62.6406,10.8672 C62.7865,11.0182 63.0833,11.0938 63.5312,11.0938 L64.6406,11.0938 L64.6406,12 L63.5312,12 C62.6979,12 62.1224,11.8438 61.8047,11.5312 C61.487,11.2188 61.3281,10.6562 61.3281,9.84375 L61.3281,6.28125 L60.5469,6.28125 L60.5469,5.4375 L61.3281,5.4375 L61.3281,3.57812 L62.4219,3.57812 M71.6719,8.45312 L71.6719,8.96875 L66.7031,8.96875 C66.7552,9.71875 66.9818,10.2865 67.3828,10.6719 C67.7839,11.0573 68.3385,11.25 69.0469,11.25 C69.4635,11.25 69.8672,11.2005 70.2578,11.1016 C70.6484,11.0026 71.0365,10.849 71.4219,10.6406 L71.4219,11.6719 C71.026,11.8281 70.625,11.9505 70.2188,12.0391 C69.8125,12.1276 69.401,12.1719 68.9844,12.1719 C67.9427,12.1719 67.1146,11.8672 66.5,11.2578 C65.8854,10.6484 65.5781,9.82292 65.5781,8.78125 C65.5781,7.70833 65.8698,6.85677 66.4531,6.22656 C67.0365,5.59635 67.8177,5.28125 68.7969,5.28125 C69.6823,5.28125 70.3828,5.5651 70.8984,6.13281 C71.4141,6.70052 71.6719,7.47396 71.6719,8.45312 M70.5938,8.125 C70.5833,7.54167 70.4167,7.07292 70.0938,6.71875 C69.7708,6.36458 69.3438,6.1875 68.8125,6.1875 C68.2083,6.1875 67.7266,6.35938 67.3672,6.70312 C67.0078,7.04688 66.8021,7.52604 66.75,8.14062 L70.5938,8.125 M78.4219,14 L78.4219,14.8281 L72.1875,14.8281 L72.1875,14 L78.4219,14 M80.4688,11.0156 L80.4688,14.5 L79.3906,14.5 L79.3906,5.4375 L80.4688,5.4375 L80.4688,6.4375 C80.6979,6.04167 80.9844,5.75 81.3281,5.5625 C81.6719,5.375 82.0833,5.28125 82.5625,5.28125 C83.3646,5.28125 84.0156,5.59635 84.5156,6.22656 C85.0156,6.85677 85.2656,7.6875 85.2656,8.71875 C85.2656,9.75 85.0156,10.5833 84.5156,11.2188 C84.0156,11.8542 83.3646,12.1719 82.5625,12.1719 C82.0833,12.1719 81.6719,12.0755 81.3281,11.8828 C80.9844,11.6901 80.6979,11.401 80.4688,11.0156 M84.1406,8.71875 C84.1406,7.92708 83.9766,7.30729 83.6484,6.85938 C83.3203,6.41146 82.875,6.1875 82.3125,6.1875 C81.7396,6.1875 81.2891,6.41146 80.9609,6.85938 C80.6328,7.30729 80.4688,7.92708 80.4688,8.71875 C80.4688,9.51042 80.6328,10.1328 80.9609,10.5859 C81.2891,11.0391 81.7396,11.2656 82.3125,11.2656 C82.875,11.2656 83.3203,11.0391 83.6484,10.5859 C83.9766,10.1328 84.1406,9.51042 84.1406,8.71875 M86.9219,9.40625 L86.9219,5.4375 L88,5.4375 L88,9.375 C88,9.98958 88.1224,10.4531 88.3672,10.7656 C88.612,11.0781 88.974,11.2344 89.4531,11.2344 C90.0365,11.2344 90.4974,11.0495 90.8359,10.6797 C91.1745,10.3099 91.3438,9.80208 91.3438,9.15625 L91.3438,5.4375 L92.4219,5.4375 L92.4219,12 L91.3438,12 L91.3438,10.9844 C91.0833,11.3906 90.7812,11.6901 90.4375,11.8828 C90.0938,12.0755 89.6927,12.1719 89.2344,12.1719 C88.474,12.1719 87.8984,11.9375 87.5078,11.4688 C87.1172,11 86.9219,10.3125 86.9219,9.40625 M99.3438,8.71875 C99.3438,7.92708 99.1797,7.30729 98.8516,6.85938 C98.5234,6.41146 98.0781,6.1875 97.5156,6.1875 C96.9427,6.1875 96.4922,6.41146 96.1641,6.85938 C95.8359,7.30729 95.6719,7.92708 95.6719,8.71875 C95.6719,9.51042 95.8359,10.1328 96.1641,10.5859 C96.4922,11.0391 96.9427,11.2656 97.5156,11.2656 C98.0781,11.2656 98.5234,11.0391 98.8516,10.5859 C99.1797,10.1328 99.3438,9.51042 99.3438,8.71875 M95.6719,6.4375 C95.901,6.04167 96.1875,5.75 96.5312,5.5625 C96.875,5.375 97.2865,5.28125 97.7656,5.28125 C98.5677,5.28125 99.2188,5.59635 99.7188,6.22656 C100.219,6.85677 100.469,7.6875 100.469,8.71875 C100.469,9.75 100.219,10.5833 99.7188,11.2188 C99.2188,11.8542 98.5677,12.1719 97.7656,12.1719 C97.2865,12.1719 96.875,12.0755 96.5312,11.8828 C96.1875,11.6901 95.901,11.401 95.6719,11.0156 L95.6719,12 L94.5938,12 L94.5938,2.875 L95.6719,2.875 L95.6719,6.4375 M102.234,2.875 L103.312,2.875 L103.312,12 L102.234,12 L102.234,2.875 M105.562,5.4375 L106.641,5.4375 L106.641,12 L105.562,12 L105.562,5.4375 M105.562,2.875 L106.641,2.875 L106.641,4.25 L105.562,4.25 L105.562,2.875 M113.078,5.625 L113.078,6.65625 C112.776,6.5 112.461,6.38281 112.133,6.30469 C111.805,6.22656 111.464,6.1875 111.109,6.1875 C110.578,6.1875 110.177,6.26823 109.906,6.42969 C109.635,6.59115 109.5,6.83854 109.5,7.17188 C109.5,7.42188 109.596,7.61719 109.789,7.75781 C109.982,7.89844 110.37,8.03125 110.953,8.15625 L111.312,8.25 C112.083,8.40625 112.63,8.63542 112.953,8.9375 C113.276,9.23958 113.438,9.65625 113.438,10.1875 C113.438,10.8021 113.195,11.2865 112.711,11.6406 C112.227,11.9948 111.562,12.1719 110.719,12.1719 C110.365,12.1719 109.997,12.138 109.617,12.0703 C109.237,12.0026 108.839,11.901 108.422,11.7656 L108.422,10.6406 C108.818,10.849 109.208,11.0052 109.594,11.1094 C109.979,11.2135 110.365,11.2656 110.75,11.2656 C111.25,11.2656 111.638,11.1797 111.914,11.0078 C112.19,10.8359 112.328,10.5885 112.328,10.2656 C112.328,9.97396 112.229,9.75 112.031,9.59375 C111.833,9.4375 111.401,9.28646 110.734,9.14062 L110.359,9.0625 C109.693,8.91667 109.211,8.69792 108.914,8.40625 C108.617,8.11458 108.469,7.71875 108.469,7.21875 C108.469,6.59375 108.688,6.11458 109.125,5.78125 C109.562,5.44792 110.182,5.28125 110.984,5.28125 C111.38,5.28125 111.755,5.3099 112.109,5.36719 C112.464,5.42448 112.786,5.51042 113.078,5.625 M120.609,8.03125 L120.609,12 L119.531,12 L119.531,8.07812 C119.531,7.45312 119.409,6.98698 119.164,6.67969 C118.919,6.3724 118.557,6.21875 118.078,6.21875 C117.495,6.21875 117.034,6.40365 116.695,6.77344 C116.357,7.14323 116.188,7.65104 116.188,8.29688 L116.188,12 L115.109,12 L115.109,2.875 L116.188,2.875 L116.188,6.45312 C116.448,6.05729 116.753,5.76302 117.102,5.57031 C117.451,5.3776 117.854,5.28125 118.312,5.28125 C119.062,5.28125 119.633,5.51302 120.023,5.97656 C120.414,6.4401 120.609,7.125 120.609,8.03125 M128.359,8.45312 L128.359,8.96875 L123.391,8.96875 C123.443,9.71875 123.669,10.2865 124.07,10.6719 C124.471,11.0573 125.026,11.25 125.734,11.25 C126.151,11.25 126.555,11.2005 126.945,11.1016 C127.336,11.0026 127.724,10.849 128.109,10.6406 L128.109,11.6719 C127.714,11.8281 127.312,11.9505 126.906,12.0391 C126.5,12.1276 126.089,12.1719 125.672,12.1719 C124.63,12.1719 123.802,11.8672 123.188,11.2578 C122.573,10.6484 122.266,9.82292 122.266,8.78125 C122.266,7.70833 122.557,6.85677 123.141,6.22656 C123.724,5.59635 124.505,5.28125 125.484,5.28125 C126.37,5.28125 127.07,5.5651 127.586,6.13281 C128.102,6.70052 128.359,7.47396 128.359,8.45312 M127.281,8.125 C127.271,7.54167 127.104,7.07292 126.781,6.71875 C126.458,6.36458 126.031,6.1875 125.5,6.1875 C124.896,6.1875 124.414,6.35938 124.055,6.70312 C123.695,7.04688 123.49,7.52604 123.438,8.14062 L127.281,8.125 M133.922,6.4375 C133.797,6.375 133.664,6.32552 133.523,6.28906 C133.383,6.2526 133.224,6.23438 133.047,6.23438 C132.443,6.23438 131.977,6.43229 131.648,6.82812 C131.32,7.22396 131.156,7.79688 131.156,8.54688 L131.156,12 L130.078,12 L130.078,5.4375 L131.156,5.4375 L131.156,6.45312 C131.385,6.05729 131.682,5.76302 132.047,5.57031 C132.411,5.3776 132.854,5.28125 133.375,5.28125 C133.448,5.28125 133.529,5.28646 133.617,5.29688 C133.706,5.30729 133.802,5.32292 133.906,5.34375 L133.922,6.4375"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,107.088,1425.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,107.088,1425.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1063.5,-963.44 C1063.5,-953.499 1022.53,-945.44 972,-945.44 C921.465,-945.44 880.498,-953.499 880.498,-963.44 C880.498,-973.381 921.465,-981.44 972,-981.44 C1022.53,-981.44 1063.5,-973.381 1063.5,-963.44 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1842.19,551.897)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1842.19,551.897)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1842.19,551.897)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.625,8.03125 L10.625,12 L9.54688,12 L9.54688,8.07812 C9.54688,7.45312 9.42448,6.98698 9.17969,6.67969 C8.9349,6.3724 8.57292,6.21875 8.09375,6.21875 C7.51042,6.21875 7.04948,6.40365 6.71094,6.77344 C6.3724,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,2.875 L6.20312,2.875 L6.20312,6.45312 C6.46354,6.05729 6.76823,5.76302 7.11719,5.57031 C7.46615,5.3776 7.86979,5.28125 8.32812,5.28125 C9.07812,5.28125 9.64844,5.51302 10.0391,5.97656 C10.4297,6.4401 10.625,7.125 10.625,8.03125 M15.2969,6.1875 C14.724,6.1875 14.2682,6.41406 13.9297,6.86719 C13.5911,7.32031 13.4219,7.9375 13.4219,8.71875 C13.4219,9.51042 13.5885,10.1302 13.9219,10.5781 C14.2552,11.026 14.7135,11.25 15.2969,11.25 C15.8698,11.25 16.3255,11.0234 16.6641,10.5703 C17.0026,10.1172 17.1719,9.5 17.1719,8.71875 C17.1719,7.94792 17.0026,7.33333 16.6641,6.875 C16.3255,6.41667 15.8698,6.1875 15.2969,6.1875 M15.2969,5.28125 C16.2344,5.28125 16.9714,5.58594 17.5078,6.19531 C18.0443,6.80469 18.3125,7.64583 18.3125,8.71875 C18.3125,9.79167 18.0443,10.6354 17.5078,11.25 C16.9714,11.8646 16.2344,12.1719 15.2969,12.1719 C14.3594,12.1719 13.6224,11.8646 13.0859,11.25 C12.5495,10.6354 12.2812,9.79167 12.2812,8.71875 C12.2812,7.64583 12.5495,6.80469 13.0859,6.19531 C13.6224,5.58594 14.3594,5.28125 15.2969,5.28125 M25.1875,6.70312 C25.4583,6.21354 25.7812,5.85417 26.1562,5.625 C26.5312,5.39583 26.974,5.28125 27.4844,5.28125 C28.1719,5.28125 28.7005,5.52083 29.0703,6 C29.4401,6.47917 29.625,7.15625 29.625,8.03125 L29.625,12 L28.5469,12 L28.5469,8.07812 C28.5469,7.44271 28.4349,6.97396 28.2109,6.67188 C27.987,6.36979 27.6458,6.21875 27.1875,6.21875 C26.625,6.21875 26.1823,6.40365 25.8594,6.77344 C25.5365,7.14323 25.375,7.65104 25.375,8.29688 L25.375,12 L24.2969,12 L24.2969,8.07812 C24.2969,7.44271 24.1849,6.97396 23.9609,6.67188 C23.737,6.36979 23.3906,6.21875 22.9219,6.21875 C22.3698,6.21875 21.9323,6.40365 21.6094,6.77344 C21.2865,7.14323 21.125,7.65104 21.125,8.29688 L21.125,12 L20.0469,12 L20.0469,5.4375 L21.125,5.4375 L21.125,6.45312 C21.375,6.05729 21.6719,5.76302 22.0156,5.57031 C22.3594,5.3776 22.7656,5.28125 23.2344,5.28125 C23.7135,5.28125 24.1198,5.40104 24.4531,5.64062 C24.7865,5.88021 25.0312,6.23438 25.1875,6.70312 M37.3906,8.45312 L37.3906,8.96875 L32.4219,8.96875 C32.474,9.71875 32.7005,10.2865 33.1016,10.6719 C33.5026,11.0573 34.0573,11.25 34.7656,11.25 C35.1823,11.25 35.5859,11.2005 35.9766,11.1016 C36.3672,11.0026 36.7552,10.849 37.1406,10.6406 L37.1406,11.6719 C36.7448,11.8281 36.3438,11.9505 35.9375,12.0391 C35.5312,12.1276 35.1198,12.1719 34.7031,12.1719 C33.6615,12.1719 32.8333,11.8672 32.2188,11.2578 C31.6042,10.6484 31.2969,9.82292 31.2969,8.78125 C31.2969,7.70833 31.5885,6.85677 32.1719,6.22656 C32.7552,5.59635 33.5365,5.28125 34.5156,5.28125 C35.401,5.28125 36.1016,5.5651 36.6172,6.13281 C37.1328,6.70052 37.3906,7.47396 37.3906,8.45312 M36.3125,8.125 C36.3021,7.54167 36.1354,7.07292 35.8125,6.71875 C35.4896,6.36458 35.0625,6.1875 34.5312,6.1875 C33.9271,6.1875 33.4453,6.35938 33.0859,6.70312 C32.7266,7.04688 32.5208,7.52604 32.4688,8.14062 L36.3125,8.125 M42.9531,6.4375 C42.8281,6.375 42.6953,6.32552 42.5547,6.28906 C42.4141,6.2526 42.2552,6.23438 42.0781,6.23438 C41.474,6.23438 41.0078,6.43229 40.6797,6.82812 C40.3516,7.22396 40.1875,7.79688 40.1875,8.54688 L40.1875,12 L39.1094,12 L39.1094,5.4375 L40.1875,5.4375 L40.1875,6.45312 C40.4167,6.05729 40.7135,5.76302 41.0781,5.57031 C41.4427,5.3776 41.8854,5.28125 42.4062,5.28125 C42.4792,5.28125 42.5599,5.28646 42.6484,5.29688 C42.737,5.30729 42.8333,5.32292 42.9375,5.34375 L42.9531,6.4375 M49.0625,14 L49.0625,14.8281 L42.8281,14.8281 L42.8281,14 L49.0625,14 M55.1719,6.70312 C55.4427,6.21354 55.7656,5.85417 56.1406,5.625 C56.5156,5.39583 56.9583,5.28125 57.4688,5.28125 C58.1562,5.28125 58.6849,5.52083 59.0547,6 C59.4245,6.47917 59.6094,7.15625 59.6094,8.03125 L59.6094,12 L58.5312,12 L58.5312,8.07812 C58.5312,7.44271 58.4193,6.97396 58.1953,6.67188 C57.9714,6.36979 57.6302,6.21875 57.1719,6.21875 C56.6094,6.21875 56.1667,6.40365 55.8438,6.77344 C55.5208,7.14323 55.3594,7.65104 55.3594,8.29688 L55.3594,12 L54.2812,12 L54.2812,8.07812 C54.2812,7.44271 54.1693,6.97396 53.9453,6.67188 C53.7214,6.36979 53.375,6.21875 52.9062,6.21875 C52.3542,6.21875 51.9167,6.40365 51.5938,6.77344 C51.2708,7.14323 51.1094,7.65104 51.1094,8.29688 L51.1094,12 L50.0312,12 L50.0312,5.4375 L51.1094,5.4375 L51.1094,6.45312 C51.3594,6.05729 51.6562,5.76302 52,5.57031 C52.3438,5.3776 52.75,5.28125 53.2188,5.28125 C53.6979,5.28125 54.1042,5.40104 54.4375,5.64062 C54.7708,5.88021 55.0156,6.23438 55.1719,6.70312 M64.7344,8.70312 C63.8698,8.70312 63.2682,8.80208 62.9297,9 C62.5911,9.19792 62.4219,9.53646 62.4219,10.0156 C62.4219,10.401 62.5495,10.7057 62.8047,10.9297 C63.0599,11.1536 63.401,11.2656 63.8281,11.2656 C64.4323,11.2656 64.9141,11.0547 65.2734,10.6328 C65.6328,10.2109 65.8125,9.64583 65.8125,8.9375 L65.8125,8.70312 L64.7344,8.70312 M66.8906,8.25 L66.8906,12 L65.8125,12 L65.8125,11 C65.5625,11.3958 65.2552,11.6901 64.8906,11.8828 C64.526,12.0755 64.0781,12.1719 63.5469,12.1719 C62.8698,12.1719 62.3333,11.9818 61.9375,11.6016 C61.5417,11.2214 61.3438,10.7188 61.3438,10.0938 C61.3438,9.35417 61.5911,8.79688 62.0859,8.42188 C62.5807,8.04688 63.3177,7.85938 64.2969,7.85938 L65.8125,7.85938 L65.8125,7.75 C65.8125,7.25 65.6484,6.86458 65.3203,6.59375 C64.9922,6.32292 64.5365,6.1875 63.9531,6.1875 C63.5781,6.1875 63.2109,6.23438 62.8516,6.32812 C62.4922,6.42188 62.151,6.55729 61.8281,6.73438 L61.8281,5.73438 C62.224,5.57812 62.6068,5.46354 62.9766,5.39062 C63.3464,5.31771 63.7083,5.28125 64.0625,5.28125 C65.0104,5.28125 65.7188,5.52604 66.1875,6.01562 C66.6562,6.50521 66.8906,7.25 66.8906,8.25 M70.1406,11.0156 L70.1406,14.5 L69.0625,14.5 L69.0625,5.4375 L70.1406,5.4375 L70.1406,6.4375 C70.3698,6.04167 70.6562,5.75 71,5.5625 C71.3438,5.375 71.7552,5.28125 72.2344,5.28125 C73.0365,5.28125 73.6875,5.59635 74.1875,6.22656 C74.6875,6.85677 74.9375,7.6875 74.9375,8.71875 C74.9375,9.75 74.6875,10.5833 74.1875,11.2188 C73.6875,11.8542 73.0365,12.1719 72.2344,12.1719 C71.7552,12.1719 71.3438,12.0755 71,11.8828 C70.6562,11.6901 70.3698,11.401 70.1406,11.0156 M73.8125,8.71875 C73.8125,7.92708 73.6484,7.30729 73.3203,6.85938 C72.9922,6.41146 72.5469,6.1875 71.9844,6.1875 C71.4115,6.1875 70.9609,6.41146 70.6328,6.85938 C70.3047,7.30729 70.1406,7.92708 70.1406,8.71875 C70.1406,9.51042 70.3047,10.1328 70.6328,10.5859 C70.9609,11.0391 71.4115,11.2656 71.9844,11.2656 C72.5469,11.2656 72.9922,11.0391 73.3203,10.5859 C73.6484,10.1328 73.8125,9.51042 73.8125,8.71875 M77.75,11.0156 L77.75,14.5 L76.6719,14.5 L76.6719,5.4375 L77.75,5.4375 L77.75,6.4375 C77.9792,6.04167 78.2656,5.75 78.6094,5.5625 C78.9531,5.375 79.3646,5.28125 79.8438,5.28125 C80.6458,5.28125 81.2969,5.59635 81.7969,6.22656 C82.2969,6.85677 82.5469,7.6875 82.5469,8.71875 C82.5469,9.75 82.2969,10.5833 81.7969,11.2188 C81.2969,11.8542 80.6458,12.1719 79.8438,12.1719 C79.3646,12.1719 78.9531,12.0755 78.6094,11.8828 C78.2656,11.6901 77.9792,11.401 77.75,11.0156 M81.4219,8.71875 C81.4219,7.92708 81.2578,7.30729 80.9297,6.85938 C80.6016,6.41146 80.1562,6.1875 79.5938,6.1875 C79.0208,6.1875 78.5703,6.41146 78.2422,6.85938 C77.9141,7.30729 77.75,7.92708 77.75,8.71875 C77.75,9.51042 77.9141,10.1328 78.2422,10.5859 C78.5703,11.0391 79.0208,11.2656 79.5938,11.2656 C80.1562,11.2656 80.6016,11.0391 80.9297,10.5859 C81.2578,10.1328 81.4219,9.51042 81.4219,8.71875 M84.3125,5.4375 L85.3906,5.4375 L85.3906,12 L84.3125,12 L84.3125,5.4375 M84.3125,2.875 L85.3906,2.875 L85.3906,4.25 L84.3125,4.25 L84.3125,2.875 M93.1094,8.03125 L93.1094,12 L92.0312,12 L92.0312,8.07812 C92.0312,7.45312 91.9089,6.98698 91.6641,6.67969 C91.4193,6.3724 91.0573,6.21875 90.5781,6.21875 C89.9948,6.21875 89.5339,6.40365 89.1953,6.77344 C88.8568,7.14323 88.6875,7.65104 88.6875,8.29688 L88.6875,12 L87.6094,12 L87.6094,5.4375 L88.6875,5.4375 L88.6875,6.45312 C88.9479,6.05729 89.2526,5.76302 89.6016,5.57031 C89.9505,5.3776 90.3542,5.28125 90.8125,5.28125 C91.5625,5.28125 92.1328,5.51302 92.5234,5.97656 C92.9141,6.4401 93.1094,7.125 93.1094,8.03125 M99.5625,8.64062 C99.5625,7.85938 99.401,7.25521 99.0781,6.82812 C98.7552,6.40104 98.3021,6.1875 97.7188,6.1875 C97.1458,6.1875 96.6979,6.40104 96.375,6.82812 C96.0521,7.25521 95.8906,7.85938 95.8906,8.64062 C95.8906,9.42188 96.0521,10.026 96.375,10.4531 C96.6979,10.8802 97.1458,11.0938 97.7188,11.0938 C98.3021,11.0938 98.7552,10.8802 99.0781,10.4531 C99.401,10.026 99.5625,9.42188 99.5625,8.64062 M100.641,11.1875 C100.641,12.3021 100.393,13.1328 99.8984,13.6797 C99.4036,14.2266 98.6406,14.5 97.6094,14.5 C97.2344,14.5 96.8776,14.4714 96.5391,14.4141 C96.2005,14.3568 95.875,14.2708 95.5625,14.1562 L95.5625,13.1094 C95.875,13.276 96.1875,13.401 96.5,13.4844 C96.8125,13.5677 97.125,13.6094 97.4375,13.6094 C98.1458,13.6094 98.6771,13.4245 99.0312,13.0547 C99.3854,12.6849 99.5625,12.125 99.5625,11.375 L99.5625,10.8438 C99.3333,11.2292 99.0469,11.5182 98.7031,11.7109 C98.3594,11.9036 97.9427,12 97.4531,12 C96.651,12 96.0026,11.6927 95.5078,11.0781 C95.013,10.4635 94.7656,9.65104 94.7656,8.64062 C94.7656,7.63021 95.013,6.81771 95.5078,6.20312 C96.0026,5.58854 96.651,5.28125 97.4531,5.28125 C97.9427,5.28125 98.3594,5.3776 98.7031,5.57031 C99.0469,5.76302 99.3333,6.05208 99.5625,6.4375 L99.5625,5.4375 L100.641,5.4375 L100.641,11.1875"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1842.19,551.897)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1842.19,551.897)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M530,-929.44 L1354,-929.44 L1354,-473.44 L530,-473.44 L530,-929.44"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1796.4,649.892)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1796.4,649.892)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1796.4,649.892)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M6.23438,6.70312 C6.50521,6.21354 6.82812,5.85417 7.20312,5.625 C7.57812,5.39583 8.02083,5.28125 8.53125,5.28125 C9.21875,5.28125 9.7474,5.52083 10.1172,6 C10.487,6.47917 10.6719,7.15625 10.6719,8.03125 L10.6719,12 L9.59375,12 L9.59375,8.07812 C9.59375,7.44271 9.48177,6.97396 9.25781,6.67188 C9.03385,6.36979 8.69271,6.21875 8.23438,6.21875 C7.67188,6.21875 7.22917,6.40365 6.90625,6.77344 C6.58333,7.14323 6.42188,7.65104 6.42188,8.29688 L6.42188,12 L5.34375,12 L5.34375,8.07812 C5.34375,7.44271 5.23177,6.97396 5.00781,6.67188 C4.78385,6.36979 4.4375,6.21875 3.96875,6.21875 C3.41667,6.21875 2.97917,6.40365 2.65625,6.77344 C2.33333,7.14323 2.17188,7.65104 2.17188,8.29688 L2.17188,12 L1.09375,12 L1.09375,5.4375 L2.17188,5.4375 L2.17188,6.45312 C2.42188,6.05729 2.71875,5.76302 3.0625,5.57031 C3.40625,5.3776 3.8125,5.28125 4.28125,5.28125 C4.76042,5.28125 5.16667,5.40104 5.5,5.64062 C5.83333,5.88021 6.07812,6.23438 6.23438,6.70312 M15.7969,8.70312 C14.9323,8.70312 14.3307,8.80208 13.9922,9 C13.6536,9.19792 13.4844,9.53646 13.4844,10.0156 C13.4844,10.401 13.612,10.7057 13.8672,10.9297 C14.1224,11.1536 14.4635,11.2656 14.8906,11.2656 C15.4948,11.2656 15.9766,11.0547 16.3359,10.6328 C16.6953,10.2109 16.875,9.64583 16.875,8.9375 L16.875,8.70312 L15.7969,8.70312 M17.9531,8.25 L17.9531,12 L16.875,12 L16.875,11 C16.625,11.3958 16.3177,11.6901 15.9531,11.8828 C15.5885,12.0755 15.1406,12.1719 14.6094,12.1719 C13.9323,12.1719 13.3958,11.9818 13,11.6016 C12.6042,11.2214 12.4062,10.7188 12.4062,10.0938 C12.4062,9.35417 12.6536,8.79688 13.1484,8.42188 C13.6432,8.04688 14.3802,7.85938 15.3594,7.85938 L16.875,7.85938 L16.875,7.75 C16.875,7.25 16.7109,6.86458 16.3828,6.59375 C16.0547,6.32292 15.599,6.1875 15.0156,6.1875 C14.6406,6.1875 14.2734,6.23438 13.9141,6.32812 C13.5547,6.42188 13.2135,6.55729 12.8906,6.73438 L12.8906,5.73438 C13.2865,5.57812 13.6693,5.46354 14.0391,5.39062 C14.4089,5.31771 14.7708,5.28125 15.125,5.28125 C16.0729,5.28125 16.7812,5.52604 17.25,6.01562 C17.7188,6.50521 17.9531,7.25 17.9531,8.25 M21.2031,11.0156 L21.2031,14.5 L20.125,14.5 L20.125,5.4375 L21.2031,5.4375 L21.2031,6.4375 C21.4323,6.04167 21.7188,5.75 22.0625,5.5625 C22.4062,5.375 22.8177,5.28125 23.2969,5.28125 C24.099,5.28125 24.75,5.59635 25.25,6.22656 C25.75,6.85677 26,7.6875 26,8.71875 C26,9.75 25.75,10.5833 25.25,11.2188 C24.75,11.8542 24.099,12.1719 23.2969,12.1719 C22.8177,12.1719 22.4062,12.0755 22.0625,11.8828 C21.7188,11.6901 21.4323,11.401 21.2031,11.0156 M24.875,8.71875 C24.875,7.92708 24.7109,7.30729 24.3828,6.85938 C24.0547,6.41146 23.6094,6.1875 23.0469,6.1875 C22.474,6.1875 22.0234,6.41146 21.6953,6.85938 C21.3672,7.30729 21.2031,7.92708 21.2031,8.71875 C21.2031,9.51042 21.3672,10.1328 21.6953,10.5859 C22.0234,11.0391 22.474,11.2656 23.0469,11.2656 C23.6094,11.2656 24.0547,11.0391 24.3828,10.5859 C24.7109,10.1328 24.875,9.51042 24.875,8.71875 M32.7656,14 L32.7656,14.8281 L26.5312,14.8281 L26.5312,14 L32.7656,14 M38.875,6.70312 C39.1458,6.21354 39.4688,5.85417 39.8438,5.625 C40.2188,5.39583 40.6615,5.28125 41.1719,5.28125 C41.8594,5.28125 42.388,5.52083 42.7578,6 C43.1276,6.47917 43.3125,7.15625 43.3125,8.03125 L43.3125,12 L42.2344,12 L42.2344,8.07812 C42.2344,7.44271 42.1224,6.97396 41.8984,6.67188 C41.6745,6.36979 41.3333,6.21875 40.875,6.21875 C40.3125,6.21875 39.8698,6.40365 39.5469,6.77344 C39.224,7.14323 39.0625,7.65104 39.0625,8.29688 L39.0625,12 L37.9844,12 L37.9844,8.07812 C37.9844,7.44271 37.8724,6.97396 37.6484,6.67188 C37.4245,6.36979 37.0781,6.21875 36.6094,6.21875 C36.0573,6.21875 35.6198,6.40365 35.2969,6.77344 C34.974,7.14323 34.8125,7.65104 34.8125,8.29688 L34.8125,12 L33.7344,12 L33.7344,5.4375 L34.8125,5.4375 L34.8125,6.45312 C35.0625,6.05729 35.3594,5.76302 35.7031,5.57031 C36.0469,5.3776 36.4531,5.28125 36.9219,5.28125 C37.401,5.28125 37.8073,5.40104 38.1406,5.64062 C38.474,5.88021 38.7188,6.23438 38.875,6.70312 M48.4375,8.70312 C47.5729,8.70312 46.9714,8.80208 46.6328,9 C46.2943,9.19792 46.125,9.53646 46.125,10.0156 C46.125,10.401 46.2526,10.7057 46.5078,10.9297 C46.763,11.1536 47.1042,11.2656 47.5312,11.2656 C48.1354,11.2656 48.6172,11.0547 48.9766,10.6328 C49.3359,10.2109 49.5156,9.64583 49.5156,8.9375 L49.5156,8.70312 L48.4375,8.70312 M50.5938,8.25 L50.5938,12 L49.5156,12 L49.5156,11 C49.2656,11.3958 48.9583,11.6901 48.5938,11.8828 C48.2292,12.0755 47.7812,12.1719 47.25,12.1719 C46.5729,12.1719 46.0365,11.9818 45.6406,11.6016 C45.2448,11.2214 45.0469,10.7188 45.0469,10.0938 C45.0469,9.35417 45.2943,8.79688 45.7891,8.42188 C46.2839,8.04688 47.0208,7.85938 48,7.85938 L49.5156,7.85938 L49.5156,7.75 C49.5156,7.25 49.3516,6.86458 49.0234,6.59375 C48.6953,6.32292 48.2396,6.1875 47.6562,6.1875 C47.2812,6.1875 46.9141,6.23438 46.5547,6.32812 C46.1953,6.42188 45.8542,6.55729 45.5312,6.73438 L45.5312,5.73438 C45.9271,5.57812 46.3099,5.46354 46.6797,5.39062 C47.0495,5.31771 47.4115,5.28125 47.7656,5.28125 C48.7135,5.28125 49.4219,5.52604 49.8906,6.01562 C50.3594,6.50521 50.5938,7.25 50.5938,8.25 M58.2656,8.03125 L58.2656,12 L57.1875,12 L57.1875,8.07812 C57.1875,7.45312 57.0651,6.98698 56.8203,6.67969 C56.5755,6.3724 56.2135,6.21875 55.7344,6.21875 C55.151,6.21875 54.6901,6.40365 54.3516,6.77344 C54.013,7.14323 53.8438,7.65104 53.8438,8.29688 L53.8438,12 L52.7656,12 L52.7656,5.4375 L53.8438,5.4375 L53.8438,6.45312 C54.1042,6.05729 54.4089,5.76302 54.7578,5.57031 C55.1068,5.3776 55.5104,5.28125 55.9688,5.28125 C56.7188,5.28125 57.2891,5.51302 57.6797,5.97656 C58.0703,6.4401 58.2656,7.125 58.2656,8.03125 M63.375,8.70312 C62.5104,8.70312 61.9089,8.80208 61.5703,9 C61.2318,9.19792 61.0625,9.53646 61.0625,10.0156 C61.0625,10.401 61.1901,10.7057 61.4453,10.9297 C61.7005,11.1536 62.0417,11.2656 62.4688,11.2656 C63.0729,11.2656 63.5547,11.0547 63.9141,10.6328 C64.2734,10.2109 64.4531,9.64583 64.4531,8.9375 L64.4531,8.70312 L63.375,8.70312 M65.5312,8.25 L65.5312,12 L64.4531,12 L64.4531,11 C64.2031,11.3958 63.8958,11.6901 63.5312,11.8828 C63.1667,12.0755 62.7188,12.1719 62.1875,12.1719 C61.5104,12.1719 60.974,11.9818 60.5781,11.6016 C60.1823,11.2214 59.9844,10.7188 59.9844,10.0938 C59.9844,9.35417 60.2318,8.79688 60.7266,8.42188 C61.2214,8.04688 61.9583,7.85938 62.9375,7.85938 L64.4531,7.85938 L64.4531,7.75 C64.4531,7.25 64.2891,6.86458 63.9609,6.59375 C63.6328,6.32292 63.1771,6.1875 62.5938,6.1875 C62.2188,6.1875 61.8516,6.23438 61.4922,6.32812 C61.1328,6.42188 60.7917,6.55729 60.4688,6.73438 L60.4688,5.73438 C60.8646,5.57812 61.2474,5.46354 61.6172,5.39062 C61.987,5.31771 62.349,5.28125 62.7031,5.28125 C63.651,5.28125 64.3594,5.52604 64.8281,6.01562 C65.2969,6.50521 65.5312,7.25 65.5312,8.25 M72.0625,8.64062 C72.0625,7.85938 71.901,7.25521 71.5781,6.82812 C71.2552,6.40104 70.8021,6.1875 70.2188,6.1875 C69.6458,6.1875 69.1979,6.40104 68.875,6.82812 C68.5521,7.25521 68.3906,7.85938 68.3906,8.64062 C68.3906,9.42188 68.5521,10.026 68.875,10.4531 C69.1979,10.8802 69.6458,11.0938 70.2188,11.0938 C70.8021,11.0938 71.2552,10.8802 71.5781,10.4531 C71.901,10.026 72.0625,9.42188 72.0625,8.64062 M73.1406,11.1875 C73.1406,12.3021 72.8932,13.1328 72.3984,13.6797 C71.9036,14.2266 71.1406,14.5 70.1094,14.5 C69.7344,14.5 69.3776,14.4714 69.0391,14.4141 C68.7005,14.3568 68.375,14.2708 68.0625,14.1562 L68.0625,13.1094 C68.375,13.276 68.6875,13.401 69,13.4844 C69.3125,13.5677 69.625,13.6094 69.9375,13.6094 C70.6458,13.6094 71.1771,13.4245 71.5312,13.0547 C71.8854,12.6849 72.0625,12.125 72.0625,11.375 L72.0625,10.8438 C71.8333,11.2292 71.5469,11.5182 71.2031,11.7109 C70.8594,11.9036 70.4427,12 69.9531,12 C69.151,12 68.5026,11.6927 68.0078,11.0781 C67.513,10.4635 67.2656,9.65104 67.2656,8.64062 C67.2656,7.63021 67.513,6.81771 68.0078,6.20312 C68.5026,5.58854 69.151,5.28125 69.9531,5.28125 C70.4427,5.28125 70.8594,5.3776 71.2031,5.57031 C71.5469,5.76302 71.8333,6.05208 72.0625,6.4375 L72.0625,5.4375 L73.1406,5.4375 L73.1406,11.1875 M80.9688,8.45312 L80.9688,8.96875 L76,8.96875 C76.0521,9.71875 76.2786,10.2865 76.6797,10.6719 C77.0807,11.0573 77.6354,11.25 78.3438,11.25 C78.7604,11.25 79.1641,11.2005 79.5547,11.1016 C79.9453,11.0026 80.3333,10.849 80.7188,10.6406 L80.7188,11.6719 C80.3229,11.8281 79.9219,11.9505 79.5156,12.0391 C79.1094,12.1276 78.6979,12.1719 78.2812,12.1719 C77.2396,12.1719 76.4115,11.8672 75.7969,11.2578 C75.1823,10.6484 74.875,9.82292 74.875,8.78125 C74.875,7.70833 75.1667,6.85677 75.75,6.22656 C76.3333,5.59635 77.1146,5.28125 78.0938,5.28125 C78.9792,5.28125 79.6797,5.5651 80.1953,6.13281 C80.7109,6.70052 80.9688,7.47396 80.9688,8.45312 M79.8906,8.125 C79.8802,7.54167 79.7135,7.07292 79.3906,6.71875 C79.0677,6.36458 78.6406,6.1875 78.1094,6.1875 C77.5052,6.1875 77.0234,6.35938 76.6641,6.70312 C76.3047,7.04688 76.099,7.52604 76.0469,8.14062 L79.8906,8.125 M86.5312,6.4375 C86.4062,6.375 86.2734,6.32552 86.1328,6.28906 C85.9922,6.2526 85.8333,6.23438 85.6562,6.23438 C85.0521,6.23438 84.5859,6.43229 84.2578,6.82812 C83.9297,7.22396 83.7656,7.79688 83.7656,8.54688 L83.7656,12 L82.6875,12 L82.6875,5.4375 L83.7656,5.4375 L83.7656,6.45312 C83.9948,6.05729 84.2917,5.76302 84.6562,5.57031 C85.0208,5.3776 85.4635,5.28125 85.9844,5.28125 C86.0573,5.28125 86.138,5.28646 86.2266,5.29688 C86.3151,5.30729 86.4115,5.32292 86.5156,5.34375 L86.5312,6.4375"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1796.4,649.892)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1796.4,649.892)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1144.5,-877.94 L1341.5,-877.94 L1341.5,-842.94 L1144.5,-842.94 L1144.5,-877.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,2324.48,757.887)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,2324.48,757.887)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,2324.48,757.887)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.2656,6.70312 C10.5365,6.21354 10.8594,5.85417 11.2344,5.625 C11.6094,5.39583 12.0521,5.28125 12.5625,5.28125 C13.25,5.28125 13.7786,5.52083 14.1484,6 C14.5182,6.47917 14.7031,7.15625 14.7031,8.03125 L14.7031,12 L13.625,12 L13.625,8.07812 C13.625,7.44271 13.513,6.97396 13.2891,6.67188 C13.0651,6.36979 12.724,6.21875 12.2656,6.21875 C11.7031,6.21875 11.2604,6.40365 10.9375,6.77344 C10.6146,7.14323 10.4531,7.65104 10.4531,8.29688 L10.4531,12 L9.375,12 L9.375,8.07812 C9.375,7.44271 9.26302,6.97396 9.03906,6.67188 C8.8151,6.36979 8.46875,6.21875 8,6.21875 C7.44792,6.21875 7.01042,6.40365 6.6875,6.77344 C6.36458,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,5.4375 L6.20312,5.4375 L6.20312,6.45312 C6.45312,6.05729 6.75,5.76302 7.09375,5.57031 C7.4375,5.3776 7.84375,5.28125 8.3125,5.28125 C8.79167,5.28125 9.19792,5.40104 9.53125,5.64062 C9.86458,5.88021 10.1094,6.23438 10.2656,6.70312 M19.8281,8.70312 C18.9635,8.70312 18.362,8.80208 18.0234,9 C17.6849,9.19792 17.5156,9.53646 17.5156,10.0156 C17.5156,10.401 17.6432,10.7057 17.8984,10.9297 C18.1536,11.1536 18.4948,11.2656 18.9219,11.2656 C19.526,11.2656 20.0078,11.0547 20.3672,10.6328 C20.7266,10.2109 20.9062,9.64583 20.9062,8.9375 L20.9062,8.70312 L19.8281,8.70312 M21.9844,8.25 L21.9844,12 L20.9062,12 L20.9062,11 C20.6562,11.3958 20.349,11.6901 19.9844,11.8828 C19.6198,12.0755 19.1719,12.1719 18.6406,12.1719 C17.9635,12.1719 17.4271,11.9818 17.0312,11.6016 C16.6354,11.2214 16.4375,10.7188 16.4375,10.0938 C16.4375,9.35417 16.6849,8.79688 17.1797,8.42188 C17.6745,8.04688 18.4115,7.85938 19.3906,7.85938 L20.9062,7.85938 L20.9062,7.75 C20.9062,7.25 20.7422,6.86458 20.4141,6.59375 C20.0859,6.32292 19.6302,6.1875 19.0469,6.1875 C18.6719,6.1875 18.3047,6.23438 17.9453,6.32812 C17.5859,6.42188 17.2448,6.55729 16.9219,6.73438 L16.9219,5.73438 C17.3177,5.57812 17.7005,5.46354 18.0703,5.39062 C18.4401,5.31771 18.8021,5.28125 19.1562,5.28125 C20.1042,5.28125 20.8125,5.52604 21.2812,6.01562 C21.75,6.50521 21.9844,7.25 21.9844,8.25 M25.2344,11.0156 L25.2344,14.5 L24.1562,14.5 L24.1562,5.4375 L25.2344,5.4375 L25.2344,6.4375 C25.4635,6.04167 25.75,5.75 26.0938,5.5625 C26.4375,5.375 26.849,5.28125 27.3281,5.28125 C28.1302,5.28125 28.7812,5.59635 29.2812,6.22656 C29.7812,6.85677 30.0312,7.6875 30.0312,8.71875 C30.0312,9.75 29.7812,10.5833 29.2812,11.2188 C28.7812,11.8542 28.1302,12.1719 27.3281,12.1719 C26.849,12.1719 26.4375,12.0755 26.0938,11.8828 C25.75,11.6901 25.4635,11.401 25.2344,11.0156 M28.9062,8.71875 C28.9062,7.92708 28.7422,7.30729 28.4141,6.85938 C28.0859,6.41146 27.6406,6.1875 27.0781,6.1875 C26.5052,6.1875 26.0547,6.41146 25.7266,6.85938 C25.3984,7.30729 25.2344,7.92708 25.2344,8.71875 C25.2344,9.51042 25.3984,10.1328 25.7266,10.5859 C26.0547,11.0391 26.5052,11.2656 27.0781,11.2656 C27.6406,11.2656 28.0859,11.0391 28.4141,10.5859 C28.7422,10.1328 28.9062,9.51042 28.9062,8.71875 M36.7969,14 L36.7969,14.8281 L30.5625,14.8281 L30.5625,14 L36.7969,14 M42.9062,6.70312 C43.1771,6.21354 43.5,5.85417 43.875,5.625 C44.25,5.39583 44.6927,5.28125 45.2031,5.28125 C45.8906,5.28125 46.4193,5.52083 46.7891,6 C47.1589,6.47917 47.3438,7.15625 47.3438,8.03125 L47.3438,12 L46.2656,12 L46.2656,8.07812 C46.2656,7.44271 46.1536,6.97396 45.9297,6.67188 C45.7057,6.36979 45.3646,6.21875 44.9062,6.21875 C44.3438,6.21875 43.901,6.40365 43.5781,6.77344 C43.2552,7.14323 43.0938,7.65104 43.0938,8.29688 L43.0938,12 L42.0156,12 L42.0156,8.07812 C42.0156,7.44271 41.9036,6.97396 41.6797,6.67188 C41.4557,6.36979 41.1094,6.21875 40.6406,6.21875 C40.0885,6.21875 39.651,6.40365 39.3281,6.77344 C39.0052,7.14323 38.8438,7.65104 38.8438,8.29688 L38.8438,12 L37.7656,12 L37.7656,5.4375 L38.8438,5.4375 L38.8438,6.45312 C39.0938,6.05729 39.3906,5.76302 39.7344,5.57031 C40.0781,5.3776 40.4844,5.28125 40.9531,5.28125 C41.4323,5.28125 41.8385,5.40104 42.1719,5.64062 C42.5052,5.88021 42.75,6.23438 42.9062,6.70312 M52.4688,8.70312 C51.6042,8.70312 51.0026,8.80208 50.6641,9 C50.3255,9.19792 50.1562,9.53646 50.1562,10.0156 C50.1562,10.401 50.2839,10.7057 50.5391,10.9297 C50.7943,11.1536 51.1354,11.2656 51.5625,11.2656 C52.1667,11.2656 52.6484,11.0547 53.0078,10.6328 C53.3672,10.2109 53.5469,9.64583 53.5469,8.9375 L53.5469,8.70312 L52.4688,8.70312 M54.625,8.25 L54.625,12 L53.5469,12 L53.5469,11 C53.2969,11.3958 52.9896,11.6901 52.625,11.8828 C52.2604,12.0755 51.8125,12.1719 51.2812,12.1719 C50.6042,12.1719 50.0677,11.9818 49.6719,11.6016 C49.276,11.2214 49.0781,10.7188 49.0781,10.0938 C49.0781,9.35417 49.3255,8.79688 49.8203,8.42188 C50.3151,8.04688 51.0521,7.85938 52.0312,7.85938 L53.5469,7.85938 L53.5469,7.75 C53.5469,7.25 53.3828,6.86458 53.0547,6.59375 C52.7266,6.32292 52.2708,6.1875 51.6875,6.1875 C51.3125,6.1875 50.9453,6.23438 50.5859,6.32812 C50.2266,6.42188 49.8854,6.55729 49.5625,6.73438 L49.5625,5.73438 C49.9583,5.57812 50.3411,5.46354 50.7109,5.39062 C51.0807,5.31771 51.4427,5.28125 51.7969,5.28125 C52.7448,5.28125 53.4531,5.52604 53.9219,6.01562 C54.3906,6.50521 54.625,7.25 54.625,8.25 M62.2969,8.03125 L62.2969,12 L61.2188,12 L61.2188,8.07812 C61.2188,7.45312 61.0964,6.98698 60.8516,6.67969 C60.6068,6.3724 60.2448,6.21875 59.7656,6.21875 C59.1823,6.21875 58.7214,6.40365 58.3828,6.77344 C58.0443,7.14323 57.875,7.65104 57.875,8.29688 L57.875,12 L56.7969,12 L56.7969,5.4375 L57.875,5.4375 L57.875,6.45312 C58.1354,6.05729 58.4401,5.76302 58.7891,5.57031 C59.138,5.3776 59.5417,5.28125 60,5.28125 C60.75,5.28125 61.3203,5.51302 61.7109,5.97656 C62.1016,6.4401 62.2969,7.125 62.2969,8.03125 M67.4062,8.70312 C66.5417,8.70312 65.9401,8.80208 65.6016,9 C65.263,9.19792 65.0938,9.53646 65.0938,10.0156 C65.0938,10.401 65.2214,10.7057 65.4766,10.9297 C65.7318,11.1536 66.0729,11.2656 66.5,11.2656 C67.1042,11.2656 67.5859,11.0547 67.9453,10.6328 C68.3047,10.2109 68.4844,9.64583 68.4844,8.9375 L68.4844,8.70312 L67.4062,8.70312 M69.5625,8.25 L69.5625,12 L68.4844,12 L68.4844,11 C68.2344,11.3958 67.9271,11.6901 67.5625,11.8828 C67.1979,12.0755 66.75,12.1719 66.2188,12.1719 C65.5417,12.1719 65.0052,11.9818 64.6094,11.6016 C64.2135,11.2214 64.0156,10.7188 64.0156,10.0938 C64.0156,9.35417 64.263,8.79688 64.7578,8.42188 C65.2526,8.04688 65.9896,7.85938 66.9688,7.85938 L68.4844,7.85938 L68.4844,7.75 C68.4844,7.25 68.3203,6.86458 67.9922,6.59375 C67.6641,6.32292 67.2083,6.1875 66.625,6.1875 C66.25,6.1875 65.8828,6.23438 65.5234,6.32812 C65.1641,6.42188 64.8229,6.55729 64.5,6.73438 L64.5,5.73438 C64.8958,5.57812 65.2786,5.46354 65.6484,5.39062 C66.0182,5.31771 66.3802,5.28125 66.7344,5.28125 C67.6823,5.28125 68.3906,5.52604 68.8594,6.01562 C69.3281,6.50521 69.5625,7.25 69.5625,8.25 M76.0938,8.64062 C76.0938,7.85938 75.9323,7.25521 75.6094,6.82812 C75.2865,6.40104 74.8333,6.1875 74.25,6.1875 C73.6771,6.1875 73.2292,6.40104 72.9062,6.82812 C72.5833,7.25521 72.4219,7.85938 72.4219,8.64062 C72.4219,9.42188 72.5833,10.026 72.9062,10.4531 C73.2292,10.8802 73.6771,11.0938 74.25,11.0938 C74.8333,11.0938 75.2865,10.8802 75.6094,10.4531 C75.9323,10.026 76.0938,9.42188 76.0938,8.64062 M77.1719,11.1875 C77.1719,12.3021 76.9245,13.1328 76.4297,13.6797 C75.9349,14.2266 75.1719,14.5 74.1406,14.5 C73.7656,14.5 73.4089,14.4714 73.0703,14.4141 C72.7318,14.3568 72.4062,14.2708 72.0938,14.1562 L72.0938,13.1094 C72.4062,13.276 72.7188,13.401 73.0312,13.4844 C73.3438,13.5677 73.6562,13.6094 73.9688,13.6094 C74.6771,13.6094 75.2083,13.4245 75.5625,13.0547 C75.9167,12.6849 76.0938,12.125 76.0938,11.375 L76.0938,10.8438 C75.8646,11.2292 75.5781,11.5182 75.2344,11.7109 C74.8906,11.9036 74.474,12 73.9844,12 C73.1823,12 72.5339,11.6927 72.0391,11.0781 C71.5443,10.4635 71.2969,9.65104 71.2969,8.64062 C71.2969,7.63021 71.5443,6.81771 72.0391,6.20312 C72.5339,5.58854 73.1823,5.28125 73.9844,5.28125 C74.474,5.28125 74.8906,5.3776 75.2344,5.57031 C75.5781,5.76302 75.8646,6.05208 76.0938,6.4375 L76.0938,5.4375 L77.1719,5.4375 L77.1719,11.1875 M85,8.45312 L85,8.96875 L80.0312,8.96875 C80.0833,9.71875 80.3099,10.2865 80.7109,10.6719 C81.112,11.0573 81.6667,11.25 82.375,11.25 C82.7917,11.25 83.1953,11.2005 83.5859,11.1016 C83.9766,11.0026 84.3646,10.849 84.75,10.6406 L84.75,11.6719 C84.3542,11.8281 83.9531,11.9505 83.5469,12.0391 C83.1406,12.1276 82.7292,12.1719 82.3125,12.1719 C81.2708,12.1719 80.4427,11.8672 79.8281,11.2578 C79.2135,10.6484 78.9062,9.82292 78.9062,8.78125 C78.9062,7.70833 79.1979,6.85677 79.7812,6.22656 C80.3646,5.59635 81.1458,5.28125 82.125,5.28125 C83.0104,5.28125 83.7109,5.5651 84.2266,6.13281 C84.7422,6.70052 85,7.47396 85,8.45312 M83.9219,8.125 C83.9115,7.54167 83.7448,7.07292 83.4219,6.71875 C83.099,6.36458 82.6719,6.1875 82.1406,6.1875 C81.5365,6.1875 81.0547,6.35938 80.6953,6.70312 C80.3359,7.04688 80.1302,7.52604 80.0781,8.14062 L83.9219,8.125 M90.5625,6.4375 C90.4375,6.375 90.3047,6.32552 90.1641,6.28906 C90.0234,6.2526 89.8646,6.23438 89.6875,6.23438 C89.0833,6.23438 88.6172,6.43229 88.2891,6.82812 C87.9609,7.22396 87.7969,7.79688 87.7969,8.54688 L87.7969,12 L86.7188,12 L86.7188,5.4375 L87.7969,5.4375 L87.7969,6.45312 C88.026,6.05729 88.3229,5.76302 88.6875,5.57031 C89.0521,5.3776 89.4948,5.28125 90.0156,5.28125 C90.0885,5.28125 90.1693,5.28646 90.2578,5.29688 C90.3464,5.30729 90.4427,5.32292 90.5469,5.34375 L90.5625,6.4375 M93.5938,3.25 L94.5938,3.25 L91.5469,13.1094 L90.5469,13.1094 L93.5938,3.25 M100.812,6.70312 C101.083,6.21354 101.406,5.85417 101.781,5.625 C102.156,5.39583 102.599,5.28125 103.109,5.28125 C103.797,5.28125 104.326,5.52083 104.695,6 C105.065,6.47917 105.25,7.15625 105.25,8.03125 L105.25,12 L104.172,12 L104.172,8.07812 C104.172,7.44271 104.06,6.97396 103.836,6.67188 C103.612,6.36979 103.271,6.21875 102.812,6.21875 C102.25,6.21875 101.807,6.40365 101.484,6.77344 C101.161,7.14323 101,7.65104 101,8.29688 L101,12 L99.9219,12 L99.9219,8.07812 C99.9219,7.44271 99.8099,6.97396 99.5859,6.67188 C99.362,6.36979 99.0156,6.21875 98.5469,6.21875 C97.9948,6.21875 97.5573,6.40365 97.2344,6.77344 C96.9115,7.14323 96.75,7.65104 96.75,8.29688 L96.75,12 L95.6719,12 L95.6719,5.4375 L96.75,5.4375 L96.75,6.45312 C97,6.05729 97.2969,5.76302 97.6406,5.57031 C97.9844,5.3776 98.3906,5.28125 98.8594,5.28125 C99.3385,5.28125 99.7448,5.40104 100.078,5.64062 C100.411,5.88021 100.656,6.23438 100.812,6.70312 M110.375,8.70312 C109.51,8.70312 108.909,8.80208 108.57,9 C108.232,9.19792 108.062,9.53646 108.062,10.0156 C108.062,10.401 108.19,10.7057 108.445,10.9297 C108.701,11.1536 109.042,11.2656 109.469,11.2656 C110.073,11.2656 110.555,11.0547 110.914,10.6328 C111.273,10.2109 111.453,9.64583 111.453,8.9375 L111.453,8.70312 L110.375,8.70312 M112.531,8.25 L112.531,12 L111.453,12 L111.453,11 C111.203,11.3958 110.896,11.6901 110.531,11.8828 C110.167,12.0755 109.719,12.1719 109.188,12.1719 C108.51,12.1719 107.974,11.9818 107.578,11.6016 C107.182,11.2214 106.984,10.7188 106.984,10.0938 C106.984,9.35417 107.232,8.79688 107.727,8.42188 C108.221,8.04688 108.958,7.85938 109.938,7.85938 L111.453,7.85938 L111.453,7.75 C111.453,7.25 111.289,6.86458 110.961,6.59375 C110.633,6.32292 110.177,6.1875 109.594,6.1875 C109.219,6.1875 108.852,6.23438 108.492,6.32812 C108.133,6.42188 107.792,6.55729 107.469,6.73438 L107.469,5.73438 C107.865,5.57812 108.247,5.46354 108.617,5.39062 C108.987,5.31771 109.349,5.28125 109.703,5.28125 C110.651,5.28125 111.359,5.52604 111.828,6.01562 C112.297,6.50521 112.531,7.25 112.531,8.25 M118.922,5.625 L118.922,6.65625 C118.62,6.5 118.305,6.38281 117.977,6.30469 C117.648,6.22656 117.307,6.1875 116.953,6.1875 C116.422,6.1875 116.021,6.26823 115.75,6.42969 C115.479,6.59115 115.344,6.83854 115.344,7.17188 C115.344,7.42188 115.44,7.61719 115.633,7.75781 C115.826,7.89844 116.214,8.03125 116.797,8.15625 L117.156,8.25 C117.927,8.40625 118.474,8.63542 118.797,8.9375 C119.12,9.23958 119.281,9.65625 119.281,10.1875 C119.281,10.8021 119.039,11.2865 118.555,11.6406 C118.07,11.9948 117.406,12.1719 116.562,12.1719 C116.208,12.1719 115.841,12.138 115.461,12.0703 C115.081,12.0026 114.682,11.901 114.266,11.7656 L114.266,10.6406 C114.661,10.849 115.052,11.0052 115.438,11.1094 C115.823,11.2135 116.208,11.2656 116.594,11.2656 C117.094,11.2656 117.482,11.1797 117.758,11.0078 C118.034,10.8359 118.172,10.5885 118.172,10.2656 C118.172,9.97396 118.073,9.75 117.875,9.59375 C117.677,9.4375 117.245,9.28646 116.578,9.14062 L116.203,9.0625 C115.536,8.91667 115.055,8.69792 114.758,8.40625 C114.461,8.11458 114.312,7.71875 114.312,7.21875 C114.312,6.59375 114.531,6.11458 114.969,5.78125 C115.406,5.44792 116.026,5.28125 116.828,5.28125 C117.224,5.28125 117.599,5.3099 117.953,5.36719 C118.307,5.42448 118.63,5.51042 118.922,5.625 M120.953,2.875 L122.031,2.875 L122.031,8.26562 L125.25,5.4375 L126.625,5.4375 L123.141,8.5 L126.781,12 L125.375,12 L122.031,8.79688 L122.031,12 L120.953,12 L120.953,2.875 M132.922,14 L132.922,14.8281 L126.688,14.8281 L126.688,14 L132.922,14 M138.109,5.625 L138.109,6.65625 C137.807,6.5 137.492,6.38281 137.164,6.30469 C136.836,6.22656 136.495,6.1875 136.141,6.1875 C135.609,6.1875 135.208,6.26823 134.938,6.42969 C134.667,6.59115 134.531,6.83854 134.531,7.17188 C134.531,7.42188 134.628,7.61719 134.82,7.75781 C135.013,7.89844 135.401,8.03125 135.984,8.15625 L136.344,8.25 C137.115,8.40625 137.661,8.63542 137.984,8.9375 C138.307,9.23958 138.469,9.65625 138.469,10.1875 C138.469,10.8021 138.227,11.2865 137.742,11.6406 C137.258,11.9948 136.594,12.1719 135.75,12.1719 C135.396,12.1719 135.029,12.138 134.648,12.0703 C134.268,12.0026 133.87,11.901 133.453,11.7656 L133.453,10.6406 C133.849,10.849 134.24,11.0052 134.625,11.1094 C135.01,11.2135 135.396,11.2656 135.781,11.2656 C136.281,11.2656 136.669,11.1797 136.945,11.0078 C137.221,10.8359 137.359,10.5885 137.359,10.2656 C137.359,9.97396 137.26,9.75 137.062,9.59375 C136.865,9.4375 136.432,9.28646 135.766,9.14062 L135.391,9.0625 C134.724,8.91667 134.242,8.69792 133.945,8.40625 C133.648,8.11458 133.5,7.71875 133.5,7.21875 C133.5,6.59375 133.719,6.11458 134.156,5.78125 C134.594,5.44792 135.214,5.28125 136.016,5.28125 C136.411,5.28125 136.786,5.3099 137.141,5.36719 C137.495,5.42448 137.818,5.51042 138.109,5.625 M140.172,2.875 L141.25,2.875 L141.25,12 L140.172,12 L140.172,2.875 M146.484,8.70312 C145.62,8.70312 145.018,8.80208 144.68,9 C144.341,9.19792 144.172,9.53646 144.172,10.0156 C144.172,10.401 144.299,10.7057 144.555,10.9297 C144.81,11.1536 145.151,11.2656 145.578,11.2656 C146.182,11.2656 146.664,11.0547 147.023,10.6328 C147.383,10.2109 147.562,9.64583 147.562,8.9375 L147.562,8.70312 L146.484,8.70312 M148.641,8.25 L148.641,12 L147.562,12 L147.562,11 C147.312,11.3958 147.005,11.6901 146.641,11.8828 C146.276,12.0755 145.828,12.1719 145.297,12.1719 C144.62,12.1719 144.083,11.9818 143.688,11.6016 C143.292,11.2214 143.094,10.7188 143.094,10.0938 C143.094,9.35417 143.341,8.79688 143.836,8.42188 C144.331,8.04688 145.068,7.85938 146.047,7.85938 L147.562,7.85938 L147.562,7.75 C147.562,7.25 147.398,6.86458 147.07,6.59375 C146.742,6.32292 146.286,6.1875 145.703,6.1875 C145.328,6.1875 144.961,6.23438 144.602,6.32812 C144.242,6.42188 143.901,6.55729 143.578,6.73438 L143.578,5.73438 C143.974,5.57812 144.357,5.46354 144.727,5.39062 C145.096,5.31771 145.458,5.28125 145.812,5.28125 C146.76,5.28125 147.469,5.52604 147.938,6.01562 C148.406,6.50521 148.641,7.25 148.641,8.25 M155.953,6.70312 C156.224,6.21354 156.547,5.85417 156.922,5.625 C157.297,5.39583 157.74,5.28125 158.25,5.28125 C158.938,5.28125 159.466,5.52083 159.836,6 C160.206,6.47917 160.391,7.15625 160.391,8.03125 L160.391,12 L159.312,12 L159.312,8.07812 C159.312,7.44271 159.201,6.97396 158.977,6.67188 C158.753,6.36979 158.411,6.21875 157.953,6.21875 C157.391,6.21875 156.948,6.40365 156.625,6.77344 C156.302,7.14323 156.141,7.65104 156.141,8.29688 L156.141,12 L155.062,12 L155.062,8.07812 C155.062,7.44271 154.951,6.97396 154.727,6.67188 C154.503,6.36979 154.156,6.21875 153.688,6.21875 C153.135,6.21875 152.698,6.40365 152.375,6.77344 C152.052,7.14323 151.891,7.65104 151.891,8.29688 L151.891,12 L150.812,12 L150.812,5.4375 L151.891,5.4375 L151.891,6.45312 C152.141,6.05729 152.438,5.76302 152.781,5.57031 C153.125,5.3776 153.531,5.28125 154,5.28125 C154.479,5.28125 154.885,5.40104 155.219,5.64062 C155.552,5.88021 155.797,6.23438 155.953,6.70312 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,2324.48,757.887)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,2324.48,757.887)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M577.5,-678.94 L764.5,-678.94 L764.5,-643.94 L577.5,-643.94 L577.5,-678.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1189.11,1155.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1189.11,1155.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1189.11,1155.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.2656,6.70312 C10.5365,6.21354 10.8594,5.85417 11.2344,5.625 C11.6094,5.39583 12.0521,5.28125 12.5625,5.28125 C13.25,5.28125 13.7786,5.52083 14.1484,6 C14.5182,6.47917 14.7031,7.15625 14.7031,8.03125 L14.7031,12 L13.625,12 L13.625,8.07812 C13.625,7.44271 13.513,6.97396 13.2891,6.67188 C13.0651,6.36979 12.724,6.21875 12.2656,6.21875 C11.7031,6.21875 11.2604,6.40365 10.9375,6.77344 C10.6146,7.14323 10.4531,7.65104 10.4531,8.29688 L10.4531,12 L9.375,12 L9.375,8.07812 C9.375,7.44271 9.26302,6.97396 9.03906,6.67188 C8.8151,6.36979 8.46875,6.21875 8,6.21875 C7.44792,6.21875 7.01042,6.40365 6.6875,6.77344 C6.36458,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,5.4375 L6.20312,5.4375 L6.20312,6.45312 C6.45312,6.05729 6.75,5.76302 7.09375,5.57031 C7.4375,5.3776 7.84375,5.28125 8.3125,5.28125 C8.79167,5.28125 9.19792,5.40104 9.53125,5.64062 C9.86458,5.88021 10.1094,6.23438 10.2656,6.70312 M19.8281,8.70312 C18.9635,8.70312 18.362,8.80208 18.0234,9 C17.6849,9.19792 17.5156,9.53646 17.5156,10.0156 C17.5156,10.401 17.6432,10.7057 17.8984,10.9297 C18.1536,11.1536 18.4948,11.2656 18.9219,11.2656 C19.526,11.2656 20.0078,11.0547 20.3672,10.6328 C20.7266,10.2109 20.9062,9.64583 20.9062,8.9375 L20.9062,8.70312 L19.8281,8.70312 M21.9844,8.25 L21.9844,12 L20.9062,12 L20.9062,11 C20.6562,11.3958 20.349,11.6901 19.9844,11.8828 C19.6198,12.0755 19.1719,12.1719 18.6406,12.1719 C17.9635,12.1719 17.4271,11.9818 17.0312,11.6016 C16.6354,11.2214 16.4375,10.7188 16.4375,10.0938 C16.4375,9.35417 16.6849,8.79688 17.1797,8.42188 C17.6745,8.04688 18.4115,7.85938 19.3906,7.85938 L20.9062,7.85938 L20.9062,7.75 C20.9062,7.25 20.7422,6.86458 20.4141,6.59375 C20.0859,6.32292 19.6302,6.1875 19.0469,6.1875 C18.6719,6.1875 18.3047,6.23438 17.9453,6.32812 C17.5859,6.42188 17.2448,6.55729 16.9219,6.73438 L16.9219,5.73438 C17.3177,5.57812 17.7005,5.46354 18.0703,5.39062 C18.4401,5.31771 18.8021,5.28125 19.1562,5.28125 C20.1042,5.28125 20.8125,5.52604 21.2812,6.01562 C21.75,6.50521 21.9844,7.25 21.9844,8.25 M25.2344,11.0156 L25.2344,14.5 L24.1562,14.5 L24.1562,5.4375 L25.2344,5.4375 L25.2344,6.4375 C25.4635,6.04167 25.75,5.75 26.0938,5.5625 C26.4375,5.375 26.849,5.28125 27.3281,5.28125 C28.1302,5.28125 28.7812,5.59635 29.2812,6.22656 C29.7812,6.85677 30.0312,7.6875 30.0312,8.71875 C30.0312,9.75 29.7812,10.5833 29.2812,11.2188 C28.7812,11.8542 28.1302,12.1719 27.3281,12.1719 C26.849,12.1719 26.4375,12.0755 26.0938,11.8828 C25.75,11.6901 25.4635,11.401 25.2344,11.0156 M28.9062,8.71875 C28.9062,7.92708 28.7422,7.30729 28.4141,6.85938 C28.0859,6.41146 27.6406,6.1875 27.0781,6.1875 C26.5052,6.1875 26.0547,6.41146 25.7266,6.85938 C25.3984,7.30729 25.2344,7.92708 25.2344,8.71875 C25.2344,9.51042 25.3984,10.1328 25.7266,10.5859 C26.0547,11.0391 26.5052,11.2656 27.0781,11.2656 C27.6406,11.2656 28.0859,11.0391 28.4141,10.5859 C28.7422,10.1328 28.9062,9.51042 28.9062,8.71875 M36.7969,14 L36.7969,14.8281 L30.5625,14.8281 L30.5625,14 L36.7969,14 M42.9062,6.70312 C43.1771,6.21354 43.5,5.85417 43.875,5.625 C44.25,5.39583 44.6927,5.28125 45.2031,5.28125 C45.8906,5.28125 46.4193,5.52083 46.7891,6 C47.1589,6.47917 47.3438,7.15625 47.3438,8.03125 L47.3438,12 L46.2656,12 L46.2656,8.07812 C46.2656,7.44271 46.1536,6.97396 45.9297,6.67188 C45.7057,6.36979 45.3646,6.21875 44.9062,6.21875 C44.3438,6.21875 43.901,6.40365 43.5781,6.77344 C43.2552,7.14323 43.0938,7.65104 43.0938,8.29688 L43.0938,12 L42.0156,12 L42.0156,8.07812 C42.0156,7.44271 41.9036,6.97396 41.6797,6.67188 C41.4557,6.36979 41.1094,6.21875 40.6406,6.21875 C40.0885,6.21875 39.651,6.40365 39.3281,6.77344 C39.0052,7.14323 38.8438,7.65104 38.8438,8.29688 L38.8438,12 L37.7656,12 L37.7656,5.4375 L38.8438,5.4375 L38.8438,6.45312 C39.0938,6.05729 39.3906,5.76302 39.7344,5.57031 C40.0781,5.3776 40.4844,5.28125 40.9531,5.28125 C41.4323,5.28125 41.8385,5.40104 42.1719,5.64062 C42.5052,5.88021 42.75,6.23438 42.9062,6.70312 M52.4688,8.70312 C51.6042,8.70312 51.0026,8.80208 50.6641,9 C50.3255,9.19792 50.1562,9.53646 50.1562,10.0156 C50.1562,10.401 50.2839,10.7057 50.5391,10.9297 C50.7943,11.1536 51.1354,11.2656 51.5625,11.2656 C52.1667,11.2656 52.6484,11.0547 53.0078,10.6328 C53.3672,10.2109 53.5469,9.64583 53.5469,8.9375 L53.5469,8.70312 L52.4688,8.70312 M54.625,8.25 L54.625,12 L53.5469,12 L53.5469,11 C53.2969,11.3958 52.9896,11.6901 52.625,11.8828 C52.2604,12.0755 51.8125,12.1719 51.2812,12.1719 C50.6042,12.1719 50.0677,11.9818 49.6719,11.6016 C49.276,11.2214 49.0781,10.7188 49.0781,10.0938 C49.0781,9.35417 49.3255,8.79688 49.8203,8.42188 C50.3151,8.04688 51.0521,7.85938 52.0312,7.85938 L53.5469,7.85938 L53.5469,7.75 C53.5469,7.25 53.3828,6.86458 53.0547,6.59375 C52.7266,6.32292 52.2708,6.1875 51.6875,6.1875 C51.3125,6.1875 50.9453,6.23438 50.5859,6.32812 C50.2266,6.42188 49.8854,6.55729 49.5625,6.73438 L49.5625,5.73438 C49.9583,5.57812 50.3411,5.46354 50.7109,5.39062 C51.0807,5.31771 51.4427,5.28125 51.7969,5.28125 C52.7448,5.28125 53.4531,5.52604 53.9219,6.01562 C54.3906,6.50521 54.625,7.25 54.625,8.25 M62.2969,8.03125 L62.2969,12 L61.2188,12 L61.2188,8.07812 C61.2188,7.45312 61.0964,6.98698 60.8516,6.67969 C60.6068,6.3724 60.2448,6.21875 59.7656,6.21875 C59.1823,6.21875 58.7214,6.40365 58.3828,6.77344 C58.0443,7.14323 57.875,7.65104 57.875,8.29688 L57.875,12 L56.7969,12 L56.7969,5.4375 L57.875,5.4375 L57.875,6.45312 C58.1354,6.05729 58.4401,5.76302 58.7891,5.57031 C59.138,5.3776 59.5417,5.28125 60,5.28125 C60.75,5.28125 61.3203,5.51302 61.7109,5.97656 C62.1016,6.4401 62.2969,7.125 62.2969,8.03125 M67.4062,8.70312 C66.5417,8.70312 65.9401,8.80208 65.6016,9 C65.263,9.19792 65.0938,9.53646 65.0938,10.0156 C65.0938,10.401 65.2214,10.7057 65.4766,10.9297 C65.7318,11.1536 66.0729,11.2656 66.5,11.2656 C67.1042,11.2656 67.5859,11.0547 67.9453,10.6328 C68.3047,10.2109 68.4844,9.64583 68.4844,8.9375 L68.4844,8.70312 L67.4062,8.70312 M69.5625,8.25 L69.5625,12 L68.4844,12 L68.4844,11 C68.2344,11.3958 67.9271,11.6901 67.5625,11.8828 C67.1979,12.0755 66.75,12.1719 66.2188,12.1719 C65.5417,12.1719 65.0052,11.9818 64.6094,11.6016 C64.2135,11.2214 64.0156,10.7188 64.0156,10.0938 C64.0156,9.35417 64.263,8.79688 64.7578,8.42188 C65.2526,8.04688 65.9896,7.85938 66.9688,7.85938 L68.4844,7.85938 L68.4844,7.75 C68.4844,7.25 68.3203,6.86458 67.9922,6.59375 C67.6641,6.32292 67.2083,6.1875 66.625,6.1875 C66.25,6.1875 65.8828,6.23438 65.5234,6.32812 C65.1641,6.42188 64.8229,6.55729 64.5,6.73438 L64.5,5.73438 C64.8958,5.57812 65.2786,5.46354 65.6484,5.39062 C66.0182,5.31771 66.3802,5.28125 66.7344,5.28125 C67.6823,5.28125 68.3906,5.52604 68.8594,6.01562 C69.3281,6.50521 69.5625,7.25 69.5625,8.25 M76.0938,8.64062 C76.0938,7.85938 75.9323,7.25521 75.6094,6.82812 C75.2865,6.40104 74.8333,6.1875 74.25,6.1875 C73.6771,6.1875 73.2292,6.40104 72.9062,6.82812 C72.5833,7.25521 72.4219,7.85938 72.4219,8.64062 C72.4219,9.42188 72.5833,10.026 72.9062,10.4531 C73.2292,10.8802 73.6771,11.0938 74.25,11.0938 C74.8333,11.0938 75.2865,10.8802 75.6094,10.4531 C75.9323,10.026 76.0938,9.42188 76.0938,8.64062 M77.1719,11.1875 C77.1719,12.3021 76.9245,13.1328 76.4297,13.6797 C75.9349,14.2266 75.1719,14.5 74.1406,14.5 C73.7656,14.5 73.4089,14.4714 73.0703,14.4141 C72.7318,14.3568 72.4062,14.2708 72.0938,14.1562 L72.0938,13.1094 C72.4062,13.276 72.7188,13.401 73.0312,13.4844 C73.3438,13.5677 73.6562,13.6094 73.9688,13.6094 C74.6771,13.6094 75.2083,13.4245 75.5625,13.0547 C75.9167,12.6849 76.0938,12.125 76.0938,11.375 L76.0938,10.8438 C75.8646,11.2292 75.5781,11.5182 75.2344,11.7109 C74.8906,11.9036 74.474,12 73.9844,12 C73.1823,12 72.5339,11.6927 72.0391,11.0781 C71.5443,10.4635 71.2969,9.65104 71.2969,8.64062 C71.2969,7.63021 71.5443,6.81771 72.0391,6.20312 C72.5339,5.58854 73.1823,5.28125 73.9844,5.28125 C74.474,5.28125 74.8906,5.3776 75.2344,5.57031 C75.5781,5.76302 75.8646,6.05208 76.0938,6.4375 L76.0938,5.4375 L77.1719,5.4375 L77.1719,11.1875 M85,8.45312 L85,8.96875 L80.0312,8.96875 C80.0833,9.71875 80.3099,10.2865 80.7109,10.6719 C81.112,11.0573 81.6667,11.25 82.375,11.25 C82.7917,11.25 83.1953,11.2005 83.5859,11.1016 C83.9766,11.0026 84.3646,10.849 84.75,10.6406 L84.75,11.6719 C84.3542,11.8281 83.9531,11.9505 83.5469,12.0391 C83.1406,12.1276 82.7292,12.1719 82.3125,12.1719 C81.2708,12.1719 80.4427,11.8672 79.8281,11.2578 C79.2135,10.6484 78.9062,9.82292 78.9062,8.78125 C78.9062,7.70833 79.1979,6.85677 79.7812,6.22656 C80.3646,5.59635 81.1458,5.28125 82.125,5.28125 C83.0104,5.28125 83.7109,5.5651 84.2266,6.13281 C84.7422,6.70052 85,7.47396 85,8.45312 M83.9219,8.125 C83.9115,7.54167 83.7448,7.07292 83.4219,6.71875 C83.099,6.36458 82.6719,6.1875 82.1406,6.1875 C81.5365,6.1875 81.0547,6.35938 80.6953,6.70312 C80.3359,7.04688 80.1302,7.52604 80.0781,8.14062 L83.9219,8.125 M90.5625,6.4375 C90.4375,6.375 90.3047,6.32552 90.1641,6.28906 C90.0234,6.2526 89.8646,6.23438 89.6875,6.23438 C89.0833,6.23438 88.6172,6.43229 88.2891,6.82812 C87.9609,7.22396 87.7969,7.79688 87.7969,8.54688 L87.7969,12 L86.7188,12 L86.7188,5.4375 L87.7969,5.4375 L87.7969,6.45312 C88.026,6.05729 88.3229,5.76302 88.6875,5.57031 C89.0521,5.3776 89.4948,5.28125 90.0156,5.28125 C90.0885,5.28125 90.1693,5.28646 90.2578,5.29688 C90.3464,5.30729 90.4427,5.32292 90.5469,5.34375 L90.5625,6.4375 M93.5938,3.25 L94.5938,3.25 L91.5469,13.1094 L90.5469,13.1094 L93.5938,3.25 M95.7031,2.875 L96.7812,2.875 L96.7812,12 L95.7031,12 L95.7031,2.875 M101.578,6.1875 C101.005,6.1875 100.549,6.41406 100.211,6.86719 C99.8724,7.32031 99.7031,7.9375 99.7031,8.71875 C99.7031,9.51042 99.8698,10.1302 100.203,10.5781 C100.536,11.026 100.995,11.25 101.578,11.25 C102.151,11.25 102.607,11.0234 102.945,10.5703 C103.284,10.1172 103.453,9.5 103.453,8.71875 C103.453,7.94792 103.284,7.33333 102.945,6.875 C102.607,6.41667 102.151,6.1875 101.578,6.1875 M101.578,5.28125 C102.516,5.28125 103.253,5.58594 103.789,6.19531 C104.326,6.80469 104.594,7.64583 104.594,8.71875 C104.594,9.79167 104.326,10.6354 103.789,11.25 C103.253,11.8646 102.516,12.1719 101.578,12.1719 C100.641,12.1719 99.9036,11.8646 99.3672,11.25 C98.8307,10.6354 98.5625,9.79167 98.5625,8.71875 C98.5625,7.64583 98.8307,6.80469 99.3672,6.19531 C99.9036,5.58594 100.641,5.28125 101.578,5.28125 M109.344,8.70312 C108.479,8.70312 107.878,8.80208 107.539,9 C107.201,9.19792 107.031,9.53646 107.031,10.0156 C107.031,10.401 107.159,10.7057 107.414,10.9297 C107.669,11.1536 108.01,11.2656 108.438,11.2656 C109.042,11.2656 109.523,11.0547 109.883,10.6328 C110.242,10.2109 110.422,9.64583 110.422,8.9375 L110.422,8.70312 L109.344,8.70312 M111.5,8.25 L111.5,12 L110.422,12 L110.422,11 C110.172,11.3958 109.865,11.6901 109.5,11.8828 C109.135,12.0755 108.688,12.1719 108.156,12.1719 C107.479,12.1719 106.943,11.9818 106.547,11.6016 C106.151,11.2214 105.953,10.7188 105.953,10.0938 C105.953,9.35417 106.201,8.79688 106.695,8.42188 C107.19,8.04688 107.927,7.85938 108.906,7.85938 L110.422,7.85938 L110.422,7.75 C110.422,7.25 110.258,6.86458 109.93,6.59375 C109.602,6.32292 109.146,6.1875 108.562,6.1875 C108.188,6.1875 107.82,6.23438 107.461,6.32812 C107.102,6.42188 106.76,6.55729 106.438,6.73438 L106.438,5.73438 C106.833,5.57812 107.216,5.46354 107.586,5.39062 C107.956,5.31771 108.318,5.28125 108.672,5.28125 C109.62,5.28125 110.328,5.52604 110.797,6.01562 C111.266,6.50521 111.5,7.25 111.5,8.25 M118.031,6.4375 L118.031,2.875 L119.109,2.875 L119.109,12 L118.031,12 L118.031,11.0156 C117.802,11.401 117.516,11.6901 117.172,11.8828 C116.828,12.0755 116.411,12.1719 115.922,12.1719 C115.13,12.1719 114.484,11.8542 113.984,11.2188 C113.484,10.5833 113.234,9.75 113.234,8.71875 C113.234,7.6875 113.484,6.85677 113.984,6.22656 C114.484,5.59635 115.13,5.28125 115.922,5.28125 C116.411,5.28125 116.828,5.375 117.172,5.5625 C117.516,5.75 117.802,6.04167 118.031,6.4375 M114.359,8.71875 C114.359,9.51042 114.521,10.1328 114.844,10.5859 C115.167,11.0391 115.615,11.2656 116.188,11.2656 C116.76,11.2656 117.211,11.0391 117.539,10.5859 C117.867,10.1328 118.031,9.51042 118.031,8.71875 C118.031,7.92708 117.867,7.30729 117.539,6.85938 C117.211,6.41146 116.76,6.1875 116.188,6.1875 C115.615,6.1875 115.167,6.41146 114.844,6.85938 C114.521,7.30729 114.359,7.92708 114.359,8.71875 M126.312,14 L126.312,14.8281 L120.078,14.8281 L120.078,14 L126.312,14 M132.422,6.70312 C132.693,6.21354 133.016,5.85417 133.391,5.625 C133.766,5.39583 134.208,5.28125 134.719,5.28125 C135.406,5.28125 135.935,5.52083 136.305,6 C136.674,6.47917 136.859,7.15625 136.859,8.03125 L136.859,12 L135.781,12 L135.781,8.07812 C135.781,7.44271 135.669,6.97396 135.445,6.67188 C135.221,6.36979 134.88,6.21875 134.422,6.21875 C133.859,6.21875 133.417,6.40365 133.094,6.77344 C132.771,7.14323 132.609,7.65104 132.609,8.29688 L132.609,12 L131.531,12 L131.531,8.07812 C131.531,7.44271 131.419,6.97396 131.195,6.67188 C130.971,6.36979 130.625,6.21875 130.156,6.21875 C129.604,6.21875 129.167,6.40365 128.844,6.77344 C128.521,7.14323 128.359,7.65104 128.359,8.29688 L128.359,12 L127.281,12 L127.281,5.4375 L128.359,5.4375 L128.359,6.45312 C128.609,6.05729 128.906,5.76302 129.25,5.57031 C129.594,5.3776 130,5.28125 130.469,5.28125 C130.948,5.28125 131.354,5.40104 131.688,5.64062 C132.021,5.88021 132.266,6.23438 132.422,6.70312 M141.984,8.70312 C141.12,8.70312 140.518,8.80208 140.18,9 C139.841,9.19792 139.672,9.53646 139.672,10.0156 C139.672,10.401 139.799,10.7057 140.055,10.9297 C140.31,11.1536 140.651,11.2656 141.078,11.2656 C141.682,11.2656 142.164,11.0547 142.523,10.6328 C142.883,10.2109 143.062,9.64583 143.062,8.9375 L143.062,8.70312 L141.984,8.70312 M144.141,8.25 L144.141,12 L143.062,12 L143.062,11 C142.812,11.3958 142.505,11.6901 142.141,11.8828 C141.776,12.0755 141.328,12.1719 140.797,12.1719 C140.12,12.1719 139.583,11.9818 139.188,11.6016 C138.792,11.2214 138.594,10.7188 138.594,10.0938 C138.594,9.35417 138.841,8.79688 139.336,8.42188 C139.831,8.04688 140.568,7.85938 141.547,7.85938 L143.062,7.85938 L143.062,7.75 C143.062,7.25 142.898,6.86458 142.57,6.59375 C142.242,6.32292 141.786,6.1875 141.203,6.1875 C140.828,6.1875 140.461,6.23438 140.102,6.32812 C139.742,6.42188 139.401,6.55729 139.078,6.73438 L139.078,5.73438 C139.474,5.57812 139.857,5.46354 140.227,5.39062 C140.596,5.31771 140.958,5.28125 141.312,5.28125 C142.26,5.28125 142.969,5.52604 143.438,6.01562 C143.906,6.50521 144.141,7.25 144.141,8.25 M147.391,11.0156 L147.391,14.5 L146.312,14.5 L146.312,5.4375 L147.391,5.4375 L147.391,6.4375 C147.62,6.04167 147.906,5.75 148.25,5.5625 C148.594,5.375 149.005,5.28125 149.484,5.28125 C150.286,5.28125 150.938,5.59635 151.438,6.22656 C151.938,6.85677 152.188,7.6875 152.188,8.71875 C152.188,9.75 151.938,10.5833 151.438,11.2188 C150.938,11.8542 150.286,12.1719 149.484,12.1719 C149.005,12.1719 148.594,12.0755 148.25,11.8828 C147.906,11.6901 147.62,11.401 147.391,11.0156 M151.062,8.71875 C151.062,7.92708 150.898,7.30729 150.57,6.85938 C150.242,6.41146 149.797,6.1875 149.234,6.1875 C148.661,6.1875 148.211,6.41146 147.883,6.85938 C147.555,7.30729 147.391,7.92708 147.391,8.71875 C147.391,9.51042 147.555,10.1328 147.883,10.5859 C148.211,11.0391 148.661,11.2656 149.234,11.2656 C149.797,11.2656 150.242,11.0391 150.57,10.5859 C150.898,10.1328 151.062,9.51042 151.062,8.71875 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1189.11,1155.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1189.11,1155.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M540.5,-254.94 L801.5,-254.94 L801.5,-219.94 L540.5,-219.94 L540.5,-254.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1128.52,2003.83)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1128.52,2003.83)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1128.52,2003.83)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.625,8.03125 L10.625,12 L9.54688,12 L9.54688,8.07812 C9.54688,7.45312 9.42448,6.98698 9.17969,6.67969 C8.9349,6.3724 8.57292,6.21875 8.09375,6.21875 C7.51042,6.21875 7.04948,6.40365 6.71094,6.77344 C6.3724,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,2.875 L6.20312,2.875 L6.20312,6.45312 C6.46354,6.05729 6.76823,5.76302 7.11719,5.57031 C7.46615,5.3776 7.86979,5.28125 8.32812,5.28125 C9.07812,5.28125 9.64844,5.51302 10.0391,5.97656 C10.4297,6.4401 10.625,7.125 10.625,8.03125 M15.2969,6.1875 C14.724,6.1875 14.2682,6.41406 13.9297,6.86719 C13.5911,7.32031 13.4219,7.9375 13.4219,8.71875 C13.4219,9.51042 13.5885,10.1302 13.9219,10.5781 C14.2552,11.026 14.7135,11.25 15.2969,11.25 C15.8698,11.25 16.3255,11.0234 16.6641,10.5703 C17.0026,10.1172 17.1719,9.5 17.1719,8.71875 C17.1719,7.94792 17.0026,7.33333 16.6641,6.875 C16.3255,6.41667 15.8698,6.1875 15.2969,6.1875 M15.2969,5.28125 C16.2344,5.28125 16.9714,5.58594 17.5078,6.19531 C18.0443,6.80469 18.3125,7.64583 18.3125,8.71875 C18.3125,9.79167 18.0443,10.6354 17.5078,11.25 C16.9714,11.8646 16.2344,12.1719 15.2969,12.1719 C14.3594,12.1719 13.6224,11.8646 13.0859,11.25 C12.5495,10.6354 12.2812,9.79167 12.2812,8.71875 C12.2812,7.64583 12.5495,6.80469 13.0859,6.19531 C13.6224,5.58594 14.3594,5.28125 15.2969,5.28125 M25.1875,6.70312 C25.4583,6.21354 25.7812,5.85417 26.1562,5.625 C26.5312,5.39583 26.974,5.28125 27.4844,5.28125 C28.1719,5.28125 28.7005,5.52083 29.0703,6 C29.4401,6.47917 29.625,7.15625 29.625,8.03125 L29.625,12 L28.5469,12 L28.5469,8.07812 C28.5469,7.44271 28.4349,6.97396 28.2109,6.67188 C27.987,6.36979 27.6458,6.21875 27.1875,6.21875 C26.625,6.21875 26.1823,6.40365 25.8594,6.77344 C25.5365,7.14323 25.375,7.65104 25.375,8.29688 L25.375,12 L24.2969,12 L24.2969,8.07812 C24.2969,7.44271 24.1849,6.97396 23.9609,6.67188 C23.737,6.36979 23.3906,6.21875 22.9219,6.21875 C22.3698,6.21875 21.9323,6.40365 21.6094,6.77344 C21.2865,7.14323 21.125,7.65104 21.125,8.29688 L21.125,12 L20.0469,12 L20.0469,5.4375 L21.125,5.4375 L21.125,6.45312 C21.375,6.05729 21.6719,5.76302 22.0156,5.57031 C22.3594,5.3776 22.7656,5.28125 23.2344,5.28125 C23.7135,5.28125 24.1198,5.40104 24.4531,5.64062 C24.7865,5.88021 25.0312,6.23438 25.1875,6.70312 M37.3906,8.45312 L37.3906,8.96875 L32.4219,8.96875 C32.474,9.71875 32.7005,10.2865 33.1016,10.6719 C33.5026,11.0573 34.0573,11.25 34.7656,11.25 C35.1823,11.25 35.5859,11.2005 35.9766,11.1016 C36.3672,11.0026 36.7552,10.849 37.1406,10.6406 L37.1406,11.6719 C36.7448,11.8281 36.3438,11.9505 35.9375,12.0391 C35.5312,12.1276 35.1198,12.1719 34.7031,12.1719 C33.6615,12.1719 32.8333,11.8672 32.2188,11.2578 C31.6042,10.6484 31.2969,9.82292 31.2969,8.78125 C31.2969,7.70833 31.5885,6.85677 32.1719,6.22656 C32.7552,5.59635 33.5365,5.28125 34.5156,5.28125 C35.401,5.28125 36.1016,5.5651 36.6172,6.13281 C37.1328,6.70052 37.3906,7.47396 37.3906,8.45312 M36.3125,8.125 C36.3021,7.54167 36.1354,7.07292 35.8125,6.71875 C35.4896,6.36458 35.0625,6.1875 34.5312,6.1875 C33.9271,6.1875 33.4453,6.35938 33.0859,6.70312 C32.7266,7.04688 32.5208,7.52604 32.4688,8.14062 L36.3125,8.125 M42.9531,6.4375 C42.8281,6.375 42.6953,6.32552 42.5547,6.28906 C42.4141,6.2526 42.2552,6.23438 42.0781,6.23438 C41.474,6.23438 41.0078,6.43229 40.6797,6.82812 C40.3516,7.22396 40.1875,7.79688 40.1875,8.54688 L40.1875,12 L39.1094,12 L39.1094,5.4375 L40.1875,5.4375 L40.1875,6.45312 C40.4167,6.05729 40.7135,5.76302 41.0781,5.57031 C41.4427,5.3776 41.8854,5.28125 42.4062,5.28125 C42.4792,5.28125 42.5599,5.28646 42.6484,5.29688 C42.737,5.30729 42.8333,5.32292 42.9375,5.34375 L42.9531,6.4375 M49.0625,14 L49.0625,14.8281 L42.8281,14.8281 L42.8281,14 L49.0625,14 M55.5312,8.03125 L55.5312,12 L54.4531,12 L54.4531,8.07812 C54.4531,7.45312 54.3307,6.98698 54.0859,6.67969 C53.8411,6.3724 53.4792,6.21875 53,6.21875 C52.4167,6.21875 51.9557,6.40365 51.6172,6.77344 C51.2786,7.14323 51.1094,7.65104 51.1094,8.29688 L51.1094,12 L50.0312,12 L50.0312,5.4375 L51.1094,5.4375 L51.1094,6.45312 C51.3698,6.05729 51.6745,5.76302 52.0234,5.57031 C52.3724,5.3776 52.776,5.28125 53.2344,5.28125 C53.9844,5.28125 54.5547,5.51302 54.9453,5.97656 C55.3359,6.4401 55.5312,7.125 55.5312,8.03125 M60.6406,8.70312 C59.776,8.70312 59.1745,8.80208 58.8359,9 C58.4974,9.19792 58.3281,9.53646 58.3281,10.0156 C58.3281,10.401 58.4557,10.7057 58.7109,10.9297 C58.9661,11.1536 59.3073,11.2656 59.7344,11.2656 C60.3385,11.2656 60.8203,11.0547 61.1797,10.6328 C61.5391,10.2109 61.7188,9.64583 61.7188,8.9375 L61.7188,8.70312 L60.6406,8.70312 M62.7969,8.25 L62.7969,12 L61.7188,12 L61.7188,11 C61.4688,11.3958 61.1615,11.6901 60.7969,11.8828 C60.4323,12.0755 59.9844,12.1719 59.4531,12.1719 C58.776,12.1719 58.2396,11.9818 57.8438,11.6016 C57.4479,11.2214 57.25,10.7188 57.25,10.0938 C57.25,9.35417 57.4974,8.79688 57.9922,8.42188 C58.487,8.04688 59.224,7.85938 60.2031,7.85938 L61.7188,7.85938 L61.7188,7.75 C61.7188,7.25 61.5547,6.86458 61.2266,6.59375 C60.8984,6.32292 60.4427,6.1875 59.8594,6.1875 C59.4844,6.1875 59.1172,6.23438 58.7578,6.32812 C58.3984,6.42188 58.0573,6.55729 57.7344,6.73438 L57.7344,5.73438 C58.1302,5.57812 58.513,5.46354 58.8828,5.39062 C59.2526,5.31771 59.6146,5.28125 59.9688,5.28125 C60.9167,5.28125 61.625,5.52604 62.0938,6.01562 C62.5625,6.50521 62.7969,7.25 62.7969,8.25 M64.2344,5.4375 L65.375,5.4375 L67.4219,10.9375 L69.4844,5.4375 L70.625,5.4375 L68.1562,12 L66.6875,12 L64.2344,5.4375 M72.0938,5.4375 L73.1719,5.4375 L73.1719,12 L72.0938,12 L72.0938,5.4375 M72.0938,2.875 L73.1719,2.875 L73.1719,4.25 L72.0938,4.25 L72.0938,2.875 M79.75,8.64062 C79.75,7.85938 79.5885,7.25521 79.2656,6.82812 C78.9427,6.40104 78.4896,6.1875 77.9062,6.1875 C77.3333,6.1875 76.8854,6.40104 76.5625,6.82812 C76.2396,7.25521 76.0781,7.85938 76.0781,8.64062 C76.0781,9.42188 76.2396,10.026 76.5625,10.4531 C76.8854,10.8802 77.3333,11.0938 77.9062,11.0938 C78.4896,11.0938 78.9427,10.8802 79.2656,10.4531 C79.5885,10.026 79.75,9.42188 79.75,8.64062 M80.8281,11.1875 C80.8281,12.3021 80.5807,13.1328 80.0859,13.6797 C79.5911,14.2266 78.8281,14.5 77.7969,14.5 C77.4219,14.5 77.0651,14.4714 76.7266,14.4141 C76.388,14.3568 76.0625,14.2708 75.75,14.1562 L75.75,13.1094 C76.0625,13.276 76.375,13.401 76.6875,13.4844 C77,13.5677 77.3125,13.6094 77.625,13.6094 C78.3333,13.6094 78.8646,13.4245 79.2188,13.0547 C79.5729,12.6849 79.75,12.125 79.75,11.375 L79.75,10.8438 C79.5208,11.2292 79.2344,11.5182 78.8906,11.7109 C78.5469,11.9036 78.1302,12 77.6406,12 C76.8385,12 76.1901,11.6927 75.6953,11.0781 C75.2005,10.4635 74.9531,9.65104 74.9531,8.64062 C74.9531,7.63021 75.2005,6.81771 75.6953,6.20312 C76.1901,5.58854 76.8385,5.28125 77.6406,5.28125 C78.1302,5.28125 78.5469,5.3776 78.8906,5.57031 C79.2344,5.76302 79.5208,6.05208 79.75,6.4375 L79.75,5.4375 L80.8281,5.4375 L80.8281,11.1875 M86.0156,8.70312 C85.151,8.70312 84.5495,8.80208 84.2109,9 C83.8724,9.19792 83.7031,9.53646 83.7031,10.0156 C83.7031,10.401 83.8307,10.7057 84.0859,10.9297 C84.3411,11.1536 84.6823,11.2656 85.1094,11.2656 C85.7135,11.2656 86.1953,11.0547 86.5547,10.6328 C86.9141,10.2109 87.0938,9.64583 87.0938,8.9375 L87.0938,8.70312 L86.0156,8.70312 M88.1719,8.25 L88.1719,12 L87.0938,12 L87.0938,11 C86.8438,11.3958 86.5365,11.6901 86.1719,11.8828 C85.8073,12.0755 85.3594,12.1719 84.8281,12.1719 C84.151,12.1719 83.6146,11.9818 83.2188,11.6016 C82.8229,11.2214 82.625,10.7188 82.625,10.0938 C82.625,9.35417 82.8724,8.79688 83.3672,8.42188 C83.862,8.04688 84.599,7.85938 85.5781,7.85938 L87.0938,7.85938 L87.0938,7.75 C87.0938,7.25 86.9297,6.86458 86.6016,6.59375 C86.2734,6.32292 85.8177,6.1875 85.2344,6.1875 C84.8594,6.1875 84.4922,6.23438 84.1328,6.32812 C83.7734,6.42188 83.4323,6.55729 83.1094,6.73438 L83.1094,5.73438 C83.5052,5.57812 83.888,5.46354 84.2578,5.39062 C84.6276,5.31771 84.9896,5.28125 85.3438,5.28125 C86.2917,5.28125 87,5.52604 87.4688,6.01562 C87.9375,6.50521 88.1719,7.25 88.1719,8.25 M91.4531,3.57812 L91.4531,5.4375 L93.6719,5.4375 L93.6719,6.28125 L91.4531,6.28125 L91.4531,9.84375 C91.4531,10.375 91.526,10.7161 91.6719,10.8672 C91.8177,11.0182 92.1146,11.0938 92.5625,11.0938 L93.6719,11.0938 L93.6719,12 L92.5625,12 C91.7292,12 91.1536,11.8438 90.8359,11.5312 C90.5182,11.2188 90.3594,10.6562 90.3594,9.84375 L90.3594,6.28125 L89.5781,6.28125 L89.5781,5.4375 L90.3594,5.4375 L90.3594,3.57812 L91.4531,3.57812 M95.0781,5.4375 L96.1562,5.4375 L96.1562,12 L95.0781,12 L95.0781,5.4375 M95.0781,2.875 L96.1562,2.875 L96.1562,4.25 L95.0781,4.25 L95.0781,2.875 M100.953,6.1875 C100.38,6.1875 99.9245,6.41406 99.5859,6.86719 C99.2474,7.32031 99.0781,7.9375 99.0781,8.71875 C99.0781,9.51042 99.2448,10.1302 99.5781,10.5781 C99.9115,11.026 100.37,11.25 100.953,11.25 C101.526,11.25 101.982,11.0234 102.32,10.5703 C102.659,10.1172 102.828,9.5 102.828,8.71875 C102.828,7.94792 102.659,7.33333 102.32,6.875 C101.982,6.41667 101.526,6.1875 100.953,6.1875 M100.953,5.28125 C101.891,5.28125 102.628,5.58594 103.164,6.19531 C103.701,6.80469 103.969,7.64583 103.969,8.71875 C103.969,9.79167 103.701,10.6354 103.164,11.25 C102.628,11.8646 101.891,12.1719 100.953,12.1719 C100.016,12.1719 99.2786,11.8646 98.7422,11.25 C98.2057,10.6354 97.9375,9.79167 97.9375,8.71875 C97.9375,7.64583 98.2057,6.80469 98.7422,6.19531 C99.2786,5.58594 100.016,5.28125 100.953,5.28125 M111.203,8.03125 L111.203,12 L110.125,12 L110.125,8.07812 C110.125,7.45312 110.003,6.98698 109.758,6.67969 C109.513,6.3724 109.151,6.21875 108.672,6.21875 C108.089,6.21875 107.628,6.40365 107.289,6.77344 C106.951,7.14323 106.781,7.65104 106.781,8.29688 L106.781,12 L105.703,12 L105.703,5.4375 L106.781,5.4375 L106.781,6.45312 C107.042,6.05729 107.346,5.76302 107.695,5.57031 C108.044,5.3776 108.448,5.28125 108.906,5.28125 C109.656,5.28125 110.227,5.51302 110.617,5.97656 C111.008,6.4401 111.203,7.125 111.203,8.03125 M115.25,3.25 L116.25,3.25 L113.203,13.1094 L112.203,13.1094 L115.25,3.25 M121.547,5.625 L121.547,6.65625 C121.245,6.5 120.93,6.38281 120.602,6.30469 C120.273,6.22656 119.932,6.1875 119.578,6.1875 C119.047,6.1875 118.646,6.26823 118.375,6.42969 C118.104,6.59115 117.969,6.83854 117.969,7.17188 C117.969,7.42188 118.065,7.61719 118.258,7.75781 C118.451,7.89844 118.839,8.03125 119.422,8.15625 L119.781,8.25 C120.552,8.40625 121.099,8.63542 121.422,8.9375 C121.745,9.23958 121.906,9.65625 121.906,10.1875 C121.906,10.8021 121.664,11.2865 121.18,11.6406 C120.695,11.9948 120.031,12.1719 119.188,12.1719 C118.833,12.1719 118.466,12.138 118.086,12.0703 C117.706,12.0026 117.307,11.901 116.891,11.7656 L116.891,10.6406 C117.286,10.849 117.677,11.0052 118.062,11.1094 C118.448,11.2135 118.833,11.2656 119.219,11.2656 C119.719,11.2656 120.107,11.1797 120.383,11.0078 C120.659,10.8359 120.797,10.5885 120.797,10.2656 C120.797,9.97396 120.698,9.75 120.5,9.59375 C120.302,9.4375 119.87,9.28646 119.203,9.14062 L118.828,9.0625 C118.161,8.91667 117.68,8.69792 117.383,8.40625 C117.086,8.11458 116.938,7.71875 116.938,7.21875 C116.938,6.59375 117.156,6.11458 117.594,5.78125 C118.031,5.44792 118.651,5.28125 119.453,5.28125 C119.849,5.28125 120.224,5.3099 120.578,5.36719 C120.932,5.42448 121.255,5.51042 121.547,5.625 M124.688,3.57812 L124.688,5.4375 L126.906,5.4375 L126.906,6.28125 L124.688,6.28125 L124.688,9.84375 C124.688,10.375 124.76,10.7161 124.906,10.8672 C125.052,11.0182 125.349,11.0938 125.797,11.0938 L126.906,11.0938 L126.906,12 L125.797,12 C124.964,12 124.388,11.8438 124.07,11.5312 C123.753,11.2188 123.594,10.6562 123.594,9.84375 L123.594,6.28125 L122.812,6.28125 L122.812,5.4375 L123.594,5.4375 L123.594,3.57812 L124.688,3.57812 M131.297,8.70312 C130.432,8.70312 129.831,8.80208 129.492,9 C129.154,9.19792 128.984,9.53646 128.984,10.0156 C128.984,10.401 129.112,10.7057 129.367,10.9297 C129.622,11.1536 129.964,11.2656 130.391,11.2656 C130.995,11.2656 131.477,11.0547 131.836,10.6328 C132.195,10.2109 132.375,9.64583 132.375,8.9375 L132.375,8.70312 L131.297,8.70312 M133.453,8.25 L133.453,12 L132.375,12 L132.375,11 C132.125,11.3958 131.818,11.6901 131.453,11.8828 C131.089,12.0755 130.641,12.1719 130.109,12.1719 C129.432,12.1719 128.896,11.9818 128.5,11.6016 C128.104,11.2214 127.906,10.7188 127.906,10.0938 C127.906,9.35417 128.154,8.79688 128.648,8.42188 C129.143,8.04688 129.88,7.85938 130.859,7.85938 L132.375,7.85938 L132.375,7.75 C132.375,7.25 132.211,6.86458 131.883,6.59375 C131.555,6.32292 131.099,6.1875 130.516,6.1875 C130.141,6.1875 129.773,6.23438 129.414,6.32812 C129.055,6.42188 128.714,6.55729 128.391,6.73438 L128.391,5.73438 C128.786,5.57812 129.169,5.46354 129.539,5.39062 C129.909,5.31771 130.271,5.28125 130.625,5.28125 C131.573,5.28125 132.281,5.52604 132.75,6.01562 C133.219,6.50521 133.453,7.25 133.453,8.25 M139.469,6.4375 C139.344,6.375 139.211,6.32552 139.07,6.28906 C138.93,6.2526 138.771,6.23438 138.594,6.23438 C137.99,6.23438 137.523,6.43229 137.195,6.82812 C136.867,7.22396 136.703,7.79688 136.703,8.54688 L136.703,12 L135.625,12 L135.625,5.4375 L136.703,5.4375 L136.703,6.45312 C136.932,6.05729 137.229,5.76302 137.594,5.57031 C137.958,5.3776 138.401,5.28125 138.922,5.28125 C138.995,5.28125 139.076,5.28646 139.164,5.29688 C139.253,5.30729 139.349,5.32292 139.453,5.34375 L139.469,6.4375 M141.656,3.57812 L141.656,5.4375 L143.875,5.4375 L143.875,6.28125 L141.656,6.28125 L141.656,9.84375 C141.656,10.375 141.729,10.7161 141.875,10.8672 C142.021,11.0182 142.318,11.0938 142.766,11.0938 L143.875,11.0938 L143.875,12 L142.766,12 C141.932,12 141.357,11.8438 141.039,11.5312 C140.721,11.2188 140.562,10.6562 140.562,9.84375 L140.562,6.28125 L139.781,6.28125 L139.781,5.4375 L140.562,5.4375 L140.562,3.57812 L141.656,3.57812 M150.281,14 L150.281,14.8281 L144.047,14.8281 L144.047,14 L150.281,14 M156.75,8.03125 L156.75,12 L155.672,12 L155.672,8.07812 C155.672,7.45312 155.549,6.98698 155.305,6.67969 C155.06,6.3724 154.698,6.21875 154.219,6.21875 C153.635,6.21875 153.174,6.40365 152.836,6.77344 C152.497,7.14323 152.328,7.65104 152.328,8.29688 L152.328,12 L151.25,12 L151.25,5.4375 L152.328,5.4375 L152.328,6.45312 C152.589,6.05729 152.893,5.76302 153.242,5.57031 C153.591,5.3776 153.995,5.28125 154.453,5.28125 C155.203,5.28125 155.773,5.51302 156.164,5.97656 C156.555,6.4401 156.75,7.125 156.75,8.03125 M161.859,8.70312 C160.995,8.70312 160.393,8.80208 160.055,9 C159.716,9.19792 159.547,9.53646 159.547,10.0156 C159.547,10.401 159.674,10.7057 159.93,10.9297 C160.185,11.1536 160.526,11.2656 160.953,11.2656 C161.557,11.2656 162.039,11.0547 162.398,10.6328 C162.758,10.2109 162.938,9.64583 162.938,8.9375 L162.938,8.70312 L161.859,8.70312 M164.016,8.25 L164.016,12 L162.938,12 L162.938,11 C162.688,11.3958 162.38,11.6901 162.016,11.8828 C161.651,12.0755 161.203,12.1719 160.672,12.1719 C159.995,12.1719 159.458,11.9818 159.062,11.6016 C158.667,11.2214 158.469,10.7188 158.469,10.0938 C158.469,9.35417 158.716,8.79688 159.211,8.42188 C159.706,8.04688 160.443,7.85938 161.422,7.85938 L162.938,7.85938 L162.938,7.75 C162.938,7.25 162.773,6.86458 162.445,6.59375 C162.117,6.32292 161.661,6.1875 161.078,6.1875 C160.703,6.1875 160.336,6.23438 159.977,6.32812 C159.617,6.42188 159.276,6.55729 158.953,6.73438 L158.953,5.73438 C159.349,5.57812 159.732,5.46354 160.102,5.39062 C160.471,5.31771 160.833,5.28125 161.188,5.28125 C162.135,5.28125 162.844,5.52604 163.312,6.01562 C163.781,6.50521 164.016,7.25 164.016,8.25 M165.453,5.4375 L166.594,5.4375 L168.641,10.9375 L170.703,5.4375 L171.844,5.4375 L169.375,12 L167.906,12 L165.453,5.4375 M173.312,5.4375 L174.391,5.4375 L174.391,12 L173.312,12 L173.312,5.4375 M173.312,2.875 L174.391,2.875 L174.391,4.25 L173.312,4.25 L173.312,2.875 M180.969,8.64062 C180.969,7.85938 180.807,7.25521 180.484,6.82812 C180.161,6.40104 179.708,6.1875 179.125,6.1875 C178.552,6.1875 178.104,6.40104 177.781,6.82812 C177.458,7.25521 177.297,7.85938 177.297,8.64062 C177.297,9.42188 177.458,10.026 177.781,10.4531 C178.104,10.8802 178.552,11.0938 179.125,11.0938 C179.708,11.0938 180.161,10.8802 180.484,10.4531 C180.807,10.026 180.969,9.42188 180.969,8.64062 M182.047,11.1875 C182.047,12.3021 181.799,13.1328 181.305,13.6797 C180.81,14.2266 180.047,14.5 179.016,14.5 C178.641,14.5 178.284,14.4714 177.945,14.4141 C177.607,14.3568 177.281,14.2708 176.969,14.1562 L176.969,13.1094 C177.281,13.276 177.594,13.401 177.906,13.4844 C178.219,13.5677 178.531,13.6094 178.844,13.6094 C179.552,13.6094 180.083,13.4245 180.438,13.0547 C180.792,12.6849 180.969,12.125 180.969,11.375 L180.969,10.8438 C180.74,11.2292 180.453,11.5182 180.109,11.7109 C179.766,11.9036 179.349,12 178.859,12 C178.057,12 177.409,11.6927 176.914,11.0781 C176.419,10.4635 176.172,9.65104 176.172,8.64062 C176.172,7.63021 176.419,6.81771 176.914,6.20312 C177.409,5.58854 178.057,5.28125 178.859,5.28125 C179.349,5.28125 179.766,5.3776 180.109,5.57031 C180.453,5.76302 180.74,6.05208 180.969,6.4375 L180.969,5.4375 L182.047,5.4375 L182.047,11.1875 M187.234,8.70312 C186.37,8.70312 185.768,8.80208 185.43,9 C185.091,9.19792 184.922,9.53646 184.922,10.0156 C184.922,10.401 185.049,10.7057 185.305,10.9297 C185.56,11.1536 185.901,11.2656 186.328,11.2656 C186.932,11.2656 187.414,11.0547 187.773,10.6328 C188.133,10.2109 188.312,9.64583 188.312,8.9375 L188.312,8.70312 L187.234,8.70312 M189.391,8.25 L189.391,12 L188.312,12 L188.312,11 C188.062,11.3958 187.755,11.6901 187.391,11.8828 C187.026,12.0755 186.578,12.1719 186.047,12.1719 C185.37,12.1719 184.833,11.9818 184.438,11.6016 C184.042,11.2214 183.844,10.7188 183.844,10.0938 C183.844,9.35417 184.091,8.79688 184.586,8.42188 C185.081,8.04688 185.818,7.85938 186.797,7.85938 L188.312,7.85938 L188.312,7.75 C188.312,7.25 188.148,6.86458 187.82,6.59375 C187.492,6.32292 187.036,6.1875 186.453,6.1875 C186.078,6.1875 185.711,6.23438 185.352,6.32812 C184.992,6.42188 184.651,6.55729 184.328,6.73438 L184.328,5.73438 C184.724,5.57812 185.107,5.46354 185.477,5.39062 C185.846,5.31771 186.208,5.28125 186.562,5.28125 C187.51,5.28125 188.219,5.52604 188.688,6.01562 C189.156,6.50521 189.391,7.25 189.391,8.25 M192.672,3.57812 L192.672,5.4375 L194.891,5.4375 L194.891,6.28125 L192.672,6.28125 L192.672,9.84375 C192.672,10.375 192.745,10.7161 192.891,10.8672 C193.036,11.0182 193.333,11.0938 193.781,11.0938 L194.891,11.0938 L194.891,12 L193.781,12 C192.948,12 192.372,11.8438 192.055,11.5312 C191.737,11.2188 191.578,10.6562 191.578,9.84375 L191.578,6.28125 L190.797,6.28125 L190.797,5.4375 L191.578,5.4375 L191.578,3.57812 L192.672,3.57812 M196.297,5.4375 L197.375,5.4375 L197.375,12 L196.297,12 L196.297,5.4375 M196.297,2.875 L197.375,2.875 L197.375,4.25 L196.297,4.25 L196.297,2.875 M202.172,6.1875 C201.599,6.1875 201.143,6.41406 200.805,6.86719 C200.466,7.32031 200.297,7.9375 200.297,8.71875 C200.297,9.51042 200.464,10.1302 200.797,10.5781 C201.13,11.026 201.589,11.25 202.172,11.25 C202.745,11.25 203.201,11.0234 203.539,10.5703 C203.878,10.1172 204.047,9.5 204.047,8.71875 C204.047,7.94792 203.878,7.33333 203.539,6.875 C203.201,6.41667 202.745,6.1875 202.172,6.1875 M202.172,5.28125 C203.109,5.28125 203.846,5.58594 204.383,6.19531 C204.919,6.80469 205.188,7.64583 205.188,8.71875 C205.188,9.79167 204.919,10.6354 204.383,11.25 C203.846,11.8646 203.109,12.1719 202.172,12.1719 C201.234,12.1719 200.497,11.8646 199.961,11.25 C199.424,10.6354 199.156,9.79167 199.156,8.71875 C199.156,7.64583 199.424,6.80469 199.961,6.19531 C200.497,5.58594 201.234,5.28125 202.172,5.28125 M212.422,8.03125 L212.422,12 L211.344,12 L211.344,8.07812 C211.344,7.45312 211.221,6.98698 210.977,6.67969 C210.732,6.3724 210.37,6.21875 209.891,6.21875 C209.307,6.21875 208.846,6.40365 208.508,6.77344 C208.169,7.14323 208,7.65104 208,8.29688 L208,12 L206.922,12 L206.922,5.4375 L208,5.4375 L208,6.45312 C208.26,6.05729 208.565,5.76302 208.914,5.57031 C209.263,5.3776 209.667,5.28125 210.125,5.28125 C210.875,5.28125 211.445,5.51302 211.836,5.97656 C212.227,6.4401 212.422,7.125 212.422,8.03125 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1128.52,2003.83)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1128.52,2003.83)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M572.5,-624.94 L769.5,-624.94 L769.5,-589.94 L572.5,-589.94 L572.5,-624.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1183.4,1263.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1183.4,1263.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1183.4,1263.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.2656,6.70312 C10.5365,6.21354 10.8594,5.85417 11.2344,5.625 C11.6094,5.39583 12.0521,5.28125 12.5625,5.28125 C13.25,5.28125 13.7786,5.52083 14.1484,6 C14.5182,6.47917 14.7031,7.15625 14.7031,8.03125 L14.7031,12 L13.625,12 L13.625,8.07812 C13.625,7.44271 13.513,6.97396 13.2891,6.67188 C13.0651,6.36979 12.724,6.21875 12.2656,6.21875 C11.7031,6.21875 11.2604,6.40365 10.9375,6.77344 C10.6146,7.14323 10.4531,7.65104 10.4531,8.29688 L10.4531,12 L9.375,12 L9.375,8.07812 C9.375,7.44271 9.26302,6.97396 9.03906,6.67188 C8.8151,6.36979 8.46875,6.21875 8,6.21875 C7.44792,6.21875 7.01042,6.40365 6.6875,6.77344 C6.36458,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,5.4375 L6.20312,5.4375 L6.20312,6.45312 C6.45312,6.05729 6.75,5.76302 7.09375,5.57031 C7.4375,5.3776 7.84375,5.28125 8.3125,5.28125 C8.79167,5.28125 9.19792,5.40104 9.53125,5.64062 C9.86458,5.88021 10.1094,6.23438 10.2656,6.70312 M19.8281,8.70312 C18.9635,8.70312 18.362,8.80208 18.0234,9 C17.6849,9.19792 17.5156,9.53646 17.5156,10.0156 C17.5156,10.401 17.6432,10.7057 17.8984,10.9297 C18.1536,11.1536 18.4948,11.2656 18.9219,11.2656 C19.526,11.2656 20.0078,11.0547 20.3672,10.6328 C20.7266,10.2109 20.9062,9.64583 20.9062,8.9375 L20.9062,8.70312 L19.8281,8.70312 M21.9844,8.25 L21.9844,12 L20.9062,12 L20.9062,11 C20.6562,11.3958 20.349,11.6901 19.9844,11.8828 C19.6198,12.0755 19.1719,12.1719 18.6406,12.1719 C17.9635,12.1719 17.4271,11.9818 17.0312,11.6016 C16.6354,11.2214 16.4375,10.7188 16.4375,10.0938 C16.4375,9.35417 16.6849,8.79688 17.1797,8.42188 C17.6745,8.04688 18.4115,7.85938 19.3906,7.85938 L20.9062,7.85938 L20.9062,7.75 C20.9062,7.25 20.7422,6.86458 20.4141,6.59375 C20.0859,6.32292 19.6302,6.1875 19.0469,6.1875 C18.6719,6.1875 18.3047,6.23438 17.9453,6.32812 C17.5859,6.42188 17.2448,6.55729 16.9219,6.73438 L16.9219,5.73438 C17.3177,5.57812 17.7005,5.46354 18.0703,5.39062 C18.4401,5.31771 18.8021,5.28125 19.1562,5.28125 C20.1042,5.28125 20.8125,5.52604 21.2812,6.01562 C21.75,6.50521 21.9844,7.25 21.9844,8.25 M25.2344,11.0156 L25.2344,14.5 L24.1562,14.5 L24.1562,5.4375 L25.2344,5.4375 L25.2344,6.4375 C25.4635,6.04167 25.75,5.75 26.0938,5.5625 C26.4375,5.375 26.849,5.28125 27.3281,5.28125 C28.1302,5.28125 28.7812,5.59635 29.2812,6.22656 C29.7812,6.85677 30.0312,7.6875 30.0312,8.71875 C30.0312,9.75 29.7812,10.5833 29.2812,11.2188 C28.7812,11.8542 28.1302,12.1719 27.3281,12.1719 C26.849,12.1719 26.4375,12.0755 26.0938,11.8828 C25.75,11.6901 25.4635,11.401 25.2344,11.0156 M28.9062,8.71875 C28.9062,7.92708 28.7422,7.30729 28.4141,6.85938 C28.0859,6.41146 27.6406,6.1875 27.0781,6.1875 C26.5052,6.1875 26.0547,6.41146 25.7266,6.85938 C25.3984,7.30729 25.2344,7.92708 25.2344,8.71875 C25.2344,9.51042 25.3984,10.1328 25.7266,10.5859 C26.0547,11.0391 26.5052,11.2656 27.0781,11.2656 C27.6406,11.2656 28.0859,11.0391 28.4141,10.5859 C28.7422,10.1328 28.9062,9.51042 28.9062,8.71875 M36.7969,14 L36.7969,14.8281 L30.5625,14.8281 L30.5625,14 L36.7969,14 M42.9062,6.70312 C43.1771,6.21354 43.5,5.85417 43.875,5.625 C44.25,5.39583 44.6927,5.28125 45.2031,5.28125 C45.8906,5.28125 46.4193,5.52083 46.7891,6 C47.1589,6.47917 47.3438,7.15625 47.3438,8.03125 L47.3438,12 L46.2656,12 L46.2656,8.07812 C46.2656,7.44271 46.1536,6.97396 45.9297,6.67188 C45.7057,6.36979 45.3646,6.21875 44.9062,6.21875 C44.3438,6.21875 43.901,6.40365 43.5781,6.77344 C43.2552,7.14323 43.0938,7.65104 43.0938,8.29688 L43.0938,12 L42.0156,12 L42.0156,8.07812 C42.0156,7.44271 41.9036,6.97396 41.6797,6.67188 C41.4557,6.36979 41.1094,6.21875 40.6406,6.21875 C40.0885,6.21875 39.651,6.40365 39.3281,6.77344 C39.0052,7.14323 38.8438,7.65104 38.8438,8.29688 L38.8438,12 L37.7656,12 L37.7656,5.4375 L38.8438,5.4375 L38.8438,6.45312 C39.0938,6.05729 39.3906,5.76302 39.7344,5.57031 C40.0781,5.3776 40.4844,5.28125 40.9531,5.28125 C41.4323,5.28125 41.8385,5.40104 42.1719,5.64062 C42.5052,5.88021 42.75,6.23438 42.9062,6.70312 M52.4688,8.70312 C51.6042,8.70312 51.0026,8.80208 50.6641,9 C50.3255,9.19792 50.1562,9.53646 50.1562,10.0156 C50.1562,10.401 50.2839,10.7057 50.5391,10.9297 C50.7943,11.1536 51.1354,11.2656 51.5625,11.2656 C52.1667,11.2656 52.6484,11.0547 53.0078,10.6328 C53.3672,10.2109 53.5469,9.64583 53.5469,8.9375 L53.5469,8.70312 L52.4688,8.70312 M54.625,8.25 L54.625,12 L53.5469,12 L53.5469,11 C53.2969,11.3958 52.9896,11.6901 52.625,11.8828 C52.2604,12.0755 51.8125,12.1719 51.2812,12.1719 C50.6042,12.1719 50.0677,11.9818 49.6719,11.6016 C49.276,11.2214 49.0781,10.7188 49.0781,10.0938 C49.0781,9.35417 49.3255,8.79688 49.8203,8.42188 C50.3151,8.04688 51.0521,7.85938 52.0312,7.85938 L53.5469,7.85938 L53.5469,7.75 C53.5469,7.25 53.3828,6.86458 53.0547,6.59375 C52.7266,6.32292 52.2708,6.1875 51.6875,6.1875 C51.3125,6.1875 50.9453,6.23438 50.5859,6.32812 C50.2266,6.42188 49.8854,6.55729 49.5625,6.73438 L49.5625,5.73438 C49.9583,5.57812 50.3411,5.46354 50.7109,5.39062 C51.0807,5.31771 51.4427,5.28125 51.7969,5.28125 C52.7448,5.28125 53.4531,5.52604 53.9219,6.01562 C54.3906,6.50521 54.625,7.25 54.625,8.25 M62.2969,8.03125 L62.2969,12 L61.2188,12 L61.2188,8.07812 C61.2188,7.45312 61.0964,6.98698 60.8516,6.67969 C60.6068,6.3724 60.2448,6.21875 59.7656,6.21875 C59.1823,6.21875 58.7214,6.40365 58.3828,6.77344 C58.0443,7.14323 57.875,7.65104 57.875,8.29688 L57.875,12 L56.7969,12 L56.7969,5.4375 L57.875,5.4375 L57.875,6.45312 C58.1354,6.05729 58.4401,5.76302 58.7891,5.57031 C59.138,5.3776 59.5417,5.28125 60,5.28125 C60.75,5.28125 61.3203,5.51302 61.7109,5.97656 C62.1016,6.4401 62.2969,7.125 62.2969,8.03125 M67.4062,8.70312 C66.5417,8.70312 65.9401,8.80208 65.6016,9 C65.263,9.19792 65.0938,9.53646 65.0938,10.0156 C65.0938,10.401 65.2214,10.7057 65.4766,10.9297 C65.7318,11.1536 66.0729,11.2656 66.5,11.2656 C67.1042,11.2656 67.5859,11.0547 67.9453,10.6328 C68.3047,10.2109 68.4844,9.64583 68.4844,8.9375 L68.4844,8.70312 L67.4062,8.70312 M69.5625,8.25 L69.5625,12 L68.4844,12 L68.4844,11 C68.2344,11.3958 67.9271,11.6901 67.5625,11.8828 C67.1979,12.0755 66.75,12.1719 66.2188,12.1719 C65.5417,12.1719 65.0052,11.9818 64.6094,11.6016 C64.2135,11.2214 64.0156,10.7188 64.0156,10.0938 C64.0156,9.35417 64.263,8.79688 64.7578,8.42188 C65.2526,8.04688 65.9896,7.85938 66.9688,7.85938 L68.4844,7.85938 L68.4844,7.75 C68.4844,7.25 68.3203,6.86458 67.9922,6.59375 C67.6641,6.32292 67.2083,6.1875 66.625,6.1875 C66.25,6.1875 65.8828,6.23438 65.5234,6.32812 C65.1641,6.42188 64.8229,6.55729 64.5,6.73438 L64.5,5.73438 C64.8958,5.57812 65.2786,5.46354 65.6484,5.39062 C66.0182,5.31771 66.3802,5.28125 66.7344,5.28125 C67.6823,5.28125 68.3906,5.52604 68.8594,6.01562 C69.3281,6.50521 69.5625,7.25 69.5625,8.25 M76.0938,8.64062 C76.0938,7.85938 75.9323,7.25521 75.6094,6.82812 C75.2865,6.40104 74.8333,6.1875 74.25,6.1875 C73.6771,6.1875 73.2292,6.40104 72.9062,6.82812 C72.5833,7.25521 72.4219,7.85938 72.4219,8.64062 C72.4219,9.42188 72.5833,10.026 72.9062,10.4531 C73.2292,10.8802 73.6771,11.0938 74.25,11.0938 C74.8333,11.0938 75.2865,10.8802 75.6094,10.4531 C75.9323,10.026 76.0938,9.42188 76.0938,8.64062 M77.1719,11.1875 C77.1719,12.3021 76.9245,13.1328 76.4297,13.6797 C75.9349,14.2266 75.1719,14.5 74.1406,14.5 C73.7656,14.5 73.4089,14.4714 73.0703,14.4141 C72.7318,14.3568 72.4062,14.2708 72.0938,14.1562 L72.0938,13.1094 C72.4062,13.276 72.7188,13.401 73.0312,13.4844 C73.3438,13.5677 73.6562,13.6094 73.9688,13.6094 C74.6771,13.6094 75.2083,13.4245 75.5625,13.0547 C75.9167,12.6849 76.0938,12.125 76.0938,11.375 L76.0938,10.8438 C75.8646,11.2292 75.5781,11.5182 75.2344,11.7109 C74.8906,11.9036 74.474,12 73.9844,12 C73.1823,12 72.5339,11.6927 72.0391,11.0781 C71.5443,10.4635 71.2969,9.65104 71.2969,8.64062 C71.2969,7.63021 71.5443,6.81771 72.0391,6.20312 C72.5339,5.58854 73.1823,5.28125 73.9844,5.28125 C74.474,5.28125 74.8906,5.3776 75.2344,5.57031 C75.5781,5.76302 75.8646,6.05208 76.0938,6.4375 L76.0938,5.4375 L77.1719,5.4375 L77.1719,11.1875 M85,8.45312 L85,8.96875 L80.0312,8.96875 C80.0833,9.71875 80.3099,10.2865 80.7109,10.6719 C81.112,11.0573 81.6667,11.25 82.375,11.25 C82.7917,11.25 83.1953,11.2005 83.5859,11.1016 C83.9766,11.0026 84.3646,10.849 84.75,10.6406 L84.75,11.6719 C84.3542,11.8281 83.9531,11.9505 83.5469,12.0391 C83.1406,12.1276 82.7292,12.1719 82.3125,12.1719 C81.2708,12.1719 80.4427,11.8672 79.8281,11.2578 C79.2135,10.6484 78.9062,9.82292 78.9062,8.78125 C78.9062,7.70833 79.1979,6.85677 79.7812,6.22656 C80.3646,5.59635 81.1458,5.28125 82.125,5.28125 C83.0104,5.28125 83.7109,5.5651 84.2266,6.13281 C84.7422,6.70052 85,7.47396 85,8.45312 M83.9219,8.125 C83.9115,7.54167 83.7448,7.07292 83.4219,6.71875 C83.099,6.36458 82.6719,6.1875 82.1406,6.1875 C81.5365,6.1875 81.0547,6.35938 80.6953,6.70312 C80.3359,7.04688 80.1302,7.52604 80.0781,8.14062 L83.9219,8.125 M90.5625,6.4375 C90.4375,6.375 90.3047,6.32552 90.1641,6.28906 C90.0234,6.2526 89.8646,6.23438 89.6875,6.23438 C89.0833,6.23438 88.6172,6.43229 88.2891,6.82812 C87.9609,7.22396 87.7969,7.79688 87.7969,8.54688 L87.7969,12 L86.7188,12 L86.7188,5.4375 L87.7969,5.4375 L87.7969,6.45312 C88.026,6.05729 88.3229,5.76302 88.6875,5.57031 C89.0521,5.3776 89.4948,5.28125 90.0156,5.28125 C90.0885,5.28125 90.1693,5.28646 90.2578,5.29688 C90.3464,5.30729 90.4427,5.32292 90.5469,5.34375 L90.5625,6.4375 M93.5938,3.25 L94.5938,3.25 L91.5469,13.1094 L90.5469,13.1094 L93.5938,3.25 M100.031,6.4375 L100.031,2.875 L101.109,2.875 L101.109,12 L100.031,12 L100.031,11.0156 C99.8021,11.401 99.5156,11.6901 99.1719,11.8828 C98.8281,12.0755 98.4115,12.1719 97.9219,12.1719 C97.1302,12.1719 96.4844,11.8542 95.9844,11.2188 C95.4844,10.5833 95.2344,9.75 95.2344,8.71875 C95.2344,7.6875 95.4844,6.85677 95.9844,6.22656 C96.4844,5.59635 97.1302,5.28125 97.9219,5.28125 C98.4115,5.28125 98.8281,5.375 99.1719,5.5625 C99.5156,5.75 99.8021,6.04167 100.031,6.4375 M96.3594,8.71875 C96.3594,9.51042 96.5208,10.1328 96.8438,10.5859 C97.1667,11.0391 97.6146,11.2656 98.1875,11.2656 C98.7604,11.2656 99.2109,11.0391 99.5391,10.5859 C99.8672,10.1328 100.031,9.51042 100.031,8.71875 C100.031,7.92708 99.8672,7.30729 99.5391,6.85938 C99.2109,6.41146 98.7604,6.1875 98.1875,6.1875 C97.6146,6.1875 97.1667,6.41146 96.8438,6.85938 C96.5208,7.30729 96.3594,7.92708 96.3594,8.71875 M108.938,8.45312 L108.938,8.96875 L103.969,8.96875 C104.021,9.71875 104.247,10.2865 104.648,10.6719 C105.049,11.0573 105.604,11.25 106.312,11.25 C106.729,11.25 107.133,11.2005 107.523,11.1016 C107.914,11.0026 108.302,10.849 108.688,10.6406 L108.688,11.6719 C108.292,11.8281 107.891,11.9505 107.484,12.0391 C107.078,12.1276 106.667,12.1719 106.25,12.1719 C105.208,12.1719 104.38,11.8672 103.766,11.2578 C103.151,10.6484 102.844,9.82292 102.844,8.78125 C102.844,7.70833 103.135,6.85677 103.719,6.22656 C104.302,5.59635 105.083,5.28125 106.062,5.28125 C106.948,5.28125 107.648,5.5651 108.164,6.13281 C108.68,6.70052 108.938,7.47396 108.938,8.45312 M107.859,8.125 C107.849,7.54167 107.682,7.07292 107.359,6.71875 C107.036,6.36458 106.609,6.1875 106.078,6.1875 C105.474,6.1875 104.992,6.35938 104.633,6.70312 C104.273,7.04688 104.068,7.52604 104.016,8.14062 L107.859,8.125 M110.688,2.875 L111.766,2.875 L111.766,12 L110.688,12 L110.688,2.875 M119.641,8.45312 L119.641,8.96875 L114.672,8.96875 C114.724,9.71875 114.951,10.2865 115.352,10.6719 C115.753,11.0573 116.307,11.25 117.016,11.25 C117.432,11.25 117.836,11.2005 118.227,11.1016 C118.617,11.0026 119.005,10.849 119.391,10.6406 L119.391,11.6719 C118.995,11.8281 118.594,11.9505 118.188,12.0391 C117.781,12.1276 117.37,12.1719 116.953,12.1719 C115.911,12.1719 115.083,11.8672 114.469,11.2578 C113.854,10.6484 113.547,9.82292 113.547,8.78125 C113.547,7.70833 113.839,6.85677 114.422,6.22656 C115.005,5.59635 115.786,5.28125 116.766,5.28125 C117.651,5.28125 118.352,5.5651 118.867,6.13281 C119.383,6.70052 119.641,7.47396 119.641,8.45312 M118.562,8.125 C118.552,7.54167 118.385,7.07292 118.062,6.71875 C117.74,6.36458 117.312,6.1875 116.781,6.1875 C116.177,6.1875 115.695,6.35938 115.336,6.70312 C114.977,7.04688 114.771,7.52604 114.719,8.14062 L118.562,8.125 M122.469,3.57812 L122.469,5.4375 L124.688,5.4375 L124.688,6.28125 L122.469,6.28125 L122.469,9.84375 C122.469,10.375 122.542,10.7161 122.688,10.8672 C122.833,11.0182 123.13,11.0938 123.578,11.0938 L124.688,11.0938 L124.688,12 L123.578,12 C122.745,12 122.169,11.8438 121.852,11.5312 C121.534,11.2188 121.375,10.6562 121.375,9.84375 L121.375,6.28125 L120.594,6.28125 L120.594,5.4375 L121.375,5.4375 L121.375,3.57812 L122.469,3.57812 M131.719,8.45312 L131.719,8.96875 L126.75,8.96875 C126.802,9.71875 127.029,10.2865 127.43,10.6719 C127.831,11.0573 128.385,11.25 129.094,11.25 C129.51,11.25 129.914,11.2005 130.305,11.1016 C130.695,11.0026 131.083,10.849 131.469,10.6406 L131.469,11.6719 C131.073,11.8281 130.672,11.9505 130.266,12.0391 C129.859,12.1276 129.448,12.1719 129.031,12.1719 C127.99,12.1719 127.161,11.8672 126.547,11.2578 C125.932,10.6484 125.625,9.82292 125.625,8.78125 C125.625,7.70833 125.917,6.85677 126.5,6.22656 C127.083,5.59635 127.865,5.28125 128.844,5.28125 C129.729,5.28125 130.43,5.5651 130.945,6.13281 C131.461,6.70052 131.719,7.47396 131.719,8.45312 M130.641,8.125 C130.63,7.54167 130.464,7.07292 130.141,6.71875 C129.818,6.36458 129.391,6.1875 128.859,6.1875 C128.255,6.1875 127.773,6.35938 127.414,6.70312 C127.055,7.04688 126.849,7.52604 126.797,8.14062 L130.641,8.125 M138.469,14 L138.469,14.8281 L132.234,14.8281 L132.234,14 L138.469,14 M140.703,4.21875 L140.703,7.51562 L142.188,7.51562 C142.74,7.51562 143.167,7.3724 143.469,7.08594 C143.771,6.79948 143.922,6.39062 143.922,5.85938 C143.922,5.33854 143.771,4.9349 143.469,4.64844 C143.167,4.36198 142.74,4.21875 142.188,4.21875 L140.703,4.21875 M139.516,3.25 L142.188,3.25 C143.177,3.25 143.922,3.47135 144.422,3.91406 C144.922,4.35677 145.172,5.00521 145.172,5.85938 C145.172,6.72396 144.922,7.3776 144.422,7.82031 C143.922,8.26302 143.177,8.48438 142.188,8.48438 L140.703,8.48438 L140.703,12 L139.516,12 L139.516,3.25 M150.312,4.04688 C149.448,4.04688 148.763,4.36719 148.258,5.00781 C147.753,5.64844 147.5,6.52604 147.5,7.64062 C147.5,8.73438 147.753,9.60156 148.258,10.2422 C148.763,10.8828 149.448,11.2031 150.312,11.2031 C151.167,11.2031 151.846,10.8828 152.352,10.2422 C152.857,9.60156 153.109,8.73438 153.109,7.64062 C153.109,6.52604 152.857,5.64844 152.352,5.00781 C151.846,4.36719 151.167,4.04688 150.312,4.04688 M150.312,3.09375 C151.531,3.09375 152.508,3.50521 153.242,4.32812 C153.977,5.15104 154.344,6.25521 154.344,7.64062 C154.344,9.01562 153.977,10.1146 153.242,10.9375 C152.508,11.7604 151.531,12.1719 150.312,12.1719 C149.083,12.1719 148.099,11.7604 147.359,10.9375 C146.62,10.1146 146.25,9.01562 146.25,7.64062 C146.25,6.25521 146.62,5.15104 147.359,4.32812 C148.099,3.50521 149.083,3.09375 150.312,3.09375 M156.188,3.25 L157.375,3.25 L157.375,12 L156.188,12 L156.188,3.25"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1183.4,1263.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1183.4,1263.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M562.499,-980.94 L779.501,-980.94 L779.501,-945.94 L562.499,-945.94 L562.499,-980.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1162.47,551.897)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1162.47,551.897)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1162.47,551.897)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.625,8.03125 L10.625,12 L9.54688,12 L9.54688,8.07812 C9.54688,7.45312 9.42448,6.98698 9.17969,6.67969 C8.9349,6.3724 8.57292,6.21875 8.09375,6.21875 C7.51042,6.21875 7.04948,6.40365 6.71094,6.77344 C6.3724,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,2.875 L6.20312,2.875 L6.20312,6.45312 C6.46354,6.05729 6.76823,5.76302 7.11719,5.57031 C7.46615,5.3776 7.86979,5.28125 8.32812,5.28125 C9.07812,5.28125 9.64844,5.51302 10.0391,5.97656 C10.4297,6.4401 10.625,7.125 10.625,8.03125 M15.2969,6.1875 C14.724,6.1875 14.2682,6.41406 13.9297,6.86719 C13.5911,7.32031 13.4219,7.9375 13.4219,8.71875 C13.4219,9.51042 13.5885,10.1302 13.9219,10.5781 C14.2552,11.026 14.7135,11.25 15.2969,11.25 C15.8698,11.25 16.3255,11.0234 16.6641,10.5703 C17.0026,10.1172 17.1719,9.5 17.1719,8.71875 C17.1719,7.94792 17.0026,7.33333 16.6641,6.875 C16.3255,6.41667 15.8698,6.1875 15.2969,6.1875 M15.2969,5.28125 C16.2344,5.28125 16.9714,5.58594 17.5078,6.19531 C18.0443,6.80469 18.3125,7.64583 18.3125,8.71875 C18.3125,9.79167 18.0443,10.6354 17.5078,11.25 C16.9714,11.8646 16.2344,12.1719 15.2969,12.1719 C14.3594,12.1719 13.6224,11.8646 13.0859,11.25 C12.5495,10.6354 12.2812,9.79167 12.2812,8.71875 C12.2812,7.64583 12.5495,6.80469 13.0859,6.19531 C13.6224,5.58594 14.3594,5.28125 15.2969,5.28125 M25.1875,6.70312 C25.4583,6.21354 25.7812,5.85417 26.1562,5.625 C26.5312,5.39583 26.974,5.28125 27.4844,5.28125 C28.1719,5.28125 28.7005,5.52083 29.0703,6 C29.4401,6.47917 29.625,7.15625 29.625,8.03125 L29.625,12 L28.5469,12 L28.5469,8.07812 C28.5469,7.44271 28.4349,6.97396 28.2109,6.67188 C27.987,6.36979 27.6458,6.21875 27.1875,6.21875 C26.625,6.21875 26.1823,6.40365 25.8594,6.77344 C25.5365,7.14323 25.375,7.65104 25.375,8.29688 L25.375,12 L24.2969,12 L24.2969,8.07812 C24.2969,7.44271 24.1849,6.97396 23.9609,6.67188 C23.737,6.36979 23.3906,6.21875 22.9219,6.21875 C22.3698,6.21875 21.9323,6.40365 21.6094,6.77344 C21.2865,7.14323 21.125,7.65104 21.125,8.29688 L21.125,12 L20.0469,12 L20.0469,5.4375 L21.125,5.4375 L21.125,6.45312 C21.375,6.05729 21.6719,5.76302 22.0156,5.57031 C22.3594,5.3776 22.7656,5.28125 23.2344,5.28125 C23.7135,5.28125 24.1198,5.40104 24.4531,5.64062 C24.7865,5.88021 25.0312,6.23438 25.1875,6.70312 M37.3906,8.45312 L37.3906,8.96875 L32.4219,8.96875 C32.474,9.71875 32.7005,10.2865 33.1016,10.6719 C33.5026,11.0573 34.0573,11.25 34.7656,11.25 C35.1823,11.25 35.5859,11.2005 35.9766,11.1016 C36.3672,11.0026 36.7552,10.849 37.1406,10.6406 L37.1406,11.6719 C36.7448,11.8281 36.3438,11.9505 35.9375,12.0391 C35.5312,12.1276 35.1198,12.1719 34.7031,12.1719 C33.6615,12.1719 32.8333,11.8672 32.2188,11.2578 C31.6042,10.6484 31.2969,9.82292 31.2969,8.78125 C31.2969,7.70833 31.5885,6.85677 32.1719,6.22656 C32.7552,5.59635 33.5365,5.28125 34.5156,5.28125 C35.401,5.28125 36.1016,5.5651 36.6172,6.13281 C37.1328,6.70052 37.3906,7.47396 37.3906,8.45312 M36.3125,8.125 C36.3021,7.54167 36.1354,7.07292 35.8125,6.71875 C35.4896,6.36458 35.0625,6.1875 34.5312,6.1875 C33.9271,6.1875 33.4453,6.35938 33.0859,6.70312 C32.7266,7.04688 32.5208,7.52604 32.4688,8.14062 L36.3125,8.125 M42.9531,6.4375 C42.8281,6.375 42.6953,6.32552 42.5547,6.28906 C42.4141,6.2526 42.2552,6.23438 42.0781,6.23438 C41.474,6.23438 41.0078,6.43229 40.6797,6.82812 C40.3516,7.22396 40.1875,7.79688 40.1875,8.54688 L40.1875,12 L39.1094,12 L39.1094,5.4375 L40.1875,5.4375 L40.1875,6.45312 C40.4167,6.05729 40.7135,5.76302 41.0781,5.57031 C41.4427,5.3776 41.8854,5.28125 42.4062,5.28125 C42.4792,5.28125 42.5599,5.28646 42.6484,5.29688 C42.737,5.30729 42.8333,5.32292 42.9375,5.34375 L42.9531,6.4375 M49.0625,14 L49.0625,14.8281 L42.8281,14.8281 L42.8281,14 L49.0625,14 M55.1719,6.70312 C55.4427,6.21354 55.7656,5.85417 56.1406,5.625 C56.5156,5.39583 56.9583,5.28125 57.4688,5.28125 C58.1562,5.28125 58.6849,5.52083 59.0547,6 C59.4245,6.47917 59.6094,7.15625 59.6094,8.03125 L59.6094,12 L58.5312,12 L58.5312,8.07812 C58.5312,7.44271 58.4193,6.97396 58.1953,6.67188 C57.9714,6.36979 57.6302,6.21875 57.1719,6.21875 C56.6094,6.21875 56.1667,6.40365 55.8438,6.77344 C55.5208,7.14323 55.3594,7.65104 55.3594,8.29688 L55.3594,12 L54.2812,12 L54.2812,8.07812 C54.2812,7.44271 54.1693,6.97396 53.9453,6.67188 C53.7214,6.36979 53.375,6.21875 52.9062,6.21875 C52.3542,6.21875 51.9167,6.40365 51.5938,6.77344 C51.2708,7.14323 51.1094,7.65104 51.1094,8.29688 L51.1094,12 L50.0312,12 L50.0312,5.4375 L51.1094,5.4375 L51.1094,6.45312 C51.3594,6.05729 51.6562,5.76302 52,5.57031 C52.3438,5.3776 52.75,5.28125 53.2188,5.28125 C53.6979,5.28125 54.1042,5.40104 54.4375,5.64062 C54.7708,5.88021 55.0156,6.23438 55.1719,6.70312 M64.7344,8.70312 C63.8698,8.70312 63.2682,8.80208 62.9297,9 C62.5911,9.19792 62.4219,9.53646 62.4219,10.0156 C62.4219,10.401 62.5495,10.7057 62.8047,10.9297 C63.0599,11.1536 63.401,11.2656 63.8281,11.2656 C64.4323,11.2656 64.9141,11.0547 65.2734,10.6328 C65.6328,10.2109 65.8125,9.64583 65.8125,8.9375 L65.8125,8.70312 L64.7344,8.70312 M66.8906,8.25 L66.8906,12 L65.8125,12 L65.8125,11 C65.5625,11.3958 65.2552,11.6901 64.8906,11.8828 C64.526,12.0755 64.0781,12.1719 63.5469,12.1719 C62.8698,12.1719 62.3333,11.9818 61.9375,11.6016 C61.5417,11.2214 61.3438,10.7188 61.3438,10.0938 C61.3438,9.35417 61.5911,8.79688 62.0859,8.42188 C62.5807,8.04688 63.3177,7.85938 64.2969,7.85938 L65.8125,7.85938 L65.8125,7.75 C65.8125,7.25 65.6484,6.86458 65.3203,6.59375 C64.9922,6.32292 64.5365,6.1875 63.9531,6.1875 C63.5781,6.1875 63.2109,6.23438 62.8516,6.32812 C62.4922,6.42188 62.151,6.55729 61.8281,6.73438 L61.8281,5.73438 C62.224,5.57812 62.6068,5.46354 62.9766,5.39062 C63.3464,5.31771 63.7083,5.28125 64.0625,5.28125 C65.0104,5.28125 65.7188,5.52604 66.1875,6.01562 C66.6562,6.50521 66.8906,7.25 66.8906,8.25 M70.1406,11.0156 L70.1406,14.5 L69.0625,14.5 L69.0625,5.4375 L70.1406,5.4375 L70.1406,6.4375 C70.3698,6.04167 70.6562,5.75 71,5.5625 C71.3438,5.375 71.7552,5.28125 72.2344,5.28125 C73.0365,5.28125 73.6875,5.59635 74.1875,6.22656 C74.6875,6.85677 74.9375,7.6875 74.9375,8.71875 C74.9375,9.75 74.6875,10.5833 74.1875,11.2188 C73.6875,11.8542 73.0365,12.1719 72.2344,12.1719 C71.7552,12.1719 71.3438,12.0755 71,11.8828 C70.6562,11.6901 70.3698,11.401 70.1406,11.0156 M73.8125,8.71875 C73.8125,7.92708 73.6484,7.30729 73.3203,6.85938 C72.9922,6.41146 72.5469,6.1875 71.9844,6.1875 C71.4115,6.1875 70.9609,6.41146 70.6328,6.85938 C70.3047,7.30729 70.1406,7.92708 70.1406,8.71875 C70.1406,9.51042 70.3047,10.1328 70.6328,10.5859 C70.9609,11.0391 71.4115,11.2656 71.9844,11.2656 C72.5469,11.2656 72.9922,11.0391 73.3203,10.5859 C73.6484,10.1328 73.8125,9.51042 73.8125,8.71875 M77.75,11.0156 L77.75,14.5 L76.6719,14.5 L76.6719,5.4375 L77.75,5.4375 L77.75,6.4375 C77.9792,6.04167 78.2656,5.75 78.6094,5.5625 C78.9531,5.375 79.3646,5.28125 79.8438,5.28125 C80.6458,5.28125 81.2969,5.59635 81.7969,6.22656 C82.2969,6.85677 82.5469,7.6875 82.5469,8.71875 C82.5469,9.75 82.2969,10.5833 81.7969,11.2188 C81.2969,11.8542 80.6458,12.1719 79.8438,12.1719 C79.3646,12.1719 78.9531,12.0755 78.6094,11.8828 C78.2656,11.6901 77.9792,11.401 77.75,11.0156 M81.4219,8.71875 C81.4219,7.92708 81.2578,7.30729 80.9297,6.85938 C80.6016,6.41146 80.1562,6.1875 79.5938,6.1875 C79.0208,6.1875 78.5703,6.41146 78.2422,6.85938 C77.9141,7.30729 77.75,7.92708 77.75,8.71875 C77.75,9.51042 77.9141,10.1328 78.2422,10.5859 C78.5703,11.0391 79.0208,11.2656 79.5938,11.2656 C80.1562,11.2656 80.6016,11.0391 80.9297,10.5859 C81.2578,10.1328 81.4219,9.51042 81.4219,8.71875 M84.3125,5.4375 L85.3906,5.4375 L85.3906,12 L84.3125,12 L84.3125,5.4375 M84.3125,2.875 L85.3906,2.875 L85.3906,4.25 L84.3125,4.25 L84.3125,2.875 M93.1094,8.03125 L93.1094,12 L92.0312,12 L92.0312,8.07812 C92.0312,7.45312 91.9089,6.98698 91.6641,6.67969 C91.4193,6.3724 91.0573,6.21875 90.5781,6.21875 C89.9948,6.21875 89.5339,6.40365 89.1953,6.77344 C88.8568,7.14323 88.6875,7.65104 88.6875,8.29688 L88.6875,12 L87.6094,12 L87.6094,5.4375 L88.6875,5.4375 L88.6875,6.45312 C88.9479,6.05729 89.2526,5.76302 89.6016,5.57031 C89.9505,5.3776 90.3542,5.28125 90.8125,5.28125 C91.5625,5.28125 92.1328,5.51302 92.5234,5.97656 C92.9141,6.4401 93.1094,7.125 93.1094,8.03125 M99.5625,8.64062 C99.5625,7.85938 99.401,7.25521 99.0781,6.82812 C98.7552,6.40104 98.3021,6.1875 97.7188,6.1875 C97.1458,6.1875 96.6979,6.40104 96.375,6.82812 C96.0521,7.25521 95.8906,7.85938 95.8906,8.64062 C95.8906,9.42188 96.0521,10.026 96.375,10.4531 C96.6979,10.8802 97.1458,11.0938 97.7188,11.0938 C98.3021,11.0938 98.7552,10.8802 99.0781,10.4531 C99.401,10.026 99.5625,9.42188 99.5625,8.64062 M100.641,11.1875 C100.641,12.3021 100.393,13.1328 99.8984,13.6797 C99.4036,14.2266 98.6406,14.5 97.6094,14.5 C97.2344,14.5 96.8776,14.4714 96.5391,14.4141 C96.2005,14.3568 95.875,14.2708 95.5625,14.1562 L95.5625,13.1094 C95.875,13.276 96.1875,13.401 96.5,13.4844 C96.8125,13.5677 97.125,13.6094 97.4375,13.6094 C98.1458,13.6094 98.6771,13.4245 99.0312,13.0547 C99.3854,12.6849 99.5625,12.125 99.5625,11.375 L99.5625,10.8438 C99.3333,11.2292 99.0469,11.5182 98.7031,11.7109 C98.3594,11.9036 97.9427,12 97.4531,12 C96.651,12 96.0026,11.6927 95.5078,11.0781 C95.013,10.4635 94.7656,9.65104 94.7656,8.64062 C94.7656,7.63021 95.013,6.81771 95.5078,6.20312 C96.0026,5.58854 96.651,5.28125 97.4531,5.28125 C97.9427,5.28125 98.3594,5.3776 98.7031,5.57031 C99.0469,5.76302 99.3333,6.05208 99.5625,6.4375 L99.5625,5.4375 L100.641,5.4375 L100.641,11.1875 M104.766,3.25 L105.766,3.25 L102.719,13.1094 L101.719,13.1094 L104.766,3.25 M111.203,6.4375 L111.203,2.875 L112.281,2.875 L112.281,12 L111.203,12 L111.203,11.0156 C110.974,11.401 110.688,11.6901 110.344,11.8828 C110,12.0755 109.583,12.1719 109.094,12.1719 C108.302,12.1719 107.656,11.8542 107.156,11.2188 C106.656,10.5833 106.406,9.75 106.406,8.71875 C106.406,7.6875 106.656,6.85677 107.156,6.22656 C107.656,5.59635 108.302,5.28125 109.094,5.28125 C109.583,5.28125 110,5.375 110.344,5.5625 C110.688,5.75 110.974,6.04167 111.203,6.4375 M107.531,8.71875 C107.531,9.51042 107.693,10.1328 108.016,10.5859 C108.339,11.0391 108.786,11.2656 109.359,11.2656 C109.932,11.2656 110.383,11.0391 110.711,10.5859 C111.039,10.1328 111.203,9.51042 111.203,8.71875 C111.203,7.92708 111.039,7.30729 110.711,6.85938 C110.383,6.41146 109.932,6.1875 109.359,6.1875 C108.786,6.1875 108.339,6.41146 108.016,6.85938 C107.693,7.30729 107.531,7.92708 107.531,8.71875 M117.031,6.1875 C116.458,6.1875 116.003,6.41406 115.664,6.86719 C115.326,7.32031 115.156,7.9375 115.156,8.71875 C115.156,9.51042 115.323,10.1302 115.656,10.5781 C115.99,11.026 116.448,11.25 117.031,11.25 C117.604,11.25 118.06,11.0234 118.398,10.5703 C118.737,10.1172 118.906,9.5 118.906,8.71875 C118.906,7.94792 118.737,7.33333 118.398,6.875 C118.06,6.41667 117.604,6.1875 117.031,6.1875 M117.031,5.28125 C117.969,5.28125 118.706,5.58594 119.242,6.19531 C119.779,6.80469 120.047,7.64583 120.047,8.71875 C120.047,9.79167 119.779,10.6354 119.242,11.25 C118.706,11.8646 117.969,12.1719 117.031,12.1719 C116.094,12.1719 115.357,11.8646 114.82,11.25 C114.284,10.6354 114.016,9.79167 114.016,8.71875 C114.016,7.64583 114.284,6.80469 114.82,6.19531 C115.357,5.58594 116.094,5.28125 117.031,5.28125 M126.812,14 L126.812,14.8281 L120.578,14.8281 L120.578,14 L126.812,14 M132.922,6.70312 C133.193,6.21354 133.516,5.85417 133.891,5.625 C134.266,5.39583 134.708,5.28125 135.219,5.28125 C135.906,5.28125 136.435,5.52083 136.805,6 C137.174,6.47917 137.359,7.15625 137.359,8.03125 L137.359,12 L136.281,12 L136.281,8.07812 C136.281,7.44271 136.169,6.97396 135.945,6.67188 C135.721,6.36979 135.38,6.21875 134.922,6.21875 C134.359,6.21875 133.917,6.40365 133.594,6.77344 C133.271,7.14323 133.109,7.65104 133.109,8.29688 L133.109,12 L132.031,12 L132.031,8.07812 C132.031,7.44271 131.919,6.97396 131.695,6.67188 C131.471,6.36979 131.125,6.21875 130.656,6.21875 C130.104,6.21875 129.667,6.40365 129.344,6.77344 C129.021,7.14323 128.859,7.65104 128.859,8.29688 L128.859,12 L127.781,12 L127.781,5.4375 L128.859,5.4375 L128.859,6.45312 C129.109,6.05729 129.406,5.76302 129.75,5.57031 C130.094,5.3776 130.5,5.28125 130.969,5.28125 C131.448,5.28125 131.854,5.40104 132.188,5.64062 C132.521,5.88021 132.766,6.23438 132.922,6.70312 M142.484,8.70312 C141.62,8.70312 141.018,8.80208 140.68,9 C140.341,9.19792 140.172,9.53646 140.172,10.0156 C140.172,10.401 140.299,10.7057 140.555,10.9297 C140.81,11.1536 141.151,11.2656 141.578,11.2656 C142.182,11.2656 142.664,11.0547 143.023,10.6328 C143.383,10.2109 143.562,9.64583 143.562,8.9375 L143.562,8.70312 L142.484,8.70312 M144.641,8.25 L144.641,12 L143.562,12 L143.562,11 C143.312,11.3958 143.005,11.6901 142.641,11.8828 C142.276,12.0755 141.828,12.1719 141.297,12.1719 C140.62,12.1719 140.083,11.9818 139.688,11.6016 C139.292,11.2214 139.094,10.7188 139.094,10.0938 C139.094,9.35417 139.341,8.79688 139.836,8.42188 C140.331,8.04688 141.068,7.85938 142.047,7.85938 L143.562,7.85938 L143.562,7.75 C143.562,7.25 143.398,6.86458 143.07,6.59375 C142.742,6.32292 142.286,6.1875 141.703,6.1875 C141.328,6.1875 140.961,6.23438 140.602,6.32812 C140.242,6.42188 139.901,6.55729 139.578,6.73438 L139.578,5.73438 C139.974,5.57812 140.357,5.46354 140.727,5.39062 C141.096,5.31771 141.458,5.28125 141.812,5.28125 C142.76,5.28125 143.469,5.52604 143.938,6.01562 C144.406,6.50521 144.641,7.25 144.641,8.25 M147.891,11.0156 L147.891,14.5 L146.812,14.5 L146.812,5.4375 L147.891,5.4375 L147.891,6.4375 C148.12,6.04167 148.406,5.75 148.75,5.5625 C149.094,5.375 149.505,5.28125 149.984,5.28125 C150.786,5.28125 151.438,5.59635 151.938,6.22656 C152.438,6.85677 152.688,7.6875 152.688,8.71875 C152.688,9.75 152.438,10.5833 151.938,11.2188 C151.438,11.8542 150.786,12.1719 149.984,12.1719 C149.505,12.1719 149.094,12.0755 148.75,11.8828 C148.406,11.6901 148.12,11.401 147.891,11.0156 M151.562,8.71875 C151.562,7.92708 151.398,7.30729 151.07,6.85938 C150.742,6.41146 150.297,6.1875 149.734,6.1875 C149.161,6.1875 148.711,6.41146 148.383,6.85938 C148.055,7.30729 147.891,7.92708 147.891,8.71875 C147.891,9.51042 148.055,10.1328 148.383,10.5859 C148.711,11.0391 149.161,11.2656 149.734,11.2656 C150.297,11.2656 150.742,11.0391 151.07,10.5859 C151.398,10.1328 151.562,9.51042 151.562,8.71875 M155.5,11.0156 L155.5,14.5 L154.422,14.5 L154.422,5.4375 L155.5,5.4375 L155.5,6.4375 C155.729,6.04167 156.016,5.75 156.359,5.5625 C156.703,5.375 157.115,5.28125 157.594,5.28125 C158.396,5.28125 159.047,5.59635 159.547,6.22656 C160.047,6.85677 160.297,7.6875 160.297,8.71875 C160.297,9.75 160.047,10.5833 159.547,11.2188 C159.047,11.8542 158.396,12.1719 157.594,12.1719 C157.115,12.1719 156.703,12.0755 156.359,11.8828 C156.016,11.6901 155.729,11.401 155.5,11.0156 M159.172,8.71875 C159.172,7.92708 159.008,7.30729 158.68,6.85938 C158.352,6.41146 157.906,6.1875 157.344,6.1875 C156.771,6.1875 156.32,6.41146 155.992,6.85938 C155.664,7.30729 155.5,7.92708 155.5,8.71875 C155.5,9.51042 155.664,10.1328 155.992,10.5859 C156.32,11.0391 156.771,11.2656 157.344,11.2656 C157.906,11.2656 158.352,11.0391 158.68,10.5859 C159.008,10.1328 159.172,9.51042 159.172,8.71875 M162.062,5.4375 L163.141,5.4375 L163.141,12 L162.062,12 L162.062,5.4375 M162.062,2.875 L163.141,2.875 L163.141,4.25 L162.062,4.25 L162.062,2.875 M170.859,8.03125 L170.859,12 L169.781,12 L169.781,8.07812 C169.781,7.45312 169.659,6.98698 169.414,6.67969 C169.169,6.3724 168.807,6.21875 168.328,6.21875 C167.745,6.21875 167.284,6.40365 166.945,6.77344 C166.607,7.14323 166.438,7.65104 166.438,8.29688 L166.438,12 L165.359,12 L165.359,5.4375 L166.438,5.4375 L166.438,6.45312 C166.698,6.05729 167.003,5.76302 167.352,5.57031 C167.701,5.3776 168.104,5.28125 168.562,5.28125 C169.312,5.28125 169.883,5.51302 170.273,5.97656 C170.664,6.4401 170.859,7.125 170.859,8.03125 M177.312,8.64062 C177.312,7.85938 177.151,7.25521 176.828,6.82812 C176.505,6.40104 176.052,6.1875 175.469,6.1875 C174.896,6.1875 174.448,6.40104 174.125,6.82812 C173.802,7.25521 173.641,7.85938 173.641,8.64062 C173.641,9.42188 173.802,10.026 174.125,10.4531 C174.448,10.8802 174.896,11.0938 175.469,11.0938 C176.052,11.0938 176.505,10.8802 176.828,10.4531 C177.151,10.026 177.312,9.42188 177.312,8.64062 M178.391,11.1875 C178.391,12.3021 178.143,13.1328 177.648,13.6797 C177.154,14.2266 176.391,14.5 175.359,14.5 C174.984,14.5 174.628,14.4714 174.289,14.4141 C173.951,14.3568 173.625,14.2708 173.312,14.1562 L173.312,13.1094 C173.625,13.276 173.938,13.401 174.25,13.4844 C174.562,13.5677 174.875,13.6094 175.188,13.6094 C175.896,13.6094 176.427,13.4245 176.781,13.0547 C177.135,12.6849 177.312,12.125 177.312,11.375 L177.312,10.8438 C177.083,11.2292 176.797,11.5182 176.453,11.7109 C176.109,11.9036 175.693,12 175.203,12 C174.401,12 173.753,11.6927 173.258,11.0781 C172.763,10.4635 172.516,9.65104 172.516,8.64062 C172.516,7.63021 172.763,6.81771 173.258,6.20312 C173.753,5.58854 174.401,5.28125 175.203,5.28125 C175.693,5.28125 176.109,5.3776 176.453,5.57031 C176.797,5.76302 177.083,6.05208 177.312,6.4375 L177.312,5.4375 L178.391,5.4375 L178.391,11.1875"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1162.47,551.897)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1162.47,551.897)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M571.499,-732.94 L770.501,-732.94 L770.501,-697.94 L571.499,-697.94 L571.499,-732.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1179.9,1047.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1179.9,1047.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1179.9,1047.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.2656,6.70312 C10.5365,6.21354 10.8594,5.85417 11.2344,5.625 C11.6094,5.39583 12.0521,5.28125 12.5625,5.28125 C13.25,5.28125 13.7786,5.52083 14.1484,6 C14.5182,6.47917 14.7031,7.15625 14.7031,8.03125 L14.7031,12 L13.625,12 L13.625,8.07812 C13.625,7.44271 13.513,6.97396 13.2891,6.67188 C13.0651,6.36979 12.724,6.21875 12.2656,6.21875 C11.7031,6.21875 11.2604,6.40365 10.9375,6.77344 C10.6146,7.14323 10.4531,7.65104 10.4531,8.29688 L10.4531,12 L9.375,12 L9.375,8.07812 C9.375,7.44271 9.26302,6.97396 9.03906,6.67188 C8.8151,6.36979 8.46875,6.21875 8,6.21875 C7.44792,6.21875 7.01042,6.40365 6.6875,6.77344 C6.36458,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,5.4375 L6.20312,5.4375 L6.20312,6.45312 C6.45312,6.05729 6.75,5.76302 7.09375,5.57031 C7.4375,5.3776 7.84375,5.28125 8.3125,5.28125 C8.79167,5.28125 9.19792,5.40104 9.53125,5.64062 C9.86458,5.88021 10.1094,6.23438 10.2656,6.70312 M19.8281,8.70312 C18.9635,8.70312 18.362,8.80208 18.0234,9 C17.6849,9.19792 17.5156,9.53646 17.5156,10.0156 C17.5156,10.401 17.6432,10.7057 17.8984,10.9297 C18.1536,11.1536 18.4948,11.2656 18.9219,11.2656 C19.526,11.2656 20.0078,11.0547 20.3672,10.6328 C20.7266,10.2109 20.9062,9.64583 20.9062,8.9375 L20.9062,8.70312 L19.8281,8.70312 M21.9844,8.25 L21.9844,12 L20.9062,12 L20.9062,11 C20.6562,11.3958 20.349,11.6901 19.9844,11.8828 C19.6198,12.0755 19.1719,12.1719 18.6406,12.1719 C17.9635,12.1719 17.4271,11.9818 17.0312,11.6016 C16.6354,11.2214 16.4375,10.7188 16.4375,10.0938 C16.4375,9.35417 16.6849,8.79688 17.1797,8.42188 C17.6745,8.04688 18.4115,7.85938 19.3906,7.85938 L20.9062,7.85938 L20.9062,7.75 C20.9062,7.25 20.7422,6.86458 20.4141,6.59375 C20.0859,6.32292 19.6302,6.1875 19.0469,6.1875 C18.6719,6.1875 18.3047,6.23438 17.9453,6.32812 C17.5859,6.42188 17.2448,6.55729 16.9219,6.73438 L16.9219,5.73438 C17.3177,5.57812 17.7005,5.46354 18.0703,5.39062 C18.4401,5.31771 18.8021,5.28125 19.1562,5.28125 C20.1042,5.28125 20.8125,5.52604 21.2812,6.01562 C21.75,6.50521 21.9844,7.25 21.9844,8.25 M25.2344,11.0156 L25.2344,14.5 L24.1562,14.5 L24.1562,5.4375 L25.2344,5.4375 L25.2344,6.4375 C25.4635,6.04167 25.75,5.75 26.0938,5.5625 C26.4375,5.375 26.849,5.28125 27.3281,5.28125 C28.1302,5.28125 28.7812,5.59635 29.2812,6.22656 C29.7812,6.85677 30.0312,7.6875 30.0312,8.71875 C30.0312,9.75 29.7812,10.5833 29.2812,11.2188 C28.7812,11.8542 28.1302,12.1719 27.3281,12.1719 C26.849,12.1719 26.4375,12.0755 26.0938,11.8828 C25.75,11.6901 25.4635,11.401 25.2344,11.0156 M28.9062,8.71875 C28.9062,7.92708 28.7422,7.30729 28.4141,6.85938 C28.0859,6.41146 27.6406,6.1875 27.0781,6.1875 C26.5052,6.1875 26.0547,6.41146 25.7266,6.85938 C25.3984,7.30729 25.2344,7.92708 25.2344,8.71875 C25.2344,9.51042 25.3984,10.1328 25.7266,10.5859 C26.0547,11.0391 26.5052,11.2656 27.0781,11.2656 C27.6406,11.2656 28.0859,11.0391 28.4141,10.5859 C28.7422,10.1328 28.9062,9.51042 28.9062,8.71875 M36.7969,14 L36.7969,14.8281 L30.5625,14.8281 L30.5625,14 L36.7969,14 M42.9062,6.70312 C43.1771,6.21354 43.5,5.85417 43.875,5.625 C44.25,5.39583 44.6927,5.28125 45.2031,5.28125 C45.8906,5.28125 46.4193,5.52083 46.7891,6 C47.1589,6.47917 47.3438,7.15625 47.3438,8.03125 L47.3438,12 L46.2656,12 L46.2656,8.07812 C46.2656,7.44271 46.1536,6.97396 45.9297,6.67188 C45.7057,6.36979 45.3646,6.21875 44.9062,6.21875 C44.3438,6.21875 43.901,6.40365 43.5781,6.77344 C43.2552,7.14323 43.0938,7.65104 43.0938,8.29688 L43.0938,12 L42.0156,12 L42.0156,8.07812 C42.0156,7.44271 41.9036,6.97396 41.6797,6.67188 C41.4557,6.36979 41.1094,6.21875 40.6406,6.21875 C40.0885,6.21875 39.651,6.40365 39.3281,6.77344 C39.0052,7.14323 38.8438,7.65104 38.8438,8.29688 L38.8438,12 L37.7656,12 L37.7656,5.4375 L38.8438,5.4375 L38.8438,6.45312 C39.0938,6.05729 39.3906,5.76302 39.7344,5.57031 C40.0781,5.3776 40.4844,5.28125 40.9531,5.28125 C41.4323,5.28125 41.8385,5.40104 42.1719,5.64062 C42.5052,5.88021 42.75,6.23438 42.9062,6.70312 M52.4688,8.70312 C51.6042,8.70312 51.0026,8.80208 50.6641,9 C50.3255,9.19792 50.1562,9.53646 50.1562,10.0156 C50.1562,10.401 50.2839,10.7057 50.5391,10.9297 C50.7943,11.1536 51.1354,11.2656 51.5625,11.2656 C52.1667,11.2656 52.6484,11.0547 53.0078,10.6328 C53.3672,10.2109 53.5469,9.64583 53.5469,8.9375 L53.5469,8.70312 L52.4688,8.70312 M54.625,8.25 L54.625,12 L53.5469,12 L53.5469,11 C53.2969,11.3958 52.9896,11.6901 52.625,11.8828 C52.2604,12.0755 51.8125,12.1719 51.2812,12.1719 C50.6042,12.1719 50.0677,11.9818 49.6719,11.6016 C49.276,11.2214 49.0781,10.7188 49.0781,10.0938 C49.0781,9.35417 49.3255,8.79688 49.8203,8.42188 C50.3151,8.04688 51.0521,7.85938 52.0312,7.85938 L53.5469,7.85938 L53.5469,7.75 C53.5469,7.25 53.3828,6.86458 53.0547,6.59375 C52.7266,6.32292 52.2708,6.1875 51.6875,6.1875 C51.3125,6.1875 50.9453,6.23438 50.5859,6.32812 C50.2266,6.42188 49.8854,6.55729 49.5625,6.73438 L49.5625,5.73438 C49.9583,5.57812 50.3411,5.46354 50.7109,5.39062 C51.0807,5.31771 51.4427,5.28125 51.7969,5.28125 C52.7448,5.28125 53.4531,5.52604 53.9219,6.01562 C54.3906,6.50521 54.625,7.25 54.625,8.25 M62.2969,8.03125 L62.2969,12 L61.2188,12 L61.2188,8.07812 C61.2188,7.45312 61.0964,6.98698 60.8516,6.67969 C60.6068,6.3724 60.2448,6.21875 59.7656,6.21875 C59.1823,6.21875 58.7214,6.40365 58.3828,6.77344 C58.0443,7.14323 57.875,7.65104 57.875,8.29688 L57.875,12 L56.7969,12 L56.7969,5.4375 L57.875,5.4375 L57.875,6.45312 C58.1354,6.05729 58.4401,5.76302 58.7891,5.57031 C59.138,5.3776 59.5417,5.28125 60,5.28125 C60.75,5.28125 61.3203,5.51302 61.7109,5.97656 C62.1016,6.4401 62.2969,7.125 62.2969,8.03125 M67.4062,8.70312 C66.5417,8.70312 65.9401,8.80208 65.6016,9 C65.263,9.19792 65.0938,9.53646 65.0938,10.0156 C65.0938,10.401 65.2214,10.7057 65.4766,10.9297 C65.7318,11.1536 66.0729,11.2656 66.5,11.2656 C67.1042,11.2656 67.5859,11.0547 67.9453,10.6328 C68.3047,10.2109 68.4844,9.64583 68.4844,8.9375 L68.4844,8.70312 L67.4062,8.70312 M69.5625,8.25 L69.5625,12 L68.4844,12 L68.4844,11 C68.2344,11.3958 67.9271,11.6901 67.5625,11.8828 C67.1979,12.0755 66.75,12.1719 66.2188,12.1719 C65.5417,12.1719 65.0052,11.9818 64.6094,11.6016 C64.2135,11.2214 64.0156,10.7188 64.0156,10.0938 C64.0156,9.35417 64.263,8.79688 64.7578,8.42188 C65.2526,8.04688 65.9896,7.85938 66.9688,7.85938 L68.4844,7.85938 L68.4844,7.75 C68.4844,7.25 68.3203,6.86458 67.9922,6.59375 C67.6641,6.32292 67.2083,6.1875 66.625,6.1875 C66.25,6.1875 65.8828,6.23438 65.5234,6.32812 C65.1641,6.42188 64.8229,6.55729 64.5,6.73438 L64.5,5.73438 C64.8958,5.57812 65.2786,5.46354 65.6484,5.39062 C66.0182,5.31771 66.3802,5.28125 66.7344,5.28125 C67.6823,5.28125 68.3906,5.52604 68.8594,6.01562 C69.3281,6.50521 69.5625,7.25 69.5625,8.25 M76.0938,8.64062 C76.0938,7.85938 75.9323,7.25521 75.6094,6.82812 C75.2865,6.40104 74.8333,6.1875 74.25,6.1875 C73.6771,6.1875 73.2292,6.40104 72.9062,6.82812 C72.5833,7.25521 72.4219,7.85938 72.4219,8.64062 C72.4219,9.42188 72.5833,10.026 72.9062,10.4531 C73.2292,10.8802 73.6771,11.0938 74.25,11.0938 C74.8333,11.0938 75.2865,10.8802 75.6094,10.4531 C75.9323,10.026 76.0938,9.42188 76.0938,8.64062 M77.1719,11.1875 C77.1719,12.3021 76.9245,13.1328 76.4297,13.6797 C75.9349,14.2266 75.1719,14.5 74.1406,14.5 C73.7656,14.5 73.4089,14.4714 73.0703,14.4141 C72.7318,14.3568 72.4062,14.2708 72.0938,14.1562 L72.0938,13.1094 C72.4062,13.276 72.7188,13.401 73.0312,13.4844 C73.3438,13.5677 73.6562,13.6094 73.9688,13.6094 C74.6771,13.6094 75.2083,13.4245 75.5625,13.0547 C75.9167,12.6849 76.0938,12.125 76.0938,11.375 L76.0938,10.8438 C75.8646,11.2292 75.5781,11.5182 75.2344,11.7109 C74.8906,11.9036 74.474,12 73.9844,12 C73.1823,12 72.5339,11.6927 72.0391,11.0781 C71.5443,10.4635 71.2969,9.65104 71.2969,8.64062 C71.2969,7.63021 71.5443,6.81771 72.0391,6.20312 C72.5339,5.58854 73.1823,5.28125 73.9844,5.28125 C74.474,5.28125 74.8906,5.3776 75.2344,5.57031 C75.5781,5.76302 75.8646,6.05208 76.0938,6.4375 L76.0938,5.4375 L77.1719,5.4375 L77.1719,11.1875 M85,8.45312 L85,8.96875 L80.0312,8.96875 C80.0833,9.71875 80.3099,10.2865 80.7109,10.6719 C81.112,11.0573 81.6667,11.25 82.375,11.25 C82.7917,11.25 83.1953,11.2005 83.5859,11.1016 C83.9766,11.0026 84.3646,10.849 84.75,10.6406 L84.75,11.6719 C84.3542,11.8281 83.9531,11.9505 83.5469,12.0391 C83.1406,12.1276 82.7292,12.1719 82.3125,12.1719 C81.2708,12.1719 80.4427,11.8672 79.8281,11.2578 C79.2135,10.6484 78.9062,9.82292 78.9062,8.78125 C78.9062,7.70833 79.1979,6.85677 79.7812,6.22656 C80.3646,5.59635 81.1458,5.28125 82.125,5.28125 C83.0104,5.28125 83.7109,5.5651 84.2266,6.13281 C84.7422,6.70052 85,7.47396 85,8.45312 M83.9219,8.125 C83.9115,7.54167 83.7448,7.07292 83.4219,6.71875 C83.099,6.36458 82.6719,6.1875 82.1406,6.1875 C81.5365,6.1875 81.0547,6.35938 80.6953,6.70312 C80.3359,7.04688 80.1302,7.52604 80.0781,8.14062 L83.9219,8.125 M90.5625,6.4375 C90.4375,6.375 90.3047,6.32552 90.1641,6.28906 C90.0234,6.2526 89.8646,6.23438 89.6875,6.23438 C89.0833,6.23438 88.6172,6.43229 88.2891,6.82812 C87.9609,7.22396 87.7969,7.79688 87.7969,8.54688 L87.7969,12 L86.7188,12 L86.7188,5.4375 L87.7969,5.4375 L87.7969,6.45312 C88.026,6.05729 88.3229,5.76302 88.6875,5.57031 C89.0521,5.3776 89.4948,5.28125 90.0156,5.28125 C90.0885,5.28125 90.1693,5.28646 90.2578,5.29688 C90.3464,5.30729 90.4427,5.32292 90.5469,5.34375 L90.5625,6.4375 M93.5938,3.25 L94.5938,3.25 L91.5469,13.1094 L90.5469,13.1094 L93.5938,3.25 M100.812,6.70312 C101.083,6.21354 101.406,5.85417 101.781,5.625 C102.156,5.39583 102.599,5.28125 103.109,5.28125 C103.797,5.28125 104.326,5.52083 104.695,6 C105.065,6.47917 105.25,7.15625 105.25,8.03125 L105.25,12 L104.172,12 L104.172,8.07812 C104.172,7.44271 104.06,6.97396 103.836,6.67188 C103.612,6.36979 103.271,6.21875 102.812,6.21875 C102.25,6.21875 101.807,6.40365 101.484,6.77344 C101.161,7.14323 101,7.65104 101,8.29688 L101,12 L99.9219,12 L99.9219,8.07812 C99.9219,7.44271 99.8099,6.97396 99.5859,6.67188 C99.362,6.36979 99.0156,6.21875 98.5469,6.21875 C97.9948,6.21875 97.5573,6.40365 97.2344,6.77344 C96.9115,7.14323 96.75,7.65104 96.75,8.29688 L96.75,12 L95.6719,12 L95.6719,5.4375 L96.75,5.4375 L96.75,6.45312 C97,6.05729 97.2969,5.76302 97.6406,5.57031 C97.9844,5.3776 98.3906,5.28125 98.8594,5.28125 C99.3385,5.28125 99.7448,5.40104 100.078,5.64062 C100.411,5.88021 100.656,6.23438 100.812,6.70312 M109.938,6.1875 C109.365,6.1875 108.909,6.41406 108.57,6.86719 C108.232,7.32031 108.062,7.9375 108.062,8.71875 C108.062,9.51042 108.229,10.1302 108.562,10.5781 C108.896,11.026 109.354,11.25 109.938,11.25 C110.51,11.25 110.966,11.0234 111.305,10.5703 C111.643,10.1172 111.812,9.5 111.812,8.71875 C111.812,7.94792 111.643,7.33333 111.305,6.875 C110.966,6.41667 110.51,6.1875 109.938,6.1875 M109.938,5.28125 C110.875,5.28125 111.612,5.58594 112.148,6.19531 C112.685,6.80469 112.953,7.64583 112.953,8.71875 C112.953,9.79167 112.685,10.6354 112.148,11.25 C111.612,11.8646 110.875,12.1719 109.938,12.1719 C109,12.1719 108.263,11.8646 107.727,11.25 C107.19,10.6354 106.922,9.79167 106.922,8.71875 C106.922,7.64583 107.19,6.80469 107.727,6.19531 C108.263,5.58594 109,5.28125 109.938,5.28125 M119.047,6.4375 L119.047,2.875 L120.125,2.875 L120.125,12 L119.047,12 L119.047,11.0156 C118.818,11.401 118.531,11.6901 118.188,11.8828 C117.844,12.0755 117.427,12.1719 116.938,12.1719 C116.146,12.1719 115.5,11.8542 115,11.2188 C114.5,10.5833 114.25,9.75 114.25,8.71875 C114.25,7.6875 114.5,6.85677 115,6.22656 C115.5,5.59635 116.146,5.28125 116.938,5.28125 C117.427,5.28125 117.844,5.375 118.188,5.5625 C118.531,5.75 118.818,6.04167 119.047,6.4375 M115.375,8.71875 C115.375,9.51042 115.536,10.1328 115.859,10.5859 C116.182,11.0391 116.63,11.2656 117.203,11.2656 C117.776,11.2656 118.227,11.0391 118.555,10.5859 C118.883,10.1328 119.047,9.51042 119.047,8.71875 C119.047,7.92708 118.883,7.30729 118.555,6.85938 C118.227,6.41146 117.776,6.1875 117.203,6.1875 C116.63,6.1875 116.182,6.41146 115.859,6.85938 C115.536,7.30729 115.375,7.92708 115.375,8.71875 M122.328,5.4375 L123.406,5.4375 L123.406,12 L122.328,12 L122.328,5.4375 M122.328,2.875 L123.406,2.875 L123.406,4.25 L122.328,4.25 L122.328,2.875 M128.984,2.875 L128.984,3.78125 L127.953,3.78125 C127.568,3.78125 127.299,3.85938 127.148,4.01562 C126.997,4.17188 126.922,4.45312 126.922,4.85938 L126.922,5.4375 L128.703,5.4375 L128.703,6.28125 L126.922,6.28125 L126.922,12 L125.844,12 L125.844,6.28125 L124.812,6.28125 L124.812,5.4375 L125.844,5.4375 L125.844,4.98438 C125.844,4.25521 126.013,3.72135 126.352,3.38281 C126.69,3.04427 127.229,2.875 127.969,2.875 L128.984,2.875 M132.609,12.6094 C132.307,13.3906 132.01,13.901 131.719,14.1406 C131.427,14.3802 131.042,14.5 130.562,14.5 L129.703,14.5 L129.703,13.5938 L130.328,13.5938 C130.63,13.5938 130.862,13.5234 131.023,13.3828 C131.185,13.2422 131.365,12.9115 131.562,12.3906 L131.766,11.8906 L129.109,5.4375 L130.25,5.4375 L132.297,10.5625 L134.359,5.4375 L135.5,5.4375 L132.609,12.6094 M141.969,14 L141.969,14.8281 L135.734,14.8281 L135.734,14 L141.969,14 M144.203,4.21875 L144.203,7.51562 L145.688,7.51562 C146.24,7.51562 146.667,7.3724 146.969,7.08594 C147.271,6.79948 147.422,6.39062 147.422,5.85938 C147.422,5.33854 147.271,4.9349 146.969,4.64844 C146.667,4.36198 146.24,4.21875 145.688,4.21875 L144.203,4.21875 M143.016,3.25 L145.688,3.25 C146.677,3.25 147.422,3.47135 147.922,3.91406 C148.422,4.35677 148.672,5.00521 148.672,5.85938 C148.672,6.72396 148.422,7.3776 147.922,7.82031 C147.422,8.26302 146.677,8.48438 145.688,8.48438 L144.203,8.48438 L144.203,12 L143.016,12 L143.016,3.25 M153.812,4.04688 C152.948,4.04688 152.263,4.36719 151.758,5.00781 C151.253,5.64844 151,6.52604 151,7.64062 C151,8.73438 151.253,9.60156 151.758,10.2422 C152.263,10.8828 152.948,11.2031 153.812,11.2031 C154.667,11.2031 155.346,10.8828 155.852,10.2422 C156.357,9.60156 156.609,8.73438 156.609,7.64062 C156.609,6.52604 156.357,5.64844 155.852,5.00781 C155.346,4.36719 154.667,4.04688 153.812,4.04688 M153.812,3.09375 C155.031,3.09375 156.008,3.50521 156.742,4.32812 C157.477,5.15104 157.844,6.25521 157.844,7.64062 C157.844,9.01562 157.477,10.1146 156.742,10.9375 C156.008,11.7604 155.031,12.1719 153.812,12.1719 C152.583,12.1719 151.599,11.7604 150.859,10.9375 C150.12,10.1146 149.75,9.01562 149.75,7.64062 C149.75,6.25521 150.12,5.15104 150.859,4.32812 C151.599,3.50521 152.583,3.09375 153.812,3.09375 M159.688,3.25 L160.875,3.25 L160.875,12 L159.688,12 L159.688,3.25"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1179.9,1047.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1179.9,1047.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1158.5,-668.94 L1327.5,-668.94 L1327.5,-633.94 L1158.5,-633.94 L1158.5,-668.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,2348.43,1175.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,2348.43,1175.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,2348.43,1175.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.2656,6.70312 C10.5365,6.21354 10.8594,5.85417 11.2344,5.625 C11.6094,5.39583 12.0521,5.28125 12.5625,5.28125 C13.25,5.28125 13.7786,5.52083 14.1484,6 C14.5182,6.47917 14.7031,7.15625 14.7031,8.03125 L14.7031,12 L13.625,12 L13.625,8.07812 C13.625,7.44271 13.513,6.97396 13.2891,6.67188 C13.0651,6.36979 12.724,6.21875 12.2656,6.21875 C11.7031,6.21875 11.2604,6.40365 10.9375,6.77344 C10.6146,7.14323 10.4531,7.65104 10.4531,8.29688 L10.4531,12 L9.375,12 L9.375,8.07812 C9.375,7.44271 9.26302,6.97396 9.03906,6.67188 C8.8151,6.36979 8.46875,6.21875 8,6.21875 C7.44792,6.21875 7.01042,6.40365 6.6875,6.77344 C6.36458,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,5.4375 L6.20312,5.4375 L6.20312,6.45312 C6.45312,6.05729 6.75,5.76302 7.09375,5.57031 C7.4375,5.3776 7.84375,5.28125 8.3125,5.28125 C8.79167,5.28125 9.19792,5.40104 9.53125,5.64062 C9.86458,5.88021 10.1094,6.23438 10.2656,6.70312 M19.8281,8.70312 C18.9635,8.70312 18.362,8.80208 18.0234,9 C17.6849,9.19792 17.5156,9.53646 17.5156,10.0156 C17.5156,10.401 17.6432,10.7057 17.8984,10.9297 C18.1536,11.1536 18.4948,11.2656 18.9219,11.2656 C19.526,11.2656 20.0078,11.0547 20.3672,10.6328 C20.7266,10.2109 20.9062,9.64583 20.9062,8.9375 L20.9062,8.70312 L19.8281,8.70312 M21.9844,8.25 L21.9844,12 L20.9062,12 L20.9062,11 C20.6562,11.3958 20.349,11.6901 19.9844,11.8828 C19.6198,12.0755 19.1719,12.1719 18.6406,12.1719 C17.9635,12.1719 17.4271,11.9818 17.0312,11.6016 C16.6354,11.2214 16.4375,10.7188 16.4375,10.0938 C16.4375,9.35417 16.6849,8.79688 17.1797,8.42188 C17.6745,8.04688 18.4115,7.85938 19.3906,7.85938 L20.9062,7.85938 L20.9062,7.75 C20.9062,7.25 20.7422,6.86458 20.4141,6.59375 C20.0859,6.32292 19.6302,6.1875 19.0469,6.1875 C18.6719,6.1875 18.3047,6.23438 17.9453,6.32812 C17.5859,6.42188 17.2448,6.55729 16.9219,6.73438 L16.9219,5.73438 C17.3177,5.57812 17.7005,5.46354 18.0703,5.39062 C18.4401,5.31771 18.8021,5.28125 19.1562,5.28125 C20.1042,5.28125 20.8125,5.52604 21.2812,6.01562 C21.75,6.50521 21.9844,7.25 21.9844,8.25 M25.2344,11.0156 L25.2344,14.5 L24.1562,14.5 L24.1562,5.4375 L25.2344,5.4375 L25.2344,6.4375 C25.4635,6.04167 25.75,5.75 26.0938,5.5625 C26.4375,5.375 26.849,5.28125 27.3281,5.28125 C28.1302,5.28125 28.7812,5.59635 29.2812,6.22656 C29.7812,6.85677 30.0312,7.6875 30.0312,8.71875 C30.0312,9.75 29.7812,10.5833 29.2812,11.2188 C28.7812,11.8542 28.1302,12.1719 27.3281,12.1719 C26.849,12.1719 26.4375,12.0755 26.0938,11.8828 C25.75,11.6901 25.4635,11.401 25.2344,11.0156 M28.9062,8.71875 C28.9062,7.92708 28.7422,7.30729 28.4141,6.85938 C28.0859,6.41146 27.6406,6.1875 27.0781,6.1875 C26.5052,6.1875 26.0547,6.41146 25.7266,6.85938 C25.3984,7.30729 25.2344,7.92708 25.2344,8.71875 C25.2344,9.51042 25.3984,10.1328 25.7266,10.5859 C26.0547,11.0391 26.5052,11.2656 27.0781,11.2656 C27.6406,11.2656 28.0859,11.0391 28.4141,10.5859 C28.7422,10.1328 28.9062,9.51042 28.9062,8.71875 M36.7969,14 L36.7969,14.8281 L30.5625,14.8281 L30.5625,14 L36.7969,14 M42.9062,6.70312 C43.1771,6.21354 43.5,5.85417 43.875,5.625 C44.25,5.39583 44.6927,5.28125 45.2031,5.28125 C45.8906,5.28125 46.4193,5.52083 46.7891,6 C47.1589,6.47917 47.3438,7.15625 47.3438,8.03125 L47.3438,12 L46.2656,12 L46.2656,8.07812 C46.2656,7.44271 46.1536,6.97396 45.9297,6.67188 C45.7057,6.36979 45.3646,6.21875 44.9062,6.21875 C44.3438,6.21875 43.901,6.40365 43.5781,6.77344 C43.2552,7.14323 43.0938,7.65104 43.0938,8.29688 L43.0938,12 L42.0156,12 L42.0156,8.07812 C42.0156,7.44271 41.9036,6.97396 41.6797,6.67188 C41.4557,6.36979 41.1094,6.21875 40.6406,6.21875 C40.0885,6.21875 39.651,6.40365 39.3281,6.77344 C39.0052,7.14323 38.8438,7.65104 38.8438,8.29688 L38.8438,12 L37.7656,12 L37.7656,5.4375 L38.8438,5.4375 L38.8438,6.45312 C39.0938,6.05729 39.3906,5.76302 39.7344,5.57031 C40.0781,5.3776 40.4844,5.28125 40.9531,5.28125 C41.4323,5.28125 41.8385,5.40104 42.1719,5.64062 C42.5052,5.88021 42.75,6.23438 42.9062,6.70312 M52.4688,8.70312 C51.6042,8.70312 51.0026,8.80208 50.6641,9 C50.3255,9.19792 50.1562,9.53646 50.1562,10.0156 C50.1562,10.401 50.2839,10.7057 50.5391,10.9297 C50.7943,11.1536 51.1354,11.2656 51.5625,11.2656 C52.1667,11.2656 52.6484,11.0547 53.0078,10.6328 C53.3672,10.2109 53.5469,9.64583 53.5469,8.9375 L53.5469,8.70312 L52.4688,8.70312 M54.625,8.25 L54.625,12 L53.5469,12 L53.5469,11 C53.2969,11.3958 52.9896,11.6901 52.625,11.8828 C52.2604,12.0755 51.8125,12.1719 51.2812,12.1719 C50.6042,12.1719 50.0677,11.9818 49.6719,11.6016 C49.276,11.2214 49.0781,10.7188 49.0781,10.0938 C49.0781,9.35417 49.3255,8.79688 49.8203,8.42188 C50.3151,8.04688 51.0521,7.85938 52.0312,7.85938 L53.5469,7.85938 L53.5469,7.75 C53.5469,7.25 53.3828,6.86458 53.0547,6.59375 C52.7266,6.32292 52.2708,6.1875 51.6875,6.1875 C51.3125,6.1875 50.9453,6.23438 50.5859,6.32812 C50.2266,6.42188 49.8854,6.55729 49.5625,6.73438 L49.5625,5.73438 C49.9583,5.57812 50.3411,5.46354 50.7109,5.39062 C51.0807,5.31771 51.4427,5.28125 51.7969,5.28125 C52.7448,5.28125 53.4531,5.52604 53.9219,6.01562 C54.3906,6.50521 54.625,7.25 54.625,8.25 M62.2969,8.03125 L62.2969,12 L61.2188,12 L61.2188,8.07812 C61.2188,7.45312 61.0964,6.98698 60.8516,6.67969 C60.6068,6.3724 60.2448,6.21875 59.7656,6.21875 C59.1823,6.21875 58.7214,6.40365 58.3828,6.77344 C58.0443,7.14323 57.875,7.65104 57.875,8.29688 L57.875,12 L56.7969,12 L56.7969,5.4375 L57.875,5.4375 L57.875,6.45312 C58.1354,6.05729 58.4401,5.76302 58.7891,5.57031 C59.138,5.3776 59.5417,5.28125 60,5.28125 C60.75,5.28125 61.3203,5.51302 61.7109,5.97656 C62.1016,6.4401 62.2969,7.125 62.2969,8.03125 M67.4062,8.70312 C66.5417,8.70312 65.9401,8.80208 65.6016,9 C65.263,9.19792 65.0938,9.53646 65.0938,10.0156 C65.0938,10.401 65.2214,10.7057 65.4766,10.9297 C65.7318,11.1536 66.0729,11.2656 66.5,11.2656 C67.1042,11.2656 67.5859,11.0547 67.9453,10.6328 C68.3047,10.2109 68.4844,9.64583 68.4844,8.9375 L68.4844,8.70312 L67.4062,8.70312 M69.5625,8.25 L69.5625,12 L68.4844,12 L68.4844,11 C68.2344,11.3958 67.9271,11.6901 67.5625,11.8828 C67.1979,12.0755 66.75,12.1719 66.2188,12.1719 C65.5417,12.1719 65.0052,11.9818 64.6094,11.6016 C64.2135,11.2214 64.0156,10.7188 64.0156,10.0938 C64.0156,9.35417 64.263,8.79688 64.7578,8.42188 C65.2526,8.04688 65.9896,7.85938 66.9688,7.85938 L68.4844,7.85938 L68.4844,7.75 C68.4844,7.25 68.3203,6.86458 67.9922,6.59375 C67.6641,6.32292 67.2083,6.1875 66.625,6.1875 C66.25,6.1875 65.8828,6.23438 65.5234,6.32812 C65.1641,6.42188 64.8229,6.55729 64.5,6.73438 L64.5,5.73438 C64.8958,5.57812 65.2786,5.46354 65.6484,5.39062 C66.0182,5.31771 66.3802,5.28125 66.7344,5.28125 C67.6823,5.28125 68.3906,5.52604 68.8594,6.01562 C69.3281,6.50521 69.5625,7.25 69.5625,8.25 M76.0938,8.64062 C76.0938,7.85938 75.9323,7.25521 75.6094,6.82812 C75.2865,6.40104 74.8333,6.1875 74.25,6.1875 C73.6771,6.1875 73.2292,6.40104 72.9062,6.82812 C72.5833,7.25521 72.4219,7.85938 72.4219,8.64062 C72.4219,9.42188 72.5833,10.026 72.9062,10.4531 C73.2292,10.8802 73.6771,11.0938 74.25,11.0938 C74.8333,11.0938 75.2865,10.8802 75.6094,10.4531 C75.9323,10.026 76.0938,9.42188 76.0938,8.64062 M77.1719,11.1875 C77.1719,12.3021 76.9245,13.1328 76.4297,13.6797 C75.9349,14.2266 75.1719,14.5 74.1406,14.5 C73.7656,14.5 73.4089,14.4714 73.0703,14.4141 C72.7318,14.3568 72.4062,14.2708 72.0938,14.1562 L72.0938,13.1094 C72.4062,13.276 72.7188,13.401 73.0312,13.4844 C73.3438,13.5677 73.6562,13.6094 73.9688,13.6094 C74.6771,13.6094 75.2083,13.4245 75.5625,13.0547 C75.9167,12.6849 76.0938,12.125 76.0938,11.375 L76.0938,10.8438 C75.8646,11.2292 75.5781,11.5182 75.2344,11.7109 C74.8906,11.9036 74.474,12 73.9844,12 C73.1823,12 72.5339,11.6927 72.0391,11.0781 C71.5443,10.4635 71.2969,9.65104 71.2969,8.64062 C71.2969,7.63021 71.5443,6.81771 72.0391,6.20312 C72.5339,5.58854 73.1823,5.28125 73.9844,5.28125 C74.474,5.28125 74.8906,5.3776 75.2344,5.57031 C75.5781,5.76302 75.8646,6.05208 76.0938,6.4375 L76.0938,5.4375 L77.1719,5.4375 L77.1719,11.1875 M85,8.45312 L85,8.96875 L80.0312,8.96875 C80.0833,9.71875 80.3099,10.2865 80.7109,10.6719 C81.112,11.0573 81.6667,11.25 82.375,11.25 C82.7917,11.25 83.1953,11.2005 83.5859,11.1016 C83.9766,11.0026 84.3646,10.849 84.75,10.6406 L84.75,11.6719 C84.3542,11.8281 83.9531,11.9505 83.5469,12.0391 C83.1406,12.1276 82.7292,12.1719 82.3125,12.1719 C81.2708,12.1719 80.4427,11.8672 79.8281,11.2578 C79.2135,10.6484 78.9062,9.82292 78.9062,8.78125 C78.9062,7.70833 79.1979,6.85677 79.7812,6.22656 C80.3646,5.59635 81.1458,5.28125 82.125,5.28125 C83.0104,5.28125 83.7109,5.5651 84.2266,6.13281 C84.7422,6.70052 85,7.47396 85,8.45312 M83.9219,8.125 C83.9115,7.54167 83.7448,7.07292 83.4219,6.71875 C83.099,6.36458 82.6719,6.1875 82.1406,6.1875 C81.5365,6.1875 81.0547,6.35938 80.6953,6.70312 C80.3359,7.04688 80.1302,7.52604 80.0781,8.14062 L83.9219,8.125 M90.5625,6.4375 C90.4375,6.375 90.3047,6.32552 90.1641,6.28906 C90.0234,6.2526 89.8646,6.23438 89.6875,6.23438 C89.0833,6.23438 88.6172,6.43229 88.2891,6.82812 C87.9609,7.22396 87.7969,7.79688 87.7969,8.54688 L87.7969,12 L86.7188,12 L86.7188,5.4375 L87.7969,5.4375 L87.7969,6.45312 C88.026,6.05729 88.3229,5.76302 88.6875,5.57031 C89.0521,5.3776 89.4948,5.28125 90.0156,5.28125 C90.0885,5.28125 90.1693,5.28646 90.2578,5.29688 C90.3464,5.30729 90.4427,5.32292 90.5469,5.34375 L90.5625,6.4375 M93.5938,3.25 L94.5938,3.25 L91.5469,13.1094 L90.5469,13.1094 L93.5938,3.25 M96.75,11.0156 L96.75,14.5 L95.6719,14.5 L95.6719,5.4375 L96.75,5.4375 L96.75,6.4375 C96.9792,6.04167 97.2656,5.75 97.6094,5.5625 C97.9531,5.375 98.3646,5.28125 98.8438,5.28125 C99.6458,5.28125 100.297,5.59635 100.797,6.22656 C101.297,6.85677 101.547,7.6875 101.547,8.71875 C101.547,9.75 101.297,10.5833 100.797,11.2188 C100.297,11.8542 99.6458,12.1719 98.8438,12.1719 C98.3646,12.1719 97.9531,12.0755 97.6094,11.8828 C97.2656,11.6901 96.9792,11.401 96.75,11.0156 M100.422,8.71875 C100.422,7.92708 100.258,7.30729 99.9297,6.85938 C99.6016,6.41146 99.1562,6.1875 98.5938,6.1875 C98.0208,6.1875 97.5703,6.41146 97.2422,6.85938 C96.9141,7.30729 96.75,7.92708 96.75,8.71875 C96.75,9.51042 96.9141,10.1328 97.2422,10.5859 C97.5703,11.0391 98.0208,11.2656 98.5938,11.2656 C99.1562,11.2656 99.6016,11.0391 99.9297,10.5859 C100.258,10.1328 100.422,9.51042 100.422,8.71875 M105.859,6.1875 C105.286,6.1875 104.831,6.41406 104.492,6.86719 C104.154,7.32031 103.984,7.9375 103.984,8.71875 C103.984,9.51042 104.151,10.1302 104.484,10.5781 C104.818,11.026 105.276,11.25 105.859,11.25 C106.432,11.25 106.888,11.0234 107.227,10.5703 C107.565,10.1172 107.734,9.5 107.734,8.71875 C107.734,7.94792 107.565,7.33333 107.227,6.875 C106.888,6.41667 106.432,6.1875 105.859,6.1875 M105.859,5.28125 C106.797,5.28125 107.534,5.58594 108.07,6.19531 C108.607,6.80469 108.875,7.64583 108.875,8.71875 C108.875,9.79167 108.607,10.6354 108.07,11.25 C107.534,11.8646 106.797,12.1719 105.859,12.1719 C104.922,12.1719 104.185,11.8646 103.648,11.25 C103.112,10.6354 102.844,9.79167 102.844,8.71875 C102.844,7.64583 103.112,6.80469 103.648,6.19531 C104.185,5.58594 104.922,5.28125 105.859,5.28125 M110.641,5.4375 L111.719,5.4375 L111.719,12 L110.641,12 L110.641,5.4375 M110.641,2.875 L111.719,2.875 L111.719,4.25 L110.641,4.25 L110.641,2.875 M118.969,14 L118.969,14.8281 L112.734,14.8281 L112.734,14 L118.969,14 M119.969,2.875 L121.047,2.875 L121.047,12 L119.969,12 L119.969,2.875 M123.297,5.4375 L124.375,5.4375 L124.375,12 L123.297,12 L123.297,5.4375 M123.297,2.875 L124.375,2.875 L124.375,4.25 L123.297,4.25 L123.297,2.875 M130.812,5.625 L130.812,6.65625 C130.51,6.5 130.195,6.38281 129.867,6.30469 C129.539,6.22656 129.198,6.1875 128.844,6.1875 C128.312,6.1875 127.911,6.26823 127.641,6.42969 C127.37,6.59115 127.234,6.83854 127.234,7.17188 C127.234,7.42188 127.331,7.61719 127.523,7.75781 C127.716,7.89844 128.104,8.03125 128.688,8.15625 L129.047,8.25 C129.818,8.40625 130.365,8.63542 130.688,8.9375 C131.01,9.23958 131.172,9.65625 131.172,10.1875 C131.172,10.8021 130.93,11.2865 130.445,11.6406 C129.961,11.9948 129.297,12.1719 128.453,12.1719 C128.099,12.1719 127.732,12.138 127.352,12.0703 C126.971,12.0026 126.573,11.901 126.156,11.7656 L126.156,10.6406 C126.552,10.849 126.943,11.0052 127.328,11.1094 C127.714,11.2135 128.099,11.2656 128.484,11.2656 C128.984,11.2656 129.372,11.1797 129.648,11.0078 C129.924,10.8359 130.062,10.5885 130.062,10.2656 C130.062,9.97396 129.964,9.75 129.766,9.59375 C129.568,9.4375 129.135,9.28646 128.469,9.14062 L128.094,9.0625 C127.427,8.91667 126.945,8.69792 126.648,8.40625 C126.352,8.11458 126.203,7.71875 126.203,7.21875 C126.203,6.59375 126.422,6.11458 126.859,5.78125 C127.297,5.44792 127.917,5.28125 128.719,5.28125 C129.115,5.28125 129.49,5.3099 129.844,5.36719 C130.198,5.42448 130.521,5.51042 130.812,5.625 M133.953,3.57812 L133.953,5.4375 L136.172,5.4375 L136.172,6.28125 L133.953,6.28125 L133.953,9.84375 C133.953,10.375 134.026,10.7161 134.172,10.8672 C134.318,11.0182 134.615,11.0938 135.062,11.0938 L136.172,11.0938 L136.172,12 L135.062,12 C134.229,12 133.654,11.8438 133.336,11.5312 C133.018,11.2188 132.859,10.6562 132.859,9.84375 L132.859,6.28125 L132.078,6.28125 L132.078,5.4375 L132.859,5.4375 L132.859,3.57812 L133.953,3.57812"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,2348.43,1175.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,2348.43,1175.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M581.5,-840.94 L760.5,-840.94 L760.5,-805.94 L581.5,-805.94 L581.5,-840.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1198.6,831.883)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1198.6,831.883)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1198.6,831.883)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.2656,6.70312 C10.5365,6.21354 10.8594,5.85417 11.2344,5.625 C11.6094,5.39583 12.0521,5.28125 12.5625,5.28125 C13.25,5.28125 13.7786,5.52083 14.1484,6 C14.5182,6.47917 14.7031,7.15625 14.7031,8.03125 L14.7031,12 L13.625,12 L13.625,8.07812 C13.625,7.44271 13.513,6.97396 13.2891,6.67188 C13.0651,6.36979 12.724,6.21875 12.2656,6.21875 C11.7031,6.21875 11.2604,6.40365 10.9375,6.77344 C10.6146,7.14323 10.4531,7.65104 10.4531,8.29688 L10.4531,12 L9.375,12 L9.375,8.07812 C9.375,7.44271 9.26302,6.97396 9.03906,6.67188 C8.8151,6.36979 8.46875,6.21875 8,6.21875 C7.44792,6.21875 7.01042,6.40365 6.6875,6.77344 C6.36458,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,5.4375 L6.20312,5.4375 L6.20312,6.45312 C6.45312,6.05729 6.75,5.76302 7.09375,5.57031 C7.4375,5.3776 7.84375,5.28125 8.3125,5.28125 C8.79167,5.28125 9.19792,5.40104 9.53125,5.64062 C9.86458,5.88021 10.1094,6.23438 10.2656,6.70312 M19.8281,8.70312 C18.9635,8.70312 18.362,8.80208 18.0234,9 C17.6849,9.19792 17.5156,9.53646 17.5156,10.0156 C17.5156,10.401 17.6432,10.7057 17.8984,10.9297 C18.1536,11.1536 18.4948,11.2656 18.9219,11.2656 C19.526,11.2656 20.0078,11.0547 20.3672,10.6328 C20.7266,10.2109 20.9062,9.64583 20.9062,8.9375 L20.9062,8.70312 L19.8281,8.70312 M21.9844,8.25 L21.9844,12 L20.9062,12 L20.9062,11 C20.6562,11.3958 20.349,11.6901 19.9844,11.8828 C19.6198,12.0755 19.1719,12.1719 18.6406,12.1719 C17.9635,12.1719 17.4271,11.9818 17.0312,11.6016 C16.6354,11.2214 16.4375,10.7188 16.4375,10.0938 C16.4375,9.35417 16.6849,8.79688 17.1797,8.42188 C17.6745,8.04688 18.4115,7.85938 19.3906,7.85938 L20.9062,7.85938 L20.9062,7.75 C20.9062,7.25 20.7422,6.86458 20.4141,6.59375 C20.0859,6.32292 19.6302,6.1875 19.0469,6.1875 C18.6719,6.1875 18.3047,6.23438 17.9453,6.32812 C17.5859,6.42188 17.2448,6.55729 16.9219,6.73438 L16.9219,5.73438 C17.3177,5.57812 17.7005,5.46354 18.0703,5.39062 C18.4401,5.31771 18.8021,5.28125 19.1562,5.28125 C20.1042,5.28125 20.8125,5.52604 21.2812,6.01562 C21.75,6.50521 21.9844,7.25 21.9844,8.25 M25.2344,11.0156 L25.2344,14.5 L24.1562,14.5 L24.1562,5.4375 L25.2344,5.4375 L25.2344,6.4375 C25.4635,6.04167 25.75,5.75 26.0938,5.5625 C26.4375,5.375 26.849,5.28125 27.3281,5.28125 C28.1302,5.28125 28.7812,5.59635 29.2812,6.22656 C29.7812,6.85677 30.0312,7.6875 30.0312,8.71875 C30.0312,9.75 29.7812,10.5833 29.2812,11.2188 C28.7812,11.8542 28.1302,12.1719 27.3281,12.1719 C26.849,12.1719 26.4375,12.0755 26.0938,11.8828 C25.75,11.6901 25.4635,11.401 25.2344,11.0156 M28.9062,8.71875 C28.9062,7.92708 28.7422,7.30729 28.4141,6.85938 C28.0859,6.41146 27.6406,6.1875 27.0781,6.1875 C26.5052,6.1875 26.0547,6.41146 25.7266,6.85938 C25.3984,7.30729 25.2344,7.92708 25.2344,8.71875 C25.2344,9.51042 25.3984,10.1328 25.7266,10.5859 C26.0547,11.0391 26.5052,11.2656 27.0781,11.2656 C27.6406,11.2656 28.0859,11.0391 28.4141,10.5859 C28.7422,10.1328 28.9062,9.51042 28.9062,8.71875 M36.7969,14 L36.7969,14.8281 L30.5625,14.8281 L30.5625,14 L36.7969,14 M42.9062,6.70312 C43.1771,6.21354 43.5,5.85417 43.875,5.625 C44.25,5.39583 44.6927,5.28125 45.2031,5.28125 C45.8906,5.28125 46.4193,5.52083 46.7891,6 C47.1589,6.47917 47.3438,7.15625 47.3438,8.03125 L47.3438,12 L46.2656,12 L46.2656,8.07812 C46.2656,7.44271 46.1536,6.97396 45.9297,6.67188 C45.7057,6.36979 45.3646,6.21875 44.9062,6.21875 C44.3438,6.21875 43.901,6.40365 43.5781,6.77344 C43.2552,7.14323 43.0938,7.65104 43.0938,8.29688 L43.0938,12 L42.0156,12 L42.0156,8.07812 C42.0156,7.44271 41.9036,6.97396 41.6797,6.67188 C41.4557,6.36979 41.1094,6.21875 40.6406,6.21875 C40.0885,6.21875 39.651,6.40365 39.3281,6.77344 C39.0052,7.14323 38.8438,7.65104 38.8438,8.29688 L38.8438,12 L37.7656,12 L37.7656,5.4375 L38.8438,5.4375 L38.8438,6.45312 C39.0938,6.05729 39.3906,5.76302 39.7344,5.57031 C40.0781,5.3776 40.4844,5.28125 40.9531,5.28125 C41.4323,5.28125 41.8385,5.40104 42.1719,5.64062 C42.5052,5.88021 42.75,6.23438 42.9062,6.70312 M52.4688,8.70312 C51.6042,8.70312 51.0026,8.80208 50.6641,9 C50.3255,9.19792 50.1562,9.53646 50.1562,10.0156 C50.1562,10.401 50.2839,10.7057 50.5391,10.9297 C50.7943,11.1536 51.1354,11.2656 51.5625,11.2656 C52.1667,11.2656 52.6484,11.0547 53.0078,10.6328 C53.3672,10.2109 53.5469,9.64583 53.5469,8.9375 L53.5469,8.70312 L52.4688,8.70312 M54.625,8.25 L54.625,12 L53.5469,12 L53.5469,11 C53.2969,11.3958 52.9896,11.6901 52.625,11.8828 C52.2604,12.0755 51.8125,12.1719 51.2812,12.1719 C50.6042,12.1719 50.0677,11.9818 49.6719,11.6016 C49.276,11.2214 49.0781,10.7188 49.0781,10.0938 C49.0781,9.35417 49.3255,8.79688 49.8203,8.42188 C50.3151,8.04688 51.0521,7.85938 52.0312,7.85938 L53.5469,7.85938 L53.5469,7.75 C53.5469,7.25 53.3828,6.86458 53.0547,6.59375 C52.7266,6.32292 52.2708,6.1875 51.6875,6.1875 C51.3125,6.1875 50.9453,6.23438 50.5859,6.32812 C50.2266,6.42188 49.8854,6.55729 49.5625,6.73438 L49.5625,5.73438 C49.9583,5.57812 50.3411,5.46354 50.7109,5.39062 C51.0807,5.31771 51.4427,5.28125 51.7969,5.28125 C52.7448,5.28125 53.4531,5.52604 53.9219,6.01562 C54.3906,6.50521 54.625,7.25 54.625,8.25 M62.2969,8.03125 L62.2969,12 L61.2188,12 L61.2188,8.07812 C61.2188,7.45312 61.0964,6.98698 60.8516,6.67969 C60.6068,6.3724 60.2448,6.21875 59.7656,6.21875 C59.1823,6.21875 58.7214,6.40365 58.3828,6.77344 C58.0443,7.14323 57.875,7.65104 57.875,8.29688 L57.875,12 L56.7969,12 L56.7969,5.4375 L57.875,5.4375 L57.875,6.45312 C58.1354,6.05729 58.4401,5.76302 58.7891,5.57031 C59.138,5.3776 59.5417,5.28125 60,5.28125 C60.75,5.28125 61.3203,5.51302 61.7109,5.97656 C62.1016,6.4401 62.2969,7.125 62.2969,8.03125 M67.4062,8.70312 C66.5417,8.70312 65.9401,8.80208 65.6016,9 C65.263,9.19792 65.0938,9.53646 65.0938,10.0156 C65.0938,10.401 65.2214,10.7057 65.4766,10.9297 C65.7318,11.1536 66.0729,11.2656 66.5,11.2656 C67.1042,11.2656 67.5859,11.0547 67.9453,10.6328 C68.3047,10.2109 68.4844,9.64583 68.4844,8.9375 L68.4844,8.70312 L67.4062,8.70312 M69.5625,8.25 L69.5625,12 L68.4844,12 L68.4844,11 C68.2344,11.3958 67.9271,11.6901 67.5625,11.8828 C67.1979,12.0755 66.75,12.1719 66.2188,12.1719 C65.5417,12.1719 65.0052,11.9818 64.6094,11.6016 C64.2135,11.2214 64.0156,10.7188 64.0156,10.0938 C64.0156,9.35417 64.263,8.79688 64.7578,8.42188 C65.2526,8.04688 65.9896,7.85938 66.9688,7.85938 L68.4844,7.85938 L68.4844,7.75 C68.4844,7.25 68.3203,6.86458 67.9922,6.59375 C67.6641,6.32292 67.2083,6.1875 66.625,6.1875 C66.25,6.1875 65.8828,6.23438 65.5234,6.32812 C65.1641,6.42188 64.8229,6.55729 64.5,6.73438 L64.5,5.73438 C64.8958,5.57812 65.2786,5.46354 65.6484,5.39062 C66.0182,5.31771 66.3802,5.28125 66.7344,5.28125 C67.6823,5.28125 68.3906,5.52604 68.8594,6.01562 C69.3281,6.50521 69.5625,7.25 69.5625,8.25 M76.0938,8.64062 C76.0938,7.85938 75.9323,7.25521 75.6094,6.82812 C75.2865,6.40104 74.8333,6.1875 74.25,6.1875 C73.6771,6.1875 73.2292,6.40104 72.9062,6.82812 C72.5833,7.25521 72.4219,7.85938 72.4219,8.64062 C72.4219,9.42188 72.5833,10.026 72.9062,10.4531 C73.2292,10.8802 73.6771,11.0938 74.25,11.0938 C74.8333,11.0938 75.2865,10.8802 75.6094,10.4531 C75.9323,10.026 76.0938,9.42188 76.0938,8.64062 M77.1719,11.1875 C77.1719,12.3021 76.9245,13.1328 76.4297,13.6797 C75.9349,14.2266 75.1719,14.5 74.1406,14.5 C73.7656,14.5 73.4089,14.4714 73.0703,14.4141 C72.7318,14.3568 72.4062,14.2708 72.0938,14.1562 L72.0938,13.1094 C72.4062,13.276 72.7188,13.401 73.0312,13.4844 C73.3438,13.5677 73.6562,13.6094 73.9688,13.6094 C74.6771,13.6094 75.2083,13.4245 75.5625,13.0547 C75.9167,12.6849 76.0938,12.125 76.0938,11.375 L76.0938,10.8438 C75.8646,11.2292 75.5781,11.5182 75.2344,11.7109 C74.8906,11.9036 74.474,12 73.9844,12 C73.1823,12 72.5339,11.6927 72.0391,11.0781 C71.5443,10.4635 71.2969,9.65104 71.2969,8.64062 C71.2969,7.63021 71.5443,6.81771 72.0391,6.20312 C72.5339,5.58854 73.1823,5.28125 73.9844,5.28125 C74.474,5.28125 74.8906,5.3776 75.2344,5.57031 C75.5781,5.76302 75.8646,6.05208 76.0938,6.4375 L76.0938,5.4375 L77.1719,5.4375 L77.1719,11.1875 M85,8.45312 L85,8.96875 L80.0312,8.96875 C80.0833,9.71875 80.3099,10.2865 80.7109,10.6719 C81.112,11.0573 81.6667,11.25 82.375,11.25 C82.7917,11.25 83.1953,11.2005 83.5859,11.1016 C83.9766,11.0026 84.3646,10.849 84.75,10.6406 L84.75,11.6719 C84.3542,11.8281 83.9531,11.9505 83.5469,12.0391 C83.1406,12.1276 82.7292,12.1719 82.3125,12.1719 C81.2708,12.1719 80.4427,11.8672 79.8281,11.2578 C79.2135,10.6484 78.9062,9.82292 78.9062,8.78125 C78.9062,7.70833 79.1979,6.85677 79.7812,6.22656 C80.3646,5.59635 81.1458,5.28125 82.125,5.28125 C83.0104,5.28125 83.7109,5.5651 84.2266,6.13281 C84.7422,6.70052 85,7.47396 85,8.45312 M83.9219,8.125 C83.9115,7.54167 83.7448,7.07292 83.4219,6.71875 C83.099,6.36458 82.6719,6.1875 82.1406,6.1875 C81.5365,6.1875 81.0547,6.35938 80.6953,6.70312 C80.3359,7.04688 80.1302,7.52604 80.0781,8.14062 L83.9219,8.125 M90.5625,6.4375 C90.4375,6.375 90.3047,6.32552 90.1641,6.28906 C90.0234,6.2526 89.8646,6.23438 89.6875,6.23438 C89.0833,6.23438 88.6172,6.43229 88.2891,6.82812 C87.9609,7.22396 87.7969,7.79688 87.7969,8.54688 L87.7969,12 L86.7188,12 L86.7188,5.4375 L87.7969,5.4375 L87.7969,6.45312 C88.026,6.05729 88.3229,5.76302 88.6875,5.57031 C89.0521,5.3776 89.4948,5.28125 90.0156,5.28125 C90.0885,5.28125 90.1693,5.28646 90.2578,5.29688 C90.3464,5.30729 90.4427,5.32292 90.5469,5.34375 L90.5625,6.4375 M93.5938,3.25 L94.5938,3.25 L91.5469,13.1094 L90.5469,13.1094 L93.5938,3.25 M98.6875,8.70312 C97.8229,8.70312 97.2214,8.80208 96.8828,9 C96.5443,9.19792 96.375,9.53646 96.375,10.0156 C96.375,10.401 96.5026,10.7057 96.7578,10.9297 C97.013,11.1536 97.3542,11.2656 97.7812,11.2656 C98.3854,11.2656 98.8672,11.0547 99.2266,10.6328 C99.5859,10.2109 99.7656,9.64583 99.7656,8.9375 L99.7656,8.70312 L98.6875,8.70312 M100.844,8.25 L100.844,12 L99.7656,12 L99.7656,11 C99.5156,11.3958 99.2083,11.6901 98.8438,11.8828 C98.4792,12.0755 98.0312,12.1719 97.5,12.1719 C96.8229,12.1719 96.2865,11.9818 95.8906,11.6016 C95.4948,11.2214 95.2969,10.7188 95.2969,10.0938 C95.2969,9.35417 95.5443,8.79688 96.0391,8.42188 C96.5339,8.04688 97.2708,7.85938 98.25,7.85938 L99.7656,7.85938 L99.7656,7.75 C99.7656,7.25 99.6016,6.86458 99.2734,6.59375 C98.9453,6.32292 98.4896,6.1875 97.9062,6.1875 C97.5312,6.1875 97.1641,6.23438 96.8047,6.32812 C96.4453,6.42188 96.1042,6.55729 95.7812,6.73438 L95.7812,5.73438 C96.1771,5.57812 96.5599,5.46354 96.9297,5.39062 C97.2995,5.31771 97.6615,5.28125 98.0156,5.28125 C98.9635,5.28125 99.6719,5.52604 100.141,6.01562 C100.609,6.50521 100.844,7.25 100.844,8.25 M107.375,6.4375 L107.375,2.875 L108.453,2.875 L108.453,12 L107.375,12 L107.375,11.0156 C107.146,11.401 106.859,11.6901 106.516,11.8828 C106.172,12.0755 105.755,12.1719 105.266,12.1719 C104.474,12.1719 103.828,11.8542 103.328,11.2188 C102.828,10.5833 102.578,9.75 102.578,8.71875 C102.578,7.6875 102.828,6.85677 103.328,6.22656 C103.828,5.59635 104.474,5.28125 105.266,5.28125 C105.755,5.28125 106.172,5.375 106.516,5.5625 C106.859,5.75 107.146,6.04167 107.375,6.4375 M103.703,8.71875 C103.703,9.51042 103.865,10.1328 104.188,10.5859 C104.51,11.0391 104.958,11.2656 105.531,11.2656 C106.104,11.2656 106.555,11.0391 106.883,10.5859 C107.211,10.1328 107.375,9.51042 107.375,8.71875 C107.375,7.92708 107.211,7.30729 106.883,6.85938 C106.555,6.41146 106.104,6.1875 105.531,6.1875 C104.958,6.1875 104.51,6.41146 104.188,6.85938 C103.865,7.30729 103.703,7.92708 103.703,8.71875 M114.984,6.4375 L114.984,2.875 L116.062,2.875 L116.062,12 L114.984,12 L114.984,11.0156 C114.755,11.401 114.469,11.6901 114.125,11.8828 C113.781,12.0755 113.365,12.1719 112.875,12.1719 C112.083,12.1719 111.438,11.8542 110.938,11.2188 C110.438,10.5833 110.188,9.75 110.188,8.71875 C110.188,7.6875 110.438,6.85677 110.938,6.22656 C111.438,5.59635 112.083,5.28125 112.875,5.28125 C113.365,5.28125 113.781,5.375 114.125,5.5625 C114.469,5.75 114.755,6.04167 114.984,6.4375 M111.312,8.71875 C111.312,9.51042 111.474,10.1328 111.797,10.5859 C112.12,11.0391 112.568,11.2656 113.141,11.2656 C113.714,11.2656 114.164,11.0391 114.492,10.5859 C114.82,10.1328 114.984,9.51042 114.984,8.71875 C114.984,7.92708 114.82,7.30729 114.492,6.85938 C114.164,6.41146 113.714,6.1875 113.141,6.1875 C112.568,6.1875 112.12,6.41146 111.797,6.85938 C111.474,7.30729 111.312,7.92708 111.312,8.71875 M123.266,14 L123.266,14.8281 L117.031,14.8281 L117.031,14 L123.266,14 M125.5,4.21875 L125.5,7.51562 L126.984,7.51562 C127.536,7.51562 127.964,7.3724 128.266,7.08594 C128.568,6.79948 128.719,6.39062 128.719,5.85938 C128.719,5.33854 128.568,4.9349 128.266,4.64844 C127.964,4.36198 127.536,4.21875 126.984,4.21875 L125.5,4.21875 M124.312,3.25 L126.984,3.25 C127.974,3.25 128.719,3.47135 129.219,3.91406 C129.719,4.35677 129.969,5.00521 129.969,5.85938 C129.969,6.72396 129.719,7.3776 129.219,7.82031 C128.719,8.26302 127.974,8.48438 126.984,8.48438 L125.5,8.48438 L125.5,12 L124.312,12 L124.312,3.25 M135.109,4.04688 C134.245,4.04688 133.56,4.36719 133.055,5.00781 C132.549,5.64844 132.297,6.52604 132.297,7.64062 C132.297,8.73438 132.549,9.60156 133.055,10.2422 C133.56,10.8828 134.245,11.2031 135.109,11.2031 C135.964,11.2031 136.643,10.8828 137.148,10.2422 C137.654,9.60156 137.906,8.73438 137.906,7.64062 C137.906,6.52604 137.654,5.64844 137.148,5.00781 C136.643,4.36719 135.964,4.04688 135.109,4.04688 M135.109,3.09375 C136.328,3.09375 137.305,3.50521 138.039,4.32812 C138.773,5.15104 139.141,6.25521 139.141,7.64062 C139.141,9.01562 138.773,10.1146 138.039,10.9375 C137.305,11.7604 136.328,12.1719 135.109,12.1719 C133.88,12.1719 132.896,11.7604 132.156,10.9375 C131.417,10.1146 131.047,9.01562 131.047,7.64062 C131.047,6.25521 131.417,5.15104 132.156,4.32812 C132.896,3.50521 133.88,3.09375 135.109,3.09375 M140.984,3.25 L142.172,3.25 L142.172,12 L140.984,12 L140.984,3.25"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1198.6,831.883)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1198.6,831.883)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M278.5,-116.94 L331.5,-116.94 L331.5,-81.94 L278.5,-81.94 L278.5,-116.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,579.3,2279.81)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,579.3,2279.81)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,579.3,2279.81)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.2656,6.70312 C10.5365,6.21354 10.8594,5.85417 11.2344,5.625 C11.6094,5.39583 12.0521,5.28125 12.5625,5.28125 C13.25,5.28125 13.7786,5.52083 14.1484,6 C14.5182,6.47917 14.7031,7.15625 14.7031,8.03125 L14.7031,12 L13.625,12 L13.625,8.07812 C13.625,7.44271 13.513,6.97396 13.2891,6.67188 C13.0651,6.36979 12.724,6.21875 12.2656,6.21875 C11.7031,6.21875 11.2604,6.40365 10.9375,6.77344 C10.6146,7.14323 10.4531,7.65104 10.4531,8.29688 L10.4531,12 L9.375,12 L9.375,8.07812 C9.375,7.44271 9.26302,6.97396 9.03906,6.67188 C8.8151,6.36979 8.46875,6.21875 8,6.21875 C7.44792,6.21875 7.01042,6.40365 6.6875,6.77344 C6.36458,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,5.4375 L6.20312,5.4375 L6.20312,6.45312 C6.45312,6.05729 6.75,5.76302 7.09375,5.57031 C7.4375,5.3776 7.84375,5.28125 8.3125,5.28125 C8.79167,5.28125 9.19792,5.40104 9.53125,5.64062 C9.86458,5.88021 10.1094,6.23438 10.2656,6.70312 M19.8281,8.70312 C18.9635,8.70312 18.362,8.80208 18.0234,9 C17.6849,9.19792 17.5156,9.53646 17.5156,10.0156 C17.5156,10.401 17.6432,10.7057 17.8984,10.9297 C18.1536,11.1536 18.4948,11.2656 18.9219,11.2656 C19.526,11.2656 20.0078,11.0547 20.3672,10.6328 C20.7266,10.2109 20.9062,9.64583 20.9062,8.9375 L20.9062,8.70312 L19.8281,8.70312 M21.9844,8.25 L21.9844,12 L20.9062,12 L20.9062,11 C20.6562,11.3958 20.349,11.6901 19.9844,11.8828 C19.6198,12.0755 19.1719,12.1719 18.6406,12.1719 C17.9635,12.1719 17.4271,11.9818 17.0312,11.6016 C16.6354,11.2214 16.4375,10.7188 16.4375,10.0938 C16.4375,9.35417 16.6849,8.79688 17.1797,8.42188 C17.6745,8.04688 18.4115,7.85938 19.3906,7.85938 L20.9062,7.85938 L20.9062,7.75 C20.9062,7.25 20.7422,6.86458 20.4141,6.59375 C20.0859,6.32292 19.6302,6.1875 19.0469,6.1875 C18.6719,6.1875 18.3047,6.23438 17.9453,6.32812 C17.5859,6.42188 17.2448,6.55729 16.9219,6.73438 L16.9219,5.73438 C17.3177,5.57812 17.7005,5.46354 18.0703,5.39062 C18.4401,5.31771 18.8021,5.28125 19.1562,5.28125 C20.1042,5.28125 20.8125,5.52604 21.2812,6.01562 C21.75,6.50521 21.9844,7.25 21.9844,8.25 M25.2344,11.0156 L25.2344,14.5 L24.1562,14.5 L24.1562,5.4375 L25.2344,5.4375 L25.2344,6.4375 C25.4635,6.04167 25.75,5.75 26.0938,5.5625 C26.4375,5.375 26.849,5.28125 27.3281,5.28125 C28.1302,5.28125 28.7812,5.59635 29.2812,6.22656 C29.7812,6.85677 30.0312,7.6875 30.0312,8.71875 C30.0312,9.75 29.7812,10.5833 29.2812,11.2188 C28.7812,11.8542 28.1302,12.1719 27.3281,12.1719 C26.849,12.1719 26.4375,12.0755 26.0938,11.8828 C25.75,11.6901 25.4635,11.401 25.2344,11.0156 M28.9062,8.71875 C28.9062,7.92708 28.7422,7.30729 28.4141,6.85938 C28.0859,6.41146 27.6406,6.1875 27.0781,6.1875 C26.5052,6.1875 26.0547,6.41146 25.7266,6.85938 C25.3984,7.30729 25.2344,7.92708 25.2344,8.71875 C25.2344,9.51042 25.3984,10.1328 25.7266,10.5859 C26.0547,11.0391 26.5052,11.2656 27.0781,11.2656 C27.6406,11.2656 28.0859,11.0391 28.4141,10.5859 C28.7422,10.1328 28.9062,9.51042 28.9062,8.71875 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,579.3,2279.81)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,579.3,2279.81)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1103.5,-160.44 C1103.5,-150.499 1044.63,-142.44 972,-142.44 C899.374,-142.44 840.499,-150.499 840.499,-160.44 C840.499,-170.381 899.374,-178.44 972,-178.44 C1044.63,-178.44 1103.5,-170.381 1103.5,-160.44 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1794.8,2157.82)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1794.8,2157.82)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1794.8,2157.82)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.625,8.03125 L10.625,12 L9.54688,12 L9.54688,8.07812 C9.54688,7.45312 9.42448,6.98698 9.17969,6.67969 C8.9349,6.3724 8.57292,6.21875 8.09375,6.21875 C7.51042,6.21875 7.04948,6.40365 6.71094,6.77344 C6.3724,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,2.875 L6.20312,2.875 L6.20312,6.45312 C6.46354,6.05729 6.76823,5.76302 7.11719,5.57031 C7.46615,5.3776 7.86979,5.28125 8.32812,5.28125 C9.07812,5.28125 9.64844,5.51302 10.0391,5.97656 C10.4297,6.4401 10.625,7.125 10.625,8.03125 M15.2969,6.1875 C14.724,6.1875 14.2682,6.41406 13.9297,6.86719 C13.5911,7.32031 13.4219,7.9375 13.4219,8.71875 C13.4219,9.51042 13.5885,10.1302 13.9219,10.5781 C14.2552,11.026 14.7135,11.25 15.2969,11.25 C15.8698,11.25 16.3255,11.0234 16.6641,10.5703 C17.0026,10.1172 17.1719,9.5 17.1719,8.71875 C17.1719,7.94792 17.0026,7.33333 16.6641,6.875 C16.3255,6.41667 15.8698,6.1875 15.2969,6.1875 M15.2969,5.28125 C16.2344,5.28125 16.9714,5.58594 17.5078,6.19531 C18.0443,6.80469 18.3125,7.64583 18.3125,8.71875 C18.3125,9.79167 18.0443,10.6354 17.5078,11.25 C16.9714,11.8646 16.2344,12.1719 15.2969,12.1719 C14.3594,12.1719 13.6224,11.8646 13.0859,11.25 C12.5495,10.6354 12.2812,9.79167 12.2812,8.71875 C12.2812,7.64583 12.5495,6.80469 13.0859,6.19531 C13.6224,5.58594 14.3594,5.28125 15.2969,5.28125 M25.1875,6.70312 C25.4583,6.21354 25.7812,5.85417 26.1562,5.625 C26.5312,5.39583 26.974,5.28125 27.4844,5.28125 C28.1719,5.28125 28.7005,5.52083 29.0703,6 C29.4401,6.47917 29.625,7.15625 29.625,8.03125 L29.625,12 L28.5469,12 L28.5469,8.07812 C28.5469,7.44271 28.4349,6.97396 28.2109,6.67188 C27.987,6.36979 27.6458,6.21875 27.1875,6.21875 C26.625,6.21875 26.1823,6.40365 25.8594,6.77344 C25.5365,7.14323 25.375,7.65104 25.375,8.29688 L25.375,12 L24.2969,12 L24.2969,8.07812 C24.2969,7.44271 24.1849,6.97396 23.9609,6.67188 C23.737,6.36979 23.3906,6.21875 22.9219,6.21875 C22.3698,6.21875 21.9323,6.40365 21.6094,6.77344 C21.2865,7.14323 21.125,7.65104 21.125,8.29688 L21.125,12 L20.0469,12 L20.0469,5.4375 L21.125,5.4375 L21.125,6.45312 C21.375,6.05729 21.6719,5.76302 22.0156,5.57031 C22.3594,5.3776 22.7656,5.28125 23.2344,5.28125 C23.7135,5.28125 24.1198,5.40104 24.4531,5.64062 C24.7865,5.88021 25.0312,6.23438 25.1875,6.70312 M37.3906,8.45312 L37.3906,8.96875 L32.4219,8.96875 C32.474,9.71875 32.7005,10.2865 33.1016,10.6719 C33.5026,11.0573 34.0573,11.25 34.7656,11.25 C35.1823,11.25 35.5859,11.2005 35.9766,11.1016 C36.3672,11.0026 36.7552,10.849 37.1406,10.6406 L37.1406,11.6719 C36.7448,11.8281 36.3438,11.9505 35.9375,12.0391 C35.5312,12.1276 35.1198,12.1719 34.7031,12.1719 C33.6615,12.1719 32.8333,11.8672 32.2188,11.2578 C31.6042,10.6484 31.2969,9.82292 31.2969,8.78125 C31.2969,7.70833 31.5885,6.85677 32.1719,6.22656 C32.7552,5.59635 33.5365,5.28125 34.5156,5.28125 C35.401,5.28125 36.1016,5.5651 36.6172,6.13281 C37.1328,6.70052 37.3906,7.47396 37.3906,8.45312 M36.3125,8.125 C36.3021,7.54167 36.1354,7.07292 35.8125,6.71875 C35.4896,6.36458 35.0625,6.1875 34.5312,6.1875 C33.9271,6.1875 33.4453,6.35938 33.0859,6.70312 C32.7266,7.04688 32.5208,7.52604 32.4688,8.14062 L36.3125,8.125 M42.9531,6.4375 C42.8281,6.375 42.6953,6.32552 42.5547,6.28906 C42.4141,6.2526 42.2552,6.23438 42.0781,6.23438 C41.474,6.23438 41.0078,6.43229 40.6797,6.82812 C40.3516,7.22396 40.1875,7.79688 40.1875,8.54688 L40.1875,12 L39.1094,12 L39.1094,5.4375 L40.1875,5.4375 L40.1875,6.45312 C40.4167,6.05729 40.7135,5.76302 41.0781,5.57031 C41.4427,5.3776 41.8854,5.28125 42.4062,5.28125 C42.4792,5.28125 42.5599,5.28646 42.6484,5.29688 C42.737,5.30729 42.8333,5.32292 42.9375,5.34375 L42.9531,6.4375 M49.0625,14 L49.0625,14.8281 L42.8281,14.8281 L42.8281,14 L49.0625,14 M55.5312,8.03125 L55.5312,12 L54.4531,12 L54.4531,8.07812 C54.4531,7.45312 54.3307,6.98698 54.0859,6.67969 C53.8411,6.3724 53.4792,6.21875 53,6.21875 C52.4167,6.21875 51.9557,6.40365 51.6172,6.77344 C51.2786,7.14323 51.1094,7.65104 51.1094,8.29688 L51.1094,12 L50.0312,12 L50.0312,5.4375 L51.1094,5.4375 L51.1094,6.45312 C51.3698,6.05729 51.6745,5.76302 52.0234,5.57031 C52.3724,5.3776 52.776,5.28125 53.2344,5.28125 C53.9844,5.28125 54.5547,5.51302 54.9453,5.97656 C55.3359,6.4401 55.5312,7.125 55.5312,8.03125 M60.6406,8.70312 C59.776,8.70312 59.1745,8.80208 58.8359,9 C58.4974,9.19792 58.3281,9.53646 58.3281,10.0156 C58.3281,10.401 58.4557,10.7057 58.7109,10.9297 C58.9661,11.1536 59.3073,11.2656 59.7344,11.2656 C60.3385,11.2656 60.8203,11.0547 61.1797,10.6328 C61.5391,10.2109 61.7188,9.64583 61.7188,8.9375 L61.7188,8.70312 L60.6406,8.70312 M62.7969,8.25 L62.7969,12 L61.7188,12 L61.7188,11 C61.4688,11.3958 61.1615,11.6901 60.7969,11.8828 C60.4323,12.0755 59.9844,12.1719 59.4531,12.1719 C58.776,12.1719 58.2396,11.9818 57.8438,11.6016 C57.4479,11.2214 57.25,10.7188 57.25,10.0938 C57.25,9.35417 57.4974,8.79688 57.9922,8.42188 C58.487,8.04688 59.224,7.85938 60.2031,7.85938 L61.7188,7.85938 L61.7188,7.75 C61.7188,7.25 61.5547,6.86458 61.2266,6.59375 C60.8984,6.32292 60.4427,6.1875 59.8594,6.1875 C59.4844,6.1875 59.1172,6.23438 58.7578,6.32812 C58.3984,6.42188 58.0573,6.55729 57.7344,6.73438 L57.7344,5.73438 C58.1302,5.57812 58.513,5.46354 58.8828,5.39062 C59.2526,5.31771 59.6146,5.28125 59.9688,5.28125 C60.9167,5.28125 61.625,5.52604 62.0938,6.01562 C62.5625,6.50521 62.7969,7.25 62.7969,8.25 M64.2344,5.4375 L65.375,5.4375 L67.4219,10.9375 L69.4844,5.4375 L70.625,5.4375 L68.1562,12 L66.6875,12 L64.2344,5.4375 M72.0938,5.4375 L73.1719,5.4375 L73.1719,12 L72.0938,12 L72.0938,5.4375 M72.0938,2.875 L73.1719,2.875 L73.1719,4.25 L72.0938,4.25 L72.0938,2.875 M79.75,8.64062 C79.75,7.85938 79.5885,7.25521 79.2656,6.82812 C78.9427,6.40104 78.4896,6.1875 77.9062,6.1875 C77.3333,6.1875 76.8854,6.40104 76.5625,6.82812 C76.2396,7.25521 76.0781,7.85938 76.0781,8.64062 C76.0781,9.42188 76.2396,10.026 76.5625,10.4531 C76.8854,10.8802 77.3333,11.0938 77.9062,11.0938 C78.4896,11.0938 78.9427,10.8802 79.2656,10.4531 C79.5885,10.026 79.75,9.42188 79.75,8.64062 M80.8281,11.1875 C80.8281,12.3021 80.5807,13.1328 80.0859,13.6797 C79.5911,14.2266 78.8281,14.5 77.7969,14.5 C77.4219,14.5 77.0651,14.4714 76.7266,14.4141 C76.388,14.3568 76.0625,14.2708 75.75,14.1562 L75.75,13.1094 C76.0625,13.276 76.375,13.401 76.6875,13.4844 C77,13.5677 77.3125,13.6094 77.625,13.6094 C78.3333,13.6094 78.8646,13.4245 79.2188,13.0547 C79.5729,12.6849 79.75,12.125 79.75,11.375 L79.75,10.8438 C79.5208,11.2292 79.2344,11.5182 78.8906,11.7109 C78.5469,11.9036 78.1302,12 77.6406,12 C76.8385,12 76.1901,11.6927 75.6953,11.0781 C75.2005,10.4635 74.9531,9.65104 74.9531,8.64062 C74.9531,7.63021 75.2005,6.81771 75.6953,6.20312 C76.1901,5.58854 76.8385,5.28125 77.6406,5.28125 C78.1302,5.28125 78.5469,5.3776 78.8906,5.57031 C79.2344,5.76302 79.5208,6.05208 79.75,6.4375 L79.75,5.4375 L80.8281,5.4375 L80.8281,11.1875 M86.0156,8.70312 C85.151,8.70312 84.5495,8.80208 84.2109,9 C83.8724,9.19792 83.7031,9.53646 83.7031,10.0156 C83.7031,10.401 83.8307,10.7057 84.0859,10.9297 C84.3411,11.1536 84.6823,11.2656 85.1094,11.2656 C85.7135,11.2656 86.1953,11.0547 86.5547,10.6328 C86.9141,10.2109 87.0938,9.64583 87.0938,8.9375 L87.0938,8.70312 L86.0156,8.70312 M88.1719,8.25 L88.1719,12 L87.0938,12 L87.0938,11 C86.8438,11.3958 86.5365,11.6901 86.1719,11.8828 C85.8073,12.0755 85.3594,12.1719 84.8281,12.1719 C84.151,12.1719 83.6146,11.9818 83.2188,11.6016 C82.8229,11.2214 82.625,10.7188 82.625,10.0938 C82.625,9.35417 82.8724,8.79688 83.3672,8.42188 C83.862,8.04688 84.599,7.85938 85.5781,7.85938 L87.0938,7.85938 L87.0938,7.75 C87.0938,7.25 86.9297,6.86458 86.6016,6.59375 C86.2734,6.32292 85.8177,6.1875 85.2344,6.1875 C84.8594,6.1875 84.4922,6.23438 84.1328,6.32812 C83.7734,6.42188 83.4323,6.55729 83.1094,6.73438 L83.1094,5.73438 C83.5052,5.57812 83.888,5.46354 84.2578,5.39062 C84.6276,5.31771 84.9896,5.28125 85.3438,5.28125 C86.2917,5.28125 87,5.52604 87.4688,6.01562 C87.9375,6.50521 88.1719,7.25 88.1719,8.25 M91.4531,3.57812 L91.4531,5.4375 L93.6719,5.4375 L93.6719,6.28125 L91.4531,6.28125 L91.4531,9.84375 C91.4531,10.375 91.526,10.7161 91.6719,10.8672 C91.8177,11.0182 92.1146,11.0938 92.5625,11.0938 L93.6719,11.0938 L93.6719,12 L92.5625,12 C91.7292,12 91.1536,11.8438 90.8359,11.5312 C90.5182,11.2188 90.3594,10.6562 90.3594,9.84375 L90.3594,6.28125 L89.5781,6.28125 L89.5781,5.4375 L90.3594,5.4375 L90.3594,3.57812 L91.4531,3.57812 M95.0781,5.4375 L96.1562,5.4375 L96.1562,12 L95.0781,12 L95.0781,5.4375 M95.0781,2.875 L96.1562,2.875 L96.1562,4.25 L95.0781,4.25 L95.0781,2.875 M100.953,6.1875 C100.38,6.1875 99.9245,6.41406 99.5859,6.86719 C99.2474,7.32031 99.0781,7.9375 99.0781,8.71875 C99.0781,9.51042 99.2448,10.1302 99.5781,10.5781 C99.9115,11.026 100.37,11.25 100.953,11.25 C101.526,11.25 101.982,11.0234 102.32,10.5703 C102.659,10.1172 102.828,9.5 102.828,8.71875 C102.828,7.94792 102.659,7.33333 102.32,6.875 C101.982,6.41667 101.526,6.1875 100.953,6.1875 M100.953,5.28125 C101.891,5.28125 102.628,5.58594 103.164,6.19531 C103.701,6.80469 103.969,7.64583 103.969,8.71875 C103.969,9.79167 103.701,10.6354 103.164,11.25 C102.628,11.8646 101.891,12.1719 100.953,12.1719 C100.016,12.1719 99.2786,11.8646 98.7422,11.25 C98.2057,10.6354 97.9375,9.79167 97.9375,8.71875 C97.9375,7.64583 98.2057,6.80469 98.7422,6.19531 C99.2786,5.58594 100.016,5.28125 100.953,5.28125 M111.203,8.03125 L111.203,12 L110.125,12 L110.125,8.07812 C110.125,7.45312 110.003,6.98698 109.758,6.67969 C109.513,6.3724 109.151,6.21875 108.672,6.21875 C108.089,6.21875 107.628,6.40365 107.289,6.77344 C106.951,7.14323 106.781,7.65104 106.781,8.29688 L106.781,12 L105.703,12 L105.703,5.4375 L106.781,5.4375 L106.781,6.45312 C107.042,6.05729 107.346,5.76302 107.695,5.57031 C108.044,5.3776 108.448,5.28125 108.906,5.28125 C109.656,5.28125 110.227,5.51302 110.617,5.97656 C111.008,6.4401 111.203,7.125 111.203,8.03125 M118.328,14 L118.328,14.8281 L112.094,14.8281 L112.094,14 L118.328,14 M124.797,8.03125 L124.797,12 L123.719,12 L123.719,8.07812 C123.719,7.45312 123.596,6.98698 123.352,6.67969 C123.107,6.3724 122.745,6.21875 122.266,6.21875 C121.682,6.21875 121.221,6.40365 120.883,6.77344 C120.544,7.14323 120.375,7.65104 120.375,8.29688 L120.375,12 L119.297,12 L119.297,5.4375 L120.375,5.4375 L120.375,6.45312 C120.635,6.05729 120.94,5.76302 121.289,5.57031 C121.638,5.3776 122.042,5.28125 122.5,5.28125 C123.25,5.28125 123.82,5.51302 124.211,5.97656 C124.602,6.4401 124.797,7.125 124.797,8.03125 M129.469,6.1875 C128.896,6.1875 128.44,6.41406 128.102,6.86719 C127.763,7.32031 127.594,7.9375 127.594,8.71875 C127.594,9.51042 127.76,10.1302 128.094,10.5781 C128.427,11.026 128.885,11.25 129.469,11.25 C130.042,11.25 130.497,11.0234 130.836,10.5703 C131.174,10.1172 131.344,9.5 131.344,8.71875 C131.344,7.94792 131.174,7.33333 130.836,6.875 C130.497,6.41667 130.042,6.1875 129.469,6.1875 M129.469,5.28125 C130.406,5.28125 131.143,5.58594 131.68,6.19531 C132.216,6.80469 132.484,7.64583 132.484,8.71875 C132.484,9.79167 132.216,10.6354 131.68,11.25 C131.143,11.8646 130.406,12.1719 129.469,12.1719 C128.531,12.1719 127.794,11.8646 127.258,11.25 C126.721,10.6354 126.453,9.79167 126.453,8.71875 C126.453,7.64583 126.721,6.80469 127.258,6.19531 C127.794,5.58594 128.531,5.28125 129.469,5.28125 M138.578,6.4375 L138.578,2.875 L139.656,2.875 L139.656,12 L138.578,12 L138.578,11.0156 C138.349,11.401 138.062,11.6901 137.719,11.8828 C137.375,12.0755 136.958,12.1719 136.469,12.1719 C135.677,12.1719 135.031,11.8542 134.531,11.2188 C134.031,10.5833 133.781,9.75 133.781,8.71875 C133.781,7.6875 134.031,6.85677 134.531,6.22656 C135.031,5.59635 135.677,5.28125 136.469,5.28125 C136.958,5.28125 137.375,5.375 137.719,5.5625 C138.062,5.75 138.349,6.04167 138.578,6.4375 M134.906,8.71875 C134.906,9.51042 135.068,10.1328 135.391,10.5859 C135.714,11.0391 136.161,11.2656 136.734,11.2656 C137.307,11.2656 137.758,11.0391 138.086,10.5859 C138.414,10.1328 138.578,9.51042 138.578,8.71875 C138.578,7.92708 138.414,7.30729 138.086,6.85938 C137.758,6.41146 137.307,6.1875 136.734,6.1875 C136.161,6.1875 135.714,6.41146 135.391,6.85938 C135.068,7.30729 134.906,7.92708 134.906,8.71875 M147.484,8.45312 L147.484,8.96875 L142.516,8.96875 C142.568,9.71875 142.794,10.2865 143.195,10.6719 C143.596,11.0573 144.151,11.25 144.859,11.25 C145.276,11.25 145.68,11.2005 146.07,11.1016 C146.461,11.0026 146.849,10.849 147.234,10.6406 L147.234,11.6719 C146.839,11.8281 146.438,11.9505 146.031,12.0391 C145.625,12.1276 145.214,12.1719 144.797,12.1719 C143.755,12.1719 142.927,11.8672 142.312,11.2578 C141.698,10.6484 141.391,9.82292 141.391,8.78125 C141.391,7.70833 141.682,6.85677 142.266,6.22656 C142.849,5.59635 143.63,5.28125 144.609,5.28125 C145.495,5.28125 146.195,5.5651 146.711,6.13281 C147.227,6.70052 147.484,7.47396 147.484,8.45312 M146.406,8.125 C146.396,7.54167 146.229,7.07292 145.906,6.71875 C145.583,6.36458 145.156,6.1875 144.625,6.1875 C144.021,6.1875 143.539,6.35938 143.18,6.70312 C142.82,7.04688 142.615,7.52604 142.562,8.14062 L146.406,8.125"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1794.8,2157.82)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1794.8,2157.82)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M571.499,-894.94 L770.501,-894.94 L770.501,-859.94 L571.499,-859.94 L571.499,-894.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1176.85,723.888)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1176.85,723.888)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1176.85,723.888)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.2656,6.70312 C10.5365,6.21354 10.8594,5.85417 11.2344,5.625 C11.6094,5.39583 12.0521,5.28125 12.5625,5.28125 C13.25,5.28125 13.7786,5.52083 14.1484,6 C14.5182,6.47917 14.7031,7.15625 14.7031,8.03125 L14.7031,12 L13.625,12 L13.625,8.07812 C13.625,7.44271 13.513,6.97396 13.2891,6.67188 C13.0651,6.36979 12.724,6.21875 12.2656,6.21875 C11.7031,6.21875 11.2604,6.40365 10.9375,6.77344 C10.6146,7.14323 10.4531,7.65104 10.4531,8.29688 L10.4531,12 L9.375,12 L9.375,8.07812 C9.375,7.44271 9.26302,6.97396 9.03906,6.67188 C8.8151,6.36979 8.46875,6.21875 8,6.21875 C7.44792,6.21875 7.01042,6.40365 6.6875,6.77344 C6.36458,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,5.4375 L6.20312,5.4375 L6.20312,6.45312 C6.45312,6.05729 6.75,5.76302 7.09375,5.57031 C7.4375,5.3776 7.84375,5.28125 8.3125,5.28125 C8.79167,5.28125 9.19792,5.40104 9.53125,5.64062 C9.86458,5.88021 10.1094,6.23438 10.2656,6.70312 M19.8281,8.70312 C18.9635,8.70312 18.362,8.80208 18.0234,9 C17.6849,9.19792 17.5156,9.53646 17.5156,10.0156 C17.5156,10.401 17.6432,10.7057 17.8984,10.9297 C18.1536,11.1536 18.4948,11.2656 18.9219,11.2656 C19.526,11.2656 20.0078,11.0547 20.3672,10.6328 C20.7266,10.2109 20.9062,9.64583 20.9062,8.9375 L20.9062,8.70312 L19.8281,8.70312 M21.9844,8.25 L21.9844,12 L20.9062,12 L20.9062,11 C20.6562,11.3958 20.349,11.6901 19.9844,11.8828 C19.6198,12.0755 19.1719,12.1719 18.6406,12.1719 C17.9635,12.1719 17.4271,11.9818 17.0312,11.6016 C16.6354,11.2214 16.4375,10.7188 16.4375,10.0938 C16.4375,9.35417 16.6849,8.79688 17.1797,8.42188 C17.6745,8.04688 18.4115,7.85938 19.3906,7.85938 L20.9062,7.85938 L20.9062,7.75 C20.9062,7.25 20.7422,6.86458 20.4141,6.59375 C20.0859,6.32292 19.6302,6.1875 19.0469,6.1875 C18.6719,6.1875 18.3047,6.23438 17.9453,6.32812 C17.5859,6.42188 17.2448,6.55729 16.9219,6.73438 L16.9219,5.73438 C17.3177,5.57812 17.7005,5.46354 18.0703,5.39062 C18.4401,5.31771 18.8021,5.28125 19.1562,5.28125 C20.1042,5.28125 20.8125,5.52604 21.2812,6.01562 C21.75,6.50521 21.9844,7.25 21.9844,8.25 M25.2344,11.0156 L25.2344,14.5 L24.1562,14.5 L24.1562,5.4375 L25.2344,5.4375 L25.2344,6.4375 C25.4635,6.04167 25.75,5.75 26.0938,5.5625 C26.4375,5.375 26.849,5.28125 27.3281,5.28125 C28.1302,5.28125 28.7812,5.59635 29.2812,6.22656 C29.7812,6.85677 30.0312,7.6875 30.0312,8.71875 C30.0312,9.75 29.7812,10.5833 29.2812,11.2188 C28.7812,11.8542 28.1302,12.1719 27.3281,12.1719 C26.849,12.1719 26.4375,12.0755 26.0938,11.8828 C25.75,11.6901 25.4635,11.401 25.2344,11.0156 M28.9062,8.71875 C28.9062,7.92708 28.7422,7.30729 28.4141,6.85938 C28.0859,6.41146 27.6406,6.1875 27.0781,6.1875 C26.5052,6.1875 26.0547,6.41146 25.7266,6.85938 C25.3984,7.30729 25.2344,7.92708 25.2344,8.71875 C25.2344,9.51042 25.3984,10.1328 25.7266,10.5859 C26.0547,11.0391 26.5052,11.2656 27.0781,11.2656 C27.6406,11.2656 28.0859,11.0391 28.4141,10.5859 C28.7422,10.1328 28.9062,9.51042 28.9062,8.71875 M36.7969,14 L36.7969,14.8281 L30.5625,14.8281 L30.5625,14 L36.7969,14 M42.9062,6.70312 C43.1771,6.21354 43.5,5.85417 43.875,5.625 C44.25,5.39583 44.6927,5.28125 45.2031,5.28125 C45.8906,5.28125 46.4193,5.52083 46.7891,6 C47.1589,6.47917 47.3438,7.15625 47.3438,8.03125 L47.3438,12 L46.2656,12 L46.2656,8.07812 C46.2656,7.44271 46.1536,6.97396 45.9297,6.67188 C45.7057,6.36979 45.3646,6.21875 44.9062,6.21875 C44.3438,6.21875 43.901,6.40365 43.5781,6.77344 C43.2552,7.14323 43.0938,7.65104 43.0938,8.29688 L43.0938,12 L42.0156,12 L42.0156,8.07812 C42.0156,7.44271 41.9036,6.97396 41.6797,6.67188 C41.4557,6.36979 41.1094,6.21875 40.6406,6.21875 C40.0885,6.21875 39.651,6.40365 39.3281,6.77344 C39.0052,7.14323 38.8438,7.65104 38.8438,8.29688 L38.8438,12 L37.7656,12 L37.7656,5.4375 L38.8438,5.4375 L38.8438,6.45312 C39.0938,6.05729 39.3906,5.76302 39.7344,5.57031 C40.0781,5.3776 40.4844,5.28125 40.9531,5.28125 C41.4323,5.28125 41.8385,5.40104 42.1719,5.64062 C42.5052,5.88021 42.75,6.23438 42.9062,6.70312 M52.4688,8.70312 C51.6042,8.70312 51.0026,8.80208 50.6641,9 C50.3255,9.19792 50.1562,9.53646 50.1562,10.0156 C50.1562,10.401 50.2839,10.7057 50.5391,10.9297 C50.7943,11.1536 51.1354,11.2656 51.5625,11.2656 C52.1667,11.2656 52.6484,11.0547 53.0078,10.6328 C53.3672,10.2109 53.5469,9.64583 53.5469,8.9375 L53.5469,8.70312 L52.4688,8.70312 M54.625,8.25 L54.625,12 L53.5469,12 L53.5469,11 C53.2969,11.3958 52.9896,11.6901 52.625,11.8828 C52.2604,12.0755 51.8125,12.1719 51.2812,12.1719 C50.6042,12.1719 50.0677,11.9818 49.6719,11.6016 C49.276,11.2214 49.0781,10.7188 49.0781,10.0938 C49.0781,9.35417 49.3255,8.79688 49.8203,8.42188 C50.3151,8.04688 51.0521,7.85938 52.0312,7.85938 L53.5469,7.85938 L53.5469,7.75 C53.5469,7.25 53.3828,6.86458 53.0547,6.59375 C52.7266,6.32292 52.2708,6.1875 51.6875,6.1875 C51.3125,6.1875 50.9453,6.23438 50.5859,6.32812 C50.2266,6.42188 49.8854,6.55729 49.5625,6.73438 L49.5625,5.73438 C49.9583,5.57812 50.3411,5.46354 50.7109,5.39062 C51.0807,5.31771 51.4427,5.28125 51.7969,5.28125 C52.7448,5.28125 53.4531,5.52604 53.9219,6.01562 C54.3906,6.50521 54.625,7.25 54.625,8.25 M62.2969,8.03125 L62.2969,12 L61.2188,12 L61.2188,8.07812 C61.2188,7.45312 61.0964,6.98698 60.8516,6.67969 C60.6068,6.3724 60.2448,6.21875 59.7656,6.21875 C59.1823,6.21875 58.7214,6.40365 58.3828,6.77344 C58.0443,7.14323 57.875,7.65104 57.875,8.29688 L57.875,12 L56.7969,12 L56.7969,5.4375 L57.875,5.4375 L57.875,6.45312 C58.1354,6.05729 58.4401,5.76302 58.7891,5.57031 C59.138,5.3776 59.5417,5.28125 60,5.28125 C60.75,5.28125 61.3203,5.51302 61.7109,5.97656 C62.1016,6.4401 62.2969,7.125 62.2969,8.03125 M67.4062,8.70312 C66.5417,8.70312 65.9401,8.80208 65.6016,9 C65.263,9.19792 65.0938,9.53646 65.0938,10.0156 C65.0938,10.401 65.2214,10.7057 65.4766,10.9297 C65.7318,11.1536 66.0729,11.2656 66.5,11.2656 C67.1042,11.2656 67.5859,11.0547 67.9453,10.6328 C68.3047,10.2109 68.4844,9.64583 68.4844,8.9375 L68.4844,8.70312 L67.4062,8.70312 M69.5625,8.25 L69.5625,12 L68.4844,12 L68.4844,11 C68.2344,11.3958 67.9271,11.6901 67.5625,11.8828 C67.1979,12.0755 66.75,12.1719 66.2188,12.1719 C65.5417,12.1719 65.0052,11.9818 64.6094,11.6016 C64.2135,11.2214 64.0156,10.7188 64.0156,10.0938 C64.0156,9.35417 64.263,8.79688 64.7578,8.42188 C65.2526,8.04688 65.9896,7.85938 66.9688,7.85938 L68.4844,7.85938 L68.4844,7.75 C68.4844,7.25 68.3203,6.86458 67.9922,6.59375 C67.6641,6.32292 67.2083,6.1875 66.625,6.1875 C66.25,6.1875 65.8828,6.23438 65.5234,6.32812 C65.1641,6.42188 64.8229,6.55729 64.5,6.73438 L64.5,5.73438 C64.8958,5.57812 65.2786,5.46354 65.6484,5.39062 C66.0182,5.31771 66.3802,5.28125 66.7344,5.28125 C67.6823,5.28125 68.3906,5.52604 68.8594,6.01562 C69.3281,6.50521 69.5625,7.25 69.5625,8.25 M76.0938,8.64062 C76.0938,7.85938 75.9323,7.25521 75.6094,6.82812 C75.2865,6.40104 74.8333,6.1875 74.25,6.1875 C73.6771,6.1875 73.2292,6.40104 72.9062,6.82812 C72.5833,7.25521 72.4219,7.85938 72.4219,8.64062 C72.4219,9.42188 72.5833,10.026 72.9062,10.4531 C73.2292,10.8802 73.6771,11.0938 74.25,11.0938 C74.8333,11.0938 75.2865,10.8802 75.6094,10.4531 C75.9323,10.026 76.0938,9.42188 76.0938,8.64062 M77.1719,11.1875 C77.1719,12.3021 76.9245,13.1328 76.4297,13.6797 C75.9349,14.2266 75.1719,14.5 74.1406,14.5 C73.7656,14.5 73.4089,14.4714 73.0703,14.4141 C72.7318,14.3568 72.4062,14.2708 72.0938,14.1562 L72.0938,13.1094 C72.4062,13.276 72.7188,13.401 73.0312,13.4844 C73.3438,13.5677 73.6562,13.6094 73.9688,13.6094 C74.6771,13.6094 75.2083,13.4245 75.5625,13.0547 C75.9167,12.6849 76.0938,12.125 76.0938,11.375 L76.0938,10.8438 C75.8646,11.2292 75.5781,11.5182 75.2344,11.7109 C74.8906,11.9036 74.474,12 73.9844,12 C73.1823,12 72.5339,11.6927 72.0391,11.0781 C71.5443,10.4635 71.2969,9.65104 71.2969,8.64062 C71.2969,7.63021 71.5443,6.81771 72.0391,6.20312 C72.5339,5.58854 73.1823,5.28125 73.9844,5.28125 C74.474,5.28125 74.8906,5.3776 75.2344,5.57031 C75.5781,5.76302 75.8646,6.05208 76.0938,6.4375 L76.0938,5.4375 L77.1719,5.4375 L77.1719,11.1875 M85,8.45312 L85,8.96875 L80.0312,8.96875 C80.0833,9.71875 80.3099,10.2865 80.7109,10.6719 C81.112,11.0573 81.6667,11.25 82.375,11.25 C82.7917,11.25 83.1953,11.2005 83.5859,11.1016 C83.9766,11.0026 84.3646,10.849 84.75,10.6406 L84.75,11.6719 C84.3542,11.8281 83.9531,11.9505 83.5469,12.0391 C83.1406,12.1276 82.7292,12.1719 82.3125,12.1719 C81.2708,12.1719 80.4427,11.8672 79.8281,11.2578 C79.2135,10.6484 78.9062,9.82292 78.9062,8.78125 C78.9062,7.70833 79.1979,6.85677 79.7812,6.22656 C80.3646,5.59635 81.1458,5.28125 82.125,5.28125 C83.0104,5.28125 83.7109,5.5651 84.2266,6.13281 C84.7422,6.70052 85,7.47396 85,8.45312 M83.9219,8.125 C83.9115,7.54167 83.7448,7.07292 83.4219,6.71875 C83.099,6.36458 82.6719,6.1875 82.1406,6.1875 C81.5365,6.1875 81.0547,6.35938 80.6953,6.70312 C80.3359,7.04688 80.1302,7.52604 80.0781,8.14062 L83.9219,8.125 M90.5625,6.4375 C90.4375,6.375 90.3047,6.32552 90.1641,6.28906 C90.0234,6.2526 89.8646,6.23438 89.6875,6.23438 C89.0833,6.23438 88.6172,6.43229 88.2891,6.82812 C87.9609,7.22396 87.7969,7.79688 87.7969,8.54688 L87.7969,12 L86.7188,12 L86.7188,5.4375 L87.7969,5.4375 L87.7969,6.45312 C88.026,6.05729 88.3229,5.76302 88.6875,5.57031 C89.0521,5.3776 89.4948,5.28125 90.0156,5.28125 C90.0885,5.28125 90.1693,5.28646 90.2578,5.29688 C90.3464,5.30729 90.4427,5.32292 90.5469,5.34375 L90.5625,6.4375 M93.5938,3.25 L94.5938,3.25 L91.5469,13.1094 L90.5469,13.1094 L93.5938,3.25 M99.5156,6.4375 C99.3906,6.375 99.2578,6.32552 99.1172,6.28906 C98.9766,6.2526 98.8177,6.23438 98.6406,6.23438 C98.0365,6.23438 97.5703,6.43229 97.2422,6.82812 C96.9141,7.22396 96.75,7.79688 96.75,8.54688 L96.75,12 L95.6719,12 L95.6719,5.4375 L96.75,5.4375 L96.75,6.45312 C96.9792,6.05729 97.276,5.76302 97.6406,5.57031 C98.0052,5.3776 98.4479,5.28125 98.9688,5.28125 C99.0417,5.28125 99.1224,5.28646 99.2109,5.29688 C99.2995,5.30729 99.3958,5.32292 99.5,5.34375 L99.5156,6.4375 M106.25,8.45312 L106.25,8.96875 L101.281,8.96875 C101.333,9.71875 101.56,10.2865 101.961,10.6719 C102.362,11.0573 102.917,11.25 103.625,11.25 C104.042,11.25 104.445,11.2005 104.836,11.1016 C105.227,11.0026 105.615,10.849 106,10.6406 L106,11.6719 C105.604,11.8281 105.203,11.9505 104.797,12.0391 C104.391,12.1276 103.979,12.1719 103.562,12.1719 C102.521,12.1719 101.693,11.8672 101.078,11.2578 C100.464,10.6484 100.156,9.82292 100.156,8.78125 C100.156,7.70833 100.448,6.85677 101.031,6.22656 C101.615,5.59635 102.396,5.28125 103.375,5.28125 C104.26,5.28125 104.961,5.5651 105.477,6.13281 C105.992,6.70052 106.25,7.47396 106.25,8.45312 M105.172,8.125 C105.161,7.54167 104.995,7.07292 104.672,6.71875 C104.349,6.36458 103.922,6.1875 103.391,6.1875 C102.786,6.1875 102.305,6.35938 101.945,6.70312 C101.586,7.04688 101.38,7.52604 101.328,8.14062 L105.172,8.125 M112.188,5.625 L112.188,6.65625 C111.885,6.5 111.57,6.38281 111.242,6.30469 C110.914,6.22656 110.573,6.1875 110.219,6.1875 C109.688,6.1875 109.286,6.26823 109.016,6.42969 C108.745,6.59115 108.609,6.83854 108.609,7.17188 C108.609,7.42188 108.706,7.61719 108.898,7.75781 C109.091,7.89844 109.479,8.03125 110.062,8.15625 L110.422,8.25 C111.193,8.40625 111.74,8.63542 112.062,8.9375 C112.385,9.23958 112.547,9.65625 112.547,10.1875 C112.547,10.8021 112.305,11.2865 111.82,11.6406 C111.336,11.9948 110.672,12.1719 109.828,12.1719 C109.474,12.1719 109.107,12.138 108.727,12.0703 C108.346,12.0026 107.948,11.901 107.531,11.7656 L107.531,10.6406 C107.927,10.849 108.318,11.0052 108.703,11.1094 C109.089,11.2135 109.474,11.2656 109.859,11.2656 C110.359,11.2656 110.747,11.1797 111.023,11.0078 C111.299,10.8359 111.438,10.5885 111.438,10.2656 C111.438,9.97396 111.339,9.75 111.141,9.59375 C110.943,9.4375 110.51,9.28646 109.844,9.14062 L109.469,9.0625 C108.802,8.91667 108.32,8.69792 108.023,8.40625 C107.727,8.11458 107.578,7.71875 107.578,7.21875 C107.578,6.59375 107.797,6.11458 108.234,5.78125 C108.672,5.44792 109.292,5.28125 110.094,5.28125 C110.49,5.28125 110.865,5.3099 111.219,5.36719 C111.573,5.42448 111.896,5.51042 112.188,5.625 M119.875,8.45312 L119.875,8.96875 L114.906,8.96875 C114.958,9.71875 115.185,10.2865 115.586,10.6719 C115.987,11.0573 116.542,11.25 117.25,11.25 C117.667,11.25 118.07,11.2005 118.461,11.1016 C118.852,11.0026 119.24,10.849 119.625,10.6406 L119.625,11.6719 C119.229,11.8281 118.828,11.9505 118.422,12.0391 C118.016,12.1276 117.604,12.1719 117.188,12.1719 C116.146,12.1719 115.318,11.8672 114.703,11.2578 C114.089,10.6484 113.781,9.82292 113.781,8.78125 C113.781,7.70833 114.073,6.85677 114.656,6.22656 C115.24,5.59635 116.021,5.28125 117,5.28125 C117.885,5.28125 118.586,5.5651 119.102,6.13281 C119.617,6.70052 119.875,7.47396 119.875,8.45312 M118.797,8.125 C118.786,7.54167 118.62,7.07292 118.297,6.71875 C117.974,6.36458 117.547,6.1875 117.016,6.1875 C116.411,6.1875 115.93,6.35938 115.57,6.70312 C115.211,7.04688 115.005,7.52604 114.953,8.14062 L118.797,8.125 M122.703,3.57812 L122.703,5.4375 L124.922,5.4375 L124.922,6.28125 L122.703,6.28125 L122.703,9.84375 C122.703,10.375 122.776,10.7161 122.922,10.8672 C123.068,11.0182 123.365,11.0938 123.812,11.0938 L124.922,11.0938 L124.922,12 L123.812,12 C122.979,12 122.404,11.8438 122.086,11.5312 C121.768,11.2188 121.609,10.6562 121.609,9.84375 L121.609,6.28125 L120.828,6.28125 L120.828,5.4375 L121.609,5.4375 L121.609,3.57812 L122.703,3.57812 M131.328,14 L131.328,14.8281 L125.094,14.8281 L125.094,14 L131.328,14 M137.438,6.70312 C137.708,6.21354 138.031,5.85417 138.406,5.625 C138.781,5.39583 139.224,5.28125 139.734,5.28125 C140.422,5.28125 140.951,5.52083 141.32,6 C141.69,6.47917 141.875,7.15625 141.875,8.03125 L141.875,12 L140.797,12 L140.797,8.07812 C140.797,7.44271 140.685,6.97396 140.461,6.67188 C140.237,6.36979 139.896,6.21875 139.438,6.21875 C138.875,6.21875 138.432,6.40365 138.109,6.77344 C137.786,7.14323 137.625,7.65104 137.625,8.29688 L137.625,12 L136.547,12 L136.547,8.07812 C136.547,7.44271 136.435,6.97396 136.211,6.67188 C135.987,6.36979 135.641,6.21875 135.172,6.21875 C134.62,6.21875 134.182,6.40365 133.859,6.77344 C133.536,7.14323 133.375,7.65104 133.375,8.29688 L133.375,12 L132.297,12 L132.297,5.4375 L133.375,5.4375 L133.375,6.45312 C133.625,6.05729 133.922,5.76302 134.266,5.57031 C134.609,5.3776 135.016,5.28125 135.484,5.28125 C135.964,5.28125 136.37,5.40104 136.703,5.64062 C137.036,5.88021 137.281,6.23438 137.438,6.70312 M147,8.70312 C146.135,8.70312 145.534,8.80208 145.195,9 C144.857,9.19792 144.688,9.53646 144.688,10.0156 C144.688,10.401 144.815,10.7057 145.07,10.9297 C145.326,11.1536 145.667,11.2656 146.094,11.2656 C146.698,11.2656 147.18,11.0547 147.539,10.6328 C147.898,10.2109 148.078,9.64583 148.078,8.9375 L148.078,8.70312 L147,8.70312 M149.156,8.25 L149.156,12 L148.078,12 L148.078,11 C147.828,11.3958 147.521,11.6901 147.156,11.8828 C146.792,12.0755 146.344,12.1719 145.812,12.1719 C145.135,12.1719 144.599,11.9818 144.203,11.6016 C143.807,11.2214 143.609,10.7188 143.609,10.0938 C143.609,9.35417 143.857,8.79688 144.352,8.42188 C144.846,8.04688 145.583,7.85938 146.562,7.85938 L148.078,7.85938 L148.078,7.75 C148.078,7.25 147.914,6.86458 147.586,6.59375 C147.258,6.32292 146.802,6.1875 146.219,6.1875 C145.844,6.1875 145.477,6.23438 145.117,6.32812 C144.758,6.42188 144.417,6.55729 144.094,6.73438 L144.094,5.73438 C144.49,5.57812 144.872,5.46354 145.242,5.39062 C145.612,5.31771 145.974,5.28125 146.328,5.28125 C147.276,5.28125 147.984,5.52604 148.453,6.01562 C148.922,6.50521 149.156,7.25 149.156,8.25 M152.406,11.0156 L152.406,14.5 L151.328,14.5 L151.328,5.4375 L152.406,5.4375 L152.406,6.4375 C152.635,6.04167 152.922,5.75 153.266,5.5625 C153.609,5.375 154.021,5.28125 154.5,5.28125 C155.302,5.28125 155.953,5.59635 156.453,6.22656 C156.953,6.85677 157.203,7.6875 157.203,8.71875 C157.203,9.75 156.953,10.5833 156.453,11.2188 C155.953,11.8542 155.302,12.1719 154.5,12.1719 C154.021,12.1719 153.609,12.0755 153.266,11.8828 C152.922,11.6901 152.635,11.401 152.406,11.0156 M156.078,8.71875 C156.078,7.92708 155.914,7.30729 155.586,6.85938 C155.258,6.41146 154.812,6.1875 154.25,6.1875 C153.677,6.1875 153.227,6.41146 152.898,6.85938 C152.57,7.30729 152.406,7.92708 152.406,8.71875 C152.406,9.51042 152.57,10.1328 152.898,10.5859 C153.227,11.0391 153.677,11.2656 154.25,11.2656 C154.812,11.2656 155.258,11.0391 155.586,10.5859 C155.914,10.1328 156.078,9.51042 156.078,8.71875 M163.156,5.625 L163.156,6.65625 C162.854,6.5 162.539,6.38281 162.211,6.30469 C161.883,6.22656 161.542,6.1875 161.188,6.1875 C160.656,6.1875 160.255,6.26823 159.984,6.42969 C159.714,6.59115 159.578,6.83854 159.578,7.17188 C159.578,7.42188 159.674,7.61719 159.867,7.75781 C160.06,7.89844 160.448,8.03125 161.031,8.15625 L161.391,8.25 C162.161,8.40625 162.708,8.63542 163.031,8.9375 C163.354,9.23958 163.516,9.65625 163.516,10.1875 C163.516,10.8021 163.273,11.2865 162.789,11.6406 C162.305,11.9948 161.641,12.1719 160.797,12.1719 C160.443,12.1719 160.076,12.138 159.695,12.0703 C159.315,12.0026 158.917,11.901 158.5,11.7656 L158.5,10.6406 C158.896,10.849 159.286,11.0052 159.672,11.1094 C160.057,11.2135 160.443,11.2656 160.828,11.2656 C161.328,11.2656 161.716,11.1797 161.992,11.0078 C162.268,10.8359 162.406,10.5885 162.406,10.2656 C162.406,9.97396 162.307,9.75 162.109,9.59375 C161.911,9.4375 161.479,9.28646 160.812,9.14062 L160.438,9.0625 C159.771,8.91667 159.289,8.69792 158.992,8.40625 C158.695,8.11458 158.547,7.71875 158.547,7.21875 C158.547,6.59375 158.766,6.11458 159.203,5.78125 C159.641,5.44792 160.26,5.28125 161.062,5.28125 C161.458,5.28125 161.833,5.3099 162.188,5.36719 C162.542,5.42448 162.865,5.51042 163.156,5.625 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1176.85,723.888)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1176.85,723.888)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M500.499,-553.44 C500.499,-543.499 471.174,-535.44 435,-535.44 C398.826,-535.44 369.501,-543.499 369.501,-553.44 C369.501,-563.381 398.826,-571.44 435,-571.44 C471.174,-571.44 500.499,-563.381 500.499,-553.44 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,801.492,1371.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,801.492,1371.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,801.492,1371.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.625,8.03125 L10.625,12 L9.54688,12 L9.54688,8.07812 C9.54688,7.45312 9.42448,6.98698 9.17969,6.67969 C8.9349,6.3724 8.57292,6.21875 8.09375,6.21875 C7.51042,6.21875 7.04948,6.40365 6.71094,6.77344 C6.3724,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,2.875 L6.20312,2.875 L6.20312,6.45312 C6.46354,6.05729 6.76823,5.76302 7.11719,5.57031 C7.46615,5.3776 7.86979,5.28125 8.32812,5.28125 C9.07812,5.28125 9.64844,5.51302 10.0391,5.97656 C10.4297,6.4401 10.625,7.125 10.625,8.03125 M15.2969,6.1875 C14.724,6.1875 14.2682,6.41406 13.9297,6.86719 C13.5911,7.32031 13.4219,7.9375 13.4219,8.71875 C13.4219,9.51042 13.5885,10.1302 13.9219,10.5781 C14.2552,11.026 14.7135,11.25 15.2969,11.25 C15.8698,11.25 16.3255,11.0234 16.6641,10.5703 C17.0026,10.1172 17.1719,9.5 17.1719,8.71875 C17.1719,7.94792 17.0026,7.33333 16.6641,6.875 C16.3255,6.41667 15.8698,6.1875 15.2969,6.1875 M15.2969,5.28125 C16.2344,5.28125 16.9714,5.58594 17.5078,6.19531 C18.0443,6.80469 18.3125,7.64583 18.3125,8.71875 C18.3125,9.79167 18.0443,10.6354 17.5078,11.25 C16.9714,11.8646 16.2344,12.1719 15.2969,12.1719 C14.3594,12.1719 13.6224,11.8646 13.0859,11.25 C12.5495,10.6354 12.2812,9.79167 12.2812,8.71875 C12.2812,7.64583 12.5495,6.80469 13.0859,6.19531 C13.6224,5.58594 14.3594,5.28125 15.2969,5.28125 M25.1875,6.70312 C25.4583,6.21354 25.7812,5.85417 26.1562,5.625 C26.5312,5.39583 26.974,5.28125 27.4844,5.28125 C28.1719,5.28125 28.7005,5.52083 29.0703,6 C29.4401,6.47917 29.625,7.15625 29.625,8.03125 L29.625,12 L28.5469,12 L28.5469,8.07812 C28.5469,7.44271 28.4349,6.97396 28.2109,6.67188 C27.987,6.36979 27.6458,6.21875 27.1875,6.21875 C26.625,6.21875 26.1823,6.40365 25.8594,6.77344 C25.5365,7.14323 25.375,7.65104 25.375,8.29688 L25.375,12 L24.2969,12 L24.2969,8.07812 C24.2969,7.44271 24.1849,6.97396 23.9609,6.67188 C23.737,6.36979 23.3906,6.21875 22.9219,6.21875 C22.3698,6.21875 21.9323,6.40365 21.6094,6.77344 C21.2865,7.14323 21.125,7.65104 21.125,8.29688 L21.125,12 L20.0469,12 L20.0469,5.4375 L21.125,5.4375 L21.125,6.45312 C21.375,6.05729 21.6719,5.76302 22.0156,5.57031 C22.3594,5.3776 22.7656,5.28125 23.2344,5.28125 C23.7135,5.28125 24.1198,5.40104 24.4531,5.64062 C24.7865,5.88021 25.0312,6.23438 25.1875,6.70312 M37.3906,8.45312 L37.3906,8.96875 L32.4219,8.96875 C32.474,9.71875 32.7005,10.2865 33.1016,10.6719 C33.5026,11.0573 34.0573,11.25 34.7656,11.25 C35.1823,11.25 35.5859,11.2005 35.9766,11.1016 C36.3672,11.0026 36.7552,10.849 37.1406,10.6406 L37.1406,11.6719 C36.7448,11.8281 36.3438,11.9505 35.9375,12.0391 C35.5312,12.1276 35.1198,12.1719 34.7031,12.1719 C33.6615,12.1719 32.8333,11.8672 32.2188,11.2578 C31.6042,10.6484 31.2969,9.82292 31.2969,8.78125 C31.2969,7.70833 31.5885,6.85677 32.1719,6.22656 C32.7552,5.59635 33.5365,5.28125 34.5156,5.28125 C35.401,5.28125 36.1016,5.5651 36.6172,6.13281 C37.1328,6.70052 37.3906,7.47396 37.3906,8.45312 M36.3125,8.125 C36.3021,7.54167 36.1354,7.07292 35.8125,6.71875 C35.4896,6.36458 35.0625,6.1875 34.5312,6.1875 C33.9271,6.1875 33.4453,6.35938 33.0859,6.70312 C32.7266,7.04688 32.5208,7.52604 32.4688,8.14062 L36.3125,8.125 M42.9531,6.4375 C42.8281,6.375 42.6953,6.32552 42.5547,6.28906 C42.4141,6.2526 42.2552,6.23438 42.0781,6.23438 C41.474,6.23438 41.0078,6.43229 40.6797,6.82812 C40.3516,7.22396 40.1875,7.79688 40.1875,8.54688 L40.1875,12 L39.1094,12 L39.1094,5.4375 L40.1875,5.4375 L40.1875,6.45312 C40.4167,6.05729 40.7135,5.76302 41.0781,5.57031 C41.4427,5.3776 41.8854,5.28125 42.4062,5.28125 C42.4792,5.28125 42.5599,5.28646 42.6484,5.29688 C42.737,5.30729 42.8333,5.32292 42.9375,5.34375 L42.9531,6.4375 M49.0625,14 L49.0625,14.8281 L42.8281,14.8281 L42.8281,14 L49.0625,14 M54.3906,8.64062 C54.3906,7.85938 54.2292,7.25521 53.9062,6.82812 C53.5833,6.40104 53.1302,6.1875 52.5469,6.1875 C51.974,6.1875 51.526,6.40104 51.2031,6.82812 C50.8802,7.25521 50.7188,7.85938 50.7188,8.64062 C50.7188,9.42188 50.8802,10.026 51.2031,10.4531 C51.526,10.8802 51.974,11.0938 52.5469,11.0938 C53.1302,11.0938 53.5833,10.8802 53.9062,10.4531 C54.2292,10.026 54.3906,9.42188 54.3906,8.64062 M55.4688,11.1875 C55.4688,12.3021 55.2214,13.1328 54.7266,13.6797 C54.2318,14.2266 53.4688,14.5 52.4375,14.5 C52.0625,14.5 51.7057,14.4714 51.3672,14.4141 C51.0286,14.3568 50.7031,14.2708 50.3906,14.1562 L50.3906,13.1094 C50.7031,13.276 51.0156,13.401 51.3281,13.4844 C51.6406,13.5677 51.9531,13.6094 52.2656,13.6094 C52.974,13.6094 53.5052,13.4245 53.8594,13.0547 C54.2135,12.6849 54.3906,12.125 54.3906,11.375 L54.3906,10.8438 C54.1615,11.2292 53.875,11.5182 53.5312,11.7109 C53.1875,11.9036 52.7708,12 52.2812,12 C51.4792,12 50.8307,11.6927 50.3359,11.0781 C49.8411,10.4635 49.5938,9.65104 49.5938,8.64062 C49.5938,7.63021 49.8411,6.81771 50.3359,6.20312 C50.8307,5.58854 51.4792,5.28125 52.2812,5.28125 C52.7708,5.28125 53.1875,5.3776 53.5312,5.57031 C53.875,5.76302 54.1615,6.05208 54.3906,6.4375 L54.3906,5.4375 L55.4688,5.4375 L55.4688,11.1875 M57.5625,9.40625 L57.5625,5.4375 L58.6406,5.4375 L58.6406,9.375 C58.6406,9.98958 58.763,10.4531 59.0078,10.7656 C59.2526,11.0781 59.6146,11.2344 60.0938,11.2344 C60.6771,11.2344 61.138,11.0495 61.4766,10.6797 C61.8151,10.3099 61.9844,9.80208 61.9844,9.15625 L61.9844,5.4375 L63.0625,5.4375 L63.0625,12 L61.9844,12 L61.9844,10.9844 C61.724,11.3906 61.4219,11.6901 61.0781,11.8828 C60.7344,12.0755 60.3333,12.1719 59.875,12.1719 C59.1146,12.1719 58.5391,11.9375 58.1484,11.4688 C57.7578,11 57.5625,10.3125 57.5625,9.40625 M65.2656,5.4375 L66.3438,5.4375 L66.3438,12 L65.2656,12 L65.2656,5.4375 M65.2656,2.875 L66.3438,2.875 L66.3438,4.25 L65.2656,4.25 L65.2656,2.875"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,801.492,1371.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,801.492,1371.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1141.5,-789.94 L1344.5,-789.94 L1344.5,-754.94 L1141.5,-754.94 L1141.5,-789.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,2318.08,933.878)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,2318.08,933.878)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,2318.08,933.878)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.2656,6.70312 C10.5365,6.21354 10.8594,5.85417 11.2344,5.625 C11.6094,5.39583 12.0521,5.28125 12.5625,5.28125 C13.25,5.28125 13.7786,5.52083 14.1484,6 C14.5182,6.47917 14.7031,7.15625 14.7031,8.03125 L14.7031,12 L13.625,12 L13.625,8.07812 C13.625,7.44271 13.513,6.97396 13.2891,6.67188 C13.0651,6.36979 12.724,6.21875 12.2656,6.21875 C11.7031,6.21875 11.2604,6.40365 10.9375,6.77344 C10.6146,7.14323 10.4531,7.65104 10.4531,8.29688 L10.4531,12 L9.375,12 L9.375,8.07812 C9.375,7.44271 9.26302,6.97396 9.03906,6.67188 C8.8151,6.36979 8.46875,6.21875 8,6.21875 C7.44792,6.21875 7.01042,6.40365 6.6875,6.77344 C6.36458,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,5.4375 L6.20312,5.4375 L6.20312,6.45312 C6.45312,6.05729 6.75,5.76302 7.09375,5.57031 C7.4375,5.3776 7.84375,5.28125 8.3125,5.28125 C8.79167,5.28125 9.19792,5.40104 9.53125,5.64062 C9.86458,5.88021 10.1094,6.23438 10.2656,6.70312 M19.8281,8.70312 C18.9635,8.70312 18.362,8.80208 18.0234,9 C17.6849,9.19792 17.5156,9.53646 17.5156,10.0156 C17.5156,10.401 17.6432,10.7057 17.8984,10.9297 C18.1536,11.1536 18.4948,11.2656 18.9219,11.2656 C19.526,11.2656 20.0078,11.0547 20.3672,10.6328 C20.7266,10.2109 20.9062,9.64583 20.9062,8.9375 L20.9062,8.70312 L19.8281,8.70312 M21.9844,8.25 L21.9844,12 L20.9062,12 L20.9062,11 C20.6562,11.3958 20.349,11.6901 19.9844,11.8828 C19.6198,12.0755 19.1719,12.1719 18.6406,12.1719 C17.9635,12.1719 17.4271,11.9818 17.0312,11.6016 C16.6354,11.2214 16.4375,10.7188 16.4375,10.0938 C16.4375,9.35417 16.6849,8.79688 17.1797,8.42188 C17.6745,8.04688 18.4115,7.85938 19.3906,7.85938 L20.9062,7.85938 L20.9062,7.75 C20.9062,7.25 20.7422,6.86458 20.4141,6.59375 C20.0859,6.32292 19.6302,6.1875 19.0469,6.1875 C18.6719,6.1875 18.3047,6.23438 17.9453,6.32812 C17.5859,6.42188 17.2448,6.55729 16.9219,6.73438 L16.9219,5.73438 C17.3177,5.57812 17.7005,5.46354 18.0703,5.39062 C18.4401,5.31771 18.8021,5.28125 19.1562,5.28125 C20.1042,5.28125 20.8125,5.52604 21.2812,6.01562 C21.75,6.50521 21.9844,7.25 21.9844,8.25 M25.2344,11.0156 L25.2344,14.5 L24.1562,14.5 L24.1562,5.4375 L25.2344,5.4375 L25.2344,6.4375 C25.4635,6.04167 25.75,5.75 26.0938,5.5625 C26.4375,5.375 26.849,5.28125 27.3281,5.28125 C28.1302,5.28125 28.7812,5.59635 29.2812,6.22656 C29.7812,6.85677 30.0312,7.6875 30.0312,8.71875 C30.0312,9.75 29.7812,10.5833 29.2812,11.2188 C28.7812,11.8542 28.1302,12.1719 27.3281,12.1719 C26.849,12.1719 26.4375,12.0755 26.0938,11.8828 C25.75,11.6901 25.4635,11.401 25.2344,11.0156 M28.9062,8.71875 C28.9062,7.92708 28.7422,7.30729 28.4141,6.85938 C28.0859,6.41146 27.6406,6.1875 27.0781,6.1875 C26.5052,6.1875 26.0547,6.41146 25.7266,6.85938 C25.3984,7.30729 25.2344,7.92708 25.2344,8.71875 C25.2344,9.51042 25.3984,10.1328 25.7266,10.5859 C26.0547,11.0391 26.5052,11.2656 27.0781,11.2656 C27.6406,11.2656 28.0859,11.0391 28.4141,10.5859 C28.7422,10.1328 28.9062,9.51042 28.9062,8.71875 M36.7969,14 L36.7969,14.8281 L30.5625,14.8281 L30.5625,14 L36.7969,14 M42.9062,6.70312 C43.1771,6.21354 43.5,5.85417 43.875,5.625 C44.25,5.39583 44.6927,5.28125 45.2031,5.28125 C45.8906,5.28125 46.4193,5.52083 46.7891,6 C47.1589,6.47917 47.3438,7.15625 47.3438,8.03125 L47.3438,12 L46.2656,12 L46.2656,8.07812 C46.2656,7.44271 46.1536,6.97396 45.9297,6.67188 C45.7057,6.36979 45.3646,6.21875 44.9062,6.21875 C44.3438,6.21875 43.901,6.40365 43.5781,6.77344 C43.2552,7.14323 43.0938,7.65104 43.0938,8.29688 L43.0938,12 L42.0156,12 L42.0156,8.07812 C42.0156,7.44271 41.9036,6.97396 41.6797,6.67188 C41.4557,6.36979 41.1094,6.21875 40.6406,6.21875 C40.0885,6.21875 39.651,6.40365 39.3281,6.77344 C39.0052,7.14323 38.8438,7.65104 38.8438,8.29688 L38.8438,12 L37.7656,12 L37.7656,5.4375 L38.8438,5.4375 L38.8438,6.45312 C39.0938,6.05729 39.3906,5.76302 39.7344,5.57031 C40.0781,5.3776 40.4844,5.28125 40.9531,5.28125 C41.4323,5.28125 41.8385,5.40104 42.1719,5.64062 C42.5052,5.88021 42.75,6.23438 42.9062,6.70312 M52.4688,8.70312 C51.6042,8.70312 51.0026,8.80208 50.6641,9 C50.3255,9.19792 50.1562,9.53646 50.1562,10.0156 C50.1562,10.401 50.2839,10.7057 50.5391,10.9297 C50.7943,11.1536 51.1354,11.2656 51.5625,11.2656 C52.1667,11.2656 52.6484,11.0547 53.0078,10.6328 C53.3672,10.2109 53.5469,9.64583 53.5469,8.9375 L53.5469,8.70312 L52.4688,8.70312 M54.625,8.25 L54.625,12 L53.5469,12 L53.5469,11 C53.2969,11.3958 52.9896,11.6901 52.625,11.8828 C52.2604,12.0755 51.8125,12.1719 51.2812,12.1719 C50.6042,12.1719 50.0677,11.9818 49.6719,11.6016 C49.276,11.2214 49.0781,10.7188 49.0781,10.0938 C49.0781,9.35417 49.3255,8.79688 49.8203,8.42188 C50.3151,8.04688 51.0521,7.85938 52.0312,7.85938 L53.5469,7.85938 L53.5469,7.75 C53.5469,7.25 53.3828,6.86458 53.0547,6.59375 C52.7266,6.32292 52.2708,6.1875 51.6875,6.1875 C51.3125,6.1875 50.9453,6.23438 50.5859,6.32812 C50.2266,6.42188 49.8854,6.55729 49.5625,6.73438 L49.5625,5.73438 C49.9583,5.57812 50.3411,5.46354 50.7109,5.39062 C51.0807,5.31771 51.4427,5.28125 51.7969,5.28125 C52.7448,5.28125 53.4531,5.52604 53.9219,6.01562 C54.3906,6.50521 54.625,7.25 54.625,8.25 M62.2969,8.03125 L62.2969,12 L61.2188,12 L61.2188,8.07812 C61.2188,7.45312 61.0964,6.98698 60.8516,6.67969 C60.6068,6.3724 60.2448,6.21875 59.7656,6.21875 C59.1823,6.21875 58.7214,6.40365 58.3828,6.77344 C58.0443,7.14323 57.875,7.65104 57.875,8.29688 L57.875,12 L56.7969,12 L56.7969,5.4375 L57.875,5.4375 L57.875,6.45312 C58.1354,6.05729 58.4401,5.76302 58.7891,5.57031 C59.138,5.3776 59.5417,5.28125 60,5.28125 C60.75,5.28125 61.3203,5.51302 61.7109,5.97656 C62.1016,6.4401 62.2969,7.125 62.2969,8.03125 M67.4062,8.70312 C66.5417,8.70312 65.9401,8.80208 65.6016,9 C65.263,9.19792 65.0938,9.53646 65.0938,10.0156 C65.0938,10.401 65.2214,10.7057 65.4766,10.9297 C65.7318,11.1536 66.0729,11.2656 66.5,11.2656 C67.1042,11.2656 67.5859,11.0547 67.9453,10.6328 C68.3047,10.2109 68.4844,9.64583 68.4844,8.9375 L68.4844,8.70312 L67.4062,8.70312 M69.5625,8.25 L69.5625,12 L68.4844,12 L68.4844,11 C68.2344,11.3958 67.9271,11.6901 67.5625,11.8828 C67.1979,12.0755 66.75,12.1719 66.2188,12.1719 C65.5417,12.1719 65.0052,11.9818 64.6094,11.6016 C64.2135,11.2214 64.0156,10.7188 64.0156,10.0938 C64.0156,9.35417 64.263,8.79688 64.7578,8.42188 C65.2526,8.04688 65.9896,7.85938 66.9688,7.85938 L68.4844,7.85938 L68.4844,7.75 C68.4844,7.25 68.3203,6.86458 67.9922,6.59375 C67.6641,6.32292 67.2083,6.1875 66.625,6.1875 C66.25,6.1875 65.8828,6.23438 65.5234,6.32812 C65.1641,6.42188 64.8229,6.55729 64.5,6.73438 L64.5,5.73438 C64.8958,5.57812 65.2786,5.46354 65.6484,5.39062 C66.0182,5.31771 66.3802,5.28125 66.7344,5.28125 C67.6823,5.28125 68.3906,5.52604 68.8594,6.01562 C69.3281,6.50521 69.5625,7.25 69.5625,8.25 M76.0938,8.64062 C76.0938,7.85938 75.9323,7.25521 75.6094,6.82812 C75.2865,6.40104 74.8333,6.1875 74.25,6.1875 C73.6771,6.1875 73.2292,6.40104 72.9062,6.82812 C72.5833,7.25521 72.4219,7.85938 72.4219,8.64062 C72.4219,9.42188 72.5833,10.026 72.9062,10.4531 C73.2292,10.8802 73.6771,11.0938 74.25,11.0938 C74.8333,11.0938 75.2865,10.8802 75.6094,10.4531 C75.9323,10.026 76.0938,9.42188 76.0938,8.64062 M77.1719,11.1875 C77.1719,12.3021 76.9245,13.1328 76.4297,13.6797 C75.9349,14.2266 75.1719,14.5 74.1406,14.5 C73.7656,14.5 73.4089,14.4714 73.0703,14.4141 C72.7318,14.3568 72.4062,14.2708 72.0938,14.1562 L72.0938,13.1094 C72.4062,13.276 72.7188,13.401 73.0312,13.4844 C73.3438,13.5677 73.6562,13.6094 73.9688,13.6094 C74.6771,13.6094 75.2083,13.4245 75.5625,13.0547 C75.9167,12.6849 76.0938,12.125 76.0938,11.375 L76.0938,10.8438 C75.8646,11.2292 75.5781,11.5182 75.2344,11.7109 C74.8906,11.9036 74.474,12 73.9844,12 C73.1823,12 72.5339,11.6927 72.0391,11.0781 C71.5443,10.4635 71.2969,9.65104 71.2969,8.64062 C71.2969,7.63021 71.5443,6.81771 72.0391,6.20312 C72.5339,5.58854 73.1823,5.28125 73.9844,5.28125 C74.474,5.28125 74.8906,5.3776 75.2344,5.57031 C75.5781,5.76302 75.8646,6.05208 76.0938,6.4375 L76.0938,5.4375 L77.1719,5.4375 L77.1719,11.1875 M85,8.45312 L85,8.96875 L80.0312,8.96875 C80.0833,9.71875 80.3099,10.2865 80.7109,10.6719 C81.112,11.0573 81.6667,11.25 82.375,11.25 C82.7917,11.25 83.1953,11.2005 83.5859,11.1016 C83.9766,11.0026 84.3646,10.849 84.75,10.6406 L84.75,11.6719 C84.3542,11.8281 83.9531,11.9505 83.5469,12.0391 C83.1406,12.1276 82.7292,12.1719 82.3125,12.1719 C81.2708,12.1719 80.4427,11.8672 79.8281,11.2578 C79.2135,10.6484 78.9062,9.82292 78.9062,8.78125 C78.9062,7.70833 79.1979,6.85677 79.7812,6.22656 C80.3646,5.59635 81.1458,5.28125 82.125,5.28125 C83.0104,5.28125 83.7109,5.5651 84.2266,6.13281 C84.7422,6.70052 85,7.47396 85,8.45312 M83.9219,8.125 C83.9115,7.54167 83.7448,7.07292 83.4219,6.71875 C83.099,6.36458 82.6719,6.1875 82.1406,6.1875 C81.5365,6.1875 81.0547,6.35938 80.6953,6.70312 C80.3359,7.04688 80.1302,7.52604 80.0781,8.14062 L83.9219,8.125 M90.5625,6.4375 C90.4375,6.375 90.3047,6.32552 90.1641,6.28906 C90.0234,6.2526 89.8646,6.23438 89.6875,6.23438 C89.0833,6.23438 88.6172,6.43229 88.2891,6.82812 C87.9609,7.22396 87.7969,7.79688 87.7969,8.54688 L87.7969,12 L86.7188,12 L86.7188,5.4375 L87.7969,5.4375 L87.7969,6.45312 C88.026,6.05729 88.3229,5.76302 88.6875,5.57031 C89.0521,5.3776 89.4948,5.28125 90.0156,5.28125 C90.0885,5.28125 90.1693,5.28646 90.2578,5.29688 C90.3464,5.30729 90.4427,5.32292 90.5469,5.34375 L90.5625,6.4375 M93.5938,3.25 L94.5938,3.25 L91.5469,13.1094 L90.5469,13.1094 L93.5938,3.25 M95.7031,2.875 L96.7812,2.875 L96.7812,12 L95.7031,12 L95.7031,2.875 M101.578,6.1875 C101.005,6.1875 100.549,6.41406 100.211,6.86719 C99.8724,7.32031 99.7031,7.9375 99.7031,8.71875 C99.7031,9.51042 99.8698,10.1302 100.203,10.5781 C100.536,11.026 100.995,11.25 101.578,11.25 C102.151,11.25 102.607,11.0234 102.945,10.5703 C103.284,10.1172 103.453,9.5 103.453,8.71875 C103.453,7.94792 103.284,7.33333 102.945,6.875 C102.607,6.41667 102.151,6.1875 101.578,6.1875 M101.578,5.28125 C102.516,5.28125 103.253,5.58594 103.789,6.19531 C104.326,6.80469 104.594,7.64583 104.594,8.71875 C104.594,9.79167 104.326,10.6354 103.789,11.25 C103.253,11.8646 102.516,12.1719 101.578,12.1719 C100.641,12.1719 99.9036,11.8646 99.3672,11.25 C98.8307,10.6354 98.5625,9.79167 98.5625,8.71875 C98.5625,7.64583 98.8307,6.80469 99.3672,6.19531 C99.9036,5.58594 100.641,5.28125 101.578,5.28125 M109.344,8.70312 C108.479,8.70312 107.878,8.80208 107.539,9 C107.201,9.19792 107.031,9.53646 107.031,10.0156 C107.031,10.401 107.159,10.7057 107.414,10.9297 C107.669,11.1536 108.01,11.2656 108.438,11.2656 C109.042,11.2656 109.523,11.0547 109.883,10.6328 C110.242,10.2109 110.422,9.64583 110.422,8.9375 L110.422,8.70312 L109.344,8.70312 M111.5,8.25 L111.5,12 L110.422,12 L110.422,11 C110.172,11.3958 109.865,11.6901 109.5,11.8828 C109.135,12.0755 108.688,12.1719 108.156,12.1719 C107.479,12.1719 106.943,11.9818 106.547,11.6016 C106.151,11.2214 105.953,10.7188 105.953,10.0938 C105.953,9.35417 106.201,8.79688 106.695,8.42188 C107.19,8.04688 107.927,7.85938 108.906,7.85938 L110.422,7.85938 L110.422,7.75 C110.422,7.25 110.258,6.86458 109.93,6.59375 C109.602,6.32292 109.146,6.1875 108.562,6.1875 C108.188,6.1875 107.82,6.23438 107.461,6.32812 C107.102,6.42188 106.76,6.55729 106.438,6.73438 L106.438,5.73438 C106.833,5.57812 107.216,5.46354 107.586,5.39062 C107.956,5.31771 108.318,5.28125 108.672,5.28125 C109.62,5.28125 110.328,5.52604 110.797,6.01562 C111.266,6.50521 111.5,7.25 111.5,8.25 M118.031,6.4375 L118.031,2.875 L119.109,2.875 L119.109,12 L118.031,12 L118.031,11.0156 C117.802,11.401 117.516,11.6901 117.172,11.8828 C116.828,12.0755 116.411,12.1719 115.922,12.1719 C115.13,12.1719 114.484,11.8542 113.984,11.2188 C113.484,10.5833 113.234,9.75 113.234,8.71875 C113.234,7.6875 113.484,6.85677 113.984,6.22656 C114.484,5.59635 115.13,5.28125 115.922,5.28125 C116.411,5.28125 116.828,5.375 117.172,5.5625 C117.516,5.75 117.802,6.04167 118.031,6.4375 M114.359,8.71875 C114.359,9.51042 114.521,10.1328 114.844,10.5859 C115.167,11.0391 115.615,11.2656 116.188,11.2656 C116.76,11.2656 117.211,11.0391 117.539,10.5859 C117.867,10.1328 118.031,9.51042 118.031,8.71875 C118.031,7.92708 117.867,7.30729 117.539,6.85938 C117.211,6.41146 116.76,6.1875 116.188,6.1875 C115.615,6.1875 115.167,6.41146 114.844,6.85938 C114.521,7.30729 114.359,7.92708 114.359,8.71875 M126.938,8.45312 L126.938,8.96875 L121.969,8.96875 C122.021,9.71875 122.247,10.2865 122.648,10.6719 C123.049,11.0573 123.604,11.25 124.312,11.25 C124.729,11.25 125.133,11.2005 125.523,11.1016 C125.914,11.0026 126.302,10.849 126.688,10.6406 L126.688,11.6719 C126.292,11.8281 125.891,11.9505 125.484,12.0391 C125.078,12.1276 124.667,12.1719 124.25,12.1719 C123.208,12.1719 122.38,11.8672 121.766,11.2578 C121.151,10.6484 120.844,9.82292 120.844,8.78125 C120.844,7.70833 121.135,6.85677 121.719,6.22656 C122.302,5.59635 123.083,5.28125 124.062,5.28125 C124.948,5.28125 125.648,5.5651 126.164,6.13281 C126.68,6.70052 126.938,7.47396 126.938,8.45312 M125.859,8.125 C125.849,7.54167 125.682,7.07292 125.359,6.71875 C125.036,6.36458 124.609,6.1875 124.078,6.1875 C123.474,6.1875 122.992,6.35938 122.633,6.70312 C122.273,7.04688 122.068,7.52604 122.016,8.14062 L125.859,8.125 M133.016,6.4375 L133.016,2.875 L134.094,2.875 L134.094,12 L133.016,12 L133.016,11.0156 C132.786,11.401 132.5,11.6901 132.156,11.8828 C131.812,12.0755 131.396,12.1719 130.906,12.1719 C130.115,12.1719 129.469,11.8542 128.969,11.2188 C128.469,10.5833 128.219,9.75 128.219,8.71875 C128.219,7.6875 128.469,6.85677 128.969,6.22656 C129.469,5.59635 130.115,5.28125 130.906,5.28125 C131.396,5.28125 131.812,5.375 132.156,5.5625 C132.5,5.75 132.786,6.04167 133.016,6.4375 M129.344,8.71875 C129.344,9.51042 129.505,10.1328 129.828,10.5859 C130.151,11.0391 130.599,11.2656 131.172,11.2656 C131.745,11.2656 132.195,11.0391 132.523,10.5859 C132.852,10.1328 133.016,9.51042 133.016,8.71875 C133.016,7.92708 132.852,7.30729 132.523,6.85938 C132.195,6.41146 131.745,6.1875 131.172,6.1875 C130.599,6.1875 130.151,6.41146 129.828,6.85938 C129.505,7.30729 129.344,7.92708 129.344,8.71875 M141.297,14 L141.297,14.8281 L135.062,14.8281 L135.062,14 L141.297,14 M147.406,6.70312 C147.677,6.21354 148,5.85417 148.375,5.625 C148.75,5.39583 149.193,5.28125 149.703,5.28125 C150.391,5.28125 150.919,5.52083 151.289,6 C151.659,6.47917 151.844,7.15625 151.844,8.03125 L151.844,12 L150.766,12 L150.766,8.07812 C150.766,7.44271 150.654,6.97396 150.43,6.67188 C150.206,6.36979 149.865,6.21875 149.406,6.21875 C148.844,6.21875 148.401,6.40365 148.078,6.77344 C147.755,7.14323 147.594,7.65104 147.594,8.29688 L147.594,12 L146.516,12 L146.516,8.07812 C146.516,7.44271 146.404,6.97396 146.18,6.67188 C145.956,6.36979 145.609,6.21875 145.141,6.21875 C144.589,6.21875 144.151,6.40365 143.828,6.77344 C143.505,7.14323 143.344,7.65104 143.344,8.29688 L143.344,12 L142.266,12 L142.266,5.4375 L143.344,5.4375 L143.344,6.45312 C143.594,6.05729 143.891,5.76302 144.234,5.57031 C144.578,5.3776 144.984,5.28125 145.453,5.28125 C145.932,5.28125 146.339,5.40104 146.672,5.64062 C147.005,5.88021 147.25,6.23438 147.406,6.70312 M156.969,8.70312 C156.104,8.70312 155.503,8.80208 155.164,9 C154.826,9.19792 154.656,9.53646 154.656,10.0156 C154.656,10.401 154.784,10.7057 155.039,10.9297 C155.294,11.1536 155.635,11.2656 156.062,11.2656 C156.667,11.2656 157.148,11.0547 157.508,10.6328 C157.867,10.2109 158.047,9.64583 158.047,8.9375 L158.047,8.70312 L156.969,8.70312 M159.125,8.25 L159.125,12 L158.047,12 L158.047,11 C157.797,11.3958 157.49,11.6901 157.125,11.8828 C156.76,12.0755 156.312,12.1719 155.781,12.1719 C155.104,12.1719 154.568,11.9818 154.172,11.6016 C153.776,11.2214 153.578,10.7188 153.578,10.0938 C153.578,9.35417 153.826,8.79688 154.32,8.42188 C154.815,8.04688 155.552,7.85938 156.531,7.85938 L158.047,7.85938 L158.047,7.75 C158.047,7.25 157.883,6.86458 157.555,6.59375 C157.227,6.32292 156.771,6.1875 156.188,6.1875 C155.812,6.1875 155.445,6.23438 155.086,6.32812 C154.727,6.42188 154.385,6.55729 154.062,6.73438 L154.062,5.73438 C154.458,5.57812 154.841,5.46354 155.211,5.39062 C155.581,5.31771 155.943,5.28125 156.297,5.28125 C157.245,5.28125 157.953,5.52604 158.422,6.01562 C158.891,6.50521 159.125,7.25 159.125,8.25 M162.375,11.0156 L162.375,14.5 L161.297,14.5 L161.297,5.4375 L162.375,5.4375 L162.375,6.4375 C162.604,6.04167 162.891,5.75 163.234,5.5625 C163.578,5.375 163.99,5.28125 164.469,5.28125 C165.271,5.28125 165.922,5.59635 166.422,6.22656 C166.922,6.85677 167.172,7.6875 167.172,8.71875 C167.172,9.75 166.922,10.5833 166.422,11.2188 C165.922,11.8542 165.271,12.1719 164.469,12.1719 C163.99,12.1719 163.578,12.0755 163.234,11.8828 C162.891,11.6901 162.604,11.401 162.375,11.0156 M166.047,8.71875 C166.047,7.92708 165.883,7.30729 165.555,6.85938 C165.227,6.41146 164.781,6.1875 164.219,6.1875 C163.646,6.1875 163.195,6.41146 162.867,6.85938 C162.539,7.30729 162.375,7.92708 162.375,8.71875 C162.375,9.51042 162.539,10.1328 162.867,10.5859 C163.195,11.0391 163.646,11.2656 164.219,11.2656 C164.781,11.2656 165.227,11.0391 165.555,10.5859 C165.883,10.1328 166.047,9.51042 166.047,8.71875 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,2318.08,933.878)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,2318.08,933.878)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M580.499,-308.94 L761.501,-308.94 L761.501,-273.94 L580.499,-273.94 L580.499,-308.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1198.46,1895.83)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1198.46,1895.83)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1198.46,1895.83)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.625,8.03125 L10.625,12 L9.54688,12 L9.54688,8.07812 C9.54688,7.45312 9.42448,6.98698 9.17969,6.67969 C8.9349,6.3724 8.57292,6.21875 8.09375,6.21875 C7.51042,6.21875 7.04948,6.40365 6.71094,6.77344 C6.3724,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,2.875 L6.20312,2.875 L6.20312,6.45312 C6.46354,6.05729 6.76823,5.76302 7.11719,5.57031 C7.46615,5.3776 7.86979,5.28125 8.32812,5.28125 C9.07812,5.28125 9.64844,5.51302 10.0391,5.97656 C10.4297,6.4401 10.625,7.125 10.625,8.03125 M15.2969,6.1875 C14.724,6.1875 14.2682,6.41406 13.9297,6.86719 C13.5911,7.32031 13.4219,7.9375 13.4219,8.71875 C13.4219,9.51042 13.5885,10.1302 13.9219,10.5781 C14.2552,11.026 14.7135,11.25 15.2969,11.25 C15.8698,11.25 16.3255,11.0234 16.6641,10.5703 C17.0026,10.1172 17.1719,9.5 17.1719,8.71875 C17.1719,7.94792 17.0026,7.33333 16.6641,6.875 C16.3255,6.41667 15.8698,6.1875 15.2969,6.1875 M15.2969,5.28125 C16.2344,5.28125 16.9714,5.58594 17.5078,6.19531 C18.0443,6.80469 18.3125,7.64583 18.3125,8.71875 C18.3125,9.79167 18.0443,10.6354 17.5078,11.25 C16.9714,11.8646 16.2344,12.1719 15.2969,12.1719 C14.3594,12.1719 13.6224,11.8646 13.0859,11.25 C12.5495,10.6354 12.2812,9.79167 12.2812,8.71875 C12.2812,7.64583 12.5495,6.80469 13.0859,6.19531 C13.6224,5.58594 14.3594,5.28125 15.2969,5.28125 M25.1875,6.70312 C25.4583,6.21354 25.7812,5.85417 26.1562,5.625 C26.5312,5.39583 26.974,5.28125 27.4844,5.28125 C28.1719,5.28125 28.7005,5.52083 29.0703,6 C29.4401,6.47917 29.625,7.15625 29.625,8.03125 L29.625,12 L28.5469,12 L28.5469,8.07812 C28.5469,7.44271 28.4349,6.97396 28.2109,6.67188 C27.987,6.36979 27.6458,6.21875 27.1875,6.21875 C26.625,6.21875 26.1823,6.40365 25.8594,6.77344 C25.5365,7.14323 25.375,7.65104 25.375,8.29688 L25.375,12 L24.2969,12 L24.2969,8.07812 C24.2969,7.44271 24.1849,6.97396 23.9609,6.67188 C23.737,6.36979 23.3906,6.21875 22.9219,6.21875 C22.3698,6.21875 21.9323,6.40365 21.6094,6.77344 C21.2865,7.14323 21.125,7.65104 21.125,8.29688 L21.125,12 L20.0469,12 L20.0469,5.4375 L21.125,5.4375 L21.125,6.45312 C21.375,6.05729 21.6719,5.76302 22.0156,5.57031 C22.3594,5.3776 22.7656,5.28125 23.2344,5.28125 C23.7135,5.28125 24.1198,5.40104 24.4531,5.64062 C24.7865,5.88021 25.0312,6.23438 25.1875,6.70312 M37.3906,8.45312 L37.3906,8.96875 L32.4219,8.96875 C32.474,9.71875 32.7005,10.2865 33.1016,10.6719 C33.5026,11.0573 34.0573,11.25 34.7656,11.25 C35.1823,11.25 35.5859,11.2005 35.9766,11.1016 C36.3672,11.0026 36.7552,10.849 37.1406,10.6406 L37.1406,11.6719 C36.7448,11.8281 36.3438,11.9505 35.9375,12.0391 C35.5312,12.1276 35.1198,12.1719 34.7031,12.1719 C33.6615,12.1719 32.8333,11.8672 32.2188,11.2578 C31.6042,10.6484 31.2969,9.82292 31.2969,8.78125 C31.2969,7.70833 31.5885,6.85677 32.1719,6.22656 C32.7552,5.59635 33.5365,5.28125 34.5156,5.28125 C35.401,5.28125 36.1016,5.5651 36.6172,6.13281 C37.1328,6.70052 37.3906,7.47396 37.3906,8.45312 M36.3125,8.125 C36.3021,7.54167 36.1354,7.07292 35.8125,6.71875 C35.4896,6.36458 35.0625,6.1875 34.5312,6.1875 C33.9271,6.1875 33.4453,6.35938 33.0859,6.70312 C32.7266,7.04688 32.5208,7.52604 32.4688,8.14062 L36.3125,8.125 M42.9531,6.4375 C42.8281,6.375 42.6953,6.32552 42.5547,6.28906 C42.4141,6.2526 42.2552,6.23438 42.0781,6.23438 C41.474,6.23438 41.0078,6.43229 40.6797,6.82812 C40.3516,7.22396 40.1875,7.79688 40.1875,8.54688 L40.1875,12 L39.1094,12 L39.1094,5.4375 L40.1875,5.4375 L40.1875,6.45312 C40.4167,6.05729 40.7135,5.76302 41.0781,5.57031 C41.4427,5.3776 41.8854,5.28125 42.4062,5.28125 C42.4792,5.28125 42.5599,5.28646 42.6484,5.29688 C42.737,5.30729 42.8333,5.32292 42.9375,5.34375 L42.9531,6.4375 M49.0625,14 L49.0625,14.8281 L42.8281,14.8281 L42.8281,14 L49.0625,14 M55.5312,8.03125 L55.5312,12 L54.4531,12 L54.4531,8.07812 C54.4531,7.45312 54.3307,6.98698 54.0859,6.67969 C53.8411,6.3724 53.4792,6.21875 53,6.21875 C52.4167,6.21875 51.9557,6.40365 51.6172,6.77344 C51.2786,7.14323 51.1094,7.65104 51.1094,8.29688 L51.1094,12 L50.0312,12 L50.0312,5.4375 L51.1094,5.4375 L51.1094,6.45312 C51.3698,6.05729 51.6745,5.76302 52.0234,5.57031 C52.3724,5.3776 52.776,5.28125 53.2344,5.28125 C53.9844,5.28125 54.5547,5.51302 54.9453,5.97656 C55.3359,6.4401 55.5312,7.125 55.5312,8.03125 M60.6406,8.70312 C59.776,8.70312 59.1745,8.80208 58.8359,9 C58.4974,9.19792 58.3281,9.53646 58.3281,10.0156 C58.3281,10.401 58.4557,10.7057 58.7109,10.9297 C58.9661,11.1536 59.3073,11.2656 59.7344,11.2656 C60.3385,11.2656 60.8203,11.0547 61.1797,10.6328 C61.5391,10.2109 61.7188,9.64583 61.7188,8.9375 L61.7188,8.70312 L60.6406,8.70312 M62.7969,8.25 L62.7969,12 L61.7188,12 L61.7188,11 C61.4688,11.3958 61.1615,11.6901 60.7969,11.8828 C60.4323,12.0755 59.9844,12.1719 59.4531,12.1719 C58.776,12.1719 58.2396,11.9818 57.8438,11.6016 C57.4479,11.2214 57.25,10.7188 57.25,10.0938 C57.25,9.35417 57.4974,8.79688 57.9922,8.42188 C58.487,8.04688 59.224,7.85938 60.2031,7.85938 L61.7188,7.85938 L61.7188,7.75 C61.7188,7.25 61.5547,6.86458 61.2266,6.59375 C60.8984,6.32292 60.4427,6.1875 59.8594,6.1875 C59.4844,6.1875 59.1172,6.23438 58.7578,6.32812 C58.3984,6.42188 58.0573,6.55729 57.7344,6.73438 L57.7344,5.73438 C58.1302,5.57812 58.513,5.46354 58.8828,5.39062 C59.2526,5.31771 59.6146,5.28125 59.9688,5.28125 C60.9167,5.28125 61.625,5.52604 62.0938,6.01562 C62.5625,6.50521 62.7969,7.25 62.7969,8.25 M64.2344,5.4375 L65.375,5.4375 L67.4219,10.9375 L69.4844,5.4375 L70.625,5.4375 L68.1562,12 L66.6875,12 L64.2344,5.4375 M72.0938,5.4375 L73.1719,5.4375 L73.1719,12 L72.0938,12 L72.0938,5.4375 M72.0938,2.875 L73.1719,2.875 L73.1719,4.25 L72.0938,4.25 L72.0938,2.875 M79.75,8.64062 C79.75,7.85938 79.5885,7.25521 79.2656,6.82812 C78.9427,6.40104 78.4896,6.1875 77.9062,6.1875 C77.3333,6.1875 76.8854,6.40104 76.5625,6.82812 C76.2396,7.25521 76.0781,7.85938 76.0781,8.64062 C76.0781,9.42188 76.2396,10.026 76.5625,10.4531 C76.8854,10.8802 77.3333,11.0938 77.9062,11.0938 C78.4896,11.0938 78.9427,10.8802 79.2656,10.4531 C79.5885,10.026 79.75,9.42188 79.75,8.64062 M80.8281,11.1875 C80.8281,12.3021 80.5807,13.1328 80.0859,13.6797 C79.5911,14.2266 78.8281,14.5 77.7969,14.5 C77.4219,14.5 77.0651,14.4714 76.7266,14.4141 C76.388,14.3568 76.0625,14.2708 75.75,14.1562 L75.75,13.1094 C76.0625,13.276 76.375,13.401 76.6875,13.4844 C77,13.5677 77.3125,13.6094 77.625,13.6094 C78.3333,13.6094 78.8646,13.4245 79.2188,13.0547 C79.5729,12.6849 79.75,12.125 79.75,11.375 L79.75,10.8438 C79.5208,11.2292 79.2344,11.5182 78.8906,11.7109 C78.5469,11.9036 78.1302,12 77.6406,12 C76.8385,12 76.1901,11.6927 75.6953,11.0781 C75.2005,10.4635 74.9531,9.65104 74.9531,8.64062 C74.9531,7.63021 75.2005,6.81771 75.6953,6.20312 C76.1901,5.58854 76.8385,5.28125 77.6406,5.28125 C78.1302,5.28125 78.5469,5.3776 78.8906,5.57031 C79.2344,5.76302 79.5208,6.05208 79.75,6.4375 L79.75,5.4375 L80.8281,5.4375 L80.8281,11.1875 M86.0156,8.70312 C85.151,8.70312 84.5495,8.80208 84.2109,9 C83.8724,9.19792 83.7031,9.53646 83.7031,10.0156 C83.7031,10.401 83.8307,10.7057 84.0859,10.9297 C84.3411,11.1536 84.6823,11.2656 85.1094,11.2656 C85.7135,11.2656 86.1953,11.0547 86.5547,10.6328 C86.9141,10.2109 87.0938,9.64583 87.0938,8.9375 L87.0938,8.70312 L86.0156,8.70312 M88.1719,8.25 L88.1719,12 L87.0938,12 L87.0938,11 C86.8438,11.3958 86.5365,11.6901 86.1719,11.8828 C85.8073,12.0755 85.3594,12.1719 84.8281,12.1719 C84.151,12.1719 83.6146,11.9818 83.2188,11.6016 C82.8229,11.2214 82.625,10.7188 82.625,10.0938 C82.625,9.35417 82.8724,8.79688 83.3672,8.42188 C83.862,8.04688 84.599,7.85938 85.5781,7.85938 L87.0938,7.85938 L87.0938,7.75 C87.0938,7.25 86.9297,6.86458 86.6016,6.59375 C86.2734,6.32292 85.8177,6.1875 85.2344,6.1875 C84.8594,6.1875 84.4922,6.23438 84.1328,6.32812 C83.7734,6.42188 83.4323,6.55729 83.1094,6.73438 L83.1094,5.73438 C83.5052,5.57812 83.888,5.46354 84.2578,5.39062 C84.6276,5.31771 84.9896,5.28125 85.3438,5.28125 C86.2917,5.28125 87,5.52604 87.4688,6.01562 C87.9375,6.50521 88.1719,7.25 88.1719,8.25 M91.4531,3.57812 L91.4531,5.4375 L93.6719,5.4375 L93.6719,6.28125 L91.4531,6.28125 L91.4531,9.84375 C91.4531,10.375 91.526,10.7161 91.6719,10.8672 C91.8177,11.0182 92.1146,11.0938 92.5625,11.0938 L93.6719,11.0938 L93.6719,12 L92.5625,12 C91.7292,12 91.1536,11.8438 90.8359,11.5312 C90.5182,11.2188 90.3594,10.6562 90.3594,9.84375 L90.3594,6.28125 L89.5781,6.28125 L89.5781,5.4375 L90.3594,5.4375 L90.3594,3.57812 L91.4531,3.57812 M95.0781,5.4375 L96.1562,5.4375 L96.1562,12 L95.0781,12 L95.0781,5.4375 M95.0781,2.875 L96.1562,2.875 L96.1562,4.25 L95.0781,4.25 L95.0781,2.875 M100.953,6.1875 C100.38,6.1875 99.9245,6.41406 99.5859,6.86719 C99.2474,7.32031 99.0781,7.9375 99.0781,8.71875 C99.0781,9.51042 99.2448,10.1302 99.5781,10.5781 C99.9115,11.026 100.37,11.25 100.953,11.25 C101.526,11.25 101.982,11.0234 102.32,10.5703 C102.659,10.1172 102.828,9.5 102.828,8.71875 C102.828,7.94792 102.659,7.33333 102.32,6.875 C101.982,6.41667 101.526,6.1875 100.953,6.1875 M100.953,5.28125 C101.891,5.28125 102.628,5.58594 103.164,6.19531 C103.701,6.80469 103.969,7.64583 103.969,8.71875 C103.969,9.79167 103.701,10.6354 103.164,11.25 C102.628,11.8646 101.891,12.1719 100.953,12.1719 C100.016,12.1719 99.2786,11.8646 98.7422,11.25 C98.2057,10.6354 97.9375,9.79167 97.9375,8.71875 C97.9375,7.64583 98.2057,6.80469 98.7422,6.19531 C99.2786,5.58594 100.016,5.28125 100.953,5.28125 M111.203,8.03125 L111.203,12 L110.125,12 L110.125,8.07812 C110.125,7.45312 110.003,6.98698 109.758,6.67969 C109.513,6.3724 109.151,6.21875 108.672,6.21875 C108.089,6.21875 107.628,6.40365 107.289,6.77344 C106.951,7.14323 106.781,7.65104 106.781,8.29688 L106.781,12 L105.703,12 L105.703,5.4375 L106.781,5.4375 L106.781,6.45312 C107.042,6.05729 107.346,5.76302 107.695,5.57031 C108.044,5.3776 108.448,5.28125 108.906,5.28125 C109.656,5.28125 110.227,5.51302 110.617,5.97656 C111.008,6.4401 111.203,7.125 111.203,8.03125 M115.25,3.25 L116.25,3.25 L113.203,13.1094 L112.203,13.1094 L115.25,3.25 M118.406,11.0156 L118.406,14.5 L117.328,14.5 L117.328,5.4375 L118.406,5.4375 L118.406,6.4375 C118.635,6.04167 118.922,5.75 119.266,5.5625 C119.609,5.375 120.021,5.28125 120.5,5.28125 C121.302,5.28125 121.953,5.59635 122.453,6.22656 C122.953,6.85677 123.203,7.6875 123.203,8.71875 C123.203,9.75 122.953,10.5833 122.453,11.2188 C121.953,11.8542 121.302,12.1719 120.5,12.1719 C120.021,12.1719 119.609,12.0755 119.266,11.8828 C118.922,11.6901 118.635,11.401 118.406,11.0156 M122.078,8.71875 C122.078,7.92708 121.914,7.30729 121.586,6.85938 C121.258,6.41146 120.812,6.1875 120.25,6.1875 C119.677,6.1875 119.227,6.41146 118.898,6.85938 C118.57,7.30729 118.406,7.92708 118.406,8.71875 C118.406,9.51042 118.57,10.1328 118.898,10.5859 C119.227,11.0391 119.677,11.2656 120.25,11.2656 C120.812,11.2656 121.258,11.0391 121.586,10.5859 C121.914,10.1328 122.078,9.51042 122.078,8.71875 M127.953,8.70312 C127.089,8.70312 126.487,8.80208 126.148,9 C125.81,9.19792 125.641,9.53646 125.641,10.0156 C125.641,10.401 125.768,10.7057 126.023,10.9297 C126.279,11.1536 126.62,11.2656 127.047,11.2656 C127.651,11.2656 128.133,11.0547 128.492,10.6328 C128.852,10.2109 129.031,9.64583 129.031,8.9375 L129.031,8.70312 L127.953,8.70312 M130.109,8.25 L130.109,12 L129.031,12 L129.031,11 C128.781,11.3958 128.474,11.6901 128.109,11.8828 C127.745,12.0755 127.297,12.1719 126.766,12.1719 C126.089,12.1719 125.552,11.9818 125.156,11.6016 C124.76,11.2214 124.562,10.7188 124.562,10.0938 C124.562,9.35417 124.81,8.79688 125.305,8.42188 C125.799,8.04688 126.536,7.85938 127.516,7.85938 L129.031,7.85938 L129.031,7.75 C129.031,7.25 128.867,6.86458 128.539,6.59375 C128.211,6.32292 127.755,6.1875 127.172,6.1875 C126.797,6.1875 126.43,6.23438 126.07,6.32812 C125.711,6.42188 125.37,6.55729 125.047,6.73438 L125.047,5.73438 C125.443,5.57812 125.826,5.46354 126.195,5.39062 C126.565,5.31771 126.927,5.28125 127.281,5.28125 C128.229,5.28125 128.938,5.52604 129.406,6.01562 C129.875,6.50521 130.109,7.25 130.109,8.25 M133.391,3.57812 L133.391,5.4375 L135.609,5.4375 L135.609,6.28125 L133.391,6.28125 L133.391,9.84375 C133.391,10.375 133.464,10.7161 133.609,10.8672 C133.755,11.0182 134.052,11.0938 134.5,11.0938 L135.609,11.0938 L135.609,12 L134.5,12 C133.667,12 133.091,11.8438 132.773,11.5312 C132.456,11.2188 132.297,10.6562 132.297,9.84375 L132.297,6.28125 L131.516,6.28125 L131.516,5.4375 L132.297,5.4375 L132.297,3.57812 L133.391,3.57812 M142.484,8.03125 L142.484,12 L141.406,12 L141.406,8.07812 C141.406,7.45312 141.284,6.98698 141.039,6.67969 C140.794,6.3724 140.432,6.21875 139.953,6.21875 C139.37,6.21875 138.909,6.40365 138.57,6.77344 C138.232,7.14323 138.062,7.65104 138.062,8.29688 L138.062,12 L136.984,12 L136.984,2.875 L138.062,2.875 L138.062,6.45312 C138.323,6.05729 138.628,5.76302 138.977,5.57031 C139.326,5.3776 139.729,5.28125 140.188,5.28125 C140.938,5.28125 141.508,5.51302 141.898,5.97656 C142.289,6.4401 142.484,7.125 142.484,8.03125 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1198.46,1895.83)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1198.46,1895.83)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M538.502,-516.94 L803.498,-516.94 L803.498,-481.94 L538.502,-481.94 L538.502,-516.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1120.38,1479.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1120.38,1479.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1120.38,1479.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.2656,6.70312 C10.5365,6.21354 10.8594,5.85417 11.2344,5.625 C11.6094,5.39583 12.0521,5.28125 12.5625,5.28125 C13.25,5.28125 13.7786,5.52083 14.1484,6 C14.5182,6.47917 14.7031,7.15625 14.7031,8.03125 L14.7031,12 L13.625,12 L13.625,8.07812 C13.625,7.44271 13.513,6.97396 13.2891,6.67188 C13.0651,6.36979 12.724,6.21875 12.2656,6.21875 C11.7031,6.21875 11.2604,6.40365 10.9375,6.77344 C10.6146,7.14323 10.4531,7.65104 10.4531,8.29688 L10.4531,12 L9.375,12 L9.375,8.07812 C9.375,7.44271 9.26302,6.97396 9.03906,6.67188 C8.8151,6.36979 8.46875,6.21875 8,6.21875 C7.44792,6.21875 7.01042,6.40365 6.6875,6.77344 C6.36458,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,5.4375 L6.20312,5.4375 L6.20312,6.45312 C6.45312,6.05729 6.75,5.76302 7.09375,5.57031 C7.4375,5.3776 7.84375,5.28125 8.3125,5.28125 C8.79167,5.28125 9.19792,5.40104 9.53125,5.64062 C9.86458,5.88021 10.1094,6.23438 10.2656,6.70312 M19.8281,8.70312 C18.9635,8.70312 18.362,8.80208 18.0234,9 C17.6849,9.19792 17.5156,9.53646 17.5156,10.0156 C17.5156,10.401 17.6432,10.7057 17.8984,10.9297 C18.1536,11.1536 18.4948,11.2656 18.9219,11.2656 C19.526,11.2656 20.0078,11.0547 20.3672,10.6328 C20.7266,10.2109 20.9062,9.64583 20.9062,8.9375 L20.9062,8.70312 L19.8281,8.70312 M21.9844,8.25 L21.9844,12 L20.9062,12 L20.9062,11 C20.6562,11.3958 20.349,11.6901 19.9844,11.8828 C19.6198,12.0755 19.1719,12.1719 18.6406,12.1719 C17.9635,12.1719 17.4271,11.9818 17.0312,11.6016 C16.6354,11.2214 16.4375,10.7188 16.4375,10.0938 C16.4375,9.35417 16.6849,8.79688 17.1797,8.42188 C17.6745,8.04688 18.4115,7.85938 19.3906,7.85938 L20.9062,7.85938 L20.9062,7.75 C20.9062,7.25 20.7422,6.86458 20.4141,6.59375 C20.0859,6.32292 19.6302,6.1875 19.0469,6.1875 C18.6719,6.1875 18.3047,6.23438 17.9453,6.32812 C17.5859,6.42188 17.2448,6.55729 16.9219,6.73438 L16.9219,5.73438 C17.3177,5.57812 17.7005,5.46354 18.0703,5.39062 C18.4401,5.31771 18.8021,5.28125 19.1562,5.28125 C20.1042,5.28125 20.8125,5.52604 21.2812,6.01562 C21.75,6.50521 21.9844,7.25 21.9844,8.25 M25.2344,11.0156 L25.2344,14.5 L24.1562,14.5 L24.1562,5.4375 L25.2344,5.4375 L25.2344,6.4375 C25.4635,6.04167 25.75,5.75 26.0938,5.5625 C26.4375,5.375 26.849,5.28125 27.3281,5.28125 C28.1302,5.28125 28.7812,5.59635 29.2812,6.22656 C29.7812,6.85677 30.0312,7.6875 30.0312,8.71875 C30.0312,9.75 29.7812,10.5833 29.2812,11.2188 C28.7812,11.8542 28.1302,12.1719 27.3281,12.1719 C26.849,12.1719 26.4375,12.0755 26.0938,11.8828 C25.75,11.6901 25.4635,11.401 25.2344,11.0156 M28.9062,8.71875 C28.9062,7.92708 28.7422,7.30729 28.4141,6.85938 C28.0859,6.41146 27.6406,6.1875 27.0781,6.1875 C26.5052,6.1875 26.0547,6.41146 25.7266,6.85938 C25.3984,7.30729 25.2344,7.92708 25.2344,8.71875 C25.2344,9.51042 25.3984,10.1328 25.7266,10.5859 C26.0547,11.0391 26.5052,11.2656 27.0781,11.2656 C27.6406,11.2656 28.0859,11.0391 28.4141,10.5859 C28.7422,10.1328 28.9062,9.51042 28.9062,8.71875 M36.7969,14 L36.7969,14.8281 L30.5625,14.8281 L30.5625,14 L36.7969,14 M42.9062,6.70312 C43.1771,6.21354 43.5,5.85417 43.875,5.625 C44.25,5.39583 44.6927,5.28125 45.2031,5.28125 C45.8906,5.28125 46.4193,5.52083 46.7891,6 C47.1589,6.47917 47.3438,7.15625 47.3438,8.03125 L47.3438,12 L46.2656,12 L46.2656,8.07812 C46.2656,7.44271 46.1536,6.97396 45.9297,6.67188 C45.7057,6.36979 45.3646,6.21875 44.9062,6.21875 C44.3438,6.21875 43.901,6.40365 43.5781,6.77344 C43.2552,7.14323 43.0938,7.65104 43.0938,8.29688 L43.0938,12 L42.0156,12 L42.0156,8.07812 C42.0156,7.44271 41.9036,6.97396 41.6797,6.67188 C41.4557,6.36979 41.1094,6.21875 40.6406,6.21875 C40.0885,6.21875 39.651,6.40365 39.3281,6.77344 C39.0052,7.14323 38.8438,7.65104 38.8438,8.29688 L38.8438,12 L37.7656,12 L37.7656,5.4375 L38.8438,5.4375 L38.8438,6.45312 C39.0938,6.05729 39.3906,5.76302 39.7344,5.57031 C40.0781,5.3776 40.4844,5.28125 40.9531,5.28125 C41.4323,5.28125 41.8385,5.40104 42.1719,5.64062 C42.5052,5.88021 42.75,6.23438 42.9062,6.70312 M52.4688,8.70312 C51.6042,8.70312 51.0026,8.80208 50.6641,9 C50.3255,9.19792 50.1562,9.53646 50.1562,10.0156 C50.1562,10.401 50.2839,10.7057 50.5391,10.9297 C50.7943,11.1536 51.1354,11.2656 51.5625,11.2656 C52.1667,11.2656 52.6484,11.0547 53.0078,10.6328 C53.3672,10.2109 53.5469,9.64583 53.5469,8.9375 L53.5469,8.70312 L52.4688,8.70312 M54.625,8.25 L54.625,12 L53.5469,12 L53.5469,11 C53.2969,11.3958 52.9896,11.6901 52.625,11.8828 C52.2604,12.0755 51.8125,12.1719 51.2812,12.1719 C50.6042,12.1719 50.0677,11.9818 49.6719,11.6016 C49.276,11.2214 49.0781,10.7188 49.0781,10.0938 C49.0781,9.35417 49.3255,8.79688 49.8203,8.42188 C50.3151,8.04688 51.0521,7.85938 52.0312,7.85938 L53.5469,7.85938 L53.5469,7.75 C53.5469,7.25 53.3828,6.86458 53.0547,6.59375 C52.7266,6.32292 52.2708,6.1875 51.6875,6.1875 C51.3125,6.1875 50.9453,6.23438 50.5859,6.32812 C50.2266,6.42188 49.8854,6.55729 49.5625,6.73438 L49.5625,5.73438 C49.9583,5.57812 50.3411,5.46354 50.7109,5.39062 C51.0807,5.31771 51.4427,5.28125 51.7969,5.28125 C52.7448,5.28125 53.4531,5.52604 53.9219,6.01562 C54.3906,6.50521 54.625,7.25 54.625,8.25 M62.2969,8.03125 L62.2969,12 L61.2188,12 L61.2188,8.07812 C61.2188,7.45312 61.0964,6.98698 60.8516,6.67969 C60.6068,6.3724 60.2448,6.21875 59.7656,6.21875 C59.1823,6.21875 58.7214,6.40365 58.3828,6.77344 C58.0443,7.14323 57.875,7.65104 57.875,8.29688 L57.875,12 L56.7969,12 L56.7969,5.4375 L57.875,5.4375 L57.875,6.45312 C58.1354,6.05729 58.4401,5.76302 58.7891,5.57031 C59.138,5.3776 59.5417,5.28125 60,5.28125 C60.75,5.28125 61.3203,5.51302 61.7109,5.97656 C62.1016,6.4401 62.2969,7.125 62.2969,8.03125 M67.4062,8.70312 C66.5417,8.70312 65.9401,8.80208 65.6016,9 C65.263,9.19792 65.0938,9.53646 65.0938,10.0156 C65.0938,10.401 65.2214,10.7057 65.4766,10.9297 C65.7318,11.1536 66.0729,11.2656 66.5,11.2656 C67.1042,11.2656 67.5859,11.0547 67.9453,10.6328 C68.3047,10.2109 68.4844,9.64583 68.4844,8.9375 L68.4844,8.70312 L67.4062,8.70312 M69.5625,8.25 L69.5625,12 L68.4844,12 L68.4844,11 C68.2344,11.3958 67.9271,11.6901 67.5625,11.8828 C67.1979,12.0755 66.75,12.1719 66.2188,12.1719 C65.5417,12.1719 65.0052,11.9818 64.6094,11.6016 C64.2135,11.2214 64.0156,10.7188 64.0156,10.0938 C64.0156,9.35417 64.263,8.79688 64.7578,8.42188 C65.2526,8.04688 65.9896,7.85938 66.9688,7.85938 L68.4844,7.85938 L68.4844,7.75 C68.4844,7.25 68.3203,6.86458 67.9922,6.59375 C67.6641,6.32292 67.2083,6.1875 66.625,6.1875 C66.25,6.1875 65.8828,6.23438 65.5234,6.32812 C65.1641,6.42188 64.8229,6.55729 64.5,6.73438 L64.5,5.73438 C64.8958,5.57812 65.2786,5.46354 65.6484,5.39062 C66.0182,5.31771 66.3802,5.28125 66.7344,5.28125 C67.6823,5.28125 68.3906,5.52604 68.8594,6.01562 C69.3281,6.50521 69.5625,7.25 69.5625,8.25 M76.0938,8.64062 C76.0938,7.85938 75.9323,7.25521 75.6094,6.82812 C75.2865,6.40104 74.8333,6.1875 74.25,6.1875 C73.6771,6.1875 73.2292,6.40104 72.9062,6.82812 C72.5833,7.25521 72.4219,7.85938 72.4219,8.64062 C72.4219,9.42188 72.5833,10.026 72.9062,10.4531 C73.2292,10.8802 73.6771,11.0938 74.25,11.0938 C74.8333,11.0938 75.2865,10.8802 75.6094,10.4531 C75.9323,10.026 76.0938,9.42188 76.0938,8.64062 M77.1719,11.1875 C77.1719,12.3021 76.9245,13.1328 76.4297,13.6797 C75.9349,14.2266 75.1719,14.5 74.1406,14.5 C73.7656,14.5 73.4089,14.4714 73.0703,14.4141 C72.7318,14.3568 72.4062,14.2708 72.0938,14.1562 L72.0938,13.1094 C72.4062,13.276 72.7188,13.401 73.0312,13.4844 C73.3438,13.5677 73.6562,13.6094 73.9688,13.6094 C74.6771,13.6094 75.2083,13.4245 75.5625,13.0547 C75.9167,12.6849 76.0938,12.125 76.0938,11.375 L76.0938,10.8438 C75.8646,11.2292 75.5781,11.5182 75.2344,11.7109 C74.8906,11.9036 74.474,12 73.9844,12 C73.1823,12 72.5339,11.6927 72.0391,11.0781 C71.5443,10.4635 71.2969,9.65104 71.2969,8.64062 C71.2969,7.63021 71.5443,6.81771 72.0391,6.20312 C72.5339,5.58854 73.1823,5.28125 73.9844,5.28125 C74.474,5.28125 74.8906,5.3776 75.2344,5.57031 C75.5781,5.76302 75.8646,6.05208 76.0938,6.4375 L76.0938,5.4375 L77.1719,5.4375 L77.1719,11.1875 M85,8.45312 L85,8.96875 L80.0312,8.96875 C80.0833,9.71875 80.3099,10.2865 80.7109,10.6719 C81.112,11.0573 81.6667,11.25 82.375,11.25 C82.7917,11.25 83.1953,11.2005 83.5859,11.1016 C83.9766,11.0026 84.3646,10.849 84.75,10.6406 L84.75,11.6719 C84.3542,11.8281 83.9531,11.9505 83.5469,12.0391 C83.1406,12.1276 82.7292,12.1719 82.3125,12.1719 C81.2708,12.1719 80.4427,11.8672 79.8281,11.2578 C79.2135,10.6484 78.9062,9.82292 78.9062,8.78125 C78.9062,7.70833 79.1979,6.85677 79.7812,6.22656 C80.3646,5.59635 81.1458,5.28125 82.125,5.28125 C83.0104,5.28125 83.7109,5.5651 84.2266,6.13281 C84.7422,6.70052 85,7.47396 85,8.45312 M83.9219,8.125 C83.9115,7.54167 83.7448,7.07292 83.4219,6.71875 C83.099,6.36458 82.6719,6.1875 82.1406,6.1875 C81.5365,6.1875 81.0547,6.35938 80.6953,6.70312 C80.3359,7.04688 80.1302,7.52604 80.0781,8.14062 L83.9219,8.125 M90.5625,6.4375 C90.4375,6.375 90.3047,6.32552 90.1641,6.28906 C90.0234,6.2526 89.8646,6.23438 89.6875,6.23438 C89.0833,6.23438 88.6172,6.43229 88.2891,6.82812 C87.9609,7.22396 87.7969,7.79688 87.7969,8.54688 L87.7969,12 L86.7188,12 L86.7188,5.4375 L87.7969,5.4375 L87.7969,6.45312 C88.026,6.05729 88.3229,5.76302 88.6875,5.57031 C89.0521,5.3776 89.4948,5.28125 90.0156,5.28125 C90.0885,5.28125 90.1693,5.28646 90.2578,5.29688 C90.3464,5.30729 90.4427,5.32292 90.5469,5.34375 L90.5625,6.4375 M93.5938,3.25 L94.5938,3.25 L91.5469,13.1094 L90.5469,13.1094 L93.5938,3.25 M96.7812,3.57812 L96.7812,5.4375 L99,5.4375 L99,6.28125 L96.7812,6.28125 L96.7812,9.84375 C96.7812,10.375 96.8542,10.7161 97,10.8672 C97.1458,11.0182 97.4427,11.0938 97.8906,11.0938 L99,11.0938 L99,12 L97.8906,12 C97.0573,12 96.4818,11.8438 96.1641,11.5312 C95.8464,11.2188 95.6875,10.6562 95.6875,9.84375 L95.6875,6.28125 L94.9062,6.28125 L94.9062,5.4375 L95.6875,5.4375 L95.6875,3.57812 L96.7812,3.57812 M102.953,6.1875 C102.38,6.1875 101.924,6.41406 101.586,6.86719 C101.247,7.32031 101.078,7.9375 101.078,8.71875 C101.078,9.51042 101.245,10.1302 101.578,10.5781 C101.911,11.026 102.37,11.25 102.953,11.25 C103.526,11.25 103.982,11.0234 104.32,10.5703 C104.659,10.1172 104.828,9.5 104.828,8.71875 C104.828,7.94792 104.659,7.33333 104.32,6.875 C103.982,6.41667 103.526,6.1875 102.953,6.1875 M102.953,5.28125 C103.891,5.28125 104.628,5.58594 105.164,6.19531 C105.701,6.80469 105.969,7.64583 105.969,8.71875 C105.969,9.79167 105.701,10.6354 105.164,11.25 C104.628,11.8646 103.891,12.1719 102.953,12.1719 C102.016,12.1719 101.279,11.8646 100.742,11.25 C100.206,10.6354 99.9375,9.79167 99.9375,8.71875 C99.9375,7.64583 100.206,6.80469 100.742,6.19531 C101.279,5.58594 102.016,5.28125 102.953,5.28125 M112.062,8.64062 C112.062,7.85938 111.901,7.25521 111.578,6.82812 C111.255,6.40104 110.802,6.1875 110.219,6.1875 C109.646,6.1875 109.198,6.40104 108.875,6.82812 C108.552,7.25521 108.391,7.85938 108.391,8.64062 C108.391,9.42188 108.552,10.026 108.875,10.4531 C109.198,10.8802 109.646,11.0938 110.219,11.0938 C110.802,11.0938 111.255,10.8802 111.578,10.4531 C111.901,10.026 112.062,9.42188 112.062,8.64062 M113.141,11.1875 C113.141,12.3021 112.893,13.1328 112.398,13.6797 C111.904,14.2266 111.141,14.5 110.109,14.5 C109.734,14.5 109.378,14.4714 109.039,14.4141 C108.701,14.3568 108.375,14.2708 108.062,14.1562 L108.062,13.1094 C108.375,13.276 108.688,13.401 109,13.4844 C109.312,13.5677 109.625,13.6094 109.938,13.6094 C110.646,13.6094 111.177,13.4245 111.531,13.0547 C111.885,12.6849 112.062,12.125 112.062,11.375 L112.062,10.8438 C111.833,11.2292 111.547,11.5182 111.203,11.7109 C110.859,11.9036 110.443,12 109.953,12 C109.151,12 108.503,11.6927 108.008,11.0781 C107.513,10.4635 107.266,9.65104 107.266,8.64062 C107.266,7.63021 107.513,6.81771 108.008,6.20312 C108.503,5.58854 109.151,5.28125 109.953,5.28125 C110.443,5.28125 110.859,5.3776 111.203,5.57031 C111.547,5.76302 111.833,6.05208 112.062,6.4375 L112.062,5.4375 L113.141,5.4375 L113.141,11.1875 M119.672,8.64062 C119.672,7.85938 119.51,7.25521 119.188,6.82812 C118.865,6.40104 118.411,6.1875 117.828,6.1875 C117.255,6.1875 116.807,6.40104 116.484,6.82812 C116.161,7.25521 116,7.85938 116,8.64062 C116,9.42188 116.161,10.026 116.484,10.4531 C116.807,10.8802 117.255,11.0938 117.828,11.0938 C118.411,11.0938 118.865,10.8802 119.188,10.4531 C119.51,10.026 119.672,9.42188 119.672,8.64062 M120.75,11.1875 C120.75,12.3021 120.503,13.1328 120.008,13.6797 C119.513,14.2266 118.75,14.5 117.719,14.5 C117.344,14.5 116.987,14.4714 116.648,14.4141 C116.31,14.3568 115.984,14.2708 115.672,14.1562 L115.672,13.1094 C115.984,13.276 116.297,13.401 116.609,13.4844 C116.922,13.5677 117.234,13.6094 117.547,13.6094 C118.255,13.6094 118.786,13.4245 119.141,13.0547 C119.495,12.6849 119.672,12.125 119.672,11.375 L119.672,10.8438 C119.443,11.2292 119.156,11.5182 118.812,11.7109 C118.469,11.9036 118.052,12 117.562,12 C116.76,12 116.112,11.6927 115.617,11.0781 C115.122,10.4635 114.875,9.65104 114.875,8.64062 C114.875,7.63021 115.122,6.81771 115.617,6.20312 C116.112,5.58854 116.76,5.28125 117.562,5.28125 C118.052,5.28125 118.469,5.3776 118.812,5.57031 C119.156,5.76302 119.443,6.05208 119.672,6.4375 L119.672,5.4375 L120.75,5.4375 L120.75,11.1875 M122.953,2.875 L124.031,2.875 L124.031,12 L122.953,12 L122.953,2.875 M131.906,8.45312 L131.906,8.96875 L126.938,8.96875 C126.99,9.71875 127.216,10.2865 127.617,10.6719 C128.018,11.0573 128.573,11.25 129.281,11.25 C129.698,11.25 130.102,11.2005 130.492,11.1016 C130.883,11.0026 131.271,10.849 131.656,10.6406 L131.656,11.6719 C131.26,11.8281 130.859,11.9505 130.453,12.0391 C130.047,12.1276 129.635,12.1719 129.219,12.1719 C128.177,12.1719 127.349,11.8672 126.734,11.2578 C126.12,10.6484 125.812,9.82292 125.812,8.78125 C125.812,7.70833 126.104,6.85677 126.688,6.22656 C127.271,5.59635 128.052,5.28125 129.031,5.28125 C129.917,5.28125 130.617,5.5651 131.133,6.13281 C131.648,6.70052 131.906,7.47396 131.906,8.45312 M130.828,8.125 C130.818,7.54167 130.651,7.07292 130.328,6.71875 C130.005,6.36458 129.578,6.1875 129.047,6.1875 C128.443,6.1875 127.961,6.35938 127.602,6.70312 C127.242,7.04688 127.036,7.52604 126.984,8.14062 L130.828,8.125 M138.656,14 L138.656,14.8281 L132.422,14.8281 L132.422,14 L138.656,14 M144.766,6.70312 C145.036,6.21354 145.359,5.85417 145.734,5.625 C146.109,5.39583 146.552,5.28125 147.062,5.28125 C147.75,5.28125 148.279,5.52083 148.648,6 C149.018,6.47917 149.203,7.15625 149.203,8.03125 L149.203,12 L148.125,12 L148.125,8.07812 C148.125,7.44271 148.013,6.97396 147.789,6.67188 C147.565,6.36979 147.224,6.21875 146.766,6.21875 C146.203,6.21875 145.76,6.40365 145.438,6.77344 C145.115,7.14323 144.953,7.65104 144.953,8.29688 L144.953,12 L143.875,12 L143.875,8.07812 C143.875,7.44271 143.763,6.97396 143.539,6.67188 C143.315,6.36979 142.969,6.21875 142.5,6.21875 C141.948,6.21875 141.51,6.40365 141.188,6.77344 C140.865,7.14323 140.703,7.65104 140.703,8.29688 L140.703,12 L139.625,12 L139.625,5.4375 L140.703,5.4375 L140.703,6.45312 C140.953,6.05729 141.25,5.76302 141.594,5.57031 C141.938,5.3776 142.344,5.28125 142.812,5.28125 C143.292,5.28125 143.698,5.40104 144.031,5.64062 C144.365,5.88021 144.609,6.23438 144.766,6.70312 M154.328,8.70312 C153.464,8.70312 152.862,8.80208 152.523,9 C152.185,9.19792 152.016,9.53646 152.016,10.0156 C152.016,10.401 152.143,10.7057 152.398,10.9297 C152.654,11.1536 152.995,11.2656 153.422,11.2656 C154.026,11.2656 154.508,11.0547 154.867,10.6328 C155.227,10.2109 155.406,9.64583 155.406,8.9375 L155.406,8.70312 L154.328,8.70312 M156.484,8.25 L156.484,12 L155.406,12 L155.406,11 C155.156,11.3958 154.849,11.6901 154.484,11.8828 C154.12,12.0755 153.672,12.1719 153.141,12.1719 C152.464,12.1719 151.927,11.9818 151.531,11.6016 C151.135,11.2214 150.938,10.7188 150.938,10.0938 C150.938,9.35417 151.185,8.79688 151.68,8.42188 C152.174,8.04688 152.911,7.85938 153.891,7.85938 L155.406,7.85938 L155.406,7.75 C155.406,7.25 155.242,6.86458 154.914,6.59375 C154.586,6.32292 154.13,6.1875 153.547,6.1875 C153.172,6.1875 152.805,6.23438 152.445,6.32812 C152.086,6.42188 151.745,6.55729 151.422,6.73438 L151.422,5.73438 C151.818,5.57812 152.201,5.46354 152.57,5.39062 C152.94,5.31771 153.302,5.28125 153.656,5.28125 C154.604,5.28125 155.312,5.52604 155.781,6.01562 C156.25,6.50521 156.484,7.25 156.484,8.25 M159.734,11.0156 L159.734,14.5 L158.656,14.5 L158.656,5.4375 L159.734,5.4375 L159.734,6.4375 C159.964,6.04167 160.25,5.75 160.594,5.5625 C160.938,5.375 161.349,5.28125 161.828,5.28125 C162.63,5.28125 163.281,5.59635 163.781,6.22656 C164.281,6.85677 164.531,7.6875 164.531,8.71875 C164.531,9.75 164.281,10.5833 163.781,11.2188 C163.281,11.8542 162.63,12.1719 161.828,12.1719 C161.349,12.1719 160.938,12.0755 160.594,11.8828 C160.25,11.6901 159.964,11.401 159.734,11.0156 M163.406,8.71875 C163.406,7.92708 163.242,7.30729 162.914,6.85938 C162.586,6.41146 162.141,6.1875 161.578,6.1875 C161.005,6.1875 160.555,6.41146 160.227,6.85938 C159.898,7.30729 159.734,7.92708 159.734,8.71875 C159.734,9.51042 159.898,10.1328 160.227,10.5859 C160.555,11.0391 161.005,11.2656 161.578,11.2656 C162.141,11.2656 162.586,11.0391 162.914,10.5859 C163.242,10.1328 163.406,9.51042 163.406,8.71875 M171.297,14 L171.297,14.8281 L165.062,14.8281 L165.062,14 L171.297,14 M171.531,5.4375 L172.672,5.4375 L174.719,10.9375 L176.781,5.4375 L177.922,5.4375 L175.453,12 L173.984,12 L171.531,5.4375 M179.391,5.4375 L180.469,5.4375 L180.469,12 L179.391,12 L179.391,5.4375 M179.391,2.875 L180.469,2.875 L180.469,4.25 L179.391,4.25 L179.391,2.875 M186.906,5.625 L186.906,6.65625 C186.604,6.5 186.289,6.38281 185.961,6.30469 C185.633,6.22656 185.292,6.1875 184.938,6.1875 C184.406,6.1875 184.005,6.26823 183.734,6.42969 C183.464,6.59115 183.328,6.83854 183.328,7.17188 C183.328,7.42188 183.424,7.61719 183.617,7.75781 C183.81,7.89844 184.198,8.03125 184.781,8.15625 L185.141,8.25 C185.911,8.40625 186.458,8.63542 186.781,8.9375 C187.104,9.23958 187.266,9.65625 187.266,10.1875 C187.266,10.8021 187.023,11.2865 186.539,11.6406 C186.055,11.9948 185.391,12.1719 184.547,12.1719 C184.193,12.1719 183.826,12.138 183.445,12.0703 C183.065,12.0026 182.667,11.901 182.25,11.7656 L182.25,10.6406 C182.646,10.849 183.036,11.0052 183.422,11.1094 C183.807,11.2135 184.193,11.2656 184.578,11.2656 C185.078,11.2656 185.466,11.1797 185.742,11.0078 C186.018,10.8359 186.156,10.5885 186.156,10.2656 C186.156,9.97396 186.057,9.75 185.859,9.59375 C185.661,9.4375 185.229,9.28646 184.562,9.14062 L184.188,9.0625 C183.521,8.91667 183.039,8.69792 182.742,8.40625 C182.445,8.11458 182.297,7.71875 182.297,7.21875 C182.297,6.59375 182.516,6.11458 182.953,5.78125 C183.391,5.44792 184.01,5.28125 184.812,5.28125 C185.208,5.28125 185.583,5.3099 185.938,5.36719 C186.292,5.42448 186.615,5.51042 186.906,5.625 M188.969,5.4375 L190.047,5.4375 L190.047,12 L188.969,12 L188.969,5.4375 M188.969,2.875 L190.047,2.875 L190.047,4.25 L188.969,4.25 L188.969,2.875 M197.016,8.71875 C197.016,7.92708 196.852,7.30729 196.523,6.85938 C196.195,6.41146 195.75,6.1875 195.188,6.1875 C194.615,6.1875 194.164,6.41146 193.836,6.85938 C193.508,7.30729 193.344,7.92708 193.344,8.71875 C193.344,9.51042 193.508,10.1328 193.836,10.5859 C194.164,11.0391 194.615,11.2656 195.188,11.2656 C195.75,11.2656 196.195,11.0391 196.523,10.5859 C196.852,10.1328 197.016,9.51042 197.016,8.71875 M193.344,6.4375 C193.573,6.04167 193.859,5.75 194.203,5.5625 C194.547,5.375 194.958,5.28125 195.438,5.28125 C196.24,5.28125 196.891,5.59635 197.391,6.22656 C197.891,6.85677 198.141,7.6875 198.141,8.71875 C198.141,9.75 197.891,10.5833 197.391,11.2188 C196.891,11.8542 196.24,12.1719 195.438,12.1719 C194.958,12.1719 194.547,12.0755 194.203,11.8828 C193.859,11.6901 193.573,11.401 193.344,11.0156 L193.344,12 L192.266,12 L192.266,2.875 L193.344,2.875 L193.344,6.4375 M199.906,5.4375 L200.984,5.4375 L200.984,12 L199.906,12 L199.906,5.4375 M199.906,2.875 L200.984,2.875 L200.984,4.25 L199.906,4.25 L199.906,2.875 M203.234,2.875 L204.312,2.875 L204.312,12 L203.234,12 L203.234,2.875 M206.562,5.4375 L207.641,5.4375 L207.641,12 L206.562,12 L206.562,5.4375 M206.562,2.875 L207.641,2.875 L207.641,4.25 L206.562,4.25 L206.562,2.875 M210.969,3.57812 L210.969,5.4375 L213.188,5.4375 L213.188,6.28125 L210.969,6.28125 L210.969,9.84375 C210.969,10.375 211.042,10.7161 211.188,10.8672 C211.333,11.0182 211.63,11.0938 212.078,11.0938 L213.188,11.0938 L213.188,12 L212.078,12 C211.245,12 210.669,11.8438 210.352,11.5312 C210.034,11.2188 209.875,10.6562 209.875,9.84375 L209.875,6.28125 L209.094,6.28125 L209.094,5.4375 L209.875,5.4375 L209.875,3.57812 L210.969,3.57812 M217.328,12.6094 C217.026,13.3906 216.729,13.901 216.438,14.1406 C216.146,14.3802 215.76,14.5 215.281,14.5 L214.422,14.5 L214.422,13.5938 L215.047,13.5938 C215.349,13.5938 215.581,13.5234 215.742,13.3828 C215.904,13.2422 216.083,12.9115 216.281,12.3906 L216.484,11.8906 L213.828,5.4375 L214.969,5.4375 L217.016,10.5625 L219.078,5.4375 L220.219,5.4375 L217.328,12.6094"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1120.38,1479.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1120.38,1479.85)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M569.501,-570.94 L772.499,-570.94 L772.499,-535.94 L569.501,-535.94 L569.501,-570.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1173.46,1371.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1173.46,1371.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1173.46,1371.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.2656,6.70312 C10.5365,6.21354 10.8594,5.85417 11.2344,5.625 C11.6094,5.39583 12.0521,5.28125 12.5625,5.28125 C13.25,5.28125 13.7786,5.52083 14.1484,6 C14.5182,6.47917 14.7031,7.15625 14.7031,8.03125 L14.7031,12 L13.625,12 L13.625,8.07812 C13.625,7.44271 13.513,6.97396 13.2891,6.67188 C13.0651,6.36979 12.724,6.21875 12.2656,6.21875 C11.7031,6.21875 11.2604,6.40365 10.9375,6.77344 C10.6146,7.14323 10.4531,7.65104 10.4531,8.29688 L10.4531,12 L9.375,12 L9.375,8.07812 C9.375,7.44271 9.26302,6.97396 9.03906,6.67188 C8.8151,6.36979 8.46875,6.21875 8,6.21875 C7.44792,6.21875 7.01042,6.40365 6.6875,6.77344 C6.36458,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,5.4375 L6.20312,5.4375 L6.20312,6.45312 C6.45312,6.05729 6.75,5.76302 7.09375,5.57031 C7.4375,5.3776 7.84375,5.28125 8.3125,5.28125 C8.79167,5.28125 9.19792,5.40104 9.53125,5.64062 C9.86458,5.88021 10.1094,6.23438 10.2656,6.70312 M19.8281,8.70312 C18.9635,8.70312 18.362,8.80208 18.0234,9 C17.6849,9.19792 17.5156,9.53646 17.5156,10.0156 C17.5156,10.401 17.6432,10.7057 17.8984,10.9297 C18.1536,11.1536 18.4948,11.2656 18.9219,11.2656 C19.526,11.2656 20.0078,11.0547 20.3672,10.6328 C20.7266,10.2109 20.9062,9.64583 20.9062,8.9375 L20.9062,8.70312 L19.8281,8.70312 M21.9844,8.25 L21.9844,12 L20.9062,12 L20.9062,11 C20.6562,11.3958 20.349,11.6901 19.9844,11.8828 C19.6198,12.0755 19.1719,12.1719 18.6406,12.1719 C17.9635,12.1719 17.4271,11.9818 17.0312,11.6016 C16.6354,11.2214 16.4375,10.7188 16.4375,10.0938 C16.4375,9.35417 16.6849,8.79688 17.1797,8.42188 C17.6745,8.04688 18.4115,7.85938 19.3906,7.85938 L20.9062,7.85938 L20.9062,7.75 C20.9062,7.25 20.7422,6.86458 20.4141,6.59375 C20.0859,6.32292 19.6302,6.1875 19.0469,6.1875 C18.6719,6.1875 18.3047,6.23438 17.9453,6.32812 C17.5859,6.42188 17.2448,6.55729 16.9219,6.73438 L16.9219,5.73438 C17.3177,5.57812 17.7005,5.46354 18.0703,5.39062 C18.4401,5.31771 18.8021,5.28125 19.1562,5.28125 C20.1042,5.28125 20.8125,5.52604 21.2812,6.01562 C21.75,6.50521 21.9844,7.25 21.9844,8.25 M25.2344,11.0156 L25.2344,14.5 L24.1562,14.5 L24.1562,5.4375 L25.2344,5.4375 L25.2344,6.4375 C25.4635,6.04167 25.75,5.75 26.0938,5.5625 C26.4375,5.375 26.849,5.28125 27.3281,5.28125 C28.1302,5.28125 28.7812,5.59635 29.2812,6.22656 C29.7812,6.85677 30.0312,7.6875 30.0312,8.71875 C30.0312,9.75 29.7812,10.5833 29.2812,11.2188 C28.7812,11.8542 28.1302,12.1719 27.3281,12.1719 C26.849,12.1719 26.4375,12.0755 26.0938,11.8828 C25.75,11.6901 25.4635,11.401 25.2344,11.0156 M28.9062,8.71875 C28.9062,7.92708 28.7422,7.30729 28.4141,6.85938 C28.0859,6.41146 27.6406,6.1875 27.0781,6.1875 C26.5052,6.1875 26.0547,6.41146 25.7266,6.85938 C25.3984,7.30729 25.2344,7.92708 25.2344,8.71875 C25.2344,9.51042 25.3984,10.1328 25.7266,10.5859 C26.0547,11.0391 26.5052,11.2656 27.0781,11.2656 C27.6406,11.2656 28.0859,11.0391 28.4141,10.5859 C28.7422,10.1328 28.9062,9.51042 28.9062,8.71875 M36.7969,14 L36.7969,14.8281 L30.5625,14.8281 L30.5625,14 L36.7969,14 M42.9062,6.70312 C43.1771,6.21354 43.5,5.85417 43.875,5.625 C44.25,5.39583 44.6927,5.28125 45.2031,5.28125 C45.8906,5.28125 46.4193,5.52083 46.7891,6 C47.1589,6.47917 47.3438,7.15625 47.3438,8.03125 L47.3438,12 L46.2656,12 L46.2656,8.07812 C46.2656,7.44271 46.1536,6.97396 45.9297,6.67188 C45.7057,6.36979 45.3646,6.21875 44.9062,6.21875 C44.3438,6.21875 43.901,6.40365 43.5781,6.77344 C43.2552,7.14323 43.0938,7.65104 43.0938,8.29688 L43.0938,12 L42.0156,12 L42.0156,8.07812 C42.0156,7.44271 41.9036,6.97396 41.6797,6.67188 C41.4557,6.36979 41.1094,6.21875 40.6406,6.21875 C40.0885,6.21875 39.651,6.40365 39.3281,6.77344 C39.0052,7.14323 38.8438,7.65104 38.8438,8.29688 L38.8438,12 L37.7656,12 L37.7656,5.4375 L38.8438,5.4375 L38.8438,6.45312 C39.0938,6.05729 39.3906,5.76302 39.7344,5.57031 C40.0781,5.3776 40.4844,5.28125 40.9531,5.28125 C41.4323,5.28125 41.8385,5.40104 42.1719,5.64062 C42.5052,5.88021 42.75,6.23438 42.9062,6.70312 M52.4688,8.70312 C51.6042,8.70312 51.0026,8.80208 50.6641,9 C50.3255,9.19792 50.1562,9.53646 50.1562,10.0156 C50.1562,10.401 50.2839,10.7057 50.5391,10.9297 C50.7943,11.1536 51.1354,11.2656 51.5625,11.2656 C52.1667,11.2656 52.6484,11.0547 53.0078,10.6328 C53.3672,10.2109 53.5469,9.64583 53.5469,8.9375 L53.5469,8.70312 L52.4688,8.70312 M54.625,8.25 L54.625,12 L53.5469,12 L53.5469,11 C53.2969,11.3958 52.9896,11.6901 52.625,11.8828 C52.2604,12.0755 51.8125,12.1719 51.2812,12.1719 C50.6042,12.1719 50.0677,11.9818 49.6719,11.6016 C49.276,11.2214 49.0781,10.7188 49.0781,10.0938 C49.0781,9.35417 49.3255,8.79688 49.8203,8.42188 C50.3151,8.04688 51.0521,7.85938 52.0312,7.85938 L53.5469,7.85938 L53.5469,7.75 C53.5469,7.25 53.3828,6.86458 53.0547,6.59375 C52.7266,6.32292 52.2708,6.1875 51.6875,6.1875 C51.3125,6.1875 50.9453,6.23438 50.5859,6.32812 C50.2266,6.42188 49.8854,6.55729 49.5625,6.73438 L49.5625,5.73438 C49.9583,5.57812 50.3411,5.46354 50.7109,5.39062 C51.0807,5.31771 51.4427,5.28125 51.7969,5.28125 C52.7448,5.28125 53.4531,5.52604 53.9219,6.01562 C54.3906,6.50521 54.625,7.25 54.625,8.25 M62.2969,8.03125 L62.2969,12 L61.2188,12 L61.2188,8.07812 C61.2188,7.45312 61.0964,6.98698 60.8516,6.67969 C60.6068,6.3724 60.2448,6.21875 59.7656,6.21875 C59.1823,6.21875 58.7214,6.40365 58.3828,6.77344 C58.0443,7.14323 57.875,7.65104 57.875,8.29688 L57.875,12 L56.7969,12 L56.7969,5.4375 L57.875,5.4375 L57.875,6.45312 C58.1354,6.05729 58.4401,5.76302 58.7891,5.57031 C59.138,5.3776 59.5417,5.28125 60,5.28125 C60.75,5.28125 61.3203,5.51302 61.7109,5.97656 C62.1016,6.4401 62.2969,7.125 62.2969,8.03125 M67.4062,8.70312 C66.5417,8.70312 65.9401,8.80208 65.6016,9 C65.263,9.19792 65.0938,9.53646 65.0938,10.0156 C65.0938,10.401 65.2214,10.7057 65.4766,10.9297 C65.7318,11.1536 66.0729,11.2656 66.5,11.2656 C67.1042,11.2656 67.5859,11.0547 67.9453,10.6328 C68.3047,10.2109 68.4844,9.64583 68.4844,8.9375 L68.4844,8.70312 L67.4062,8.70312 M69.5625,8.25 L69.5625,12 L68.4844,12 L68.4844,11 C68.2344,11.3958 67.9271,11.6901 67.5625,11.8828 C67.1979,12.0755 66.75,12.1719 66.2188,12.1719 C65.5417,12.1719 65.0052,11.9818 64.6094,11.6016 C64.2135,11.2214 64.0156,10.7188 64.0156,10.0938 C64.0156,9.35417 64.263,8.79688 64.7578,8.42188 C65.2526,8.04688 65.9896,7.85938 66.9688,7.85938 L68.4844,7.85938 L68.4844,7.75 C68.4844,7.25 68.3203,6.86458 67.9922,6.59375 C67.6641,6.32292 67.2083,6.1875 66.625,6.1875 C66.25,6.1875 65.8828,6.23438 65.5234,6.32812 C65.1641,6.42188 64.8229,6.55729 64.5,6.73438 L64.5,5.73438 C64.8958,5.57812 65.2786,5.46354 65.6484,5.39062 C66.0182,5.31771 66.3802,5.28125 66.7344,5.28125 C67.6823,5.28125 68.3906,5.52604 68.8594,6.01562 C69.3281,6.50521 69.5625,7.25 69.5625,8.25 M76.0938,8.64062 C76.0938,7.85938 75.9323,7.25521 75.6094,6.82812 C75.2865,6.40104 74.8333,6.1875 74.25,6.1875 C73.6771,6.1875 73.2292,6.40104 72.9062,6.82812 C72.5833,7.25521 72.4219,7.85938 72.4219,8.64062 C72.4219,9.42188 72.5833,10.026 72.9062,10.4531 C73.2292,10.8802 73.6771,11.0938 74.25,11.0938 C74.8333,11.0938 75.2865,10.8802 75.6094,10.4531 C75.9323,10.026 76.0938,9.42188 76.0938,8.64062 M77.1719,11.1875 C77.1719,12.3021 76.9245,13.1328 76.4297,13.6797 C75.9349,14.2266 75.1719,14.5 74.1406,14.5 C73.7656,14.5 73.4089,14.4714 73.0703,14.4141 C72.7318,14.3568 72.4062,14.2708 72.0938,14.1562 L72.0938,13.1094 C72.4062,13.276 72.7188,13.401 73.0312,13.4844 C73.3438,13.5677 73.6562,13.6094 73.9688,13.6094 C74.6771,13.6094 75.2083,13.4245 75.5625,13.0547 C75.9167,12.6849 76.0938,12.125 76.0938,11.375 L76.0938,10.8438 C75.8646,11.2292 75.5781,11.5182 75.2344,11.7109 C74.8906,11.9036 74.474,12 73.9844,12 C73.1823,12 72.5339,11.6927 72.0391,11.0781 C71.5443,10.4635 71.2969,9.65104 71.2969,8.64062 C71.2969,7.63021 71.5443,6.81771 72.0391,6.20312 C72.5339,5.58854 73.1823,5.28125 73.9844,5.28125 C74.474,5.28125 74.8906,5.3776 75.2344,5.57031 C75.5781,5.76302 75.8646,6.05208 76.0938,6.4375 L76.0938,5.4375 L77.1719,5.4375 L77.1719,11.1875 M85,8.45312 L85,8.96875 L80.0312,8.96875 C80.0833,9.71875 80.3099,10.2865 80.7109,10.6719 C81.112,11.0573 81.6667,11.25 82.375,11.25 C82.7917,11.25 83.1953,11.2005 83.5859,11.1016 C83.9766,11.0026 84.3646,10.849 84.75,10.6406 L84.75,11.6719 C84.3542,11.8281 83.9531,11.9505 83.5469,12.0391 C83.1406,12.1276 82.7292,12.1719 82.3125,12.1719 C81.2708,12.1719 80.4427,11.8672 79.8281,11.2578 C79.2135,10.6484 78.9062,9.82292 78.9062,8.78125 C78.9062,7.70833 79.1979,6.85677 79.7812,6.22656 C80.3646,5.59635 81.1458,5.28125 82.125,5.28125 C83.0104,5.28125 83.7109,5.5651 84.2266,6.13281 C84.7422,6.70052 85,7.47396 85,8.45312 M83.9219,8.125 C83.9115,7.54167 83.7448,7.07292 83.4219,6.71875 C83.099,6.36458 82.6719,6.1875 82.1406,6.1875 C81.5365,6.1875 81.0547,6.35938 80.6953,6.70312 C80.3359,7.04688 80.1302,7.52604 80.0781,8.14062 L83.9219,8.125 M90.5625,6.4375 C90.4375,6.375 90.3047,6.32552 90.1641,6.28906 C90.0234,6.2526 89.8646,6.23438 89.6875,6.23438 C89.0833,6.23438 88.6172,6.43229 88.2891,6.82812 C87.9609,7.22396 87.7969,7.79688 87.7969,8.54688 L87.7969,12 L86.7188,12 L86.7188,5.4375 L87.7969,5.4375 L87.7969,6.45312 C88.026,6.05729 88.3229,5.76302 88.6875,5.57031 C89.0521,5.3776 89.4948,5.28125 90.0156,5.28125 C90.0885,5.28125 90.1693,5.28646 90.2578,5.29688 C90.3464,5.30729 90.4427,5.32292 90.5469,5.34375 L90.5625,6.4375 M93.5938,3.25 L94.5938,3.25 L91.5469,13.1094 L90.5469,13.1094 L93.5938,3.25 M100.812,6.70312 C101.083,6.21354 101.406,5.85417 101.781,5.625 C102.156,5.39583 102.599,5.28125 103.109,5.28125 C103.797,5.28125 104.326,5.52083 104.695,6 C105.065,6.47917 105.25,7.15625 105.25,8.03125 L105.25,12 L104.172,12 L104.172,8.07812 C104.172,7.44271 104.06,6.97396 103.836,6.67188 C103.612,6.36979 103.271,6.21875 102.812,6.21875 C102.25,6.21875 101.807,6.40365 101.484,6.77344 C101.161,7.14323 101,7.65104 101,8.29688 L101,12 L99.9219,12 L99.9219,8.07812 C99.9219,7.44271 99.8099,6.97396 99.5859,6.67188 C99.362,6.36979 99.0156,6.21875 98.5469,6.21875 C97.9948,6.21875 97.5573,6.40365 97.2344,6.77344 C96.9115,7.14323 96.75,7.65104 96.75,8.29688 L96.75,12 L95.6719,12 L95.6719,5.4375 L96.75,5.4375 L96.75,6.45312 C97,6.05729 97.2969,5.76302 97.6406,5.57031 C97.9844,5.3776 98.3906,5.28125 98.8594,5.28125 C99.3385,5.28125 99.7448,5.40104 100.078,5.64062 C100.411,5.88021 100.656,6.23438 100.812,6.70312 M109.938,6.1875 C109.365,6.1875 108.909,6.41406 108.57,6.86719 C108.232,7.32031 108.062,7.9375 108.062,8.71875 C108.062,9.51042 108.229,10.1302 108.562,10.5781 C108.896,11.026 109.354,11.25 109.938,11.25 C110.51,11.25 110.966,11.0234 111.305,10.5703 C111.643,10.1172 111.812,9.5 111.812,8.71875 C111.812,7.94792 111.643,7.33333 111.305,6.875 C110.966,6.41667 110.51,6.1875 109.938,6.1875 M109.938,5.28125 C110.875,5.28125 111.612,5.58594 112.148,6.19531 C112.685,6.80469 112.953,7.64583 112.953,8.71875 C112.953,9.79167 112.685,10.6354 112.148,11.25 C111.612,11.8646 110.875,12.1719 109.938,12.1719 C109,12.1719 108.263,11.8646 107.727,11.25 C107.19,10.6354 106.922,9.79167 106.922,8.71875 C106.922,7.64583 107.19,6.80469 107.727,6.19531 C108.263,5.58594 109,5.28125 109.938,5.28125 M119.047,6.4375 L119.047,2.875 L120.125,2.875 L120.125,12 L119.047,12 L119.047,11.0156 C118.818,11.401 118.531,11.6901 118.188,11.8828 C117.844,12.0755 117.427,12.1719 116.938,12.1719 C116.146,12.1719 115.5,11.8542 115,11.2188 C114.5,10.5833 114.25,9.75 114.25,8.71875 C114.25,7.6875 114.5,6.85677 115,6.22656 C115.5,5.59635 116.146,5.28125 116.938,5.28125 C117.427,5.28125 117.844,5.375 118.188,5.5625 C118.531,5.75 118.818,6.04167 119.047,6.4375 M115.375,8.71875 C115.375,9.51042 115.536,10.1328 115.859,10.5859 C116.182,11.0391 116.63,11.2656 117.203,11.2656 C117.776,11.2656 118.227,11.0391 118.555,10.5859 C118.883,10.1328 119.047,9.51042 119.047,8.71875 C119.047,7.92708 118.883,7.30729 118.555,6.85938 C118.227,6.41146 117.776,6.1875 117.203,6.1875 C116.63,6.1875 116.182,6.41146 115.859,6.85938 C115.536,7.30729 115.375,7.92708 115.375,8.71875 M122.328,5.4375 L123.406,5.4375 L123.406,12 L122.328,12 L122.328,5.4375 M122.328,2.875 L123.406,2.875 L123.406,4.25 L122.328,4.25 L122.328,2.875 M128.984,2.875 L128.984,3.78125 L127.953,3.78125 C127.568,3.78125 127.299,3.85938 127.148,4.01562 C126.997,4.17188 126.922,4.45312 126.922,4.85938 L126.922,5.4375 L128.703,5.4375 L128.703,6.28125 L126.922,6.28125 L126.922,12 L125.844,12 L125.844,6.28125 L124.812,6.28125 L124.812,5.4375 L125.844,5.4375 L125.844,4.98438 C125.844,4.25521 126.013,3.72135 126.352,3.38281 C126.69,3.04427 127.229,2.875 127.969,2.875 L128.984,2.875 M132.609,12.6094 C132.307,13.3906 132.01,13.901 131.719,14.1406 C131.427,14.3802 131.042,14.5 130.562,14.5 L129.703,14.5 L129.703,13.5938 L130.328,13.5938 C130.63,13.5938 130.862,13.5234 131.023,13.3828 C131.185,13.2422 131.365,12.9115 131.562,12.3906 L131.766,11.8906 L129.109,5.4375 L130.25,5.4375 L132.297,10.5625 L134.359,5.4375 L135.5,5.4375 L132.609,12.6094 M141.969,14 L141.969,14.8281 L135.734,14.8281 L135.734,14 L141.969,14 M148.078,6.70312 C148.349,6.21354 148.672,5.85417 149.047,5.625 C149.422,5.39583 149.865,5.28125 150.375,5.28125 C151.062,5.28125 151.591,5.52083 151.961,6 C152.331,6.47917 152.516,7.15625 152.516,8.03125 L152.516,12 L151.438,12 L151.438,8.07812 C151.438,7.44271 151.326,6.97396 151.102,6.67188 C150.878,6.36979 150.536,6.21875 150.078,6.21875 C149.516,6.21875 149.073,6.40365 148.75,6.77344 C148.427,7.14323 148.266,7.65104 148.266,8.29688 L148.266,12 L147.188,12 L147.188,8.07812 C147.188,7.44271 147.076,6.97396 146.852,6.67188 C146.628,6.36979 146.281,6.21875 145.812,6.21875 C145.26,6.21875 144.823,6.40365 144.5,6.77344 C144.177,7.14323 144.016,7.65104 144.016,8.29688 L144.016,12 L142.938,12 L142.938,5.4375 L144.016,5.4375 L144.016,6.45312 C144.266,6.05729 144.562,5.76302 144.906,5.57031 C145.25,5.3776 145.656,5.28125 146.125,5.28125 C146.604,5.28125 147.01,5.40104 147.344,5.64062 C147.677,5.88021 147.922,6.23438 148.078,6.70312 M157.641,8.70312 C156.776,8.70312 156.174,8.80208 155.836,9 C155.497,9.19792 155.328,9.53646 155.328,10.0156 C155.328,10.401 155.456,10.7057 155.711,10.9297 C155.966,11.1536 156.307,11.2656 156.734,11.2656 C157.339,11.2656 157.82,11.0547 158.18,10.6328 C158.539,10.2109 158.719,9.64583 158.719,8.9375 L158.719,8.70312 L157.641,8.70312 M159.797,8.25 L159.797,12 L158.719,12 L158.719,11 C158.469,11.3958 158.161,11.6901 157.797,11.8828 C157.432,12.0755 156.984,12.1719 156.453,12.1719 C155.776,12.1719 155.24,11.9818 154.844,11.6016 C154.448,11.2214 154.25,10.7188 154.25,10.0938 C154.25,9.35417 154.497,8.79688 154.992,8.42188 C155.487,8.04688 156.224,7.85938 157.203,7.85938 L158.719,7.85938 L158.719,7.75 C158.719,7.25 158.555,6.86458 158.227,6.59375 C157.898,6.32292 157.443,6.1875 156.859,6.1875 C156.484,6.1875 156.117,6.23438 155.758,6.32812 C155.398,6.42188 155.057,6.55729 154.734,6.73438 L154.734,5.73438 C155.13,5.57812 155.513,5.46354 155.883,5.39062 C156.253,5.31771 156.615,5.28125 156.969,5.28125 C157.917,5.28125 158.625,5.52604 159.094,6.01562 C159.562,6.50521 159.797,7.25 159.797,8.25 M163.047,11.0156 L163.047,14.5 L161.969,14.5 L161.969,5.4375 L163.047,5.4375 L163.047,6.4375 C163.276,6.04167 163.562,5.75 163.906,5.5625 C164.25,5.375 164.661,5.28125 165.141,5.28125 C165.943,5.28125 166.594,5.59635 167.094,6.22656 C167.594,6.85677 167.844,7.6875 167.844,8.71875 C167.844,9.75 167.594,10.5833 167.094,11.2188 C166.594,11.8542 165.943,12.1719 165.141,12.1719 C164.661,12.1719 164.25,12.0755 163.906,11.8828 C163.562,11.6901 163.276,11.401 163.047,11.0156 M166.719,8.71875 C166.719,7.92708 166.555,7.30729 166.227,6.85938 C165.898,6.41146 165.453,6.1875 164.891,6.1875 C164.318,6.1875 163.867,6.41146 163.539,6.85938 C163.211,7.30729 163.047,7.92708 163.047,8.71875 C163.047,9.51042 163.211,10.1328 163.539,10.5859 C163.867,11.0391 164.318,11.2656 164.891,11.2656 C165.453,11.2656 165.898,11.0391 166.227,10.5859 C166.555,10.1328 166.719,9.51042 166.719,8.71875 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1173.46,1371.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1173.46,1371.86)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1055.5,-678.44 C1055.5,-668.499 1018.12,-660.44 972,-660.44 C925.885,-660.44 888.501,-668.499 888.501,-678.44 C888.501,-688.381 925.885,-696.44 972,-696.44 C1018.12,-696.44 1055.5,-688.381 1055.5,-678.44 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1852.36,1121.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1852.36,1121.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,1852.36,1121.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="non-scaling-stroke" fill-rule="nonzero" d="M3.04688,3.25 L4.04688,3.25 L1,13.1094 L0,13.1094 L3.04688,3.25 M10.2656,6.70312 C10.5365,6.21354 10.8594,5.85417 11.2344,5.625 C11.6094,5.39583 12.0521,5.28125 12.5625,5.28125 C13.25,5.28125 13.7786,5.52083 14.1484,6 C14.5182,6.47917 14.7031,7.15625 14.7031,8.03125 L14.7031,12 L13.625,12 L13.625,8.07812 C13.625,7.44271 13.513,6.97396 13.2891,6.67188 C13.0651,6.36979 12.724,6.21875 12.2656,6.21875 C11.7031,6.21875 11.2604,6.40365 10.9375,6.77344 C10.6146,7.14323 10.4531,7.65104 10.4531,8.29688 L10.4531,12 L9.375,12 L9.375,8.07812 C9.375,7.44271 9.26302,6.97396 9.03906,6.67188 C8.8151,6.36979 8.46875,6.21875 8,6.21875 C7.44792,6.21875 7.01042,6.40365 6.6875,6.77344 C6.36458,7.14323 6.20312,7.65104 6.20312,8.29688 L6.20312,12 L5.125,12 L5.125,5.4375 L6.20312,5.4375 L6.20312,6.45312 C6.45312,6.05729 6.75,5.76302 7.09375,5.57031 C7.4375,5.3776 7.84375,5.28125 8.3125,5.28125 C8.79167,5.28125 9.19792,5.40104 9.53125,5.64062 C9.86458,5.88021 10.1094,6.23438 10.2656,6.70312 M19.8281,8.70312 C18.9635,8.70312 18.362,8.80208 18.0234,9 C17.6849,9.19792 17.5156,9.53646 17.5156,10.0156 C17.5156,10.401 17.6432,10.7057 17.8984,10.9297 C18.1536,11.1536 18.4948,11.2656 18.9219,11.2656 C19.526,11.2656 20.0078,11.0547 20.3672,10.6328 C20.7266,10.2109 20.9062,9.64583 20.9062,8.9375 L20.9062,8.70312 L19.8281,8.70312 M21.9844,8.25 L21.9844,12 L20.9062,12 L20.9062,11 C20.6562,11.3958 20.349,11.6901 19.9844,11.8828 C19.6198,12.0755 19.1719,12.1719 18.6406,12.1719 C17.9635,12.1719 17.4271,11.9818 17.0312,11.6016 C16.6354,11.2214 16.4375,10.7188 16.4375,10.0938 C16.4375,9.35417 16.6849,8.79688 17.1797,8.42188 C17.6745,8.04688 18.4115,7.85938 19.3906,7.85938 L20.9062,7.85938 L20.9062,7.75 C20.9062,7.25 20.7422,6.86458 20.4141,6.59375 C20.0859,6.32292 19.6302,6.1875 19.0469,6.1875 C18.6719,6.1875 18.3047,6.23438 17.9453,6.32812 C17.5859,6.42188 17.2448,6.55729 16.9219,6.73438 L16.9219,5.73438 C17.3177,5.57812 17.7005,5.46354 18.0703,5.39062 C18.4401,5.31771 18.8021,5.28125 19.1562,5.28125 C20.1042,5.28125 20.8125,5.52604 21.2812,6.01562 C21.75,6.50521 21.9844,7.25 21.9844,8.25 M25.2344,11.0156 L25.2344,14.5 L24.1562,14.5 L24.1562,5.4375 L25.2344,5.4375 L25.2344,6.4375 C25.4635,6.04167 25.75,5.75 26.0938,5.5625 C26.4375,5.375 26.849,5.28125 27.3281,5.28125 C28.1302,5.28125 28.7812,5.59635 29.2812,6.22656 C29.7812,6.85677 30.0312,7.6875 30.0312,8.71875 C30.0312,9.75 29.7812,10.5833 29.2812,11.2188 C28.7812,11.8542 28.1302,12.1719 27.3281,12.1719 C26.849,12.1719 26.4375,12.0755 26.0938,11.8828 C25.75,11.6901 25.4635,11.401 25.2344,11.0156 M28.9062,8.71875 C28.9062,7.92708 28.7422,7.30729 28.4141,6.85938 C28.0859,6.41146 27.6406,6.1875 27.0781,6.1875 C26.5052,6.1875 26.0547,6.41146 25.7266,6.85938 C25.3984,7.30729 25.2344,7.92708 25.2344,8.71875 C25.2344,9.51042 25.3984,10.1328 25.7266,10.5859 C26.0547,11.0391 26.5052,11.2656 27.0781,11.2656 C27.6406,11.2656 28.0859,11.0391 28.4141,10.5859 C28.7422,10.1328 28.9062,9.51042 28.9062,8.71875 M36.7969,14 L36.7969,14.8281 L30.5625,14.8281 L30.5625,14 L36.7969,14 M42.9062,6.70312 C43.1771,6.21354 43.5,5.85417 43.875,5.625 C44.25,5.39583 44.6927,5.28125 45.2031,5.28125 C45.8906,5.28125 46.4193,5.52083 46.7891,6 C47.1589,6.47917 47.3438,7.15625 47.3438,8.03125 L47.3438,12 L46.2656,12 L46.2656,8.07812 C46.2656,7.44271 46.1536,6.97396 45.9297,6.67188 C45.7057,6.36979 45.3646,6.21875 44.9062,6.21875 C44.3438,6.21875 43.901,6.40365 43.5781,6.77344 C43.2552,7.14323 43.0938,7.65104 43.0938,8.29688 L43.0938,12 L42.0156,12 L42.0156,8.07812 C42.0156,7.44271 41.9036,6.97396 41.6797,6.67188 C41.4557,6.36979 41.1094,6.21875 40.6406,6.21875 C40.0885,6.21875 39.651,6.40365 39.3281,6.77344 C39.0052,7.14323 38.8438,7.65104 38.8438,8.29688 L38.8438,12 L37.7656,12 L37.7656,5.4375 L38.8438,5.4375 L38.8438,6.45312 C39.0938,6.05729 39.3906,5.76302 39.7344,5.57031 C40.0781,5.3776 40.4844,5.28125 40.9531,5.28125 C41.4323,5.28125 41.8385,5.40104 42.1719,5.64062 C42.5052,5.88021 42.75,6.23438 42.9062,6.70312 M52.4688,8.70312 C51.6042,8.70312 51.0026,8.80208 50.6641,9 C50.3255,9.19792 50.1562,9.53646 50.1562,10.0156 C50.1562,10.401 50.2839,10.7057 50.5391,10.9297 C50.7943,11.1536 51.1354,11.2656 51.5625,11.2656 C52.1667,11.2656 52.6484,11.0547 53.0078,10.6328 C53.3672,10.2109 53.5469,9.64583 53.5469,8.9375 L53.5469,8.70312 L52.4688,8.70312 M54.625,8.25 L54.625,12 L53.5469,12 L53.5469,11 C53.2969,11.3958 52.9896,11.6901 52.625,11.8828 C52.2604,12.0755 51.8125,12.1719 51.2812,12.1719 C50.6042,12.1719 50.0677,11.9818 49.6719,11.6016 C49.276,11.2214 49.0781,10.7188 49.0781,10.0938 C49.0781,9.35417 49.3255,8.79688 49.8203,8.42188 C50.3151,8.04688 51.0521,7.85938 52.0312,7.85938 L53.5469,7.85938 L53.5469,7.75 C53.5469,7.25 53.3828,6.86458 53.0547,6.59375 C52.7266,6.32292 52.2708,6.1875 51.6875,6.1875 C51.3125,6.1875 50.9453,6.23438 50.5859,6.32812 C50.2266,6.42188 49.8854,6.55729 49.5625,6.73438 L49.5625,5.73438 C49.9583,5.57812 50.3411,5.46354 50.7109,5.39062 C51.0807,5.31771 51.4427,5.28125 51.7969,5.28125 C52.7448,5.28125 53.4531,5.52604 53.9219,6.01562 C54.3906,6.50521 54.625,7.25 54.625,8.25 M62.2969,8.03125 L62.2969,12 L61.2188,12 L61.2188,8.07812 C61.2188,7.45312 61.0964,6.98698 60.8516,6.67969 C60.6068,6.3724 60.2448,6.21875 59.7656,6.21875 C59.1823,6.21875 58.7214,6.40365 58.3828,6.77344 C58.0443,7.14323 57.875,7.65104 57.875,8.29688 L57.875,12 L56.7969,12 L56.7969,5.4375 L57.875,5.4375 L57.875,6.45312 C58.1354,6.05729 58.4401,5.76302 58.7891,5.57031 C59.138,5.3776 59.5417,5.28125 60,5.28125 C60.75,5.28125 61.3203,5.51302 61.7109,5.97656 C62.1016,6.4401 62.2969,7.125 62.2969,8.03125 M67.4062,8.70312 C66.5417,8.70312 65.9401,8.80208 65.6016,9 C65.263,9.19792 65.0938,9.53646 65.0938,10.0156 C65.0938,10.401 65.2214,10.7057 65.4766,10.9297 C65.7318,11.1536 66.0729,11.2656 66.5,11.2656 C67.1042,11.2656 67.5859,11.0547 67.9453,10.6328 C68.3047,10.2109 68.4844,9.64583 68.4844,8.9375 L68.4844,8.70312 L67.4062,8.70312 M69.5625,8.25 L69.5625,12 L68.4844,12 L68.4844,11 C68.2344,11.3958 67.9271,11.6901 67.5625,11.8828 C67.1979,12.0755 66.75,12.1719 66.2188,12.1719 C65.5417,12.1719 65.0052,11.9818 64.6094,11.6016 C64.2135,11.2214 64.0156,10.7188 64.0156,10.0938 C64.0156,9.35417 64.263,8.79688 64.7578,8.42188 C65.2526,8.04688 65.9896,7.85938 66.9688,7.85938 L68.4844,7.85938 L68.4844,7.75 C68.4844,7.25 68.3203,6.86458 67.9922,6.59375 C67.6641,6.32292 67.2083,6.1875 66.625,6.1875 C66.25,6.1875 65.8828,6.23438 65.5234,6.32812 C65.1641,6.42188 64.8229,6.55729 64.5,6.73438 L64.5,5.73438 C64.8958,5.57812 65.2786,5.46354 65.6484,5.39062 C66.0182,5.31771 66.3802,5.28125 66.7344,5.28125 C67.6823,5.28125 68.3906,5.52604 68.8594,6.01562 C69.3281,6.50521 69.5625,7.25 69.5625,8.25 M76.0938,8.64062 C76.0938,7.85938 75.9323,7.25521 75.6094,6.82812 C75.2865,6.40104 74.8333,6.1875 74.25,6.1875 C73.6771,6.1875 73.2292,6.40104 72.9062,6.82812 C72.5833,7.25521 72.4219,7.85938 72.4219,8.64062 C72.4219,9.42188 72.5833,10.026 72.9062,10.4531 C73.2292,10.8802 73.6771,11.0938 74.25,11.0938 C74.8333,11.0938 75.2865,10.8802 75.6094,10.4531 C75.9323,10.026 76.0938,9.42188 76.0938,8.64062 M77.1719,11.1875 C77.1719,12.3021 76.9245,13.1328 76.4297,13.6797 C75.9349,14.2266 75.1719,14.5 74.1406,14.5 C73.7656,14.5 73.4089,14.4714 73.0703,14.4141 C72.7318,14.3568 72.4062,14.2708 72.0938,14.1562 L72.0938,13.1094 C72.4062,13.276 72.7188,13.401 73.0312,13.4844 C73.3438,13.5677 73.6562,13.6094 73.9688,13.6094 C74.6771,13.6094 75.2083,13.4245 75.5625,13.0547 C75.9167,12.6849 76.0938,12.125 76.0938,11.375 L76.0938,10.8438 C75.8646,11.2292 75.5781,11.5182 75.2344,11.7109 C74.8906,11.9036 74.474,12 73.9844,12 C73.1823,12 72.5339,11.6927 72.0391,11.0781 C71.5443,10.4635 71.2969,9.65104 71.2969,8.64062 C71.2969,7.63021 71.5443,6.81771 72.0391,6.20312 C72.5339,5.58854 73.1823,5.28125 73.9844,5.28125 C74.474,5.28125 74.8906,5.3776 75.2344,5.57031 C75.5781,5.76302 75.8646,6.05208 76.0938,6.4375 L76.0938,5.4375 L77.1719,5.4375 L77.1719,11.1875 M85,8.45312 L85,8.96875 L80.0312,8.96875 C80.0833,9.71875 80.3099,10.2865 80.7109,10.6719 C81.112,11.0573 81.6667,11.25 82.375,11.25 C82.7917,11.25 83.1953,11.2005 83.5859,11.1016 C83.9766,11.0026 84.3646,10.849 84.75,10.6406 L84.75,11.6719 C84.3542,11.8281 83.9531,11.9505 83.5469,12.0391 C83.1406,12.1276 82.7292,12.1719 82.3125,12.1719 C81.2708,12.1719 80.4427,11.8672 79.8281,11.2578 C79.2135,10.6484 78.9062,9.82292 78.9062,8.78125 C78.9062,7.70833 79.1979,6.85677 79.7812,6.22656 C80.3646,5.59635 81.1458,5.28125 82.125,5.28125 C83.0104,5.28125 83.7109,5.5651 84.2266,6.13281 C84.7422,6.70052 85,7.47396 85,8.45312 M83.9219,8.125 C83.9115,7.54167 83.7448,7.07292 83.4219,6.71875 C83.099,6.36458 82.6719,6.1875 82.1406,6.1875 C81.5365,6.1875 81.0547,6.35938 80.6953,6.70312 C80.3359,7.04688 80.1302,7.52604 80.0781,8.14062 L83.9219,8.125 M90.5625,6.4375 C90.4375,6.375 90.3047,6.32552 90.1641,6.28906 C90.0234,6.2526 89.8646,6.23438 89.6875,6.23438 C89.0833,6.23438 88.6172,6.43229 88.2891,6.82812 C87.9609,7.22396 87.7969,7.79688 87.7969,8.54688 L87.7969,12 L86.7188,12 L86.7188,5.4375 L87.7969,5.4375 L87.7969,6.45312 C88.026,6.05729 88.3229,5.76302 88.6875,5.57031 C89.0521,5.3776 89.4948,5.28125 90.0156,5.28125 C90.0885,5.28125 90.1693,5.28646 90.2578,5.29688 C90.3464,5.30729 90.4427,5.32292 90.5469,5.34375 L90.5625,6.4375"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1852.36,1121.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,1852.36,1121.87)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M436.31,-571.46 C440.63,-616.96 458.6,-737.07 530,-796.44 C541.79,-806.24 556.06,-812.9 570.93,-817.34 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M570.93,-817.34 L571.847,-813.896 L580.77,-819.96 L570.013,-820.784 L570.93,-817.34"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M771.86,-219.38 C785.07,-216.6 798.4,-213.6 811,-210.44 C845.33,-201.83 883.14,-190.2 913.5,-180.32 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M913.5,-180.32 L912.401,-176.97 L923.07,-177.18 L914.599,-183.669 L913.5,-180.32"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M994.91,-695.94 C1026.8,-720.1 1086.8,-764.6 1140,-799.44 C1160,-812.51 1182.7,-826.12 1201.8,-837.17 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1201.8,-837.17 L1203.56,-834.125 L1210.5,-842.21 L1200.04,-840.215 L1201.8,-837.17"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M436.34,-571.59 C442.23,-646.47 468.38,-930.33 530,-990.44 C535.52,-995.82 541.76,-1000.3 548.48,-1004 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M548.48,-1004 L550.09,-1000.7 L557.9,-1008.6 L546.87,-1007.3 L548.48,-1004"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M308.43,-508.27 C322.07,-441.86 379.21,-211.63 530,-123.44 C655.93,-49.791 837.54,-105.41 923.45,-139.31 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M923.45,-139.31 L924.784,-135.985 L932.95,-143.12 L922.117,-142.635 L923.45,-139.31"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1219.5,-633.17 C1157.2,-586.1 981.2,-461.41 811,-418.44 C689.91,-387.87 640.85,-360.9 530,-418.44 C486.66,-440.94 458.93,-493.28 445.23,-525.78 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M445.23,-525.78 L448.52,-527.11 L441.43,-535.18 L441.94,-524.45 L445.23,-525.78"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M442.38,-571.71 C455.36,-601.36 485.22,-659.52 530,-688.44 C539.39,-694.51 549.82,-699.27 560.64,-703.01 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M560.64,-703.01 L561.7,-699.654 L570.23,-706.04 L559.58,-706.366 L560.64,-703.01"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M960.07,-981.55 C936.44,-1015.6 879.94,-1088 811,-1115.4 C628.03,-1188.2 515.14,-1246.3 368,-1115.4 C329.78,-1081.5 310.88,-714.89 306.19,-608.95 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M306.19,-608.95 L302.606,-609.108 L305.74,-598.71 L309.774,-608.793 L306.19,-608.95"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M761.28,-812.12 C778.21,-808.31 795.46,-803.22 811,-796.44 C863.77,-773.41 915.86,-730.57 945.93,-703.33 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M945.93,-703.33 L943.515,-700.702 L953.44,-696.43 L948.345,-705.959 L945.93,-703.33"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M721.26,-895.51 C754.67,-907.17 799.65,-922.2 840,-933.44 C858.89,-938.7 879.5,-943.72 898.69,-948.1 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M898.69,-948.1 L899.471,-944.639 L908.58,-950.33 L897.91,-951.562 L898.69,-948.1"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M773.68,-560.57 C787.26,-565 800.19,-571.37 811,-580.44 C838.69,-603.69 812.02,-633.55 840,-656.44 C850.92,-665.38 864.1,-671.31 877.84,-675.17 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M877.84,-675.17 L878.697,-671.642 L887.92,-677.62 L876.983,-678.698 L877.84,-675.17"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M615.98,-455.84 C589,-459.6 556.65,-465.69 530,-478.44 C504.51,-490.64 480.7,-511.72 463.3,-528.57 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M463.3,-528.57 L465.89,-531.209 L455.76,-535.97 L460.71,-525.931 L463.3,-528.57"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M450.26,-571 C467.61,-589.79 497.76,-618.96 530,-634.44 C541.55,-639.98 554.14,-644.39 566.9,-647.89 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M566.9,-647.89 L567.779,-644.471 L576.67,-650.4 L566.021,-651.309 L566.9,-647.89"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M771.65,-999.38 C811.33,-992.27 856.22,-984.21 893.43,-977.53 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M893.43,-977.53 L892.786,-973.928 L903.72,-975.69 L894.074,-981.131 L893.43,-977.53"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M310.18,-117.52 C330.21,-187.49 402.77,-440.87 427.03,-525.61 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M427.03,-525.61 L430.425,-524.637 L429.81,-535.31 L423.635,-526.583 L427.03,-525.61"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M766.84,-753.44 C781.74,-750.24 796.86,-746.57 811,-742.44 C851.16,-730.7 895.22,-712.82 927.07,-698.94 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M927.07,-698.94 L925.611,-695.622 L936.55,-694.77 L928.53,-702.258 L927.07,-698.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M888.91,-681.28 C870.4,-677.79 852.57,-670.44 840,-656.44 C765.2,-573.13 888.22,-234.52 811,-153.44 C685.91,-22.1 436.02,-66.691 341.95,-89.502 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M341.95,-89.502 L342.812,-92.967 L332.05,-91.966 L341.088,-86.037 L341.95,-89.502"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M479.25,-539.99 C495.17,-535.39 513.32,-530.4 530,-526.44 C540.02,-524.06 550.47,-521.75 560.96,-519.54 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M560.96,-519.54 L560.232,-516.023 L571.01,-517.46 L561.688,-523.057 L560.96,-519.54"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M800.13,-517.59 C803.98,-520.22 807.63,-523.16 811,-526.44 C853.46,-567.69 797.02,-615.73 840,-656.44 C850.62,-666.5 864,-672.94 878.15,-676.94 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M878.15,-676.94 L878.986,-673.479 L888.04,-679.33 L877.313,-680.402 L878.15,-676.94"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M771.61,-866.02 C785.34,-862.2 798.86,-857.14 811,-850.44 C875.64,-814.75 929.18,-743.86 955.13,-705.17 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M955.13,-705.17 L952.102,-703.175 L960.83,-696.52 L958.158,-707.165 L955.13,-705.17"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1064.5,-963.44 C1085.8,-963.44 1108.6,-963.44 1130.6,-963.44 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1130.6,-963.44 L1130.6,-959.905 L1140.7,-963.44 L1130.6,-966.975 L1130.6,-963.44"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M579.68,-290.45 C561.51,-294.2 543.8,-301.18 530,-313.44 C495.49,-344.09 518.25,-370.24 502,-413.44 C486.81,-453.82 464.41,-498.46 449.76,-526.23 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M449.76,-526.23 L452.942,-527.921 L444.93,-535.32 L446.578,-524.539 L449.76,-526.23"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M324.61,-562.19 C327.22,-559.37 329.77,-556.41 332,-553.44 C426.13,-428.11 440.85,-388.77 502,-244.44 C518.51,-205.48 495.96,-178.58 530,-153.44 C582.58,-114.6 760.92,-130.55 874.35,-145.57 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M874.35,-145.57 L874.826,-142.038 L884.44,-146.93 L873.874,-149.102 L874.35,-145.57"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M329.77,-508.38 C410.19,-452.09 667.09,-291 811,-418.44 C890.78,-489.09 766.32,-579.46 840,-656.44 C850.38,-667.28 863.92,-674.05 878.37,-678.12 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M878.37,-678.12 L879.21,-674.578 L888.49,-680.52 L877.53,-681.662 L878.37,-678.12"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M501.68,-553.44 C519.32,-553.44 538.87,-553.44 558.22,-553.44 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M558.22,-553.44 L558.22,-549.905 L568.32,-553.44 L558.22,-556.975 L558.22,-553.44"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M479.25,-566.89 C495.17,-571.49 513.32,-576.48 530,-580.44 C540.3,-582.89 551.07,-585.26 561.87,-587.53 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M561.87,-587.53 L562.587,-584.062 L571.78,-589.58 L561.153,-590.998 L561.87,-587.53"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M242.19,-526.44 C251.26,-526.44 259.9,-526.44 267.72,-526.44 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M267.72,-526.44 L267.72,-522.902 L277.83,-526.44 L267.72,-529.979 L267.72,-526.44"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M445.47,-535.5 C460.22,-509.46 487.01,-459.28 502,-413.44 C522.94,-349.4 482.44,-312.17 530,-264.44 C530.81,-263.62 531.64,-262.83 532.49,-262.05 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M532.49,-262.05 L530.232,-259.243 L540.51,-255.6 L534.748,-264.857 L532.49,-262.05"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M326.22,-544.65 C328.47,-547.39 330.48,-550.34 332,-553.44 C388.34,-668.5 322.46,-719.69 368,-839.44 C413.22,-958.36 417.43,-1016.2 530,-1075.4 C640.51,-1133.6 691.83,-1112.8 811,-1075.4 C865.28,-1058.4 917.28,-1015.9 946.86,-988.43 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M946.86,-988.43 L944.421,-985.847 L954.24,-981.46 L949.299,-991.013 L946.86,-988.43"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M944.87,-980.81 C871.23,-1025.5 664.17,-1135 530,-1044.4 C334.97,-912.8 461.8,-749.69 332,-553.44 C331.74,-553.05 331.48,-552.67 331.21,-552.28 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M331.21,-552.28 L328.473,-554.474 L324.94,-544.46 L333.947,-550.086 L331.21,-552.28"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1213.9,-878.57 C1186.5,-894.98 1143.8,-918.77 1104,-933.44 C1087.1,-939.69 1068.4,-944.89 1050.6,-949.1 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1050.6,-949.1 L1051.38,-952.53 L1040.8,-951.34 L1049.82,-945.67 L1050.6,-949.1"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1160.6,-945.34 C1153.3,-942.01 1146.3,-938.09 1140,-933.44 C1057.5,-872.51 1003.7,-757.97 982.38,-705.7 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M982.38,-705.7 L979.125,-706.999 L978.67,-696.4 L985.635,-704.402 L982.38,-705.7"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M950.33,-178.37 C920.75,-201.87 865.19,-242.67 811,-264.44 C798.62,-269.42 785.24,-273.49 771.84,-276.83 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M771.84,-276.83 L772.645,-280.243 L762.09,-279.13 L771.035,-273.417 L771.84,-276.83"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1198.1,-790.55 C1177.9,-800.59 1155.4,-814.86 1140,-833.44 C1109.9,-869.85 1139.4,-902.14 1104,-933.44 C1093.7,-942.59 1081.1,-949.12 1067.9,-953.75 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1067.9,-953.75 L1068.96,-957.145 L1058.2,-956.79 L1066.84,-950.355 L1067.9,-953.75"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M438.33,-571.7 C449.39,-630.29 486.65,-812.02 530,-850.44 C538.96,-858.38 549.53,-864.3 560.78,-868.66 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M560.78,-868.66 L561.938,-865.303 L570.37,-871.97 L559.621,-872.016 L560.78,-868.66"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M770.28,-620.69 C784.27,-624.24 798.23,-628.74 811,-634.44 C825.77,-641.03 825.14,-650.03 840,-656.44 C853.74,-662.36 868.92,-666.7 883.94,-669.87 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M883.94,-669.87 L884.612,-666.426 L893.78,-671.79 L883.268,-673.314 L883.94,-669.87"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1016.4,-693.86 C1061.3,-709.42 1130.9,-733.57 1181.2,-751 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1181.2,-751 L1182.35,-747.71 L1190.6,-754.28 L1180.05,-754.29 L1181.2,-751"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M765,-666.75 C801.74,-668.82 843.73,-671.2 880.25,-673.26 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M880.25,-673.26 L880.45,-669.711 L890.39,-673.83 L880.05,-676.809 L880.25,-673.26"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M332.25,-532.1 C343.88,-534.51 357.96,-537.44 371.93,-540.34 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M371.93,-540.34 L372.665,-536.802 L382.04,-542.44 L371.195,-543.879 L371.93,-540.34"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M332.25,-574.78 C343.88,-572.37 357.96,-569.44 371.93,-566.54 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M371.93,-566.54 L371.195,-563.001 L382.04,-564.44 L372.665,-570.078 L371.93,-566.54"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M780.09,-963.44 C809.14,-963.44 840.42,-963.44 869.12,-963.44 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M869.12,-963.44 L869.12,-959.926 L879.16,-963.44 L869.12,-966.954 L869.12,-963.44"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M320.57,-81.222 C332.23,-69.078 349.32,-54.155 368,-47.44 C553.29,19.15 623.26,11.87 811,-47.44 C865.4,-64.626 917.37,-107.51 946.91,-135.23 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M946.91,-135.23 L949.374,-132.65 L954.28,-142.27 L944.446,-137.809 L946.91,-135.23"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M771.65,-703.07 C809.76,-698.38 852.69,-693.11 889,-688.64 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M889,-688.64 L888.569,-685.119 L899.06,-687.41 L889.431,-692.161 L889,-688.64"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1048.2,-670.85 C1079,-667.78 1114.9,-664.21 1147.4,-660.97 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M1147.4,-660.97 L1147.05,-657.47 L1157.4,-659.97 L1147.75,-664.47 L1147.4,-660.97"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M801.27,-173.49 C816.25,-172.34 831.49,-171.18 846.41,-170.04 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M846.41,-170.04 L846.134,-166.449 L856.67,-169.25 L846.686,-173.631 L846.41,-170.04"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M445.77,-535.6 C460.9,-509.68 488.13,-459.63 502,-413.44 C515.1,-369.83 498.65,-243.47 530,-210.44 C530.94,-209.45 531.91,-208.49 532.89,-207.56 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M532.89,-207.56 L530.583,-204.757 L540.9,-200.97 L535.197,-210.363 L532.89,-207.56"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M444.9,-535.37 C460.73,-513.28 493.66,-477.83 530,-460.44 C553.43,-449.23 581.25,-443.17 605.96,-440.55 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M605.96,-440.55 L605.645,-437.043 L615.98,-439.65 L606.275,-444.057 L605.96,-440.55"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M438.55,-571.69 C447.01,-609.96 472.13,-698.71 530,-742.44 C540.54,-750.4 552.75,-756.23 565.5,-760.45 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M565.5,-760.45 L566.529,-757.006 L575.34,-763.39 L564.471,-763.894 L565.5,-760.45"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M437.02,-571.72 C444.99,-640.4 476.42,-881.73 530,-933.44 C536.68,-939.89 544.38,-945.09 552.67,-949.29 "/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="#000000" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+<path vector-effect="none" fill-rule="evenodd" d="M552.67,-949.29 L554.126,-946.07 L561.87,-953.45 L551.214,-952.51 L552.67,-949.29"/>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1.9999,0,0,1.9999,-0.000799962,2493.68)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+
+<g fill="none" stroke="#000000" stroke-opacity="1" stroke-width="1" stroke-linecap="square" stroke-linejoin="bevel" transform="matrix(1,0,0,1,0,0)"
+font-family="Sans Serif" font-size="9" font-weight="400" font-style="normal" 
+>
+</g>
+</g>
+</svg>
diff --git a/homer_map_manager/mainpage.dox b/homer_map_manager/mainpage.dox
new file mode 100644
index 00000000..24ea33a3
--- /dev/null
+++ b/homer_map_manager/mainpage.dox
@@ -0,0 +1,14 @@
+/**
+\mainpage
+\htmlinclude manifest.html
+
+\b map_manager 
+
+<!-- 
+Provide an overview of your package.
+-->
+
+-->
+
+
+*/
diff --git a/homer_map_manager/manifest.xml b/homer_map_manager/manifest.xml
new file mode 100644
index 00000000..158629c1
--- /dev/null
+++ b/homer_map_manager/manifest.xml
@@ -0,0 +1,22 @@
+<package>
+  <description brief="map_manager">
+
+     map_manager
+
+  </description>
+  <author>Malte Knauf</author>
+  <license>BSD</license>
+  <review status="unreviewed" notes=""/>
+  <url>http://ros.org/wiki/map_manager</url>
+
+  <depend package="roscpp"/>
+  <depend package="roslib"/>
+  <depend package="tf"/>
+
+  <depend package="robbie_architecture"/>
+  <depend package="BaseLib"/>
+  <depend package="map_messages"/>
+
+</package>
+
+
diff --git a/homer_map_manager/package.xml b/homer_map_manager/package.xml
new file mode 100644
index 00000000..cde8463f
--- /dev/null
+++ b/homer_map_manager/package.xml
@@ -0,0 +1,41 @@
+<package>
+  <name>homer_map_manager</name>
+  <version>1.0.11</version>
+  <description>
+     map_manager
+  </description>
+  <maintainer email="vseib@uni-koblenz.de">Viktor Seib</maintainer>
+  <maintainer email="raphael@uni-koblenz.de">Raphael Memmesheimer</maintainer>
+  <maintainer email="niyawe@uni-koblenz.de">Niklas Yann Wettengel</maintainer>
+  <maintainer email="heuer@uni-koblenz.de">Gregor Heuer</maintainer>
+  <author email="mknauf@uni-koblenz.de">Malte Knauf</author>
+  <license>GPLv3</license>
+
+  <buildtool_depend>catkin</buildtool_depend>
+
+  <build_depend>roscpp</build_depend>
+  <build_depend>roslib</build_depend>
+  <build_depend>tf</build_depend>
+  <build_depend>homer_mapnav_msgs</build_depend>
+  <build_depend>homer_nav_libs</build_depend>
+  <build_depend>cmake_modules</build_depend>
+  <build_depend>eigen</build_depend>
+  <build_depend>sdl</build_depend>
+  <build_depend>sdl-image</build_depend>
+  <build_depend>yaml-cpp</build_depend>
+  <build_depend>std_srvs</build_depend>
+  
+  <run_depend>roscpp</run_depend>
+  <run_depend>roslib</run_depend>
+  <run_depend>tf</run_depend>
+  <run_depend>homer_mapnav_msgs</run_depend>
+  <run_depend>homer_nav_libs</run_depend>
+  <run_depend>eigen</run_depend>
+  <run_depend>sdl</run_depend>
+  <run_depend>sdl-image</run_depend>
+  <run_depend>yaml-cpp</run_depend>
+  <run_depend>std_srvs</run_depend>
+
+</package>
+
+
diff --git a/homer_map_manager/readme.pdf b/homer_map_manager/readme.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ea8cf379f902f8ac6758c678b5add93a4533a506
GIT binary patch
literal 631990
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%0D)Rp
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%0D$v1<$>O%(cQuU$;Jl>#*FC<ps+wZLzPp=K%
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

literal 0
HcmV?d00001

diff --git a/homer_map_manager/src/Managers/CMakeLists.txt b/homer_map_manager/src/Managers/CMakeLists.txt
new file mode 100644
index 00000000..5fbd5a47
--- /dev/null
+++ b/homer_map_manager/src/Managers/CMakeLists.txt
@@ -0,0 +1,5 @@
+set(Managers_SRC MapManager.cpp MaskingManager.cpp PoiManager.cpp RoiManager.cpp)
+
+add_library(Managers ${Managers_SRC})
+target_link_libraries(Managers image_io)
+add_dependencies(Managers homer_mapnav_msgs_gencpp)
diff --git a/homer_map_manager/src/Managers/MapManager.cpp b/homer_map_manager/src/Managers/MapManager.cpp
new file mode 100644
index 00000000..d3777c86
--- /dev/null
+++ b/homer_map_manager/src/Managers/MapManager.cpp
@@ -0,0 +1,155 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <sstream>
+#include <string>
+#include <vector>
+
+#include "MapManager.h"
+
+#include <nav_msgs/OccupancyGrid.h>
+#include <homer_mapnav_msgs/ModifyMap.h>
+#include <homer_mapnav_msgs/MapLayers.h>
+#include <tools/tools.h>
+
+
+MapManager::MapManager(ros::NodeHandle* nh)
+{
+    m_MapPublisher = nh->advertise<nav_msgs::OccupancyGrid>("/map", 1);
+
+    //enable all map layers
+    m_MapVisibility[homer_mapnav_msgs::MapLayers::SLAM_LAYER] = true;
+    m_MapVisibility[homer_mapnav_msgs::MapLayers::KINECT_LAYER] = true;
+    m_MapVisibility[homer_mapnav_msgs::MapLayers::SICK_LAYER] = true;
+    m_MapVisibility[homer_mapnav_msgs::MapLayers::MASKING_LAYER] = true;
+
+    m_Height = -1;
+    m_Width = -1;
+    m_Resolution = -1;
+}
+
+MapManager::~MapManager()
+{
+}
+
+void MapManager::updateMapLayer(int type, nav_msgs::OccupancyGrid::ConstPtr layer)
+{
+    m_MapLayers[type] = layer;
+    //if slam map update map sizes
+    if(type == homer_mapnav_msgs::MapLayers::SLAM_LAYER)
+    {
+        m_Height = layer->info.height;
+        m_Width = layer->info.width;
+        m_Resolution = layer->info.resolution;
+        m_Origin = layer->info.origin;
+        sendMergedMap();
+    }
+}
+
+void MapManager::clearMapLayers()
+{
+    m_MapLayers.clear();
+}
+
+void MapManager::toggleMapVisibility(int type, bool state)
+{
+    ROS_INFO_STREAM("MapManager: " << type << ": " << state);
+    m_MapVisibility[type] = state;
+}
+
+nav_msgs::OccupancyGrid::ConstPtr MapManager::getMapLayer(int type)
+{
+    if(m_MapLayers.find(type) == m_MapLayers.end())
+        return nav_msgs::OccupancyGrid::ConstPtr();
+    return m_MapLayers[type];
+}
+
+/**
+ * Sends the SLAM map (OccupancyGrid) and (if available and enabled) other merged map layers to the gui node
+ *
+ */
+void MapManager::sendMergedMap()
+{
+    if ( m_MapLayers.find(homer_mapnav_msgs::MapLayers::SLAM_LAYER) == m_MapLayers.end() )
+    {
+      ROS_ERROR_STREAM( "SLAM map is missing!" );
+      return;
+    }
+
+    nav_msgs::OccupancyGrid mergedMap( *(m_MapLayers[homer_mapnav_msgs::MapLayers::SLAM_LAYER]) );
+
+    //apply kinect map if enabled
+    if ( m_MapLayers.find(homer_mapnav_msgs::MapLayers::KINECT_LAYER) != m_MapLayers.end()
+         && m_MapVisibility[homer_mapnav_msgs::MapLayers::KINECT_LAYER])
+    {
+        nav_msgs::OccupancyGridConstPtr &kinectMap = m_MapLayers[homer_mapnav_msgs::MapLayers::KINECT_LAYER];
+
+	  for ( int y = 0; y < kinectMap->info.height; y++ )
+	  {
+		for ( int x = 0; x < kinectMap->info.width; x++ )
+		{
+		  	int i = x + y * kinectMap->info.width;
+
+	
+			//if cell is occupied by kinect obstacle merge cell with merged map
+			if(kinectMap->data[i] == homer_mapnav_msgs::ModifyMap::BLOCKED)
+			{
+
+				Eigen::Vector2i point(x,y);
+				geometry_msgs::Point tmp = map_tools::fromMapCoords( point ,kinectMap->info.origin, kinectMap->info.resolution);
+				point = map_tools::toMapCoords(tmp , mergedMap.info.origin, mergedMap.info.resolution);
+				int k = point.y() * mergedMap.info.width + point.x();
+				mergedMap.data[k] = homer_mapnav_msgs::ModifyMap::KINECT;
+			}
+		}  
+	  }
+	}
+
+    //apply SICK map if enabled
+    if(m_MapLayers.find(homer_mapnav_msgs::MapLayers::SICK_LAYER) != m_MapLayers.end()
+            && m_MapVisibility[homer_mapnav_msgs::MapLayers::SICK_LAYER])
+    {
+        nav_msgs::OccupancyGridConstPtr &sickMap = m_MapLayers[homer_mapnav_msgs::MapLayers::SICK_LAYER];
+        if ( ( sickMap->info.width == mergedMap.info.width )
+          && ( sickMap->info.height == mergedMap.info.height ) )
+        {
+
+            for ( int i=0; i<mergedMap.data.size(); i++ )
+            {
+                //if cell is occupied by kinect obstacle merge cell with merged map
+                if(sickMap->data[i] == homer_mapnav_msgs::ModifyMap::BLOCKED)
+                {
+                    mergedMap.data[i] = homer_mapnav_msgs::ModifyMap::BLOCKED;
+                }
+            }
+        }
+        else
+        {
+            ROS_ERROR_STREAM( "Size mismatch between SLAM map and SICK map!" );
+        }
+    }
+
+    //apply masking map if enabled
+    if ( m_MapLayers.find(homer_mapnav_msgs::MapLayers::MASKING_LAYER) != m_MapLayers.end()
+         && m_MapVisibility[homer_mapnav_msgs::MapLayers::MASKING_LAYER])
+    {
+        nav_msgs::OccupancyGridConstPtr &maskingMap = m_MapLayers[homer_mapnav_msgs::MapLayers::MASKING_LAYER];
+        if ( ( maskingMap->info.width == mergedMap.info.width )
+          && ( maskingMap->info.height == mergedMap.info.height ) )
+        {
+            for ( int i=0; i<mergedMap.data.size(); i++ )
+            {
+                //if cell should be masked apply masking on merged map
+                if(maskingMap->data[i] != homer_mapnav_msgs::ModifyMap::NOT_MASKED)
+                {
+                    mergedMap.data[i] = maskingMap->data[i];
+                }
+            }
+        }
+        else
+        {
+            ROS_ERROR_STREAM( "Size mismatch between SLAM map (" << mergedMap.info.width << "x" << mergedMap.info.height << ") and masking map (" << maskingMap->info.width << "x" << maskingMap->info.height << ")!" );
+        }
+    }
+    m_MapPublisher.publish(mergedMap);
+    ROS_DEBUG_STREAM("Publishing map");
+}
diff --git a/homer_map_manager/src/Managers/MapManager.h b/homer_map_manager/src/Managers/MapManager.h
new file mode 100644
index 00000000..b91c457f
--- /dev/null
+++ b/homer_map_manager/src/Managers/MapManager.h
@@ -0,0 +1,86 @@
+#ifndef MAPMANAGER_H
+#define MAPMANAGER_H
+
+#include <string>
+#include <map>
+#include <list>
+
+#include "nav_msgs/OccupancyGrid.h"
+#include "geometry_msgs/Pose.h"
+
+#include "ros/ros.h"
+
+/** @class MapManager
+  * @author Malte Knauf, David Gossow (RX), Susanne Maur
+  * @brief This class holds all current map layers, updates them and publishes them in one merged map.
+  */
+class MapManager
+{
+  public:
+
+    /**
+     * @brief Constructor
+     * @param nh node handle
+     */
+    MapManager(ros::NodeHandle* nh);
+
+    /**
+     * @brief getMapLayer search for map layer of given type and return it
+     * @param type type of map layer to search for
+     * @return map layer
+     */
+    nav_msgs::OccupancyGrid::ConstPtr getMapLayer(int type);
+
+    /**
+     * @brief updateMapLayer replaces map layer of given type
+     * @param type type of map layer
+     * @param layer new map layer
+     */
+    void updateMapLayer(int type, nav_msgs::OccupancyGrid::ConstPtr layer);
+
+    /**
+     * @brief toggleMapVisibility toggles visibility of each map layer
+     * @param type type of map layer to toggle
+     * @param state visible or not
+     */
+    void toggleMapVisibility(int type, bool state );
+
+    /**
+     * @brief clearMapLayers Clear all map layers
+     */
+    void clearMapLayers();
+
+    /** getters */
+    double getHeight() { return m_Height; }
+    double getWidth() { return m_Width; }
+    double getResolution() { return m_Resolution; }
+    geometry_msgs::Pose getOrigin() { return m_Origin; }
+
+    /** destructor */
+    virtual ~MapManager();
+
+  private:
+
+    /** merges all map layers and publishes the merged map */
+    void sendMergedMap();
+
+    /**
+     * The map data of each available map layer ist stored in this map
+     */
+    std::map<int, nav_msgs::OccupancyGrid::ConstPtr > m_MapLayers;
+
+    /**
+     * This map stores which map layers are enabled and which are disabled
+     */
+    std::map<int, bool> m_MapVisibility;
+
+    //sizes of the last slam map
+    double m_Height;
+    double m_Width;
+    double m_Resolution;
+    geometry_msgs::Pose m_Origin;
+
+    /** map publisher */
+    ros::Publisher m_MapPublisher;
+};
+#endif
diff --git a/homer_map_manager/src/Managers/MaskingManager.cpp b/homer_map_manager/src/Managers/MaskingManager.cpp
new file mode 100644
index 00000000..3c943387
--- /dev/null
+++ b/homer_map_manager/src/Managers/MaskingManager.cpp
@@ -0,0 +1,187 @@
+#include "MaskingManager.h"
+
+#include "ros/ros.h"
+
+#include <homer_mapnav_msgs/ModifyMap.h>
+
+#include <sstream>
+
+using namespace std;
+
+MaskingManager::MaskingManager(int mapSize, float resolution)
+{
+    m_CellSize = resolution;
+    m_Width = mapSize / m_CellSize + 1;
+    m_Height = mapSize / m_CellSize + 1;
+    ROS_INFO_STREAM( "Creating " << m_Width << " x " << m_Height << " map." );
+    m_MaskingMap.info.resolution = m_CellSize;
+    m_MaskingMap.info.height = m_Height;
+    m_MaskingMap.info.width = m_Width;
+    m_MaskingMap.data.resize(m_Width * m_Height);
+    std::fill( m_MaskingMap.data.begin(), m_MaskingMap.data.end(), homer_mapnav_msgs::ModifyMap::NOT_MASKED );
+
+    m_SlamMap.info.resolution = m_CellSize;
+    m_SlamMap.info.height = m_Height;
+    m_SlamMap.info.width = m_Width;
+    m_SlamMap.data.resize(m_Width * m_Height);
+    std::fill( m_SlamMap.data.begin(), m_SlamMap.data.end(), homer_mapnav_msgs::ModifyMap::NOT_MASKED );
+}
+
+MaskingManager::~MaskingManager()
+{}
+
+nav_msgs::OccupancyGrid::ConstPtr MaskingManager::modifyMap(homer_mapnav_msgs::ModifyMap::ConstPtr msg)
+{
+    //reset SLAM mask map before each masking
+    std::fill( m_SlamMap.data.begin(), m_SlamMap.data.end(), homer_mapnav_msgs::ModifyMap::NOT_MASKED );
+    drawPolygon(msg->region, msg->maskAction, msg->mapLayer);
+
+    nav_msgs::OccupancyGrid::ConstPtr ret;
+    if(msg->mapLayer == 0)
+    {
+        ret = boost::make_shared<const::nav_msgs::OccupancyGrid>(m_SlamMap);
+    }
+    else
+    {
+        ret = boost::make_shared<const::nav_msgs::OccupancyGrid>(m_MaskingMap);
+    }
+    return ret;
+}
+
+nav_msgs::OccupancyGrid::ConstPtr MaskingManager::resetMap()
+{
+    std::fill( m_MaskingMap.data.begin(), m_MaskingMap.data.end(), homer_mapnav_msgs::ModifyMap::NOT_MASKED );
+    nav_msgs::OccupancyGrid::ConstPtr ret = boost::make_shared<const::nav_msgs::OccupancyGrid>(m_MaskingMap);
+    return ret;
+}
+
+void MaskingManager::replaceMap(nav_msgs::OccupancyGrid map)
+{
+    if(map.data.size() != 0)
+        m_MaskingMap = map;
+    else
+        std::fill( m_MaskingMap.data.begin(), m_MaskingMap.data.end(), homer_mapnav_msgs::ModifyMap::NOT_MASKED );
+}
+
+void MaskingManager::drawPolygon ( vector< geometry_msgs::Point > vertices , int value , int mapLayer)
+{
+  if ( vertices.size() == 0 )
+  {
+    ROS_INFO_STREAM( "No vertices given!" );
+    return;
+  }
+    //make temp. map
+    std::vector<int> data(m_Width * m_Height);
+    for ( int i = 0; i < data.size(); i++ )
+    {
+        data[i] = 0;
+    }
+
+  //draw the lines surrounding the polygon
+  for ( unsigned int i = 0; i < vertices.size(); i++ )
+  {
+    int i2 = ( i+1 ) % vertices.size();
+    drawLine ( data, vertices[i].x, vertices[i].y, vertices[i2].x, vertices[i2].y,  1);
+  }
+  //calculate a point in the middle of the polygon
+  float midX = 0;
+  float midY = 0;
+  for ( unsigned int i = 0; i < vertices.size(); i++ )
+  {
+      midX += vertices[i].x;
+      midY += vertices[i].y;
+  }
+  midX /= vertices.size();
+  midY /= vertices.size();
+  //fill polygon
+  fillPolygon ( data, (int)midX, (int)midY, 1 );
+
+    //copy polygon to masking map or slam map (according to parameter mapLayer)
+    for ( int i = 0; i < data.size(); i++ )
+    {
+        if ( data[i] != 0 )
+        {
+            switch(mapLayer)
+            {
+            case 0:         //SLAM map
+                m_SlamMap.data[i] = value;
+                break;
+            case 1:         //Kinect Map. apply masking to masking map
+            case 2:         //masking map
+                m_MaskingMap.data[i] = value;
+                break;
+            }
+        }
+    }
+}
+
+void MaskingManager::drawLine ( std::vector<int> &data, int startX, int startY, int endX, int endY, int value )
+{
+  //bresenham algorithm
+  int x, y, t, dist, xerr, yerr, dx, dy, incx, incy;
+  // compute distances
+  dx = endX - startX;
+  dy = endY - startY;
+
+  // compute increment
+  if ( dx < 0 )
+  {
+    incx = -1;
+    dx = -dx;
+  }
+  else
+  {
+    incx = dx ? 1 : 0;
+  }
+
+  if ( dy < 0 )
+  {
+    incy = -1;
+    dy = -dy;
+  }
+  else
+  {
+    incy = dy ? 1 : 0;
+  }
+
+  // which distance is greater?
+  dist = ( dx > dy ) ? dx : dy;
+  // initializing
+  x = startX;
+  y = startY;
+  xerr = dx;
+  yerr = dy;
+
+  // compute cells
+  for ( t = 0; t < dist; t++ )
+  {
+    data[x + m_Width * y] = value;
+
+    xerr += dx;
+    yerr += dy;
+    if ( xerr > dist )
+    {
+      xerr -= dist;
+      x += incx;
+    }
+    if ( yerr > dist )
+    {
+      yerr -= dist;
+      y += incy;
+    }
+  }
+}
+
+
+void MaskingManager::fillPolygon ( std::vector<int> &data, int x, int y, int value )
+{
+  int index = x + m_Width * y;
+  if ( value != data[index] )
+  {
+    data[index] = value;
+    fillPolygon ( data, x + 1, y, value );
+    fillPolygon ( data, x - 1, y, value );
+    fillPolygon ( data, x, y + 1, value );
+    fillPolygon ( data, x, y - 1, value );
+  }
+}
diff --git a/homer_map_manager/src/Managers/MaskingManager.h b/homer_map_manager/src/Managers/MaskingManager.h
new file mode 100644
index 00000000..5f6e402c
--- /dev/null
+++ b/homer_map_manager/src/Managers/MaskingManager.h
@@ -0,0 +1,51 @@
+#ifndef MaskingManager_H
+#define MaskingManager_H
+
+#include <ros/ros.h>
+
+#include "nav_msgs/OccupancyGrid.h"
+#include "homer_mapnav_msgs/ModifyMap.h"
+
+/**
+ * @class  MaskingManager
+ * @brief  Manages a map that can overwrite values in the SLAM map or store it in a separate layer
+ * @author Malte Knauf, David Gossow
+ */
+class MaskingManager
+{
+  public:
+
+    /** @brief The constructor. */
+    MaskingManager(int mapSize, float resolution);
+
+    /** @brief The destructor. */
+    virtual ~MaskingManager();
+
+    /** modifies either the masking layer or the slam layer (accordingly to the given map layer in the msg */
+    nav_msgs::OccupancyGrid::ConstPtr modifyMap(homer_mapnav_msgs::ModifyMap::ConstPtr msg);
+
+    /** resets the masking map layer */
+    nav_msgs::OccupancyGrid::ConstPtr resetMap();
+
+    /** replaces the masking map layer */
+    void replaceMap(nav_msgs::OccupancyGrid map);
+
+  private:
+
+    /** stores the masking values in the dedicated masking map */
+    nav_msgs::OccupancyGrid m_MaskingMap;
+    /** stores the masking values that are afterwards sent to the slam map */
+    nav_msgs::OccupancyGrid m_SlamMap;
+
+    /** sizes of the masking map layer */
+    int m_Width, m_Height;
+    float m_CellSize;
+
+    /** tools to draw masking polygons */
+    void drawPolygon ( std::vector< geometry_msgs::Point > vertices, int value, int mapLayer );
+    void drawLine ( std::vector<int> &data, int startX, int startY, int endX, int endY, int value );
+    void fillPolygon ( std::vector<int> &data, int x, int y, int value );
+};
+
+#endif
+
diff --git a/homer_map_manager/src/Managers/PoiManager.cpp b/homer_map_manager/src/Managers/PoiManager.cpp
new file mode 100644
index 00000000..e605b022
--- /dev/null
+++ b/homer_map_manager/src/Managers/PoiManager.cpp
@@ -0,0 +1,133 @@
+#include "PoiManager.h"
+
+#include <sstream>
+
+#include "homer_mapnav_msgs/PointsOfInterest.h"
+
+#include <ros/ros.h>
+
+using namespace std;
+
+
+PoiManager::PoiManager(ros::NodeHandle *nh)
+{
+    m_POIsPublisher = nh->advertise<homer_mapnav_msgs::PointsOfInterest>("/map_manager/poi_list", 1);
+}
+
+PoiManager::PoiManager ( std::vector<homer_mapnav_msgs::PointOfInterest> pois )
+{
+  //copy POIs
+  m_Pois = pois;
+}
+
+std::vector<homer_mapnav_msgs::PointOfInterest> PoiManager::getList()
+{
+  return m_Pois;
+}
+
+bool PoiManager::addPointOfInterest (const homer_mapnav_msgs::PointOfInterest::ConstPtr &poi )
+{
+    //make sure there's no POI with the same name
+
+    if ( poiExists ( poi->name ) )
+    {
+      ostringstream stream;
+      stream << "Poi with name " << poi->name << " already exists! Doing nothing.";
+      ROS_WARN_STREAM ( stream.str() );
+      return false;
+    }
+
+    //copy poi & assigning new id
+    homer_mapnav_msgs::PointOfInterest new_poi= *poi;
+
+    ROS_INFO_STREAM ("Adding POI '" << new_poi.name << "'.");
+
+    //insert into list
+    m_Pois.push_back ( new_poi );
+
+    broadcastPoiList();
+    return true;
+}
+
+bool PoiManager::modifyPointOfInterest (const homer_mapnav_msgs::ModifyPOI::ConstPtr &poi )
+{
+  std::string name = poi->old_name;
+
+  std::vector<homer_mapnav_msgs::PointOfInterest>::iterator it;
+
+  for ( it=m_Pois.begin() ; it != m_Pois.end(); it++ )
+  {
+    if ( it->name == name )
+    {
+      *it=poi->poi;
+      broadcastPoiList();
+      return true;
+    }
+  }
+
+  ROS_ERROR_STREAM ( "Cannot modify: POI does not exist!" );
+
+  return false;
+}
+
+void PoiManager::replacePOIList(std::vector<homer_mapnav_msgs::PointOfInterest> poilist)
+{
+    m_Pois = poilist;
+    broadcastPoiList();
+}
+
+bool PoiManager::poiExists ( std::string name )
+{
+  std::vector<homer_mapnav_msgs::PointOfInterest>::iterator it;
+
+  for ( it=m_Pois.begin() ; it != m_Pois.end(); it++ )
+  {
+    if ( it->name == name )
+    {
+      return true;
+    }
+  }
+
+  return false;
+}
+
+bool PoiManager::deletePointOfInterest (std::string name )
+{
+  std::vector< homer_mapnav_msgs::PointOfInterest >::iterator it;
+
+  for ( it=m_Pois.begin() ; it != m_Pois.end(); it++ )
+  {
+    if ( it->name == name )
+    {
+      ROS_INFO_STREAM ("Erasing POI " << name << ".");
+
+      it = m_Pois.erase ( it );
+      broadcastPoiList();
+      return true;
+    }
+  }
+
+  ROS_ERROR_STREAM ("POI " << name << " does not exist.");
+
+  return false;
+}
+
+void PoiManager::broadcastPoiList() {
+  ostringstream stream;
+
+  //print the current list
+  std::vector< homer_mapnav_msgs::PointOfInterest >::iterator it;
+  stream << "Contents of POI list:\n";
+  homer_mapnav_msgs::PointsOfInterest poiMsg;
+  for ( it = m_Pois.begin(); it != m_Pois.end(); it++ ) {
+    stream << "    POI " << it->name << "', " << it->type
+           << ", (" << it->pose.position.x << "," << it->pose.position.y << "), '" << it->remarks << "'\n";
+  }
+  poiMsg.pois = m_Pois;
+  ros::Rate poll_rate(10);
+  while(m_POIsPublisher.getNumSubscribers() == 0)
+      poll_rate.sleep();
+  m_POIsPublisher.publish(poiMsg);
+  ROS_DEBUG_STREAM( stream.str() );
+}
+
diff --git a/homer_map_manager/src/Managers/PoiManager.h b/homer_map_manager/src/Managers/PoiManager.h
new file mode 100644
index 00000000..fe925ddb
--- /dev/null
+++ b/homer_map_manager/src/Managers/PoiManager.h
@@ -0,0 +1,89 @@
+#ifndef POI_MANAGER_H
+#define POI_MANAGER_H
+
+#include <list>
+
+#include <homer_mapnav_msgs/PointOfInterest.h>
+#include <homer_mapnav_msgs/ModifyPOI.h>
+
+#include <ros/ros.h>
+
+/** @class PoiManager
+ * @author Malte Knauf, David Gossow
+ * @brief This class manages the List of points of interest (POIs)
+  *
+  * This class keeps a list of all POIs within the current map. It provides the usual functions
+  * to edit the list.
+  */
+class PoiManager {
+
+  public:
+
+    /** The constructor of the class. */
+    PoiManager(ros::NodeHandle* nh);
+
+    /** constructor initializing the poi list */
+    PoiManager( std::vector< homer_mapnav_msgs::PointOfInterest > pois );
+
+    /** Does nothing. */
+    ~PoiManager() {}
+
+    /** Adds a new POI to the list if no POI with the same name exists
+      * @param poi pointer to the PointOfInterest message with the POI to be added
+      * @return true if successful, false otherwise
+      */
+    bool addPointOfInterest( const homer_mapnav_msgs::PointOfInterest::ConstPtr& poi );
+
+    /** Replaces a POI with a new one
+      * @param poi pointer with the PointOfInterest to be inserted
+      *            the POI with the same ID as the new one is first deleted
+      * @return true if the old POI was found and could be deleted
+      *         false otherwise
+      */
+    bool modifyPointOfInterest( const homer_mapnav_msgs::ModifyPOI::ConstPtr& poi );
+
+    /** Deletes a POI with a certain name from the list
+      * @param name Name of the POI to be deleted
+      * @return true if the POI was found and could be deleted
+      *         false otherwise
+      */
+    bool deletePointOfInterest( std::string name );
+
+    /**
+     * @brief place the current poi list
+     * @param poilist new poi list
+     */
+    void replacePOIList(std::vector<homer_mapnav_msgs::PointOfInterest> poilist);
+
+
+    /** Returns current POI list
+      * @return the POI list
+      */
+    std::vector< homer_mapnav_msgs::PointOfInterest > getList();
+
+  private:
+
+    /** Looks for POI with name in the list
+      * @param name Name of the POI
+      */
+    bool poiExists( std::string name );
+
+    /**
+     * @brief Publishes a PointsOfInterest Message with current POIs
+
+     */
+    void broadcastPoiList();
+
+    /** The copy constructor of the class.
+      * It's kept private, because it will never be used.
+      */
+    PoiManager( const PoiManager& instance );
+
+    /** Holds the POI vector */
+    std::vector< homer_mapnav_msgs::PointOfInterest > m_Pois;
+
+    /** publisher that publishes the current poi list */
+    ros::Publisher m_POIsPublisher;
+
+};
+#endif
diff --git a/homer_map_manager/src/Managers/RoiManager.cpp b/homer_map_manager/src/Managers/RoiManager.cpp
new file mode 100644
index 00000000..8e7327b5
--- /dev/null
+++ b/homer_map_manager/src/Managers/RoiManager.cpp
@@ -0,0 +1,160 @@
+#include <sstream>
+
+#include "homer_mapnav_msgs/RegionsOfInterest.h"
+
+#include "RoiManager.h"
+
+RoiManager::RoiManager(ros::NodeHandle *nh)
+{
+    m_ROIsPublisher = nh->advertise<homer_mapnav_msgs::RegionsOfInterest>("/map_manager/roi_list", 1);
+}
+
+RoiManager::RoiManager (std::vector<homer_mapnav_msgs::RegionOfInterest> rois )
+{
+  //copy POIs
+  m_Rois = rois;
+}
+
+std::vector<homer_mapnav_msgs::RegionOfInterest> RoiManager::getList()
+{
+  return m_Rois;
+}
+
+bool RoiManager::addRegionOfInterest (const homer_mapnav_msgs::RegionOfInterest::ConstPtr &roi ) // TODO
+{
+    if ( roiExists ( roi->id ) )
+    {
+      std::ostringstream stream;
+      stream << "Roi with ID " << roi->id << " (name: " << roi->name << ") already exists! Doing nothing.";
+      ROS_WARN_STREAM ( stream.str() );
+      return false;
+    }
+
+    //copy roi & assigning new id
+    homer_mapnav_msgs::RegionOfInterest new_roi= *roi;
+
+    ROS_INFO_STREAM ("Adding ROI '" << new_roi.name << "' with ID " << roi->id << ".");
+
+    //insert into list
+    m_Rois.push_back ( new_roi );
+
+    broadcastRoiList();
+    return true;
+}
+
+
+bool RoiManager::modifyRegionOfInterest (const homer_mapnav_msgs::RegionOfInterest::ConstPtr &roi )
+{
+  std::vector<homer_mapnav_msgs::RegionOfInterest>::iterator it;
+
+  for ( it=m_Rois.begin() ; it != m_Rois.end(); it++ )
+  {
+    if ( it->id == roi->id )
+    {
+      *it=*roi;
+      broadcastRoiList();
+      return true;
+    }
+  }
+
+  ROS_ERROR_STREAM ( "Cannot modify: ROI does not exist!" );
+
+  return false;
+}
+
+
+void RoiManager::replaceROIList(std::vector<homer_mapnav_msgs::RegionOfInterest> roilist)
+{
+    m_Rois = roilist;
+    broadcastRoiList();
+}
+
+bool RoiManager::roiExists ( int id )
+{
+  std::vector<homer_mapnav_msgs::RegionOfInterest>::iterator it;
+
+  for ( it=m_Rois.begin() ; it != m_Rois.end(); it++ )
+  {
+    if ( it->id == id )
+    {
+      return true;
+    }
+  }
+
+  return false;
+}
+
+
+bool RoiManager::deleteRegionOfInterest (std::string name )
+{
+  std::vector< homer_mapnav_msgs::RegionOfInterest >::iterator it;
+
+  bool modified = false;
+  for ( it=m_Rois.begin() ; it != m_Rois.end(); it++ )
+  {
+    if ( it->name == name )
+    {
+      if(!modified)
+      {
+          ROS_INFO_STREAM ("Erasing all ROIs with name " << name << ".");
+          modified = true;
+      }
+
+      it = m_Rois.erase ( it );
+    }
+  }
+
+  if(modified)
+  {
+      broadcastRoiList();
+      return true;
+  }
+
+  ROS_ERROR_STREAM ("ROI " << name << " does not exist.");
+
+  return false;
+}
+
+
+bool RoiManager::deleteRegionOfInterest (int id )
+{
+  std::vector< homer_mapnav_msgs::RegionOfInterest >::iterator it;
+
+  for ( it=m_Rois.begin() ; it != m_Rois.end(); it++ )
+  {
+    if ( it->id == id )
+    {
+          ROS_INFO_STREAM ("Erasing ROI with ID " << id << ".");
+          it = m_Rois.erase ( it );
+          broadcastRoiList();
+          return true;
+    }
+  }
+
+  ROS_ERROR_STREAM ("ROI with ID " << id << " does not exist.");
+
+  return false;
+}
+
+// TODO
+void RoiManager::broadcastRoiList()
+{
+  std::ostringstream stream;
+
+  //print the current list
+  std::vector< homer_mapnav_msgs::RegionOfInterest >::iterator it;
+  stream << "Contents of POI list:\n";
+  homer_mapnav_msgs::RegionsOfInterest roiMsg;
+  for ( it = m_Rois.begin(); it != m_Rois.end(); it++ ) {
+   // TODO
+   // stream << "    ROI " << it->name << "', " << it->type
+   //        << ", (" << it->pose.position.x << "," << it->pose.position.y << "), '" << it->remarks << "'\n";
+  }
+  roiMsg.rois = m_Rois;
+  ros::Rate poll_rate(10);
+  while(m_ROIsPublisher.getNumSubscribers() == 0)
+      poll_rate.sleep();
+  m_ROIsPublisher.publish(roiMsg);
+  ROS_DEBUG_STREAM( stream.str() );
+}
+
diff --git a/homer_map_manager/src/Managers/RoiManager.h b/homer_map_manager/src/Managers/RoiManager.h
new file mode 100644
index 00000000..2e31d033
--- /dev/null
+++ b/homer_map_manager/src/Managers/RoiManager.h
@@ -0,0 +1,94 @@
+#ifndef ROI_MANAGER_H
+#define ROI_MANAGER_H
+
+#include <ros/ros.h>
+#include <homer_mapnav_msgs/RegionOfInterest.h>
+
+
+/**
+ * @class RoiManager (Roi = Region of interest)
+ * @author Viktor Seib (R23)
+ * @brief This class manages the List of regions of interest (ROIs)
+  *
+  * This class keeps a list of all ROIs within the current map. It provides the usual functions
+  * to edit the list.
+  */
+class RoiManager
+{
+
+  public:
+
+    /** The constructor of the class. */
+    RoiManager(ros::NodeHandle* nh);
+
+    /** constructor initializing the roi list */
+    RoiManager( std::vector< homer_mapnav_msgs::RegionOfInterest > rois );
+
+    /** Does nothing. */
+    ~RoiManager() {}
+
+    /** Adds a new ROI to the list, in contrast to POIs, several ROIs with the same name are allowed
+      * @param roi RegionOfInterest message with the ROI to be added
+      * @return true if successful, false otherwise
+      */
+    bool addRegionOfInterest( const homer_mapnav_msgs::RegionOfInterest::ConstPtr& roi );
+
+    /** Replaces a ROI with a new one
+      * @param roi RegionOfInterest to be inserted
+      *            the ROI with the same ID as the new one is first deleted
+      * @return true if the old ROI was found and could be deleted
+      *         false otherwise
+      */
+    bool modifyRegionOfInterest( const homer_mapnav_msgs::RegionOfInterest::ConstPtr& roi );
+
+    /** Deletes all ROIs with a certain name from the list
+      * @param name Name of the ROIs to be deleted
+      * @return true if the ROI was found and could be deleted
+      *         false otherwise
+      */
+    bool deleteRegionOfInterest( std::string name );
+
+    /** Deltes ROI with the given id
+     * @param id ID of ROI to be deleted
+     * @return true if the ROI was found and could be deleted
+     *         false otherwise
+     */
+    bool deleteRegionOfInterest( int id );
+
+    /**
+     * @brief place the current roi list
+     * @param roilist new roi list
+     */
+    void replaceROIList(std::vector<homer_mapnav_msgs::RegionOfInterest> roilist);
+
+
+    /** Returns current ROI list
+      * @return the ROI list
+      */
+    std::vector< homer_mapnav_msgs::RegionOfInterest > getList();
+
+  private:
+
+    /** Looks for ROI with name in the list
+      * @param id ID of the ROI
+      */
+    bool roiExists(int id );
+
+    /**
+     * @brief Publishes a RegionsOfInterest Message with current ROIs
+
+     */
+    void broadcastRoiList();
+
+    /** The copy constructor of the class.
+      * It's kept private, because it will never be used.
+      */
+    RoiManager( const RoiManager& instance );
+
+    /** Holds the ROI vector */
+    std::vector< homer_mapnav_msgs::RegionOfInterest > m_Rois;
+
+    /** publisher that publishes the current roi list */
+    ros::Publisher m_ROIsPublisher;
+};
+#endif
diff --git a/homer_map_manager/src/MapIO/CMakeLists.txt b/homer_map_manager/src/MapIO/CMakeLists.txt
new file mode 100644
index 00000000..bb3933f1
--- /dev/null
+++ b/homer_map_manager/src/MapIO/CMakeLists.txt
@@ -0,0 +1,3 @@
+add_library(image_io image_loader.cpp map_saver.cpp map_loader.cpp)
+target_link_libraries(image_io SDL SDL_image yaml-cpp)
+add_dependencies(image_io homer_mapnav_msgs_gencpp)
diff --git a/homer_map_manager/src/MapIO/image_loader.cpp b/homer_map_manager/src/MapIO/image_loader.cpp
new file mode 100644
index 00000000..c1f1bf78
--- /dev/null
+++ b/homer_map_manager/src/MapIO/image_loader.cpp
@@ -0,0 +1,134 @@
+/*
+ * Copyright (c) 2008, Willow Garage, Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * 
+ *     * Redistributions of source code must retain the above copyright
+ *       notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above copyright
+ *       notice, this list of conditions and the following disclaimer in the
+ *       documentation and/or other materials provided with the distribution.
+ *     * Neither the name of the Willow Garage, Inc. nor the names of its
+ *       contributors may be used to endorse or promote products derived from
+ *       this software without specific prior written permission.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * This file contains helper functions for loading images as maps.
+ * 
+ * Author: Brian Gerkey
+ */
+
+#include <cstring>
+#include <stdexcept>
+
+#include <stdlib.h>
+#include <stdio.h>
+
+// We use SDL_image to load the image from disk
+#include <SDL/SDL_image.h>
+
+#include "image_loader.h"
+#include <tf/tf.h>
+
+// compute linear index for given map coords
+#define MAP_IDX(sx, i, j) ((sx) * (j) + (i))
+
+namespace map_server
+{
+
+void
+loadMapFromFile(nav_msgs::OccupancyGrid* map,
+                const char* fname, double res, bool negate,
+                double occ_th, double free_th, double* origin)
+{
+  SDL_Surface* img;
+
+  unsigned char* pixels;
+  unsigned char* p;
+  int rowstride, n_channels;
+  unsigned int i,j;
+  int k;
+  double occ;
+  int color_sum;
+  double color_avg;
+
+  // Load the image using SDL.  If we get NULL back, the image load failed.
+  if(!(img = IMG_Load(fname)))
+  {
+    std::string errmsg = std::string("failed to open image file \"") + 
+            std::string(fname) + std::string("\"");
+    throw std::runtime_error(errmsg);
+  }
+
+  // Copy the image data into the map structure
+  map->info.width = img->w;
+  map->info.height = img->h;
+  map->info.resolution = res;
+  map->info.origin.position.x = *(origin);
+  map->info.origin.position.y = *(origin+1);
+  map->info.origin.position.z = 0.0;
+  tf::Quaternion q;
+  q.setRPY(0,0, *(origin+2));
+  map->info.origin.orientation.x = q.x();
+  map->info.origin.orientation.y = q.y();
+  map->info.origin.orientation.z = q.z();
+  map->info.origin.orientation.w = q.w();
+
+  // Allocate space to hold the data
+  map->data.resize(map->info.width * map->info.height);
+
+  // Get values that we'll need to iterate through the pixels
+  rowstride = img->pitch;
+  n_channels = img->format->BytesPerPixel;
+
+  // Copy pixel data into the map structure
+  pixels = (unsigned char*)(img->pixels);
+  for(j = 0; j < map->info.height; j++)
+  {
+    for (i = 0; i < map->info.width; i++)
+    {
+      // Compute mean of RGB for this pixel
+      p = pixels + j*rowstride + i*n_channels;
+      color_sum = 0;
+      for(k=0;k<n_channels;k++)
+        color_sum += *(p + (k));
+      color_avg = color_sum / (double)n_channels;
+
+      // If negate is true, we consider blacker pixels free, and whiter
+      // pixels free.  Otherwise, it's vice versa.
+      if(negate)
+        occ = color_avg / 255.0;
+      else
+        occ = (255 - color_avg) / 255.0;
+      
+      // Apply thresholds to RGB means to determine occupancy values for
+      // map.  Note that we invert the graphics-ordering of the pixels to
+      // produce a map with cell (0,0) in the lower-left corner.
+      if(occ > occ_th)
+        map->data[MAP_IDX(map->info.width,i,map->info.height - j - 1)] = 99;
+      else if(occ < free_th)
+        map->data[MAP_IDX(map->info.width,i,map->info.height - j - 1)] = 0;
+      else
+        map->data[MAP_IDX(map->info.width,i,map->info.height - j - 1)] = -1;
+    }
+  }
+
+  SDL_FreeSurface(img);
+}
+
+}
diff --git a/homer_map_manager/src/MapIO/image_loader.h b/homer_map_manager/src/MapIO/image_loader.h
new file mode 100644
index 00000000..beda184a
--- /dev/null
+++ b/homer_map_manager/src/MapIO/image_loader.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright (c) 2008, Willow Garage, Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * 
+ *     * Redistributions of source code must retain the above copyright
+ *       notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above copyright
+ *       notice, this list of conditions and the following disclaimer in the
+ *       documentation and/or other materials provided with the distribution.
+ *     * Neither the name of the Willow Garage, Inc. nor the names of its
+ *       contributors may be used to endorse or promote products derived from
+ *       this software without specific prior written permission.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+#ifndef MAP_SERVER_MAP_SERVER_H
+#define MAP_SERVER_MAP_SERVER_H
+
+/*
+ * Author: Brian Gerkey
+ */
+
+#include "nav_msgs/GetMap.h"
+
+namespace map_server
+{
+
+/** Read the image from file and fill out the resp object, for later 
+ * use when our services are requested. 
+ *
+ * @param resp The map wil be written into here
+ * @param fname The image file to read from
+ * @param res The resolution of the map (gets stored in resp)
+ * @param negate If true, then whiter pixels are occupied, and blacker
+ *               pixels are free
+ * @param occ_th Threshold above which pixels are occupied
+ * @param free_th Threshold below which pixels are free
+ * @param origin Triple specifying 2-D pose of lower-left corner of image
+ *
+ * @throws std::runtime_error If the image file can't be loaded
+ * */
+void loadMapFromFile(nav_msgs::OccupancyGrid* map,
+                     const char* fname, double res, bool negate,
+                     double occ_th, double free_th, double* origin);
+}
+
+#endif
diff --git a/homer_map_manager/src/MapIO/map_loader.cpp b/homer_map_manager/src/MapIO/map_loader.cpp
new file mode 100644
index 00000000..87919e2e
--- /dev/null
+++ b/homer_map_manager/src/MapIO/map_loader.cpp
@@ -0,0 +1,209 @@
+/*
+ * Copyright (c) 2008, Willow Garage, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ *       notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above copyright
+ *       notice, this list of conditions and the following disclaimer in the
+ *       documentation and/or other materials provided with the distribution.
+ *     * Neither the name of the Willow Garage, Inc. nor the names of its
+ *       contributors may be used to endorse or promote products derived from
+ *       this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/* Author: Brian Gerkey */
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <libgen.h>
+#include <fstream>
+
+#include "ros/ros.h"
+#include "ros/console.h"
+#include "image_loader.h"
+#include "nav_msgs/MapMetaData.h"
+#include "yaml-cpp/yaml.h"
+#include "tf/transform_datatypes.h"
+
+#include "map_loader.h"
+
+/** Trivial constructor */
+MapServer::MapServer(const std::string fname)
+{
+	std::string slammapfname = "";
+	std::string maskingmapfname = "";
+	double origin[3];
+	int negate;
+	double res, occ_th, free_th;
+	std::string frame_id;
+	frame_id = "map";
+	//mapfname = fname + ".pgm";
+	//std::ifstream fin((fname + ".yaml").c_str());
+	std::ifstream fin(fname.c_str());
+	if (fin.fail()) {
+		ROS_ERROR("Map_server could not open %s.", fname.c_str());
+		exit(-1);
+	}
+
+	YAML::Node doc = YAML::LoadFile(fname);
+
+	try { 
+		res = doc["resolution"].as<double>();
+	} catch (YAML::InvalidScalar) { 
+		ROS_ERROR("The map does not contain a resolution tag or it is invalid.");
+		exit(-1);
+	}
+	try { 
+		negate = doc["negate"].as<int>(); 
+	} catch (YAML::InvalidScalar) { 
+		ROS_ERROR("The map does not contain a negate tag or it is invalid.");
+		exit(-1);
+	}
+	try { 
+		occ_th = doc["occupied_thresh"].as<double>(); 
+	} catch (YAML::InvalidScalar) { 
+		ROS_ERROR("The map does not contain an occupied_thresh tag or it is invalid.");
+		exit(-1);
+	}
+	try { 
+		free_th = doc["free_thresh"].as<double>(); 
+	} catch (YAML::InvalidScalar) { 
+		ROS_ERROR("The map does not contain a free_thresh tag or it is invalid.");
+		exit(-1);
+	}
+	try { 
+		origin[0] = doc["origin"][0].as<double>(); 
+		origin[1] = doc["origin"][1].as<double>(); 
+		origin[2] = doc["origin"][2].as<double>(); 
+	} catch (YAML::InvalidScalar) { 
+		ROS_ERROR("The map does not contain an origin tag or it is invalid.");
+		exit(-1);
+	}
+	try {
+		slammapfname = doc["image"].as<std::string>();
+		// TODO: make this path-handling more robust
+		if(slammapfname.size() == 0)
+		{
+			ROS_ERROR("The image tag cannot be an empty string.");
+			exit(-1);
+		}
+		if(slammapfname[0] != '/')
+		{
+			// dirname can modify what you pass it
+			char* fname_copy = strdup(fname.c_str());
+			slammapfname = std::string(dirname(fname_copy)) + '/' + slammapfname;
+			free(fname_copy);
+		}
+	} catch (YAML::InvalidScalar) { 
+		ROS_ERROR("The map does not contain an image tag or it is invalid.");
+		exit(-1);
+	}
+	//get masking map image path if available
+	if(doc["mask_image"])
+	{
+		maskingmapfname = doc["mask_image"].as<std::string>();
+		// TODO: make this path-handling more robust
+		if(maskingmapfname.size() == 0)
+		{
+			ROS_ERROR("The image tag cannot be an empty string.");
+			exit(-1);
+		}
+		if(maskingmapfname[0] != '/')
+		{
+			//              // dirname can modify what you pass it
+			char* fname_copy = strdup(fname.c_str());
+			maskingmapfname = std::string(dirname(fname_copy)) + '/' + maskingmapfname;
+			free(fname_copy);
+		}
+	}
+
+	//get POIs if existent
+	if(doc["pois"])
+	{
+		ROS_INFO_STREAM("Found "  << doc["pois"].size() << " pois");
+		for(size_t i = 0; i < doc["pois"].size(); ++i)
+		{
+			std::string name;
+			int type;
+			float posX;
+			float posY;
+			float theta;
+			std::string remarks;
+			name = doc["pois"][i]["name"].as<std::string>() ;
+			type = doc["pois"][i]["type"].as<int>() ;
+			posX = doc["pois"][i]["x"].as<double>() ;
+			posY = doc["pois"][i]["y"].as<double>() ;
+			theta =	doc["pois"][i]["theta"].as<double>() ;
+			remarks = doc["pois"][i]["remarks"].as<std::string>("-") ;
+
+			homer_mapnav_msgs::PointOfInterest poi;
+			poi.name = name;
+			poi.type = type;
+			poi.pose.position.x = posX;
+			poi.pose.position.y = posY;
+			poi.pose.position.z = 0.0;
+			poi.pose.orientation = tf::createQuaternionMsgFromYaw(theta);
+			poi.remarks = remarks;
+
+			poiList.push_back(poi);
+		}
+	}
+
+	ROS_INFO("Loading SLAM map from image \"%s\"", slammapfname.c_str());
+	map_server::loadMapFromFile(&m_SLAMMap,slammapfname.c_str(),res,negate,occ_th,free_th, origin);
+	m_SLAMMap.info.map_load_time = ros::Time::now();
+	m_SLAMMap.header.frame_id = frame_id;
+	m_SLAMMap.header.stamp = ros::Time::now();
+	ROS_INFO("Read a %d X %d SLAM map @ %.3lf m/cell",
+			m_SLAMMap.info.width,
+			m_SLAMMap.info.height,
+			m_SLAMMap.info.resolution);
+
+	if(maskingmapfname != "")
+	{
+		ROS_INFO("Loading masking map from image \"%s\"", maskingmapfname.c_str());
+		map_server::loadMapFromFile(&m_MaskingMap,maskingmapfname.c_str(),res,negate,occ_th,free_th, origin);
+		m_MaskingMap.info.map_load_time = ros::Time::now();
+		m_MaskingMap.header.frame_id = frame_id;
+		m_MaskingMap.header.stamp = ros::Time::now();
+		ROS_INFO("Read a %d X %d masking map @ %.3lf m/cell",
+				m_MaskingMap.info.width,
+				m_MaskingMap.info.height,
+				m_MaskingMap.info.resolution);
+	}
+
+}
+
+nav_msgs::OccupancyGrid MapServer::getSLAMMap()
+{
+	return m_SLAMMap;
+}
+
+nav_msgs::OccupancyGrid MapServer::getMaskingMap()
+{
+	return m_MaskingMap;
+}
+
+std::vector<homer_mapnav_msgs::PointOfInterest> MapServer::getPois()
+{
+	return poiList;
+}
+
+
diff --git a/homer_map_manager/src/MapIO/map_loader.h b/homer_map_manager/src/MapIO/map_loader.h
new file mode 100644
index 00000000..46ea31fa
--- /dev/null
+++ b/homer_map_manager/src/MapIO/map_loader.h
@@ -0,0 +1,75 @@
+/*
+ * Copyright (c) 2008, Willow Garage, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ *       notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above copyright
+ *       notice, this list of conditions and the following disclaimer in the
+ *       documentation and/or other materials provided with the distribution.
+ *     * Neither the name of the Willow Garage, Inc. nor the names of its
+ *       contributors may be used to endorse or promote products derived from
+ *       this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/* Author: Brian Gerkey */
+
+#define USAGE "\nUSAGE: map_server <map.yaml>\n" \
+              "  map.yaml: map description file\n" \
+              "DEPRECATED USAGE: map_server <map> <resolution>\n" \
+              "  map: image file to load\n"\
+              "  resolution: map resolution [meters/pixel]"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <libgen.h>
+#include <fstream>
+
+#include "ros/ros.h"
+#include "ros/console.h"
+#include "image_loader.h"
+#include "nav_msgs/OccupancyGrid.h"
+#include "yaml-cpp/yaml.h"
+
+#include <homer_mapnav_msgs/PointOfInterest.h>
+
+class MapServer
+{
+  public:
+    /** Trivial constructor */
+    MapServer(const std::string fname);
+
+    nav_msgs::OccupancyGrid getSLAMMap();
+
+    nav_msgs::OccupancyGrid getMaskingMap();
+
+    std::vector<homer_mapnav_msgs::PointOfInterest> getPois();
+
+  
+  private:
+
+    /** The map data is cached here
+     */
+    nav_msgs::GetMap::Response map_resp_;
+    nav_msgs::OccupancyGrid m_SLAMMap;
+    nav_msgs::OccupancyGrid m_MaskingMap;
+
+
+    std::vector<homer_mapnav_msgs::PointOfInterest> poiList;
+
+};
diff --git a/homer_map_manager/src/MapIO/map_saver.cpp b/homer_map_manager/src/MapIO/map_saver.cpp
new file mode 100644
index 00000000..993a732b
--- /dev/null
+++ b/homer_map_manager/src/MapIO/map_saver.cpp
@@ -0,0 +1,140 @@
+/*
+ * map_saver
+ * Copyright (c) 2008, Willow Garage, Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * 
+ *     * Redistributions of source code must retain the above copyright
+ *       notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above copyright
+ *       notice, this list of conditions and the following disclaimer in the
+ *       documentation and/or other materials provided with the distribution.
+ *     * Neither the name of the <ORGANIZATION> nor the names of its
+ *       contributors may be used to endorse or promote products derived from
+ *       this software without specific prior written permission.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "map_saver.h"
+
+#include <sys/types.h>
+#include <sys/stat.h>
+
+#include <tf/tf.h>
+
+using namespace std;
+ 
+
+    MapGenerator::MapGenerator(const std::string mapname)
+    {
+        m_Mapname = mapname;
+    }
+
+    void MapGenerator::saveMapLayer(const nav_msgs::OccupancyGridConstPtr &map, std::string fileName)
+    {
+        ROS_INFO("Writing map occupancy data to %s", fileName.c_str());
+        FILE* out = fopen(fileName.c_str(), "w");
+        if (!out)
+        {
+          ROS_ERROR("Couldn't save map file to %s", fileName.c_str());
+          return;
+        }
+
+        fprintf(out, "P5\n# CREATOR: map_saver.cpp %.3f m/pix\n%d %d\n255\n",
+                map->info.resolution, map->info.width, map->info.height);
+        for(unsigned int y = 0; y < map->info.height; y++) {
+          for(unsigned int x = 0; x < map->info.width; x++) {
+            unsigned int i = x + (map->info.height - y - 1) * map->info.width;
+            if (map->data[i] == -1) {
+                fputc(205, out);
+            } else if (map->data[i] < 20) { //occ [0,0.2)
+                fputc(254, out);
+            } else if (map->data[i] > 65) { //occ (0.65,1]
+                fputc(000, out);
+            } else { //occ [0.2,0.65]
+                fputc(205, out);
+            }
+          }
+        }
+        fclose(out);
+    }
+
+    void MapGenerator::save(const nav_msgs::OccupancyGridConstPtr& SLAMMap,
+                            const nav_msgs::OccupancyGridConstPtr& maskingMap,
+                            std::vector<homer_mapnav_msgs::PointOfInterest> poiList)
+    {
+      uint a = m_Mapname.rfind('/');
+      std::string filename = m_Mapname.substr(a+1, m_Mapname.size()-1);
+      int status;
+      status = mkdir(m_Mapname.c_str(), S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
+      std::string SLAMMapdatafile = filename + "_SLAM.pgm";
+      std::string maskingMapdatafile = "";
+      saveMapLayer(SLAMMap, m_Mapname + "/" + SLAMMapdatafile);
+      if(maskingMap != NULL)
+      {
+        maskingMapdatafile = filename + "_mask.pgm";
+        saveMapLayer(maskingMap, m_Mapname + "/" + maskingMapdatafile);
+      }
+      std::string mapmetadatafile = m_Mapname + "/" + filename + ".yaml";
+      ROS_INFO("Writing map metadata to %s", mapmetadatafile.c_str());
+      FILE* yaml = fopen(mapmetadatafile.c_str(), "w");
+
+
+      /*
+resolution: 0.100000
+origin: [0.000000, 0.000000, 0.000000]
+#
+negate: 0
+occupied_thresh: 0.65
+free_thresh: 0.196
+
+       */
+
+      geometry_msgs::Quaternion orientation = SLAMMap->info.origin.orientation;
+      //btMatrix3x3 mat(btQuaternion(orientation.x, orientation.y, orientation.z, orientation.w));
+      tf::Quaternion quat_tf;
+      tf::quaternionMsgToTF(orientation, quat_tf);
+      double yaw = tf::getYaw(quat_tf);
+      //mat.getEulerYPR(yaw, pitch, roll);
+
+      stringstream pois;
+      if(!poiList.empty())
+      {
+        pois << "pois:\n";
+        std::vector< homer_mapnav_msgs::PointOfInterest >::iterator it;
+        for ( it = poiList.begin(); it != poiList.end(); it++ ) {
+            pois << " - name: " << it->name << "\n";
+            pois << "   type: " << it->type << "\n";
+            pois << "   x: " << it->pose.position.x << "\n";
+            pois << "   y: " << it->pose.position.y << "\n";
+            pois << "   theta: " << tf::getYaw(it->pose.orientation) << "\n";
+            pois << "   remarks: " << it->remarks << "\n";
+        }
+      }
+      string poiStr = pois.str();
+
+      string maskImage = "";
+      if(maskingMapdatafile != "")
+        maskImage = "\nmask_image: ";
+      fprintf(yaml, "image: %s%s%s\nresolution: %f\norigin: [%f, %f, %f]\nnegate: 0\noccupied_thresh: 0.65\nfree_thresh: 0.195\n\n%s",
+              SLAMMapdatafile.c_str(), maskImage.c_str(), maskingMapdatafile.c_str(), SLAMMap->info.resolution, SLAMMap->info.origin.position.x, SLAMMap->info.origin.position.y, yaw, poiStr.c_str());
+      fclose(yaml);
+
+      ROS_INFO("Done\n");
+    }
+
+
+
diff --git a/homer_map_manager/src/MapIO/map_saver.h b/homer_map_manager/src/MapIO/map_saver.h
new file mode 100644
index 00000000..d6740fd9
--- /dev/null
+++ b/homer_map_manager/src/MapIO/map_saver.h
@@ -0,0 +1,63 @@
+/*
+ * map_saver
+ * Copyright (c) 2008, Willow Garage, Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * 
+ *     * Redistributions of source code must retain the above copyright
+ *       notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above copyright
+ *       notice, this list of conditions and the following disclaimer in the
+ *       documentation and/or other materials provided with the distribution.
+ *     * Neither the name of the <ORGANIZATION> nor the names of its
+ *       contributors may be used to endorse or promote products derived from
+ *       this software without specific prior written permission.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <cstdio>
+#include "ros/ros.h"
+#include "ros/console.h"
+#include "nav_msgs/GetMap.h"
+//#include "LinearMath/btMatrix3x3.h"
+#include "geometry_msgs/Quaternion.h"
+
+#include <homer_mapnav_msgs/PointOfInterest.h>
+
+using namespace std;
+ 
+/**
+ * @brief Map generation node.
+ */
+class MapGenerator 
+{
+
+  public:
+    MapGenerator(const std::string mapname);
+
+    void save(const nav_msgs::OccupancyGridConstPtr& SLAMMap,
+              const nav_msgs::OccupancyGridConstPtr& maskingMap,
+              std::vector<homer_mapnav_msgs::PointOfInterest> poiList);
+
+  private:
+    std::string m_Mapname;
+
+    void saveMapLayer(const nav_msgs::OccupancyGridConstPtr& map, std::string fileName);
+
+};
+
+
+
diff --git a/homer_map_manager/src/Workers/PointOfInterest/CMakeLists.txt b/homer_map_manager/src/Workers/PointOfInterest/CMakeLists.txt
new file mode 100644
index 00000000..20de7bca
--- /dev/null
+++ b/homer_map_manager/src/Workers/PointOfInterest/CMakeLists.txt
@@ -0,0 +1,5 @@
+set(PointOfInterest_SRC
+  PoiManager.cpp
+)
+
+add_library(MapManagerPointOfInterest ${PointOfInterest_SRC})
diff --git a/homer_map_manager/src/Workers/PointOfInterest/PointOfInterest.h b/homer_map_manager/src/Workers/PointOfInterest/PointOfInterest.h
new file mode 100644
index 00000000..b61578e8
--- /dev/null
+++ b/homer_map_manager/src/Workers/PointOfInterest/PointOfInterest.h
@@ -0,0 +1,186 @@
+#ifndef POINTOFINTEREST_H
+#define POINTOFINTEREST_H
+
+#include <string>
+#include <map>
+
+#include "Workers/Math/Pose.h"
+//#include "Architecture/Serializer/ExtendedOutStream.h"
+//#include "Architecture/Serializer/ExtendedInStream.h"
+
+using namespace std;
+
+typedef std::map< std::string, std::string > StringMapT;
+typedef std::map< std::string, float > FloatMapT;
+typedef std::map< std::string, int > IntMapT;
+
+/**
+ * @class PointOfInterest
+ *
+ * @author Robert Hoffmann (RX), David Gossow (RX), Simon Graeser (RX),
+ *         Nicolai Wojke (R14)
+ *
+ * @brief This class represents a point of interest (POI)
+ *
+ * This class represents a point of interest (POI). It is derived from
+ * Point2D and thus inherits its methods x(), y(), and theta() to query
+ * the world position and orientation.
+ */
+
+class PointOfInterest: public Pose
+{
+
+  public:
+
+    enum PoiType {  DEFAULT           =100,
+                    VICTIM            =200,
+                    OBJECT            =300,
+                    GRIPPABLE_OBJECT  =400,
+                    PERSON            =600,
+                    ROOMBA            =700,
+                    HAZARD_MATERIAL   =800,
+                    START_POSITION    =900,
+                    START_ORIENTATION =1000
+               };
+
+    PointOfInterest( );
+
+    /**
+      * @brief The constructor
+      *
+      * Creates a point of interest with orientation 0.0.
+      *
+      * @param id unique identification number
+      * @param name name of the poi
+      * @param type type of the poi (victim, etc.)
+      * @param posX,posY position within the map
+      * @param remarks additional information associated with the poi
+      */
+    PointOfInterest ( int id, string name, PoiType type, float posX, float posY, string remarks,
+                      StringMapT stringMap=StringMapT(), FloatMapT floatMap=FloatMapT() ,
+                      IntMapT intMap=IntMapT() )
+        : Pose ( posX, posY, 0.0f )
+    {
+      init ( id, name, type , remarks, stringMap, floatMap, intMap );
+    }
+
+    /** @brief The constructor
+      * @param id unique identification number
+      * @param name name of the poi
+      * @param type type of the poi (victim, etc.)
+      * @param posX,posY position within the map
+      * @param theta orientation of the poi
+      * @param remarks additional information associated with the poi
+      */
+    PointOfInterest ( int id, string name, PoiType type, float posX, float posY, float theta, string remarks,
+                      StringMapT stringMap=StringMapT(), FloatMapT floatMap=FloatMapT(), IntMapT intMap=IntMapT() )
+        : Pose ( posX, posY, theta )
+    {
+      init ( id, name, type , remarks, stringMap, floatMap, intMap );
+    }
+
+    /** @brief Alternative constructor omitting the id parameter */
+    PointOfInterest ( string name, PoiType type, float posX, float posY , string remarks )
+        : Pose ( posX, posY, 0.0f )
+    {
+      init ( -1, name, type , remarks, StringMapT(), FloatMapT(), IntMapT() );
+    }
+
+    /** @brief Alternative constructor omitting the id parameter */
+    PointOfInterest ( string name, PoiType type, float posX, float posY , float theta, string remarks )
+        : Pose ( posX, posY, theta )
+    {
+      init ( -1, name, type , remarks, StringMapT(), FloatMapT(), IntMapT() );
+    }
+
+    /** @brief Copy constructor, assigns a new id */
+    PointOfInterest ( int id, const PointOfInterest* poi );
+
+    /** @brief The standard destructor */
+    virtual ~PointOfInterest() {}
+
+    /** @brief Tests whether this PointOfInterest has the specified name or not, ignoring case.
+      * @param name The name to test as a string.
+      * @return true if the given name matches the PointOfInterest's name (not case-sensitive), false if not.
+      */
+    bool hasName ( string name ) const;
+
+    /** @brief Tests whether this PointOfInterest has the specified string in its name or not, ignoring case.
+     * @param part The string to test.
+     * @return true if the given string is contained in the PointOfInterest's name (not case-sensitive), false if not.
+     */
+    bool hasInName ( string part ) const;
+
+    // SETTER FUNCTIONS /////////////////////////////
+
+    /** @param remarks Changes the contents of remarks attribute. */
+    void setRemarks ( string remarks ) { m_Remarks = remarks; }
+
+    void setName ( string name ) { m_Name = name; }
+
+    /** @brief Add a new String to the StringMap */
+    void addString ( string key, string data ) { m_StringMap.insert ( pair< string, string > ( key, data ) ); }
+
+    /** @brief Add a new Float to the FloatMap */
+    void addFloat ( string key, float data ) { m_FloatMap.insert ( pair< string, float > ( key, data ) ); }
+
+    /** @brief Add a new Int to the IntMap */
+    void addInt ( string key, int data ) { m_IntMap.insert ( pair< string, int > ( key, data ) ); }
+
+    // GETTER FUNCTIONS //////////////////////
+
+    /** @return id attribute */
+    int getId() const { return m_Id; }
+
+    /** @return name attribute */
+    string getName() const { return m_Name; }
+
+    /** @return type attribute */
+    PoiType getType() const { return m_Type; }
+
+    /** @return remarks attribute */
+    string getRemarks() const { return m_Remarks; }
+
+    /** Get the string to the matching string */
+    string getString ( string key ) const { return m_StringMap.find ( key )->second; }
+
+    /** Get the float to the matching string */
+    float getFloat ( string key ) const { return m_FloatMap.find ( key )->second; }
+
+    /** Get the Int to the matching string */
+    int getInt ( string key ) const { return m_IntMap.find ( key )->second; }
+
+    /** Get the string map */
+    map<string, string> getStringMap() const { return m_StringMap; }
+
+    /** Get the float map */
+    map<string, float> getFloatMap() const { return m_FloatMap; }
+
+    /** Get the int map */
+    map<string, int> getIntMap() const { return m_IntMap; }
+
+
+    // (DE)SERIALIZATION ///////////////////////////////////
+    //TODO
+    //    void storer ( ExtendedOutStream& ) const ;
+//    PointOfInterest ( ExtendedInStream& );
+
+    /** @brief print description */
+    void printOn ( ostream& strm ) const;
+
+  private:
+
+    void init ( int id, string name, PoiType type, string remarks, StringMapT stringMap, FloatMapT floatMap, IntMapT intMap );
+
+    int m_Id;
+    string m_Name;
+    PoiType m_Type;
+    string m_Remarks;
+
+    StringMapT m_StringMap;
+    IntMapT m_IntMap;
+    FloatMapT m_FloatMap;
+
+};
+
+#endif
diff --git a/homer_map_manager/src/main.cpp b/homer_map_manager/src/main.cpp
new file mode 100644
index 00000000..8657ac26
--- /dev/null
+++ b/homer_map_manager/src/main.cpp
@@ -0,0 +1,28 @@
+#include <ros/ros.h>
+
+#include "map_manager_node.h"
+
+int main(int argc, char** argv)
+{
+    ros::init(argc, argv, "map_manager");
+    ros::NodeHandle nh;
+
+    MapManagerNode node(&nh);
+
+    ros::Rate loop_rate(5);
+	while (ros::ok())
+	{
+		try	
+		{
+			ros::spinOnce();
+			loop_rate.sleep();
+		}
+        catch (exception &e)
+		{
+			std::cout<<"Exception in main loop"<<e.what()<<std::endl;
+		}
+	}
+
+
+    return 0;
+}
diff --git a/homer_map_manager/src/map_manager_node.cpp b/homer_map_manager/src/map_manager_node.cpp
new file mode 100644
index 00000000..079e4c46
--- /dev/null
+++ b/homer_map_manager/src/map_manager_node.cpp
@@ -0,0 +1,296 @@
+#include "map_manager_node.h"
+
+#include "MapIO/map_saver.h"
+#include "MapIO/map_loader.h"
+#include "tools/loadRosConfig.h"
+#include "tools/tools.h"
+
+
+MapManagerNode::MapManagerNode(ros::NodeHandle *nh)
+{
+    m_LastLaserTime = ros::Time(0);
+    m_Nodehandle = nh;
+
+    int mapSize;
+    float resolution;
+    loadConfigValue("/homer_mapping/size", mapSize);
+    loadConfigValue("/homer_mapping/resolution", resolution);
+    m_MapManager = new MapManager(m_Nodehandle);
+    m_POIManager = new PoiManager(m_Nodehandle);
+    m_MaskingManager = new MaskingManager(mapSize, resolution);
+
+    //subscriptions of MapManagerModule
+    m_OctomapSubscriber = m_Nodehandle->subscribe("/projected_map", 1, &MapManagerNode::callbackOctomapMap, this);
+    m_SLAMMapSubscriber = m_Nodehandle->subscribe("/homer_mapping/slam_map", 1, &MapManagerNode::callbackSLAMMap, this);
+    m_SaveMapSubscriber = m_Nodehandle->subscribe("/map_manager/save_map", 1, &MapManagerNode::callbackSaveMap, this);
+    m_LoadMapSubscriber = m_Nodehandle->subscribe("/map_manager/load_map", 1, &MapManagerNode::callbackLoadMap, this);
+    m_MapVisibilitySubscriber = m_Nodehandle->subscribe("/map_manager/toggle_map_visibility", 1, &MapManagerNode::callbackMapVisibility, this);
+    m_LaserScanSubscriber = m_Nodehandle->subscribe("/scan", 1, &MapManagerNode::callbackLaserScan, this);
+
+    //subscriptions of PoiManager
+    m_AddPOISubscriber = m_Nodehandle->subscribe("/map_manager/add_POI", 20, &MapManagerNode::callbackAddPOI, this);
+    m_ModifyPOISubscriber = m_Nodehandle->subscribe("/map_manager/modify_POI", 100, &MapManagerNode::callbackModifyPOI, this);
+    m_DeletePOISubscriber = m_Nodehandle->subscribe("/map_manager/delete_POI", 100, &MapManagerNode::callbackDeletePOI, this);
+
+    //subscriptions of RoiManager
+    m_AddROISubscriber = m_Nodehandle->subscribe("/map_manager/add_ROI", 20, &MapManagerNode::callbackAddROI, this);
+    m_ModifyROISubscriber = m_Nodehandle->subscribe("/map_manager/modify_ROI", 100, &MapManagerNode::callbackModifyROI, this);
+    m_DeleteROIByNameSubscriber = m_Nodehandle->subscribe("/map_manager/delete_ROI_by_name", 100, &MapManagerNode::callbackDeleteROIbyName, this);
+    m_DeleteROIByIDSubscriber = m_Nodehandle->subscribe("/map_manager/delete_ROI_by_id", 100, &MapManagerNode::callbackDeleteROIbyID, this);
+
+    //subscribtions of MaskingMapModule
+    m_ModifyMapSubscriber = m_Nodehandle->subscribe("/map_manager/modify_map", 1, &MapManagerNode::callbackModifyMap, this);
+    m_ResetMapsSubscriber = m_Nodehandle->subscribe("/map_manager/reset_maps", 1, &MapManagerNode::callbackResetMaps, this);
+
+    //loaded map publisher
+    m_LoadedMapPublisher = nh->advertise<nav_msgs::OccupancyGrid>("/map_manager/loaded_map", 1);
+
+    //mask slam publisher
+    m_MaskSlamMapPublisher = nh->advertise<nav_msgs::OccupancyGrid>("/map_manager/mask_slam", 1);
+
+    m_GetPOIsService = nh->advertiseService("/map_manager/get_pois", &MapManagerNode::getPOIsService, this);
+    m_GetROIsService = nh->advertiseService("/map_manager/get_rois", &MapManagerNode::getROIsService, this);
+
+	// Services for Map Handling
+    m_SaveMapService 			= nh->advertiseService("/map_manager/save_map", &MapManagerNode::saveMapService, this);
+    m_ResetMapService 			= nh->advertiseService("/map_manager/reset_map", &MapManagerNode::resetMapService, this);
+    m_LoadMapService 			= nh->advertiseService("/map_manager/load_map", &MapManagerNode::loadMapService, this);
+
+    //load map file from config if present
+    std::string mapfile;
+    loadConfigValue("/map_manager/default_mapfile", mapfile);
+    if(mapfile != "")
+    {
+		std_msgs::String::Ptr mapfileMsg(new std_msgs::String);
+        mapfileMsg->data= mapfile;
+        callbackLoadMap ( mapfileMsg );
+    }
+}
+
+MapManagerNode::~MapManagerNode()
+{
+    if(m_MapManager) delete m_MapManager;
+    if(m_POIManager) delete m_POIManager;
+    if(m_MaskingManager) delete m_MaskingManager;
+}
+
+
+
+void MapManagerNode::callbackSLAMMap(const nav_msgs::OccupancyGrid::ConstPtr &msg)
+{
+    m_MapManager->updateMapLayer(homer_mapnav_msgs::MapLayers::SLAM_LAYER, msg);
+}
+
+void MapManagerNode::callbackOctomapMap( const nav_msgs::OccupancyGrid::ConstPtr& msg)
+{
+	m_MapManager->updateMapLayer(homer_mapnav_msgs::MapLayers::KINECT_LAYER, msg);
+} 
+
+void MapManagerNode::callbackSaveMap(const std_msgs::String::ConstPtr &msg)
+{
+    MapGenerator map_saver(msg->data);
+    nav_msgs::OccupancyGrid::ConstPtr SLAMMap = m_MapManager->getMapLayer(homer_mapnav_msgs::MapLayers::SLAM_LAYER);
+    nav_msgs::OccupancyGrid::ConstPtr maskingMap = m_MapManager->getMapLayer(homer_mapnav_msgs::MapLayers::MASKING_LAYER);
+    map_saver.save(SLAMMap, maskingMap, m_POIManager->getList());
+    //Todo save m_highSensitiveMap
+}
+
+void MapManagerNode::callbackLoadMap(const std_msgs::String::ConstPtr &msg)
+{
+    m_MapManager->clearMapLayers();
+    ROS_INFO_STREAM( "Loading map from file " << msg->data);
+    MapServer map_loader(msg->data);
+    ros::Rate poll_rate(10);
+    while(m_LoadedMapPublisher.getNumSubscribers() == 0)
+        poll_rate.sleep();
+    m_LoadedMapPublisher.publish(map_loader.getSLAMMap());
+    nav_msgs::OccupancyGrid::ConstPtr maskingMap = boost::make_shared<nav_msgs::OccupancyGrid>(map_loader.getMaskingMap());
+    m_MaskingManager->replaceMap(map_loader.getMaskingMap());
+    if(maskingMap->data.size() != 0)
+        m_MapManager->updateMapLayer(homer_mapnav_msgs::MapLayers::MASKING_LAYER, maskingMap);
+    m_POIManager->replacePOIList(map_loader.getPois());
+}
+
+void MapManagerNode::callbackAddPOI(const homer_mapnav_msgs::PointOfInterest::ConstPtr &msg)
+{
+    m_POIManager->addPointOfInterest(msg);
+}
+
+void MapManagerNode::callbackModifyPOI(const homer_mapnav_msgs::ModifyPOI::ConstPtr &msg)
+{
+    m_POIManager->modifyPointOfInterest(msg);
+}
+
+void MapManagerNode::callbackDeletePOI(const homer_mapnav_msgs::DeletePointOfInterest::ConstPtr &msg)
+{
+    m_POIManager->deletePointOfInterest(msg->name);
+}
+
+
+void MapManagerNode::callbackAddROI(const homer_mapnav_msgs::RegionOfInterest::ConstPtr &msg)
+{
+    m_ROIManager->addRegionOfInterest(msg);
+}
+
+void MapManagerNode::callbackModifyROI(const homer_mapnav_msgs::RegionOfInterest::ConstPtr &msg)
+{
+    m_ROIManager->modifyRegionOfInterest(msg);
+}
+
+void MapManagerNode::callbackDeleteROIbyName(const std_msgs::String::ConstPtr &msg)
+{
+    m_ROIManager->deleteRegionOfInterest(msg->data);
+}
+
+void MapManagerNode::callbackDeleteROIbyID(const std_msgs::Int32::ConstPtr &msg)
+{
+    m_ROIManager->deleteRegionOfInterest(msg->data);
+}
+
+
+void MapManagerNode::callbackMapVisibility(const homer_mapnav_msgs::MapLayers::ConstPtr &msg)
+{
+    m_MapManager->toggleMapVisibility(msg->layer, msg->state);
+}
+
+void MapManagerNode::callbackModifyMap(const homer_mapnav_msgs::ModifyMap::ConstPtr &msg)
+{
+    nav_msgs::OccupancyGrid::ConstPtr maskingMap = m_MaskingManager->modifyMap(msg);
+    if(msg->mapLayer == homer_mapnav_msgs::MapLayers::SLAM_LAYER || msg->maskAction == homer_mapnav_msgs::ModifyMap::HIGH_SENSITIV)
+    {
+        m_MaskSlamMapPublisher.publish(maskingMap);
+        m_highSensitiveMap = maskingMap;
+    }
+    else
+    {
+        m_MapManager->updateMapLayer(homer_mapnav_msgs::MapLayers::MASKING_LAYER, maskingMap);
+    }
+}
+
+void MapManagerNode::callbackResetMaps(const std_msgs::Empty::ConstPtr &msg)
+{
+    nav_msgs::OccupancyGrid::ConstPtr maskingMap = m_MaskingManager->resetMap();
+    m_MapManager->updateMapLayer(homer_mapnav_msgs::MapLayers::MASKING_LAYER, maskingMap);
+}
+
+void MapManagerNode::callbackLaserScan(const sensor_msgs::LaserScan::ConstPtr &msg)
+{
+	int i;
+	int k;
+	std::vector<geometry_msgs::Point> laserPoints;
+	nav_msgs::OccupancyGrid::Ptr laserMap(new nav_msgs::OccupancyGrid);
+	Eigen::Vector2i map_point;
+	try
+	{	
+		ros::Time currentScanTime = ros::Time::now();
+		if((currentScanTime - m_LastLaserTime) < ros::Duration(0.5)) return;
+
+        if(m_MapManager->getHeight() == -1) return;
+        laserMap->info.height = m_MapManager->getHeight();
+        laserMap->info.width = m_MapManager->getWidth();
+        laserMap->info.resolution = m_MapManager->getResolution();
+        laserMap->info.origin = m_MapManager->getOrigin();
+		laserMap->data.resize(laserMap->info.width * laserMap->info.height, homer_mapnav_msgs::ModifyMap::NOT_MASKED );
+		laserPoints =  map_tools::laser_ranges_to_points(msg->ranges, msg->angle_min, msg->angle_increment, msg->range_min, msg->range_max, m_TransformListener, msg->header.frame_id, "/map");
+		for(i = 0; i < laserPoints.size(); i++)
+		{
+			map_point = map_tools::toMapCoords(laserPoints.at(i), laserMap->info.origin, laserMap->info.resolution);
+			k = map_point.y() * laserMap->info.width + map_point.x();
+			if(k < 0)
+			{
+				return;
+			}
+			else if (k > laserMap->data.size())
+			{
+				continue;
+			}
+			else
+			{
+				laserMap->data.at(k) = homer_mapnav_msgs::ModifyMap::BLOCKED;
+			}
+		}
+        m_MapManager->updateMapLayer(homer_mapnav_msgs::MapLayers::SICK_LAYER, laserMap);
+	}
+	catch (exception &e)
+	{
+		ROS_ERROR_STREAM("An error occured: \""<<e.what() << "\"; i: "<<i<<", laserPoints.size(): "<<laserPoints.size()<<", k:"<<k<<", lasermap.data.lenght: 	"<<laserMap->data.size()) ;
+	}
+}
+
+
+bool MapManagerNode::getPOIsService(homer_mapnav_msgs::GetPointsOfInterest::Request& req,
+                                    homer_mapnav_msgs::GetPointsOfInterest::Response& res)
+{
+    res.poi_list.pois = m_POIManager->getList();
+    return true;
+}
+
+bool MapManagerNode::getROIsService(homer_mapnav_msgs::GetRegionsOfInterest::Request& req,
+                                    homer_mapnav_msgs::GetRegionsOfInterest::Response& res)
+{
+    res.roi_list.rois = m_ROIManager->getList();
+    return true;
+}
+
+
+bool MapManagerNode::saveMapService(homer_mapnav_msgs::SaveMap::Request& req,
+					homer_mapnav_msgs::SaveMap::Response& res)
+{
+	//ROS_INFO_STREAM("Saving map "<<req->folder);
+    MapGenerator map_saver(std::string(req.folder.data));
+    nav_msgs::OccupancyGrid::ConstPtr SLAMMap = m_MapManager->getMapLayer(homer_mapnav_msgs::MapLayers::SLAM_LAYER);
+    nav_msgs::OccupancyGrid::ConstPtr maskingMap = m_MapManager->getMapLayer(homer_mapnav_msgs::MapLayers::MASKING_LAYER);
+    map_saver.save(SLAMMap, maskingMap, m_POIManager->getList() );
+}
+
+bool MapManagerNode::loadMapService(homer_mapnav_msgs::LoadMap::Request& req,
+					homer_mapnav_msgs::LoadMap::Response& res)
+{
+
+    //load map file from config if present
+    std::string mapfile = std::string(req.filename.data);
+    if(mapfile != "")
+    {
+		ROS_INFO_STREAM("Loading map with filename: "<<mapfile);
+		std_msgs::String::Ptr mapfileMsg(new std_msgs::String);
+        mapfileMsg->data= mapfile;
+        callbackLoadMap ( mapfileMsg );
+    }
+	else
+	{
+		ROS_ERROR_STREAM("Map filename is empty. Could not load map");
+	}
+}
+
+bool MapManagerNode::resetMapService(std_srvs::Empty::Request& req,
+					std_srvs::Empty::Response& res)
+{
+	ROS_INFO_STREAM("Resetting current map");
+    nav_msgs::OccupancyGrid::ConstPtr maskingMap = m_MaskingManager->resetMap();
+    m_MapManager->updateMapLayer(homer_mapnav_msgs::MapLayers::MASKING_LAYER, maskingMap);
+}
+
+int main(int argc, char** argv)
+{
+    ros::init(argc, argv, "map_manager");
+    ros::NodeHandle nh;
+
+    MapManagerNode node(&nh);
+
+    ros::Rate loop_rate(5);
+    while (ros::ok())
+    {
+        try
+        {
+            ros::spinOnce();
+            loop_rate.sleep();
+        }
+        catch (exception &e)
+        {
+            std::cout<<"Exception in main loop"<<e.what()<<std::endl;
+        }
+    }
+
+
+    return 0;
+}
diff --git a/homer_map_manager/src/map_manager_node.h b/homer_map_manager/src/map_manager_node.h
new file mode 100644
index 00000000..6d361cc9
--- /dev/null
+++ b/homer_map_manager/src/map_manager_node.h
@@ -0,0 +1,153 @@
+#ifndef MAP_MANAGER_NODE_H
+#define MAP_MANAGER_NODE_H
+
+#include <ros/ros.h>
+#include <tf/transform_listener.h>
+
+#include "Managers/MapManager.h"
+#include "Managers/PoiManager.h"
+#include "Managers/RoiManager.h"
+#include "Managers/MaskingManager.h"
+
+#include "std_msgs/String.h"
+#include "std_msgs/Int32.h"
+#include "nav_msgs/OccupancyGrid.h"
+#include "homer_mapnav_msgs/MapLayers.h"
+#include "homer_mapnav_msgs/ModifyMap.h"
+#include "std_msgs/Empty.h"
+#include "homer_mapnav_msgs/GetPointsOfInterest.h"
+#include "homer_mapnav_msgs/GetRegionsOfInterest.h"
+#include "homer_mapnav_msgs/ModifyPOI.h"
+#include "homer_mapnav_msgs/DeletePointOfInterest.h"
+#include "sensor_msgs/LaserScan.h"
+
+#include "homer_mapnav_msgs/SaveMap.h"
+#include "homer_mapnav_msgs/LoadMap.h"
+#include "std_srvs/Empty.h"
+
+/** @class MapManagerNode
+  * @author Malte Knauf, Viktor Seib
+  * @brief This class handles incoming and outgoing messages and redirects them to the according modules
+  */
+class MapManagerNode
+{
+public:
+    MapManagerNode(ros::NodeHandle* nh);
+    ~MapManagerNode();
+
+private:
+
+    /** callback functions */
+
+    /** callbacks of MapManagerModule */
+    void callbackSLAMMap( const nav_msgs::OccupancyGrid::ConstPtr& msg );
+    void callbackSaveMap( const std_msgs::String::ConstPtr& msg );
+    void callbackLoadMap( const std_msgs::String::ConstPtr& msg );
+    void callbackMapVisibility( const homer_mapnav_msgs::MapLayers::ConstPtr& msg );
+    void callbackResetMaps( const std_msgs::Empty::ConstPtr& msg );
+
+    /** laser scan callback */
+    void callbackLaserScan( const sensor_msgs::LaserScan::ConstPtr& msg );
+
+    /** callbacks of PointOfInterestManagerModule */
+    void callbackAddPOI( const homer_mapnav_msgs::PointOfInterest::ConstPtr& msg );
+    void callbackModifyPOI( const homer_mapnav_msgs::ModifyPOI::ConstPtr& msg );
+    void callbackDeletePOI( const homer_mapnav_msgs::DeletePointOfInterest::ConstPtr& msg );
+
+
+    /** callbacks of RegionOfInterestManagerModule */
+    void callbackAddROI( const homer_mapnav_msgs::RegionOfInterest::ConstPtr& msg );
+    void callbackModifyROI( const homer_mapnav_msgs::RegionOfInterest::ConstPtr& msg );
+    void callbackDeleteROIbyName( const std_msgs::String::ConstPtr& msg );
+    void callbackDeleteROIbyID( const std_msgs::Int32::ConstPtr& msg );
+    
+    void callbackOctomapMap( const nav_msgs::OccupancyGrid::ConstPtr& msg);
+
+    /** callback of MaskingMapModule */
+    void callbackModifyMap( const homer_mapnav_msgs::ModifyMap::ConstPtr& msg );
+
+    /** service of PointOfInterestModule to get a list with all Points Of Interest */
+    bool getPOIsService(homer_mapnav_msgs::GetPointsOfInterest::Request& req,
+                        homer_mapnav_msgs::GetPointsOfInterest::Response& res);
+
+    /** service of RegionOfInterestModule to get a list with all Regions Of Interest */
+    bool getROIsService(homer_mapnav_msgs::GetRegionsOfInterest::Request& req,
+                        homer_mapnav_msgs::GetRegionsOfInterest::Response& res);
+
+	/** Service for saving a map**/
+    bool saveMapService(homer_mapnav_msgs::SaveMap::Request& req,
+						homer_mapnav_msgs::SaveMap::Response& res);
+
+	/** Service for loading a map**/
+    bool loadMapService(homer_mapnav_msgs::LoadMap::Request& req,
+						homer_mapnav_msgs::LoadMap::Response& res);
+
+	/** Service resetting the current map**/
+    bool resetMapService(std_srvs::Empty::Request& req,
+						std_srvs::Empty::Response& res);
+
+    /** modules that are included in this node */
+    MapManager* m_MapManager;
+    PoiManager* m_POIManager;
+    RoiManager* m_ROIManager;
+    MaskingManager* m_MaskingManager;
+
+    //ros specific members
+    ros::NodeHandle* m_Nodehandle;
+
+    //subscriptions of MapManagerModule here
+    ros::Subscriber m_SLAMMapSubscriber;
+    ros::Subscriber m_SaveMapSubscriber;
+    ros::Subscriber m_LoadMapSubscriber;
+    ros::Subscriber m_MapVisibilitySubscriber;
+    ros::Subscriber m_LaserScanSubscriber;
+
+    //subscriptions of PointOfInterestManagerModule
+    ros::Subscriber m_AddPOISubscriber;
+    ros::Subscriber m_ModifyPOISubscriber;
+    ros::Subscriber m_DeletePOISubscriber;
+
+    //subscriptions of RegionOfInterestManagerModule
+    ros::Subscriber m_AddROISubscriber;
+    ros::Subscriber m_ModifyROISubscriber;
+    ros::Subscriber m_DeleteROIByIDSubscriber;
+    ros::Subscriber m_DeleteROIByNameSubscriber;
+
+    //subscriptions of MaskingMapModule
+    ros::Subscriber m_ModifyMapSubscriber;
+    ros::Subscriber m_ResetMapsSubscriber;
+
+    /** publisher for loaded maps */
+    ros::Publisher m_LoadedMapPublisher;
+
+    /** publisher to mask slam map */
+    ros::Publisher m_MaskSlamMapPublisher;
+
+    /** service of PointOfInterstModule */
+    ros::ServiceServer m_GetPOIsService;
+
+    /** service of RegionOfInterstModule */
+    ros::ServiceServer m_GetROIsService;
+
+	/** Service for saving the current Map to a file **/
+	ros::ServiceServer m_SaveMapService;
+	/** Resetting the current map**/
+	ros::ServiceServer m_ResetMapService;
+	/** Service for loading a previously saved map **/
+	ros::ServiceServer m_LoadMapService;
+
+    tf::TransformListener m_TransformListener;
+
+    /** timestamp of last incoming laser scan message */
+    ros::Time m_LastLaserTime;
+    
+    
+    ros::Subscriber m_OctomapSubscriber;
+    
+    nav_msgs::OccupancyGrid::ConstPtr m_highSensitiveMap;
+
+
+
+};
+
+#endif // MAP_MANAGER_NODE_H
diff --git a/CHANGELOG.rst b/homer_mapnav_msgs/CHANGELOG.rst
similarity index 100%
rename from CHANGELOG.rst
rename to homer_mapnav_msgs/CHANGELOG.rst
diff --git a/CMakeLists.txt b/homer_mapnav_msgs/CMakeLists.txt
similarity index 100%
rename from CMakeLists.txt
rename to homer_mapnav_msgs/CMakeLists.txt
diff --git a/homer_mapnav_msgs/README.md b/homer_mapnav_msgs/README.md
new file mode 100644
index 00000000..47aeac04
--- /dev/null
+++ b/homer_mapnav_msgs/README.md
@@ -0,0 +1,244 @@
+# map_messages
+
+
+## Introduction 
+
+Dieses Package enthält alle benutzerdefinierten Messages, die neben den in ROS enthaltenen Messages für das Mapping und die Navigation verwendet werden. Das Package enthält keine Node oder Librabries.
+
+## Messages 
+
+
+### PointOfInterest
+
+
+Die PointOfInterest-Message enthält alle Informationen, um einen POI zu erstellen, zu verschicken und zu speichern.
+
+~~~~~~ {.cpp}
+PointOfInterest.msg
+
+
+
+int32 DEFAULT=100
+int32 VICTIM=200
+int32 OBJECT=300
+int32 GRIPPABLE_OBJECT=400
+int32 PERSON=600
+int32 ROOMBA=700
+int32 HAZARD_MATERIAL=800
+int32 START_POSITION=900
+int32 START_ORIENTATION=1000
+
+int32 type
+string name
+string remarks
+
+geometry_msgs/Pose pose
+~~~~~~
+
+* `type` bezeichnet den Typ des POIs. Es kann eine der in dieser Message vorhandenen Konstanten verwendet werden. 
+* `name` bezeichnet den Namen des POIs. Dieser Name muss einzigartig sein, da die POIs über ihren Namen unterschieden werden.
+* `remarks`: Hier können Anmerkungen reingeschrieben werden. Diese werden in der GUI angezeigt.
+* `pose` bezeichnet die Position und Orientierung des POIS im /map-Frame.
+
+
+### ModifyPOI
+
+
+ModifyPOI ist dafür zuständig, einen vorhandenen POI zu verändern.
+
+~~~~~~ {.cpp}
+ModifyPOI.msg
+
+PointOfInterest poi
+string old_name
+~~~~~~
+
+* `poi` beinhaltet den POI, durch den der alte ersetzt werden soll.
+* `old_name` bezeichnet den Namen des POIs, der verändert werden soll.
+
+
+### TargetUnreachable
+
+
+
+TargetUnreachable wird von der Navigation versendet, sobald kein Pfad mehr zu einem Ziel geplant werden kann.
+
+
+~~~~~~ {.cpp}
+TargetUnreachable.msg
+
+int8 UNKNOWN=0
+int8 TILT_OCCURED=10
+int8 GRAVE_TILT_OCCURED=15
+int8 STALL_OCCURED=20
+int8 LASER_OBSTACLE=30
+
+int8 reason
+~~~~~~
+
+* `reason` kann einen von den in dieser Message definierten Konstanten annehmen und beschreibt den Grund des Fehlers.
+
+
+### SaveMap
+
+SaveMap wird versendet, wenn eine Karte gespeichert oder geladen werden soll und beinhaltet den Dateipfad zum Kartenordner.
+
+
+~~~~~~ {.cpp}
+SaveMap.msg
+
+string filename
+~~~~~~
+
+* `filename` bezeichnet den Dateipfad zum Kartenordner.
+
+
+### PointsOfInterest
+
+
+PointsOfInterest wird verwendet, um alle aktuellen POIs zu versenden.
+
+
+~~~~~~ {.cpp}
+PointsOfInterest.msg
+
+PointOfInterest[] pois
+~~~~~~
+
+* `pois` beinhaltet einen Vektor mit allen aktuellen POIs.
+
+
+### StartNavigation
+
+
+StartNavigation ist eine von zwei Methoden, um eine Navigation zu starten. Hier wird Der POI mitgegeben, zu dem der Roboter navigieren soll.
+
+
+~~~~~~ {.cpp}
+StartNavigation.msg
+
+geometry_msgs/Pose goal
+float32 distance_to_target
+bool skip_final_turn
+bool fast_planning
+~~~~~~
+
+* `goal` beinhaltet den Ziel-POI
+* `distance_to_target`: Hier kann angegeben werden, ab welcher Distanz zum Ziel die Navigation als erfolgreich abgeschlossen wird. 
+* `skip_final_turn`: Hier kann eingestellt werden, ob der Roboter sich am Ziel-POI in Richtund der POI-Orientierung ausrichten soll oder nicht.
+* `fast_planning`: Mit dieser Option kann ein experimentelles "Schnelles Planen" eingeschaltet werden. Es werden nur Pfade geplant, die sich in einer Boundingbox zwischen Roboter und Zielposition befinden.
+
+
+### MapLayers
+
+MapLayers definiert die vorhanden Kartenebenen als Konstanten und kann zudem verwendet werden, um einzelne Ebenen ein- oder auszuschalten.
+
+
+~~~~~~ {.cpp}
+MapLayers.msg
+
+int32 SLAM_LAYER=0
+int32 MASKING_LAYER=1
+int32 KINECT_LAYER=2
+int32 SICK_LAYER=3
+
+int32 layer
+bool state
+~~~~~~
+
+* `layer` enthält die Kartenebenen-ID und kann einen Wert dern in dieser Message definierten Konstanten annehmen.
+* `state` besagt, ob die ausgewählte Kartenebene aktiviert sein soll.
+
+
+
+
+### NavigateToPOI
+
+
+NavigateToPOI ist die zweite Art eine Navigation zu starten. Anstatt das gesamte POI-Objekt mitzugeben, wird nur der Name eines bereits im map_manger vorhandenen POIs mitgegeben, der daraufhin von der Navigation nachgeschlagen wird.
+
+~~~~~~ {.cpp}
+NavigateToPOI.msg
+
+string poi_name
+float32 distance_to_target
+bool skip_final_turn
+~~~~~~
+
+* `poi_name` beschreibt den Namen des POIS, zu dem navigiert werden soll.
+* `distance_to_target` siehe StartNavigation
+* `skip_final_turn` siehe StartNavigation
+
+
+### ModifyMap
+
+
+Mit dieser Message können Bereiche in einzelnen Kartenebenen verändert werden.
+
+
+~~~~~~ {.cpp}
+ModifyMap.msg
+
+int32 FREE = 0         
+int32 BLOCKED = 100    
+int32 OBSTACLE = 99     
+int32 NOT_MASKED = -1 
+
+geometry_msgs/Point[] region
+int32 maskAction
+int32 mapLayer 
+~~~~~~
+
+* `region` beschreibt die Eckpunkte des Polygons, das maskiert werden soll.
+* `maskAction` kann einen Wert der in dieser Message definierten Konstanten annehmen. OBSTACLE  wird in der Karte rot dargestellt. Mit NOT_MASKED können bereits maskierte Bereiche wieder gelöscht werden.
+* `mapLayer` enthält die ID der zu verändernden Kartenebene. Die IDs sind in der Message MapLayers definiert.
+
+
+
+### DeletePointOfInterest
+
+Löscht einen vorhandenen POI.
+
+
+~~~~~~ {.cpp}
+DeletePointOfInterest.msg
+
+string name
+~~~~~~
+
+* `name` beschreibt den Namen des zu löschenden POIs.
+
+
+### DoMapping
+
+
+
+Mit dieser Message kann das Mapping ein- oder ausgeschaltet werden.
+
+~~~~~~ {.cpp}
+DoMapping.msg
+
+bool state
+~~~~~~
+
+* `state` beinhaltet den Zustand des Mappings (true = an, false = off).
+
+
+## Services 
+
+### GetPointsOfInterest
+
+
+Ãœber diesen Service kann die aktuelle Liste der POIs angefordert werden.
+
+
+~~~~~~ {.cpp}
+GetPointsOfInterest.srv
+
+---
+PointsOfInterest poi_list
+~~~~~~
+
+* `poi_list` beinhaltet einen Vektor mit allen aktuellen POIs.
+
+
diff --git a/mainpage.dox b/homer_mapnav_msgs/mainpage.dox
similarity index 100%
rename from mainpage.dox
rename to homer_mapnav_msgs/mainpage.dox
diff --git a/manifest.xml b/homer_mapnav_msgs/manifest.xml
similarity index 100%
rename from manifest.xml
rename to homer_mapnav_msgs/manifest.xml
diff --git a/msg/DeletePointOfInterest.msg b/homer_mapnav_msgs/msg/DeletePointOfInterest.msg
similarity index 100%
rename from msg/DeletePointOfInterest.msg
rename to homer_mapnav_msgs/msg/DeletePointOfInterest.msg
diff --git a/msg/DoMapping.msg b/homer_mapnav_msgs/msg/DoMapping.msg
similarity index 100%
rename from msg/DoMapping.msg
rename to homer_mapnav_msgs/msg/DoMapping.msg
diff --git a/msg/MapLayers.msg b/homer_mapnav_msgs/msg/MapLayers.msg
similarity index 100%
rename from msg/MapLayers.msg
rename to homer_mapnav_msgs/msg/MapLayers.msg
diff --git a/msg/ModifyMap.msg b/homer_mapnav_msgs/msg/ModifyMap.msg
similarity index 100%
rename from msg/ModifyMap.msg
rename to homer_mapnav_msgs/msg/ModifyMap.msg
diff --git a/msg/ModifyPOI.msg b/homer_mapnav_msgs/msg/ModifyPOI.msg
similarity index 100%
rename from msg/ModifyPOI.msg
rename to homer_mapnav_msgs/msg/ModifyPOI.msg
diff --git a/msg/NavigateToPOI.msg b/homer_mapnav_msgs/msg/NavigateToPOI.msg
similarity index 100%
rename from msg/NavigateToPOI.msg
rename to homer_mapnav_msgs/msg/NavigateToPOI.msg
diff --git a/msg/PointOfInterest.msg b/homer_mapnav_msgs/msg/PointOfInterest.msg
similarity index 100%
rename from msg/PointOfInterest.msg
rename to homer_mapnav_msgs/msg/PointOfInterest.msg
diff --git a/msg/PointsOfInterest.msg b/homer_mapnav_msgs/msg/PointsOfInterest.msg
similarity index 100%
rename from msg/PointsOfInterest.msg
rename to homer_mapnav_msgs/msg/PointsOfInterest.msg
diff --git a/msg/RegionOfInterest.msg b/homer_mapnav_msgs/msg/RegionOfInterest.msg
similarity index 100%
rename from msg/RegionOfInterest.msg
rename to homer_mapnav_msgs/msg/RegionOfInterest.msg
diff --git a/msg/RegionsOfInterest.msg b/homer_mapnav_msgs/msg/RegionsOfInterest.msg
similarity index 100%
rename from msg/RegionsOfInterest.msg
rename to homer_mapnav_msgs/msg/RegionsOfInterest.msg
diff --git a/msg/StartNavigation.msg b/homer_mapnav_msgs/msg/StartNavigation.msg
similarity index 100%
rename from msg/StartNavigation.msg
rename to homer_mapnav_msgs/msg/StartNavigation.msg
diff --git a/msg/StopNavigation.msg b/homer_mapnav_msgs/msg/StopNavigation.msg
similarity index 100%
rename from msg/StopNavigation.msg
rename to homer_mapnav_msgs/msg/StopNavigation.msg
diff --git a/msg/TargetUnreachable.msg b/homer_mapnav_msgs/msg/TargetUnreachable.msg
similarity index 100%
rename from msg/TargetUnreachable.msg
rename to homer_mapnav_msgs/msg/TargetUnreachable.msg
diff --git a/package.xml b/homer_mapnav_msgs/package.xml
similarity index 100%
rename from package.xml
rename to homer_mapnav_msgs/package.xml
diff --git a/readme.pdf b/homer_mapnav_msgs/readme.pdf
similarity index 100%
rename from readme.pdf
rename to homer_mapnav_msgs/readme.pdf
diff --git a/srv/GetPointsOfInterest.srv b/homer_mapnav_msgs/srv/GetPointsOfInterest.srv
similarity index 100%
rename from srv/GetPointsOfInterest.srv
rename to homer_mapnav_msgs/srv/GetPointsOfInterest.srv
diff --git a/srv/GetRegionsOfInterest.srv b/homer_mapnav_msgs/srv/GetRegionsOfInterest.srv
similarity index 100%
rename from srv/GetRegionsOfInterest.srv
rename to homer_mapnav_msgs/srv/GetRegionsOfInterest.srv
diff --git a/srv/LoadMap.srv b/homer_mapnav_msgs/srv/LoadMap.srv
similarity index 100%
rename from srv/LoadMap.srv
rename to homer_mapnav_msgs/srv/LoadMap.srv
diff --git a/srv/SaveMap.srv b/homer_mapnav_msgs/srv/SaveMap.srv
similarity index 100%
rename from srv/SaveMap.srv
rename to homer_mapnav_msgs/srv/SaveMap.srv
diff --git a/homer_mapping/CHANGELOG.rst b/homer_mapping/CHANGELOG.rst
new file mode 100644
index 00000000..59caf0fd
--- /dev/null
+++ b/homer_mapping/CHANGELOG.rst
@@ -0,0 +1,54 @@
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Changelog for package homer_mapping
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+1.0.11 (2015-12-02)
+-------------------
+* added std_srvs dependency
+* fixed libraries
+* Contributors: Niklas Yann Wettengel
+
+1.0.10 (2015-12-02)
+-------------------
+
+1.0.9 (2015-12-01)
+------------------
+
+1.0.8 (2015-11-30)
+------------------
+* added qt4 build dependency
+* Contributors: Niklas Yann Wettengel
+
+1.0.7 (2015-11-28)
+------------------
+* updated changelog
+* updated catkin_depends
+* Contributors: Niklas Yann Wettengel
+
+* updated catkin_depends
+* Contributors: Niklas Yann Wettengel
+
+1.0.6 (2015-11-27)
+------------------
+* removed env HOMER_DIR from CMakeLists.txt
+* Contributors: Niklas Yann Wettengel
+
+1.0.5 (2015-11-24)
+------------------
+
+1.0.4 (2015-11-20)
+------------------
+
+1.0.3 (2015-11-20)
+------------------
+
+1.0.2 (2015-11-20)
+------------------
+* added cmake_modules as build dependency in package.xml
+* added Maintainers
+* Contributors: Niklas Yann Wettengel
+
+1.0.1 (2015-09-08)
+------------------
+* init
+* Contributors: Raphael Memmesheimer
diff --git a/homer_mapping/CMakeLists.txt b/homer_mapping/CMakeLists.txt
new file mode 100644
index 00000000..b0b71008
--- /dev/null
+++ b/homer_mapping/CMakeLists.txt
@@ -0,0 +1,48 @@
+cmake_minimum_required(VERSION 2.8.3)
+project(homer_mapping)
+
+find_package(
+	catkin REQUIRED COMPONENTS
+		roscpp
+		homer_mapnav_msgs
+		sensor_msgs
+		nav_msgs
+		homer_nav_libs
+		tf
+		roslib
+)
+
+catkin_package(
+	CATKIN_DEPENDS
+		roscpp
+		homer_mapnav_msgs
+		sensor_msgs
+		nav_msgs
+		homer_nav_libs
+		tf
+		roslib
+)
+
+set(CMAKE_BUILD_TYPE Release)
+
+
+include_directories(
+	${catkin_INCLUDE_DIRS}
+)
+
+add_subdirectory(${PROJECT_SOURCE_DIR}/src/OccupancyMap)
+add_subdirectory(${PROJECT_SOURCE_DIR}/src/ParticleFilter)
+
+add_executable(homer_mapping src/slam_node.cpp)
+
+target_link_libraries(
+	homer_mapping
+		${catkin_LIBRARIES}
+		ParticleFilter
+		OccupancyMap
+)
+
+add_dependencies(
+	homer_mapping
+		${catkin_EXPORTED_TARGETS}
+)
diff --git a/homer_mapping/README.md b/homer_mapping/README.md
new file mode 100644
index 00000000..e2781906
--- /dev/null
+++ b/homer_mapping/README.md
@@ -0,0 +1,67 @@
+# homer_mapping
+
+## Introduction 
+
+Das Package homer_mapping besteht aus einer gleichnamigen Node. Diese ist für die Lokalisierung und Kartierung des Roboters mit Hilfe der Odometrie des Roboters und eines Laserscanners zuständig.
+Das SLAM-Problem wird durch den Partikelfilter-Algorithmus gelöst.
+Die Node erwartet kontiniuierlich Odometrie-Werte und Laserdaten und verschickt in konstanten Abständen korrigierte Poseschätzungen über das Topic /pose und tf-Transformation /map -> /base_link.
+Zudem kann der Roboter sich auf einer vorher geladenen Karte lokalisieren, sowie eine aktuell erstellte Karte abgespeichert werden.
+Es besteht die Option, die Kartierung ein- oder auszuschalten. Beim Laden einer Karte wird die Kartierung automatisch ausgeschaltet.
+
+## Topics 
+
+
+
+
+
+
+#### Publisher 
+* `/pose (geometry_msgs/PoseStamped)`: Die aktuell ermittelte Pose relativ zu Karte (im Frame /map) des Roboters aus dem Partikelfilter.
+* `/homer_mapping/slam_map (nav_msgs/OccupancyGrid)`: Das aktuelle Karte des Roboters.
+
+
+
+#### Subscriber
+
+* `/odom (nav_msgs/Odometry)`: Die aktuellen Odometrie-Werte vom Roboter. Diese werden für die Partikelfilter benötigt.
+  `/scan (sensor_msgs/LaserScan)`: Die aktuelle Lasermessung, die vom Partikelfilter benötigt wird.
+* `/homer_mapping/userdef_pose (geometry_msgs/Pose)`: Mit diesem Topic kann die die aktuell vom Partikelfilter berechnete Pose auf eine benutzerdefinierte gesetzt werden. Der Partikelfilter arbeitet nun mit dieser weiter.
+* `/homer_mapping/do_mapping (map_messages/DoMapping)`: Mit diesem Topic kann die Kartierung ein- oder ausgeschaltet werden.
+* `/map_manager/reset_maps (std_msgs/Empty)`: Hiermit kann die aktuelle Karte zurückgesetzt werden.
+* `/map_manager/loaded_map (nav_msgs/OccupancyGrid)`: Mit diesem Topic kann die aktuelle Karte durch eine andere (geladene) Karte ausgetauscht werden.
+* `/map_manager/mask_slam (nav_msgs/OccupancyGrid)`: Im OccupancyGrid dieses Topics stehen Informationen, welche Teile der aktuellen Karte durch andere Werte (frei oder belegt) ersetzt werden sollen.
+
+## Launch Files 
+
+* `homer_mapping.launch`: Dieses Launchfile lädt die Parameterdatei `homer_mapping.yaml` und startet die Node homer_mapping sowie die Node map_manager im gleichnamigen Package.
+* `homer_mapping_rviz.launch`:`Dieses Launchfile hat die gleiche Funktionalität wie das obige, wobei es zusätzlich rviz startet.
+
+## Parameter 
+
+
+### homer_mapping.yaml
+
+
+
+* `/homer_mapping/size:` Size beschreibt die Größe einer Seite der Karte in Metern. Die Karte ist quadratisch
+* `/homer_mapping/resolution:` Resolution ist die Länge einer (quadratischen) Zelle der Karte in Metern
+* `/homer_mapping/backside_checking:` Wenn auf "true" gesetzt, wird verhindet, dass Vorder- und Rückseite einer dickeren Wand auf die gematcht werden.
+* `/homer_mapping/obstacle_borders:` Wenn auf "true" gesetzt, wird um eingetragene Hindernisse ein kleiner Rand unbekanntes Gebiet gelassen.
+* `/homer_mapping/measure_sampling_step:` Minimale Distanz in Metern, die zwischen zwei aufeinanderfolgenden Messpunkten im Laserscan vorhanden sein muss, um sie für die Poseberechnung zu verwenden
+* `/homer_mapping/laser_scanner/free_reading_distance:` Minimale Distanz in Metern, die als hindernissfrei angenommen wird, wenn der aktuelle Messpunkt fehlerhaft ist
+* `/particlefilter/error_values/rotation_error_rotating:` Rotationsfehler in Prozent, der beim Rotieren des Roboters auftritt
+* `/particlefilter/error_values/rotation_error_translating:` Rotationsfehler in Grad, der beim Fahren von einem Meter auftritt
+* `/particlefilter/error_values/translation_error_translating:` Translationsfehler in Prozent, der beim Geradeausfahren auftritt
+* `/particlefilter/error_values/translation_error_rotating:` Translationsfehler in Metern, der beim Rotieren von einem Grad auftritt
+* `/particlefilter/error_values/move_jitter_while_turning:` Streuung der neu berechneten Pose in Meter pro Grad Drehung
+* `/particlefilter/hyper_slamfilter/particlefilter_num:` Anzahl der Partikelfilter im Hyperpartikelfilter (ist standardmäßig auf 1 gesetzt)
+* `/particlefilter/particle_num:` Anzahl der Partikel in jedem Partikelfilter
+* `/particlefilter/max_rotation_per_second:` Maximale Rotation in Radiant pro Sekunde, die der Roboter sich drehen darf, ohne dass das Mapping ausgesetzt wird
+* `/particlefilter/wait_time:` Minimale Zeit, die zwischen zwei Mapping-Schritten verstrichen sein muss
+* `/particlefilter/update_min_move_angle:` Minimale Rotation in Grad, die durchgeführt werden muss, damit ein Partikelfilterschritt ausgeführt wird...
+* `/particlefilter/update_min_move_dist:` ...oder minimale Distanz in Metern, die der Roboter geradeaus fährt...
+* `/particlefilter/max_update_interval:` ...oder minimale Wartezeit, in der der Roboter still steht.
+* `/selflocalization/scatter_var_xy:` Streuung der Partikel in x/y-Richtung in Metern beim Setzen einer benutzerdefinierten Pose
+* `/selflocalization/scatter_var_theta:` Streuung der Ausrichtung der Partikel in Radiant beim Setzen einer benutzerdefinierten Pose
+
+
diff --git a/homer_mapping/config/homer_mapping.yaml b/homer_mapping/config/homer_mapping.yaml
new file mode 100644
index 00000000..1f4abdc6
--- /dev/null
+++ b/homer_mapping/config/homer_mapping.yaml
@@ -0,0 +1,30 @@
+/homer_mapping/size: 35 #size of one edge of the map in m. map is quadratic
+/homer_mapping/resolution: 0.05 #meter per cell
+
+#map config values
+/homer_mapping/backside_checking: false #Enable checking to avoid matching front- and backside of obstacles, e.g. walls. Useful when creating high resolution maps
+/homer_mapping/obstacle_borders: true #Leaves a small border around obstacles unchanged when inserting a laser scan. Improves stability of generated map
+/homer_mapping/measure_sampling_step: 0.15 #Minimum distance in m between two samples for probability calculation
+
+/homer_mapping/laser_scanner/free_reading_distance: 0.8 # Minimum distance in m to be classified as free in case of errorneous measurement
+
+/particlefilter/error_values/rotation_error_rotating: 5.0 #percent
+/particlefilter/error_values/rotation_error_translating: 0.0 #degrees per meter
+/particlefilter/error_values/translation_error_translating: 5.0 #percent
+/particlefilter/error_values/translation_error_rotating: 0.0 #m per degree
+/particlefilter/error_values/move_jitter_while_turning: 0.05 #30.0 #m per degree
+
+
+/particlefilter/hyper_slamfilter/particlefilter_num: 1
+
+/particlefilter/particle_num: 1000
+/particlefilter/max_rotation_per_second: 1.0 #maximal rotation in radiants if mapping is performed. if rotation is bigger, mapping is interrupted
+/particlefilter/wait_time: 0.08 #minimum time to wait between two slam steps in seconds
+
+#the map is only updated when the robot has turned a minimal angle, has moved a minimal distance or a maximal time has passed
+/particlefilter/update_min_move_angle: 5 # degrees
+/particlefilter/update_min_move_dist: 0.1 #m
+/particlefilter/max_update_interval: 2 #seconds
+
+/selflocalization/scatter_var_xy: 0.05 #m
+/selflocalization/scatter_var_theta: 0.2 #radiants
diff --git a/homer_mapping/config/homer_mapping_followme.yaml b/homer_mapping/config/homer_mapping_followme.yaml
new file mode 100644
index 00000000..13792fb8
--- /dev/null
+++ b/homer_mapping/config/homer_mapping_followme.yaml
@@ -0,0 +1,8 @@
+/homer_mapping/size: 35 #size of one edge of the map in m. map is quadratic
+/homer_mapping/resolution: 0.1 #meter per cell
+
+/particlefilter/error_values/rotation_error_rotating: 0.05 #percent
+/particlefilter/error_values/rotation_error_translating: 5.0 #degrees per meter
+/particlefilter/error_values/translation_error_translating: 8.0 #percent
+/particlefilter/error_values/translation_error_rotating: 0.005 #m per degree
+/particlefilter/error_values/move_jitter_while_turning: 0.05 #30.0 #m per degree
diff --git a/homer_mapping/launch/homer_mapping.launch b/homer_mapping/launch/homer_mapping.launch
new file mode 100644
index 00000000..e9e5c5d8
--- /dev/null
+++ b/homer_mapping/launch/homer_mapping.launch
@@ -0,0 +1,5 @@
+<launch>
+ <rosparam command="load" file="$(find homer_mapping)/config/homer_mapping.yaml"/>
+ <node name="homer_mapping" pkg="homer_mapping" type="homer_mapping" output="screen"/>
+ <node name="map_manager" pkg="map_manager" type="map_manager" output="screen"/>
+</launch>
diff --git a/homer_mapping/launch/homer_mapping_followme.launch b/homer_mapping/launch/homer_mapping_followme.launch
new file mode 100644
index 00000000..bdc7208d
--- /dev/null
+++ b/homer_mapping/launch/homer_mapping_followme.launch
@@ -0,0 +1,5 @@
+<launch>
+ <rosparam command="load" file="$(find homer_mapping)/config/homer_mapping_followme.yaml"/>
+ <node name="homer_mapping" pkg="homer_mapping" type="homer_mapping" output="screen"/>
+ <node name="map_manager" pkg="map_manager" type="map_manager" output="screen"/>
+</launch>
diff --git a/homer_mapping/launch/homer_mapping_ros.launch b/homer_mapping/launch/homer_mapping_ros.launch
new file mode 100644
index 00000000..e9e5c5d8
--- /dev/null
+++ b/homer_mapping/launch/homer_mapping_ros.launch
@@ -0,0 +1,5 @@
+<launch>
+ <rosparam command="load" file="$(find homer_mapping)/config/homer_mapping.yaml"/>
+ <node name="homer_mapping" pkg="homer_mapping" type="homer_mapping" output="screen"/>
+ <node name="map_manager" pkg="map_manager" type="map_manager" output="screen"/>
+</launch>
diff --git a/homer_mapping/launch/homer_mapping_rviz.launch b/homer_mapping/launch/homer_mapping_rviz.launch
new file mode 100644
index 00000000..8ac72e94
--- /dev/null
+++ b/homer_mapping/launch/homer_mapping_rviz.launch
@@ -0,0 +1,6 @@
+<launch>
+ <param name="use_sim_time" type="bool" value="true"/>
+ <node name="tf_static_publisher" pkg="homer_mapping" type="static_publisher"/>
+ <node name="homer_mapping" pkg="homer_mapping" type="homer_mapping" output="screen"/>
+ <node name="rviz" pkg="rviz" type="rviz"/>
+</launch>
diff --git a/homer_mapping/mainpage.dox b/homer_mapping/mainpage.dox
new file mode 100644
index 00000000..054b63cf
--- /dev/null
+++ b/homer_mapping/mainpage.dox
@@ -0,0 +1,26 @@
+/**
+\mainpage
+\htmlinclude manifest.html
+
+\b homer_mapping is ... 
+
+<!-- 
+Provide an overview of your package.
+-->
+
+
+\section codeapi Code API
+
+<!--
+Provide links to specific auto-generated API documentation within your
+package that is of particular interest to a reader. Doxygen will
+document pretty much every part of your code, so do your best here to
+point the reader to the actual API.
+
+If your codebase is fairly large or has different sets of APIs, you
+should use the doxygen 'group' tag to keep these APIs together. For
+example, the roscpp documentation has 'libros' group.
+-->
+
+
+*/
diff --git a/homer_mapping/manifest.xml b/homer_mapping/manifest.xml
new file mode 100644
index 00000000..2c9977b6
--- /dev/null
+++ b/homer_mapping/manifest.xml
@@ -0,0 +1,23 @@
+<package>
+  <description brief="homer_mapping">
+
+     homer_mapping
+
+  </description>
+  <author>Malte</author>
+  <license>BSD</license>
+  <review status="unreviewed" notes=""/>
+  <url>http://ros.org/wiki/homer_mapping</url>
+  <depend package="std_msgs"/>
+  <depend package="roscpp"/>
+  <depend package="sensor_msgs"/>
+  <depend package="nav_msgs"/>
+  <depend package="tf"/>
+  <depend package="roslib"/>  
+
+  <depend package="robbie_architecture"/>
+  <depend package="BaseLib"/>
+  <depend package="map_messages"/>
+</package>
+
+
diff --git a/homer_mapping/package.xml b/homer_mapping/package.xml
new file mode 100644
index 00000000..8b06810c
--- /dev/null
+++ b/homer_mapping/package.xml
@@ -0,0 +1,43 @@
+<package>
+	<name>homer_mapping</name>
+	<version>1.0.11</version>
+	<description>
+
+		homer_mapping
+
+	</description>
+	<maintainer email="vseib@uni-koblenz.de">Viktor Seib</maintainer>
+	<maintainer email="raphael@uni-koblenz.de">Raphael Memmesheimer</maintainer>
+	<maintainer email="niyawe@uni-koblenz.de">Niklas Yann Wettengel</maintainer>
+	<maintainer email="heuer@uni-koblenz.de">Gregor Heuer</maintainer>
+	<author email="mknauf@uni-koblenz.de">Malte Knauf</author>
+
+	<license>GPLv3</license>
+	<buildtool_depend>catkin</buildtool_depend>
+
+	<build_depend>roscpp</build_depend>
+	<build_depend>sensor_msgs</build_depend>
+	<build_depend>nav_msgs</build_depend>
+	<build_depend>tf</build_depend>
+	<build_depend>roslib</build_depend>
+	<build_depend>homer_nav_libs</build_depend>
+	<build_depend>cmake_modules</build_depend>
+	<build_depend>homer_mapnav_msgs</build_depend>
+	<build_depend>libqt4</build_depend>
+	<build_depend>libqt4-dev</build_depend>
+	<build_depend>libqtgui4</build_depend>
+
+
+	<run_depend>std_msgs</run_depend>
+	<run_depend>roscpp</run_depend>
+	<run_depend>sensor_msgs</run_depend>
+	<run_depend>nav_msgs</run_depend>
+	<run_depend>tf</run_depend>
+	<run_depend>roslib</run_depend>  
+	<run_depend>homer_nav_libs</run_depend>
+	<run_depend>libqt4</run_depend>
+	<run_depend>libqt4-dev</run_depend>
+	<run_depend>libqtgui4</run_depend>
+
+	<run_depend>homer_mapnav_msgs</run_depend>
+</package>
diff --git a/homer_mapping/readme.pdf b/homer_mapping/readme.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..07f93c8ff0f8b7c478d0e93269eb5df0febdd4ad
GIT binary patch
literal 113506
zcma%>Q;;wKk7c{Rwr$(CZQHhO+qP}nwr$(C_pjZZr<tnVJSBO*m6My0$P0_oFwn9<
zlFToUtV1$#;M3#V8Cv3Vb3@Weo7kE;o8vRmGqB+Q?|`HewXk+Jam1$+wKi}z5jHWh
zGd6+b<%M)|b~G`tfpp*OQP+suVukmetGh3PUT$^|FZ`6p7l<vD$rNeg_jip7aUFSq
zY$Xv&Ml|;GF=H>L=Gw*1DwR8&Ibhq<mNcu<;PiSRhuI@Li%Xpo;XI0zC>go_HXSW7
z?qFrgIguW>cGaEvm9^cfxuI=4u~lQM`rte3TcDkdq<-pJ+z>>LuF78Rvp!8E^I4lk
zyRQko>b1q%9DAwO4?*438(m}$nz3K~Jwy&(uzx^>_0;5K7c8CF&_0&%;6WqRNTZSp
z3Nsvlm#aO6Qa9JJvvaVKD>{LXZE!K-!ql=k#r|A#zqe7cy-Kk$U%<m>y{@6oqDwxU
zSlZ;2%CcNLVv@IaAa+v)FJ+JLaUyU6c_XJytZZF&U#Xpvxv|`WA*X?bkr9d6o2t!|
zRbEv%noHGPer<&k+UhJDt$R5g9ep`yWkb<lbhAJ6G0aS^pzfDi>raZSLlB9l(MKKC
zO@TeFn<~Xf+kvU=i<e|k>G{{~SR!uG{&Z6{R)=P$<JHojrTJ5ETS<=bC(LZ4j%<D2
zU27*nq@p~70ZXWArJS{+U94!se>!qBQ+adwi|X7tQc-@7Qk|gLwR^=Vq9dD}Jv0%3
zz7uBOd}A@Z2T(17x+25l@5$-{f4PfhoM|GtfF-Izy*m>lP8|+fHgsSg42Fh<yHI)k
z1Eg@v{;<mj|HfWOzSDDS(P?|$H9FAh;Ipw``H(%Pra<G`hq&9+o`xpbFpW&?xwb;(
zUYDk7#n`(F2<0v~xWDj&Gry7tD;0k~@XCo<(S0F!gsr!C%kR6VbKC9GLW|AIY){Fn
z8T8IJuiFpm?z+*Q)w-3s>oPA}?@Z@A895mJ7_>pbF|}W1;_v$abtz9eMdknIsKjPf
z=bQ4)qAV_wtpyZSq2iHVArq?KO)wA6%jph*4ZkmKYi{aH`mY7Vt8=Rz!d&g&qp%jE
z9am&+Yyld@l83)9lPAR1cW{@=p(gha5QEx>RfS6J*MKdnLA#KI*ZG@4rfo@z8r2oJ
zJC-=~WeJCzH-3Q)w>YQAsd-?0`upNnc@k!76hM!go8r^)3@l5S-1ySZ`SOAR9&S^<
zYV%lZ=YHcr3;Zn!H$=#kaRPV4OR8!&WyF@V<aS$Frra>_ST!WfB4~0C9^na6^`ksv
zur)us7IFSom0qE~KZ!wjV1OA13Vg=&v~@r+aIm*LcOKg0Rsa-Mqy+IW0Hisjgw<Rq
z6+Yl1L~87T=ZALb(m4hCoYOjZS~`3M9k5*7+x-wvM=(U6d&iS%dIWWcc$2e9&(NoP
zhYM93cTh*0Psh#%B<Tmw0#_yhuox*n`iN60lmz)-w0GjZ6T>3t(S{Q0C}+4y|2nU<
z=iTn8`c?o84J=Cr27R)1=_0hQ!Fgh@uUupYR;)SQPt~RV-Q1aIpxQ<#g)`}|&HxDT
zEFQ>UzI`T^&KNUfh6J)<-qLDd{+L|CLzwv${*FecOvlKquAj_DuJYUIr{{Xg%*z;>
z&JV_k2$!k_;M#abFf=LKM>$uLWaJ6PnS#S>u^=%qiYVkJ#{gfy=ea5l*T7$he6@JM
zG@?&IDOw*+?Y4`Wo&kVV?*Qtu(7X+ScHUrO;rkff5V`aKvM@e)pY(}gZ~~Mq`Q3N{
zf`fIrS2nTxx&7dnU;O#{ndq>`C?l>j3kglT1Z-uvgq7}iM9^3-dXrN2(=8kr#Q>;m
zPz^4LS~I>dP`WLB(dCuOvv*j&sG>=>z@`KFIii!;A2B%^vAJ{*k9!#gGw3+iR(mVa
zy^rfN>Z>=%XGcJ{E2+{1BM%@Rv%o%9%8kUe*Y9(U3#>Qqa0THUIBYhT{~x%Qf_<ry
zjNA4ZRQMZUGXewV$oW&>XCz>fw3pKdiQnH#@4ti9hG_om4%G>(YH8;H7C29DGr2{z
z!3{wn`qG)CXZZmA<Wz$w$TABfXx#M(%*ULBp0MSTZdnMNtHD{teOqfgGA<tKU(o5B
z`h%ouFKapD$P>zL9_;I;yMjKU><33_OCiu2Mv#yErXL--oS@*Tdv1@*sy6A}w`h7T
z*Mr7QGzxcQovnFp)KIdIN`K6e^xO_{*~FsX(teWOyl9m!x(y-}gMCCA1WB(p@6F!Q
zkGg!K;#q7&O9Du6e$zbH<Ir{Tlma$C%gNlZ_*!%#G15u(a%@!aGACh-Cbe;xK{}vf
zAGD{jB5nsrPKrOM{HbieIH>#dR2cqE8m?o!!Q0pLu3o|^zt)`>J%qh{ej|DONMyp6
zZ1;6+_jjusCl32UQLz1bm6ft55ZDaS1TeTxw@Cy;ETm3YB9xV$A`qN3YQE(dS%&Rq
zd3)tQo5>LZ2g#A39rCr%lDtoa85#M1t=wKO#4r82xB;(J-+QQf2l{D{(%MR_@^K*|
z$PDGxCBqnEa>-f>V;QE|VPzgh=TijhL+@6zTSB;rNV(toe9SASt<G0c(*=07(&u6}
zl&JxZ?Sa{%a*=o$WONOt{s7Fm9pQg~(Hx@CR^`m>4BeOrkhfC`SjpH{;(KG8*}jbF
z$0kg_bP#>8k^1ER*QCfl%+O={;Y3+X1?Qm;5{{8ac?z_2>Ep){c`lB`Fs*w9QY~OF
z>oR6nJ#*10f4pj&>neS8)A`!$Ca(u;(ov1LiJ-~(_z29uVa*H$ucu&ExjB5FXfgl~
znUE&7#{YNH|0nwoB|tJW{*So8@c)eq8d^?Utf>FNg?%CxqXA$*-T1bfX4kS9H^x{q
zuBIy-8frmAD&1y$47Se~9x$+C8m-tJ&IcjE^ZnnPyX}2)bub0{U)sk#yxQHI+!2L-
z4kZahFtsXwsDVaixJ6>42Jyfu!gslM0k|1QQup?Z8IjarGZT}}4Zk|y3{_4ZB!&ER
z$)n{OM5bJmf$THs<4DwwSdV9WSibBeh;#cOHXEDk!qqOFjcSdMFFX6k3k<otIRgb~
zrF~F=Y)I5Ihxo|s6GTrd_0u2g*^cQUJgKFDh%*b?Z<9mnZEZ2ZS$B1e%ktWgWDz;O
z$VDl>LwOq)8&4ysovg%J2X|LL@Z4kSnM8nLYPD=w2lq6(&f44#2!6Wd156>M=~KnZ
z`m2^37;HsS1RTVYKWj55c2fg!-}<7wwL>1;F$i`f*oXIhZAKDqPurF48p>dB10MCJ
z1uG*7`PKK7gU)}*G7|Z$^Q$f$tS~PBd_Bt3-v3Zb8|xNKWwHC?1UY+SS)sl<w)tjq
z!Yj06<If@`2!faoWhIY4_QbIW9urt2&6O|`ZJp&{${?+)sltGrJq9+Y<@o)!dabiQ
z6y}jo0$x#WDytgB2w#IAXlkg21l@=&>;Sfr_M)&_*kon+rOB9lw|&pIIlm_J!d3<3
z&Hc*|iL7CF`nf@Ih4lyaVIP@EocRi&&}9bZ6yFeBmV`5Lnhxlg5W;f5_GWCdaj!i#
zQ@oyjIocAM$fbgUp-2w~Wx?|FarKFl?ngILF2Dt>CbM!m#rNjf+tvtW>O@jG0)Tm#
zXZiE*k|@0Rs_`?R{Y2*DmH@`d5PZ1>H{ug%;jcmqR!H|p=jX-anqfB#&L$rJ1khC9
zO89Q0WMcYoEv-6RG2@T!;<hpoi4G+j#76?Aoj}z}uXJUX9!MwLOPrglh`;@fZC68w
ziN@z0a7Y%MAC5pto03Tw3u?L@Sn1=Ctp8Y5STr*LgKvz2;hG;(+jq}TTB)F#)NQ97
zp%TsBp>e?i!@!AyhlD-kUbm>@gqE1mag@u$P*`e<*e`GN_opNpLH*Y5yzXfgNA|s}
z5AKE4Jm3@|vZjKYl-=`QFbG&&gPyG+gPx9<1=2uz$w3c)p?vhM2Eb3r#VK+P=162g
zt`d+5I2+NgA1Fr`L@v1RQd<Yc1A%;pL|AB&7i$g|7!?{>TW%*zj)s2`Sb%qh$Wvo+
z|591WrJt<R5i$HkvOV*UUqQVe8X2Ro!W7<;As!?q5R&Z8At(e%4<#lNlc|M8?ej~p
zDKWZklcW2x6LqZ0<FMe0fi+Hfh{#QBJfQ-*A4(sbATZlxHe7V|MU6I8lTsq@7bzgM
zgn~Q*-Kw=<z(h~vmlF><Iw)e?%&e3EgLLzw?JVqD7IyS!3YT7L2dN9MW^N%uqD2W3
zkpsct_VK2S@_2NTWi+gusT&gaI|W8&a((dy-+TD&f^bic(=!O(;XyTS8_3kgo9z9r
zxVr`ESS3x3K>KrU0X<?oHCj+i4Y9Ga@H`DVZNo0c$?Y|;z4^{z%iET9udO><uzrLW
z{{hBP-1<<~#Bz)j|6sOoJJ-9o30C4*@|8YIYZUBw`63(T9zBk<GUej0%4<gCj?{!h
z(3G$}zx1A=a>0D$vAN8n47T!b`(Kq&SxpaO>fk#;mOY&~QG_EykmJJ35S&S#0KKwb
z-+{{AlLd+-y!9b<6vwGJMyi}oE;T3uRMc`>T9bB#Fs1b(MR!?TZN8Jtv%Q0W?~S@4
zC;#z~h6ERp4w^M?`Jxk5wIAiI^=v4^Gdx%JO&Ro7t-8X`NZmJ7HU86<jcKXT@m^ig
z?^N1)#dL}Tk+?W(Do`a&d|-wZ&St{(p!0@s%A-fmWu)z)IkLquuunJeZob)#m*V!w
zPINCqhoW1rE_OecHlO~c^AVXJ6zKui7POn{{i|JB(;GlH6kk%I3&dc=s0HW?@5Mbm
z!XJxlTF-*NaYH_Fs)|ZNXgONXHDF)C;#zGuhRdQD&G^)nd}kB*Jr&NC_o0}53Xc#T
zaL~RG<I<jSMA)SX#{GsB`XE*!BNt&uEygW$0<y>Aajt@xOAC6L6uzn}cww3H15r+*
z`o)wC8<lp>nqj!+DaLMmy9<1up-^kfn>lo22NE9Gl7W!0=HplQ2zZOu7;eG`y@Pnk
zpzHRs3MHe)+CEdqmXqiYHZckXqH?tWO7@7kfWs}^yj2$wo5`{9f#p2-Dq^X1?T6W0
zEN9bmO;=X#d<`7>6=7PQ8=#`t9NuS1T0VpLGk^6|!U;(WI+E_dUgCg*;MpBm)k6Dy
z$eHW$eL))HA@TcdBx2pl!GrzJo~3>O`EpV54=Gh}t8latS5I#8McBg9{;yqpC9-OD
zkI_AbPtU()-=Bc^A9vB6PxTqZ9Qa)D*^$vBFuX)U6#KQCQhvl9misocJEVyovk4;H
zfUi{H>Sx>t@&=CCOruTY8NiexYKc3+K%;SW+B06St|Ysg2Qm-XL0zK<CERJe!|4(g
z;_=RA3dA_$NRNcjQPKu%{GA~qmPzlr{5F!#Lr`)A@y<?FMdZ-n;S|=2);khj$IT=S
zSQ6_@d#=~Rea%s4)XGjC8SN;VC!z0I2XF89;?-0!T6>i-;{?z;@}yr~@4NoAoZ8(l
zFwa1D$Nzu|tp6Pq*csUV4=LdPznz7a)GbRa2KdmsCuFY<P_0#ss@;}m2;_eR49J_v
zMW!fX&Tyt`vWk2@VpJOr*h*oE+7g*KGwOSMm>6bJ&}L?2?snhITp78H*%rklDI3?U
zMB4Z>BBUXL$r0A7rhJc9lK1Cl*H^B1)`VSI<ciR|(6dV=7u{VI*ELn$H>Gf+A02Kj
zKk$OmauM4b5ec;VM6=?eE&<23r<j2`U85_djYSYABELJFe4!P}9v6u=Kl`6q2sDpe
zTh`PD7CPEFStpAuQ4->?8iurl_-TRK_L`c*%4!UfXWeiK=tdtu@a0!NXSs^>qffh?
z$BJNIm3MCs*Ni#Byaw}u-GGZLjm*2VR%_E&ue-A{P35r%CW-j62jkI%qAyV0fyZez
zY()?gJy;3dFw7t`I+$~uO0h)3!4bP)5)6isW931t(ShPsw2oTqTUPJhYaj1`$cg}{
zi^)KW>MH}l_+u7T6+8RXPve-@Xagki?>y&<I!2>Faru3blOkeGmuRSgc1gEZbN-3L
zAcw>efBT(?0~-a6p#p>U!V0D1T#}ldyLd{<;>78b!KmR<C~%0rJ%e6CP>7e^z=ZwS
z;0xWmka((j1Q`~q4uH*YIw%VC#NaY6Mh9$cNA4hn+XjrnVOI_tzk$(|c0Z$y=)<ff
zAQpun%?AQmG`GNiEpOqyfX|!Uvq<i1{s+6tVd+8xOEgZA;3paK=nx;l+Kue@GnF_1
z!i4qP2Q(JHHp=nx<E}WB%+Jk1!$aXpMBC3<!|!?ZUU!w0o-ez*AybD7U##W3s%<J>
zMwD%=yDc-#eGKzrT^~Icr*VF<3MZHifyVzf8;~oav_EERRc8#D7c|F?5ThTWXyd2B
zCR2rY2hbBaTe`+B@+M3yPk>Sgy!l%Pu%NhRfmZKhmmNGzemtM(`K30`<GV8tZ~)?J
zn+xbzW?i@3jtRZ3y}YD>dTl74XGHGZR<nw5Lhvc`AM>-QYF}OSgNqx3CdS_HVd#o{
zLzz5qs4dPrB+Ez{<vmD`YZ22*olWyE_2|Inj&$DPIQH}4#I%t&f{|e8N+RVqn9Asy
zlKLPJG->|309jc6n*bT`88{f&{>$iN#Ajq=VqpKTk_n&wzfycgCT2GF|4$3B+0Dou
z`?Aw@alMt)+PbL0hAn%&HEXohrm4YZOJa%L;+jt9>bhxdckSa##|h>(?Conm2gA`2
z#Dr78NJ}U`y(R_;2Z@J>jbBuCVs*1WG$KKEe037NUwUqQ98yY__8NfMp0TY3fx-Tt
zBM^J`G{B>%EM6=ufT^e`t-7N>`#k9ReE~BldMA)^fGjBGtt&q%K*@j}|G?@(#O!?k
zgAhzJ14|pAqE9>c)@BD+dR8XKPsD(r*c;g*o*jXwe{w)VNljHz2}ghbC_26fofKSr
zlgkf$CJ?!e4L~SA6A%@We+>jbNI9Uq3aW}CXgJkG6(zaSf*-J|Yim=J%R3(J;3Q?`
zVKV@N00)W!fP4%per;v-<CzMG`P0B&GAe%AW5Hk2+0cDlS9N)0eq?DNInq!b6F@ou
zEkBsp6Q9Lj6xIkBQ-5EDPkSc&y5?UB0KdiQvGLeU|NiBrq}}E9xv<@pzNDSm3mP8^
zlarW#RZS4d{?QJgImmYv{VeM!-ib3K&@axuoD=}#sVF~|*ghT^!&YC)DqhLA{bxMa
z4_!l?Ap1{*#Y-DUKLYr79J48Ctl!5ZIr%t1HO#b4wm&N<t0-QmEU4^kEWl5nF`iuh
z!&x81Kfu9RSXe*D@n5Nv`#y_b5uNeZBV$h0++EPxza0i3EHkk<zvWZDI2&WDBlFwy
z<99b<{Qlu>$oH_GqrBXVt#6Vfl;k92Bo)<yqz`m%EKZHBxXbl<t`3eLlOM9&{BUSC
z|D*(*{^1cw{cm(d1uP>2EvqZI)!2H!NixG<1u`-%Ft^aZOiL*&Ej6sUztqh1E%dDK
ziq3{6oS@2>jvgj?#bZBfKH>Vm)Qo>Q0MP*XJOJmW#-sOSD|$(fV$;uJ-wOZi<hZoB
z{38NVh~~Gpf!`lMuP)5@{{gdeumkn*{8hZm0Z$DB(zCKTexg6di3I#mbr#1&(D+~3
zJ%A<oRs5FyB>T}&tc-<XZf&Y}07VCo)<ZkC%Hj?2fBcz^{Zgf+H>IRx2e8CH@<Dy>
zse-Pas^0!tyy=l%_VX!I{K1(yi7_~_<u?R&BqeO@sr+csUKrmqJO{Fts`kglev>Hv
zG>NI=0ev}Kr2lm^0XR!nU;mYSrHc?rVdWPQ`Ty9l?Tf+uM%{@W{MCcdlT$@VmRBr&
zueE=h5L+4<TUpy0LF$_tfuXarqqh$+`c4BdVPW+rT^J?D1lan)K==pjj;>w|f#{!I
zAH&c$xcL7piOY%t1P$UX?1i5Yt^E<w!U6;h^dXS>58UsCL-p%F_k~9!K=cEAgMEh^
zeZq}H>eGLL83WO${{i^|w|@SoYyD$4{wy$mig!<xaKnes<UerhcOaI4aqSO#+B*7I
z|2}?m5BHw1^?-MO6h8aMyBzjdCpEt?zIuQ+X7DS1`HS{F2TJkXk@2g^J?iIn?N@u<
zSKpWvR6`=av;BT_b%{sX2r3JEYP%VYr#19U@aO)0m2~SzjQ{sG_&1~_KE67W6q}NS
z!$0;tkRFkfaCC%EO}+bfVD<cV^RYJS8@<|hpH~G10Ne=}qpyZ)6XPC8otPCU<s<x5
zHibXlaV|$i-)Am95?EI(({^MKb$p!&@B#Jh_g<oeygn&zfAvZHxrJ;I4`!g=W7A5k
zEW3kF1$m9}KK{8+5D6J;QngS8T0BMjmEw{pk0W7nW`Wu?TiQ0-iug}?EH<QLvkR9f
zgKSU1mn`8txuy0@upM=liKU23y`YnZ=*V@SM$XNjvxl!xObq=QvQ~cX;ta$nRzhI&
z#hJirf%vTAoJE=DmoYTD{B~fhNwu^&K+WZ;u6IaW540+o*f_@N98EBv%mEWT2Q^*)
zS2dCLiND6GMK#av6o`U5tL*ezMc<QA4t^aDqqZ!ztpNMvLgFLiEx2hZo*dxHUQ-25
zy4En;>IU?dg=?>XloJD>6P-9rG{%Dl=eEDo{<j=9N#|Y#9jbTw^fzf=mLWeZqZ8ho
zo)ggl*aY!%!N%V<8bg<yTc414S;c?s3~^8_*!x(e)_rM$lYuZueZZjM>I`76@lwAZ
zPXMi7rv%o4s$ul4em_mQm<Ozq|KTRpD=G*k^#cmzj))B9#k4*f9$MCp#c0B8>h-6>
zlPN>(0I;%~7l7-OebzB<T*q)++`~^u&{3DQN2yq?8FOrMe6hrnt9ne?x(W-ry&BC#
zSI^Dol#0wih@C{zSBJdIdDD@7xB?{RD@Z@f+%i{c0(+N>>30+da>m4N4$z*x8Q*GV
zhJlU@3bz0CO8+kWdV#TnfOkJI-Bc9{!S5on!+>GN=X1;3XUM0+?=o?czs`tu_Q~pk
zXp?qwblI3tkmOey;8>AhczVY~OlvQn!{*Z<)_URXl~{U<4Wc+EcQTCTG`t~4^LTD6
z^KvZkCvC?qF_6y*Kg46(v^(Xdf53%Q99OIQ2T<wjenzBjfr|LSDSJcEW8)E&<Y@%3
zBTzrndMV0^Sp`#*5{V!`*_Cd>t1iVo5`UjF2X^KeP^4=Wx(C_vD+{u?d*?<dWO1W(
zb}yRz`Y?<;kSb5(`Qu7TJM=pAV7NKi?@#w$%x6c!io$;~Fz%zYNIX?Wig4aJ@+}2n
zH;oD0(NCV4!1T|yxh3HuSt6oe91ADtiPAPU{@R@NIFyS6S(JSVXvpw=6DnG`hK6N=
z=EL7-mu&C2BZn2WP(z&`U~;9tT}K23Dln1U?<ReA;^{QmTnu9x9xdu&sUL1sbvd%}
z8GW1TLUOTp8Ld}IWwU0$1(sDcjxvHodKDQ@g!mSZ<`^A~+4#6JxK|%a049So`{Ro)
zlj#k6fyMR`#v)=4Bq=`+he}TGnGPPscfyRskxW1=sbTpWvjHy%vw7f26jqj)^k5Pn
zuxmMJiZYQY(#TX@BBumF`xZaQiVtzrK47zjxB9BzMtWVSJr9Kuy^Dj;DKdc6W{9}S
zoOf%dS>AduaZDb`BdEJNqAo?Ft!pICK6F8?F0;8aKLc@rR>10Ze4Q*Eh8Z2=ytO}9
zi*3umh?wY-Pzw>W513a&jRU8a1P!$chHeir>D%1uRKx7jji%Sr!CE|I+mhDyoI<?f
zY=$L0+QX0sQ`Lx1I?aKXmufVp3166uq7}CHtNH1;Sv#W5(Vgur=OU24kaSh#XP83O
z(F_3%Pc8q43qzQR74M>rQKQU<ESf)Dn(mrh<qDQ3MF3r7@7D1N0@26SVg9Lfaw<hw
z9h>J!%`|<$L$1NJ>)fsrWoycdl3nvybT-2-KVT>-moOsztmZ-W+l0|26kHY=e;70_
zKqUf9kPIRFSdNm|`P&k!0ffG72fubCCT*uz=_h>(l*P+jESuJJRNUpYrr~yD{ie&R
z-lJjQX2(_p%#bdL_$%VJVpAH+Yrl`A$jBKY8&)~<zN?25C0&@y9qMKYYuR-2Co}Xw
z<$$egsqK06I2DzMs^)%)@u=NfN1vnL&O^%7hS+3!YXn0%$7-YIpM_<*BYn@&Rd4)3
z8#V0F6zPQzmuMfvbo_~~PiCJy+=C_Z1}VT7t1jvOKcS!u!~8%Ryn}06BXF_F_sXB6
zR-GpB3G?Y4qL4&qtIp{CfMOa~{_O-XubNQ#Ofy03C;I-Jj$afAmBPBa)E2wsgaC}&
z*}(=^*`YHf?#zh7`}+7y6m(jgO39j@dPiau*;a4VtvXPraw#A*o*WRkjXJht5s-4L
zCEe}trQb$mT8h1rTSV!I#}sk85+2*Sp@=0>3<Q>io&rBBxBr|(FPoQOmN=J&ygbT5
z@81WoJ=z6VV%;`+v$7F?>(j*jrwmC2Mu@B)Y++j?*z+Iq5H(aLu_jB(U%dgD9hOxv
zyi7GRy-R(D)d>erbZUX*+itJ7mI;0LFiQ1p$wG;LL!mc?d#Hwbip}t)5~27noe0%Z
z4He2Jp_4o&Sg!)IX$|O-C-J&B>h`DfNR+3`fbCmR_WIUK+{^PgagSN?%pI)<>Kd-Q
z&YU@0U~GnKz-<AzCPbq?haCyI0$O$`cQA41tjFzv(#kgzrJRu2GVoh;sRkdB8qrbG
zbT?_+@7;5|I!KP4!+T|5rBEl^`#9*qDWVHmt3nuarL6Uw;gvqh<f%IEvdt?GKLY8L
zXa13eA%il^j*hmq3sPpyoZD6p0xbB1%>c858_!?QNDIm&L0%)LtIw?>%cW11(5z7D
zXvgF1n6-q++T0#Xl?3K5j$cYDWfkT*I%HY51uvL<ktsUh+~MJ>7uGi*WH=TbxH7xM
zZ(YNA-^9+I?yyCiRcppTpEe&5_=+A30U`G_RClgQUDDS^`824X?)p<{Iqn-O$#^Aa
z{B}H%NFLv^eJCNdcW%xSdOCm779)o>2wZDP+X+hIHeGQMOhKY)+F>r%mD;&{^?Rp)
zZpxdHfu6mV-aa@XzoO}dQ2y&{97MzQ^3BqK5{Aovquo!AD+pj%E-8FLoh~C|O=Zt%
zTu3a|E({9<=_SZ;n!uY1+&jxErT#FRWp?wRG1u8>+Rk%apdU=9_5thQsZp{sIc)&4
zcDdS~hiJ#YRSW_irdymsi`jjRvnymoygIQi5)S%mWWQ=GUoy^?m!(mR7}0VCNqJlo
zN#Z8`QU(K*oLNzcAE6C4Iv0o<d=(<R+3kxeS9b^O25vPK2w}1i^Db>ecD4B)T=pUk
zENT~ndJM)MS6h&SZh)R5juG6q!YTc}Jp%4=&zs6iwyQjc!BG9=>>mIs%7R`q8ZMnf
z(pO;0w8tEfXFxqP@e4!jCzBK^nIq)_ZBYlqfN2EK(o~5fFtR{}DsG#>Gh#-T7(Ehq
zWyj55+tWBD$RPOV;0`U|hHEFlx$0x?xW?Lfm)!fO%<EIdmjeD>j99mpNBlCC=M;Tq
z-2w6UJZoLMuyrbFqUXx$FRP!$yarq0<*gCu3*Jj!hQAh{gwHS63^u1Gmf|1ed7zc0
zU*2^)e~HR+s;k)Q>?lkNUc5rOijiU4KXK?dJ7<HEI#*G+ZL5s-x+y<{AR;IgA9$8h
zP`HXVU1VogJh$_Pg2}#FliXqsK}QxybGx-?t2gm1ySut%wICe4hu09c{AQ23uyCp&
z&%$kHW=-*&YOkV4i4e|ui&;FL;)%diUt2puH1nKjakinSR3(4Cs=D-fnMEPcreGPH
zYO;C^;?jH>Y4M30^&U2|HX)3$RSk4Dpi^$)X^||!VDg~B=6%~D=*;E|f@io|KXA9Q
zOM*|MK+hzye11XS<m4SoMEX;L{$?>?kUsNm!Cpw&LFC`ST4JEeK{4TQRp9+N0}ZuK
zuAk{PzMySMH=v2A9Dg2R$lBy&MA<C6a=qjCkVMW!Nqo-)*2+6}B)~zci@u_HTGYe!
zy)<ZpvvB+D`<NP24wqBuG<tCEzM@$xLfK;?Za4ZRbyx$)3W8I!*m9dR<p^f718Pba
z1G#;@s~Cr#7var9Fk0=m$zHL7i;QGVke!F-B^(c7P|WWAe7yXIGl27F5^1!)n`MtZ
zLBK!$QJ8%$8mWW;dO@wUx|`&-C-TC9D85AybT+;TgcW@#AyhQ6Ow~K6@Fg8?Ylsv+
zd@UkEe6##nlP$BDz_gz|82ZjV41wT*R89+gQ{vvBv}aVGQ!Eqc9!34uTeVQ*#><>S
z`D4Yj4!94=8WV3KfEt`iZt`Rpu}^5^@|7V4mV%|1arria1b(H-JVO37t)NYJ)l7Lg
zQjNB{pDo@rDiuxYm2Ox)Y@y5!OfpmqPTe0T<yt1*IJf6d6t7vs=gB@=e6n*6W-Z@S
z6D8ZNOxc9P9mv+z#A#f|gzI-;br?CVEWBlT)B&H(l6m9#@0TunU?Wy;*&cpkQ^5*J
zOsVOnTI<tP$oYF~UTd1%&7|xrMQebM8LRp8nR*=5gAK-gX}i$s-IBZZKl6XPV&bfd
z_p3vknSPO{FGGq~zVAtoBKJj`xY4+Zae~1%`wNF7O%;OXjn<CrGO(Dm@xBF2@S1jo
zlq#;KC&yz7jSuZnVEH!i<hY=dQn&kcm~-cpKBc@~ed4wk&Q-4!hC5aTBQ;0M@9h4*
zrAuW8@dpJxoAmINHJbz#ZAEcnlwj@7fDQBoKhb-xr^!6Ps(e8Gj1DM2X*Q`HQPkC7
zQmyS1Bvivpc2I2sHJSUOVeRs@qOQ`PC&~#&*fPIo@r-R5H^GkATp<{v*vRRQ$8ZSM
z5U~Y9OJzu1c3d0#r^9E2@HXNjN-bA}+fIzqfnI89=Dmb8mC=T~Zecb1+LbHjMoBO4
zzzt#e3fRIBX6Ftyq?vZeP)!MVcp}TJMKyE=VKMHYxJIvNEY2-WI>>=GYI==o@OtE}
zV&h*EpcY8YVQj>~I(TErJM+E1p;wjxSDLSNrkw{l{Q;xy-&ipbS&Mg&Rj5A8YkYu)
zE%)sAK!(-B#dVr?M1^SQaQ!viRs@WOwFNfpD<E12?5Ymxdg*Ijb6M0u#ji__n#$Bt
z{dQPc{ubCE*J@tjFsG!}6*OVxW0Zb+wpikQ%KN`z(w=?1l(ru{2{{}=OK#+<?Iv`K
zyT`A=-uSEg(EvZG&FF@|(wg_Hbdlc(67&!`mu|kb;aVX!^+wan-z#&T^LiPMfuA%b
zLG@1-M%FvQWch#ed!`bt&X_w20&H*6xo*i3!4+&nXHh+nV;)dk8d8#8%WkKK$P;oR
zdik)z#}kngHuiuv49g*#lHxfCMzN#S05KX9I<FK5FgiSndcsG+w6EUPH5mv~k<&K=
zc|-QbMjw-;5SOP72OS7OwfCg9ouuvTLG<96sBP$>6^WD$qJ}0P%Z#0RxWJmxjFt!6
z$bu4iCAefZ(9`Dec=0JTic4x()4j>|k;d%CHM{*9b>EJErxp_~?Xt?rl--T`n!6X&
zNXy?$2s==jni?A-V>CZ!3iBQ{NRwsE9^|kbtArbDNx*L7)XhO4RK0t-FVacS@hM6g
zp|;3<?y)Dt{arircfIXe>1}TGkel9U(&JZjNNa=ha*ltFVfT#eWEu%2PhG$~jzmHe
z$vq^XSQClw>1c=1dCSVHiZ5+_jw&6mz1#coNEB~#&(Ttkh>}YN+>1^)B<@xqV8A~b
zHSYuJ%_(UY5W65iy_ZsvDL5~Al%njGoyfi}og=|(arrGVLtowj?^9L@#^~pOjuYE?
zDmQ#Xx6HrV%UvBr60Oz_DqUf5aB`@Df>N5L363G2D=Pna0VMK&`$;AFq6+$ezG7N`
z!*r~MrkZPL9XEDvY-XlA72ksm;bmw>_YxeQmWh0*Dz2lwE0*<A9U2d2BPtMj89B_O
zs)$0b5i}EWa_&FS#e8YFf=U#NG50Ivnu91!Y6fM-VN7csh^wJTgVt~H^hxB1=J_lU
z@W!+aw>F)<A^ZGl{i}h0)lQjsG#-kc!V0STcNi8fdfS|DfvyWjvLiq5TLd237MI?f
zl2Tl^%eCMtBH;QOlTua<WHAf)fHiH&oVbEzcdY?L`(nyfx)HiXHyCJN!U<No;0iTB
zL4P@+g{IedJUsJk2wz~dcY^RUlBqcNCd`n8UZr_bD0?yYhHY=osCD-(v?v3;VB?0_
zW+g3!fSDrJ_kihLss(P*Sm3FO{BWOC>+)y_bcBQu;r&g75>dfF`PxX%WWQH*IYO9q
z=G`D>F!v<_8r>esRuG75nhm}pR^?)uAa3qpAHRus5^uKj?i=p=2xJjJq2DuLc@Nb^
zAkM-%N!}KiRhzw|N(470^?bAvCKw4x@+#t|jEnYq#GN5)RTs#2)ibDHht(}BM$XH;
zv_Qa6U;*Zza2dT0tmvnk?bW@RTNk$(>!H&N0rv|S<6bgYsE!0`L`J0vSEplnku6D9
z<Hw?cnTf=s#i+8=?QD5(b6~ZJ1_BDCu9(73j0(s;LA`=415VqTjM#<S`wGNQM@ZlL
z%8)kdz`NOZv?;Wfe*C<&p#4Fln*wo#g}cKM05?fHXwpfI8;&hKWL|GoVOsrm1iDDu
z9(fUE+q=1XmprvoOWn|rm-rp4K7>E*5JuK{5bN4>XA)C0ZthR~7^U!jy~fO+DRBSB
zw#^;0$pW;E`KuY=U^CZ$igDLI5<8kX;`!A)slz@k7Q(xE3@La8pSc1K`4oov1${UP
z@>$BO)-(tL-{?Y<JR+PMMsCMM0;&hfOW(B7Ta_G7=7e-d543poxlMsd-Kc69oR)(z
zd%l7lpco$!Pg1*J781SydG*Fk9wF8fa{$&xl3)6{GVP7>H35ra>BDWN0QPhos-12~
zw}K5l>T1(JFC^I_S`9D**aD56$;*SLvk1xa3D>jH$TPx-vt4(B;1i=80a<{kW&6I-
z`5k{@8vq$vE;!ZFbsdVTV)GCIZ_`-;WBw5`(gA)UQ)XP3+qgB{ikN3t>#1~l%%OnF
z8d>)N8aLm1f*Rv{TO{C-ie`P}T!@&c!`fW9O_P0;k})|&YsU<{li<esDGzxbI61QT
z&NBR*8zG(}dCW9J_1^PvZ=<lV88L-qO!Kc5&|Vf1sVsaK7Fi_Xz7V?V%40Zj?%kOp
zvi;|K`_)L05q4#k=XU`WxO*mQVL&_ITnEAt8?oN$4r4s?ULO2Cz2IyForP;v)Z#Of
z6V;Zx+NM=Lk08-U{Ea<Id7>M65%IwEi?VdI^m>o1al9cHn93Bxs*Oy?Rp{$ts=)HL
z-{o<3e|0?IUE}j5Wa;3asT!ALId0ZwAR7}LY;JGfJ?Tf5d0m>y-h^FSRMN=g`K;NJ
zlCrWN5^3VOCtCXej%BcdVHq!HZ>dvw4e)BSi2-LCMC<m3U&4)a{&+MvD!Hl~GbGBc
z^yh+~w<PV#R|=LGt9iM^U{LbG7TsrOLWnN776!jtcl7+5rXEYPC6xIg#UEoXif?xg
zUI{@~fn!+R1#G~|_yge9T@AxJPk5NqlKA0jDrFxUKl5$bK<?ug?mzu}E1DjtZ^Wi!
zAQFC;2tp(yya?)Y2|>n40bU%2tC>eX8IOFfWN8Z=bPphlX=()tJ^A*PFdD!n?BE2=
zbX>w45u)_BrpLfP<jk$iGzvpaH`OFKQfo7~9(>Z16+BUq5$QwPrxqcQaCq{pD{cFe
z-2+q)0osYRLa^szOvhamJ|ehv-_(*VB~9ZbF=`ula6%}W*)XSUscj7e<Itj&iL(22
z$2cdu$R4<@K^BFc3VG`kFBv^SHY2FD*82Rt7vD{%c^fTmo=2sA3%*9gcEO%x1&wfr
zp94K4&XS4`3`{%!1;s)fx{hW40y9r1kq|24MI0~t2EkrkeQCz@aWb);o`2Ie9zQZp
z&x@}ajelG)L<HJ^uckW?K2|w!9SL3$2^DX|8nw?+iwF$f=^P-{o}S^QFjT%lb&dc@
zB}`>q)}{H@PdIoKb8HVCiF&6wCL=-0>yFJp%811c7mIh9Fe=uoz%S~ZSIek%@n>QY
z^y5eGkG`1&*kvY5cFP()vWx;m+5(%#_os@}opsfL&vq;6d+`~4(T5;JI`B#l*IaBW
zXXQ5cPgEDD7=TZ$-Z-R!jPUwg9E+K&jf-sc>uSKH_u*Lx*=v`=4b-4(5E$1M!_6a_
zX$-{UVwZ~zSKn5j=A=&Qeo)u())&OAA$JI!K?5BRrQd`k0K<QXz%N+whvU?%wj0%h
zyt@d-&kh$KjAw<Hc12p+KmN6Ziru{^xz^#-mQk;aMbEfj6TFBP{bu>CxweDc=tqKz
z4Bu1fj}%PSB`X)r4@jvc;&HFlwS**ipnGq2SnW~MAM<+`Z$(X*-?GX{6`FY{-#2<1
zq~f{S0((*LrnuDy34<X}xMdMLhw_{2dJyz;IpT%kpc`-nCn#ulYol6^1C<_$TA&mc
zN~&gGlyGX<b(zeNKP)>%FGviz>Zr9x(R0%I5+ue=13&UK=}Pmf^D1;)&$`@p=pze=
z=A<YNL=f7uxe#J8TqgAGV)H0<;+&|V<D=i=8fDg!oK<;dH_y#;ms=^hBbfetMFq*z
zUF+7c_=wTa@2Am5ep8+g7!pZuu|*q{**Mdkz<zjWV<gyvt)`LClm6u!yirZBV8b{I
zDAH4cWUKC()b)~}XWaOFQr1{i*!1x61^Z+_w9|S|ZXVY}e?B>H{xRWKvxoBK>iV<S
zgIZXE!lR69aSW?^+%_%g-l6lc=hDmpnE})8z=iZ{LiPI^K7FjG2?&=H4>N083sqvD
z*&6Kk|FVnnU)5eh1l9_R%gK74Myb_lVv<*<P!l*bLE;4%HM*{w|1EIk4_>)w+%MGP
z%&FYd)T&Pzw3h-rHVIl1XG#m-^zdquFE4d)Yka6-Q%WX<iK;d_2OCU0j&`$gQ(dcX
zF5z_%mISv?#SdQMpM!7Bi8TFg-_3<u28}4sx`CYx7rV!G0YBY;S|e0`9Vrl-g}wCk
zMc05nU0n3?mTr)gpq5sO1S}4YM<UmdH`#+nlbFJULy4n~#N{Acd$lmr+WCeInWaBH
zQq$Nhd!&lXJKV`Wce!p|6|N=L`>8;hohMle+_7N&(vEpXVEuqxIq=Tpug<duzp|=d
zG?%`4GoA8YV6Z67@6k5mWhcs5Pv~{V|J_3*oyQ77e{J}4Oufw8NUq?74xLtTQR}=#
zzzP@NO64(#U{bSgz*Rz|^+4*3S4T5pvnXse1Zu4mx0{;EDe;pr&)eHq6DSi^4JXka
zRbvSW6ZI-&SF#(A#~(Hs%88xHrW)vSc~fep4+^~1bX`HNc#6_(pRG_E#<pUDkm1>h
zghDG(R++Z?Mhl0AlmY$OT%g3VT<{dQE#8<vPhV54r!N=N$<b6U-#nhDFkygh4`6_G
z9l{HW_O6d634UuG#J#M<ZU}i-%j3@WX1V%{H|4jIaaO2MGc3?P_(Yi2Gd`pE|FuU4
z|EkY%UYUu%t6vMLKvUUsBNgT5#Xld1{K{E{5#?F7FTc2Fm|j<*0Unj-T7$u3toZy)
zQ|Fn|MM1|@qt4r~0cqxLN=XIHyyK0XJFp+}<ko+bi!vzEKJ&PNKYtuuKKFop@s7|-
zC4|}xsDqt#kStU;#$=ta4uK0gU3f}NXFldD2+Z;Y>nSuvc231rKOC_r_n6=aDVdQU
zmv?D4J!Rc2;SL%BHtdF=X)gmv2eOB5bdy8a3NU$LwHMH0)X5y;*jIRK3aS=$yhCl4
z#$M#zj7f1CB?KXdNXIMN%otgZ(`Tt5B-2YhnN(Wt^b$+5;*75FqB-{I5qCE(LLcM}
zT~IiLEp-*#CgAx&5#6<zU)`;Q$QLmWR~+&x%K`(@na0F*&+=j6V*?O)*;%-X_fGv|
z@WF98Bb_!Ztlt3+9@zlb=>IMM;~`?`2n#xAEAKGUTS~bQU}gFw=k`@9cEjduMekTP
zg2_BaFDYR+JVP(4B6D!V`=mWn&%hDlSNMzA9AISt^47Gq_qH$4Qy8%Q8#W9*l=-*~
zP1<9ja425(Rw{BTKKICvBKp#*e-d2OsOBU%SB{u{l!I$kljiKq-1|=a#W;E(T?w;5
z{J1IUlws{Wx3kx|V@Ojl{|ay-BNpvL%v%R$A(xH{+T~QZW`WG5${#6+Le)Gghif2Q
zw0>L{jG*pc48A4gA$ynVUe4lpI<^*~1zfH70(egu%^OVKdI27+s#La-Ofb=)AoTPB
z2p^DjfH5hS;{iAEy_Yi$E^8>B3O78rf*_Kj^kGe}k4sY0EE_e{cRYb7L+Mnsn~;)!
zj}Y0Z<X9%kF1S%fyN^oL+!bD@b6i(sF-NFuQ{an971xv~54Ad#YST}@tCRuzu#&a5
z4e35!5#jZqv?c+a3b15tZyi_bHqGor;Y^j1qLoR>Qs!U&hnQAdUigztL(Z>&fCD^1
zq0ZE7@&Pw}U>iF=Wx=IeZIJN6uFJSX7Z(|<Ox|`OH_^M6V8edfQ<6YE5=H7-Y--O`
zli1m7zK0=N*NY@MgZ}({?XC^f%PrkRFLuCQqI}hip#EHXjlTB+yxj9~xm;IdF_ks9
zbnDLt04Ann0za>Q18mjZf#jDh_(P04bS<1tV_hj|vw*A|uCgF$8OypAT1N+nq3Oj>
z)ne*!QkxDYP%jp?(;5?GolSCIu%$fBv1{IC%?HV)Y_>HiH}V#Q>R0@buy!+5lY7P;
zc3UY;Cq@zGIP2Fe_6D+b$2L|DSVS4zk*={&;kIOCF-nUkm=*sVC9-D|^P+Gl2KkP$
zI|pwg!P3kFK*{L;I+Sx|XcASCw^<K0y14gf**1wLjsrC^C+`E~y`d_fSSCr9vBc<k
zw@T46pZwE388yiuUa#b?WyY0lOzQW5)2T}7<DQ$MQvG|*3+_ta<Gm~+^%ViWhfTLd
zxW8P%tCDxDlKhc+(oRb&rMndOvjyZnqi>N+J65Dn%gQS~*<V(haoe@lwWe&7c-sNk
z&!3%t9Xpoq4zw*}Vsany>fsOj$Ht!J6AoLuzh1{0W3a`o4hY$Qh@l4&t&mJl*io-1
z>Es>;d({TbVmx&H=&mHud&Vq4rId3d6s?&Ca%;WsQjDGY3CDD8mEKW&D5e0kS#>x|
z)^=k|;=lqnDd9vz5ECg1Ocr*5jsBmPOF^`!3Dl!5=_40)SFWA44h72J-dwEg2(4SO
z9MBEOuvC(8F~R74JJd=-r94cgv~#X+Ibz%%QY+PoVDyu^6as``ivD6}RoSAP5yd*c
znhMVek^0g5ll`EP8410v%JI%noBcS9UKnML@Nzs1QGSnpE`2t?7I{AdrZ^JeP>`mM
z7>+OxJycP>gT#trsFBnuGs=g%Gmet3SqgD(w^<e{#hGcc#btN}9}3p{AL_vXeDAI;
z$Jz*~kMo$rfim1&GkOZMRiC>l_bipG6FI(Ze#_IB6kaf_Cu)&Rg8U*e53;>=Yl9el
zbj4=-DyJL|eE(;RXza$9t<cmAe{jMs&{ied)u1o0L<61FLXijW^TOy{{G+l%_6aUB
zo)F?+a?I8FZZ^BGb<TK`+*6&KdnsMupnrJR6^|5wnFu)i!)P+Z3iL_qRfTVX>6_%d
zsGWuW61$+g7Qi6XhwMjKcs!D0@3BCdkb4vBSLkU@<Fy^OA7ZHz5tKnpHP@5~xkJYG
zM4e(RU_PGEEdFN5H!my7+@%05A|q^IDGY!mLfKbS=Lscq7vC&}=+iV|dL&E2icl3k
z%8RdT;f`2&fFseWfy1pqH?5IlGCjnh+iDM&m`tCmv`6`RsIS-?$r$@f(^Sckf|03|
z(vt+$ylL(@7}j>lXa<t02$E-so(CLBC%$gkSp5Nb{P+2~N8DDi7-$GR44pZTH19Tn
zM!l!t0J$ZoG}RBVU4hV81}vsXAq84w{;v^|yLhaB)8T&58)!y-waP<e4*p?oT>|i4
zdgWggpt8l)lTQ^G%U<Iw<QApq7z8w`X`G*Gkb7$1KjYGOkajT4*C>6-U`{_c5S;XF
zRV1&eKJBdv9L7L~1v$7W4zM3{n(!||oHW-7t|u|6cM_;FL&GgGlRv^eDCSW>yUcqQ
z1e(hGA1-|)q@fXa?#w20NhH+Mt<TvXO!u<6hb~=zhwJ7sCqm34R(Y5tKqT)N9nGZZ
ztnueHob?L1uG-6MV?7(Ck0r@*vF@8L>i$aep=lY#;L-Ecs04crxrs%(zb^R;Zkem{
zL|5eT2Jw<tuyWA^jxX5g{E9n4-}b!i24jyACEgq!6!&7t5Xs9de8D2;oa}KEnZGcJ
zye>^lLrcShjCHn?Aw!j~(tWfwoGDRE%aC%wfu%5xmcXVai~{{o2Xp)9Jr+MOay5oY
zzceNti{1J?080l{W>`J>1qeMWZS}G72fE$)`RKlpy&gqgUe##>x@Vq}1YT~u8uur@
zug#}k70gXfcH7oa<vNUJaI?BujS9!_FE1f1CGX-$y*6V~B;{?wx6XogJkr?9&a)sV
z>nUtz$OMub33CnY`>*UU^U)s_^ofoGDqZOi#NKUu4?A=X2;U-1GW$~{mwjfizlzVS
z9z#KN7Ki06htg~@k4b)-cZJ)abGMLfz&+xy7RtX2Nxo@>`oBzUSp)Z<>}x*XZ)G(j
zQ1?gpG(rPzkeXTG7`~j)Hp`5vhI0gRg5)$8sp<<xD-{_So0y^XiPeDxW)eA8N<SG2
zG%XBypT`V|*9i8CkKGY#xieiH!Za}=HRM-nFuLpvIM1v-3QHL}(MOfT)pH!cHLo_K
z0RxhXm4OI>TCXNu9JL*z0n9r(d}}`Q+bOoI{-%wpPb$W&BnSLUwq}U~#@`swQ3MJF
zs0EpUUhGF-iPd;c1Cnp<7|_>o%`K-aZ6zgxJ{WfEE^u+k)8ZJ0XCkp{!3y#!oCDD8
ztT?jhG5b{DBM6T@PhvlbT!)=E_!1j%v3o7#t+sg|YL*&scUqSua{RrET~&9Aw4}gF
zHhPLM)DH81sotN)n?(MpBiVe?F<Rj*@LQiNSntt0wL8|*xOj3|A@r2LNHy{fcHd4w
zffnAO%$GlL;!PT1a(ny6;vZ{AW7}-QFBG0lPdZ8(;^2aXycI$?$R_H#a&VdWm>OEs
zmO&`sRa#hFf$w>VYE?i+NY6U(L9BZ4{~nSNz~k}^+p52B^ig5H(fTBVy8pdb7M%4x
z@m7lF_>F8Hh_0;9XtQ!kBi^44S&WgmyIOt8XaY;L27xMCv(kfkRU#-^45)M#Fy6|&
zdZ^QvNPh1-Y|SM=r$%M5T{`%%+~V*uA7i}AZkh?8q^*$7$(SSb63h+Gs_)Zlr9&ui
z2KhGmPPgCmSU(}JygYoANMRyDw8Rxm+7OJJf03!h2>TKTnt*n%(Rm}$6I-K3FU~*#
z0|$tR+k%BHatzGg;ucN-_n|(}HN7y@8=%@h)ZLo#BeTQDCX50xpLSoSD|PZh1lb?U
z3xM~MjZ6g!quK#8=O}07zRvZ2MSAy)J1edxrU8(k^h4fo)(?({Z}VRNs&fxq;#9if
zTs($FK|0fFuqHjp$rzbCifJ#8f$R2b95C@ph>+82Lh$CfM^^fm`Dp$v|C3t~UT{ts
zT*ROM@V<=M&E}5qrDB-0RU0rYZW`{kujd@MMScH>HzRYRRU{_;OH}}e4Of|#sa-kb
z{8MKEo0@!v5YeP3OaeRNunGlfJ(1EZPM<-I)>l>}iEA;Wr9x-QC2=B_<ojQQ-BWWe
zTof4K*tTukww=7OZ5t;xPHY<|wr$(C?WA9))9G}kGriku|A2L|@GLNK#$VG95S%MJ
zCxMDhx8=7;MZ5Uuf<X9>FTO$@v*SjbsB2aWgR!DO$4d{WxcfUsZ&PT36PmHg5c0J8
zCorxgQ<V9r2<G+OveA3%Su=}?zLqfBu+CBgi5v%g5*f|F7=G-rIUk9$hczLQe~ayO
zx*Vh_*Z10btWjBTFY~L8C$Fc`M=CepczR=uo7V%W)g1W^@Jw2lrPl*b2X)5!S~lCY
zL;&~n4o>2uS1$E4?YuFVzbBMq1ZH>s%mTR53i9B!-q?;|qv$!DnCORlH<yJ%KRt){
z(m`zvIq>=5KInPPT2t1=*uawKKuMzS@1W5&+4p6o2lM7zp>U}cNLYil31|!!+hagq
zC6x0;aB+tQ<!C3sn1?J=GG?>h1DGWqv|1S_r71|hxhT%9f~e06I_vDQF4W1IPVy*A
zL&HQi^T3M3kdfnJPh0r>@Fbl$-?V|aP7kdUkj+i*`bdq8&0P6yjlBm;fihG*pJ#L{
zU-$0`X<;(;i!1G1$J9ax)R24=RE4N5ph`Mc^57g?S1#7@ydX_;G`K1G{sH$<YEePK
z1$Hdm*X4Wh0d6GM12(6@i7ULohz?x3YyV|Xpu0(MZl7JooEgwNZvnZtZ?qJIBv{5h
z6pt$9s{@0b_gkCY8A^*p=k8;0x8Nbg+kLs!6Zw$M3k`|C14d5tm>m&?aHn5kK`bpq
z<W>sX61tOOuJNobkXl@z{2fSn%e^<L1A386y}qbf7ZC6^s;BOk&4?pFaXea+CYd*$
zlxtu+JbIh$q}xUGy7PZva&1T-FYeXeCs*A};3Xp^!x#3>Ad*>SsIlD={5nayBv1uy
zo7I(a&p_G3sxQeF_n7D!3Xk8T-nHjdd@)75{<<*g9bCHN`kGA4cvXJleEN~}`#yd_
zPw*1IFQIHtE&N=|E>ty~28XPFXpw=oxcyr@CW<XKv9X%~z=T5Xw|=ZLg8dO~=>u%;
zJn4lkeKi54XXbeB85(SYyae`w0T?QH%-pIs)?yrK!6SWEJNtp(`W#$nK2lP|v_7rd
zLKwSJ0|n0@t$5b1e`|M>GDohx4U(8-QSBw$>g+NufX&GflQAL<EwfBtL@C2bLOc2{
zE%X6Vo#h9khg<z45lN4K+KYGJpYv*hnc~k|#IF4QMZ=MGY!^{%HhODGmqfI#0=+1k
z5x{vJ2t%;SVRKI3n$Zbfi$=fgY=}rq;k3$7z+o@!Z@<PiC6rw>x}($lb!S*kF5GBN
zGCnuSd(&a5URTP{%4Ga3qt{e?V=d-BY&{ywx_9Xg#dB=&2zbpqTQ0)2*q6?Z^~-pY
zif~7$WsvdNF|#u9c0AvLFe)~t{n}_|#il({a@M;6FEXxnNmgzp=o{LA;MSq{7H#dd
z&e)`(*}4?@+PFy5JPT|~kZ$s2TrUjv@sHc=@#w=Fzl}Hkqoj!YWuLYF6V+>($FU%L
z^LQeuf7SSE?VJkRSEV;qQ(T`Y$6WD8MsBqp5nYh=kgN?B7*n85bH_CCk3WKWZ9*#M
z*j=MGe+p45t=zxAn<&SbWt9ub_i*E6t$vO~)jxt35Az2XWJa;T(hVK>$58pMp=_`6
zdDdbmgZCDb84$68^A(kaXAu<(L3Lg*os_`q<2{DfA{)z?{|#x^&pID|9lmd-W7k`F
zkMI)jQmSmJX3da*YLx!dlcx%mB<EF|@yP_n$tuOJa>1QPU>vf_NUmpYKjVlBOvk-&
z_otBnZU26ehmUkuLW$4bF){!h9n_Gzkl|6N6+ug09E|~ZdXD>Uq*P;74;(U{eUC9(
zmoI(iFR#wm55NOqgn1NFS{<%S?nIrkT+AIWy=jOxj=txwF<|+USeOTGFp++ipp*)F
zb@oo7zj&@U$5LIiWTc;r%OMCp^)@+7K7z!Xh@yZGcZoaoY7hckjH-c=nnw^*N-2d+
zFntm7h(?w@z}K)C{}U&kQu~uK?--A2m&YJ)+*AB&Pr6@4@q;dQ2%87c1{^=ABFSt<
zQQVVLz86D;A98!1$rPjSOkGF3MG#uOfl$@NI+b4^XQ;WnaC>-00E_{cG>!BNA_&^A
z$v^g-uSqMXTv{%1MJle_kTU(xsM=}5V>}#_lx&-wPFJi~s+;T6+X|E*axFuN`_LOb
z-Rw^miqq=TJ(F_v1RUJmxg<Su*J~V;Lp#Y<1UEBqtDt$S&XSaV2!n?#;h7La)~(J|
zml!XzR*e!r*ufd-lsy{uVfm)|L2R47wB0ScFA`~Lv{Fe&mo7VrK2rX_rZ9C<AH;^)
zB+Q8WXz^L6?(td^M#lk5Jr+Xzb5G)iIFOCT>V~WQ<|TnJB!?c;TM@io8<>MHD2#}B
znsi_b3hLHI(s3Gj(z#@tLB7{6K%YKgaY%yWYx+EHfv1^~y)_6KP*wCb>P7Lw68{1c
z-{;`2yfo0K<vdn|fjY96K-(b@+ZaaL(_q4@45n=;OLbX+euk8yqnsSSr-E2OoA{18
zn+wnfQptWj$oqR7UW-J<oS9D(AS9C$sgJ1vxXycQAJ(nz7a+mMKxqTGWrQ$EBSfGi
zsMC9eQDz$s@Q4mMoL1;z+bPX6-;gB`E^S^eY1!GGy;Z)=H4TNy15m1GDM}&ZLBo6~
zYV7b}X5acQA{39CX@faHMoYRlmq9{W(iWeq2H>5D9qnG0h$<P1(N2WBL;Wj6Df0&1
zY+5wD{7RXomG>uR#^>~n*bCH$1*t9MD}$MxM2R@4z&%*o<}^spm!{#UaeytQ^oW(o
zLxY}lsL!^kngs_vyuhL3OFj~8m~Ny_HplHezh(QfGn8v1hb3_w`)}?-o`h}iq8e5G
z+ob;Qrt+4U4%_b>#csfgUl@D|hkC%GKJ8z&RIMh0jtnBOiST*o(#2I#93#m3CvVwV
z-Srm4@jQh{I<N=cLcb&yRFLsTb(|73k<a_)*(9Mh#pUYl;~{r-1jr{){;jZRFq7)(
zYq)?z3C!uegVc`cL<1MlpB+qQ!6$VQng?WL9@&pt5(VW2@?op1FY4;&Sg@9-^1cxq
ze6ue?dVv|E+jB<tD{mq+9FkQ}C0>wuQ<MRWEJYdEq9`wyCi9i43$51yA_?yG6Jo=<
z`J^8ha;VXx%z^F^!_IyXMXwF`?9=!Em?CfOVD2|N1CQK?%p4VM7mJE24<6{$Di#6K
zBsEmLqj$SO=T}V~fn{%#jT)xXz@-PCW8B{F7GpN0@PO*S<Rkf(LNBWBXV*4d4y3WW
zNcLLYB7t<Etf5n)u~djG)QX|0XR+vF6DtgMP`gj$>`g2t-}O}3wzrgF*toWmb`rI5
zJcxa=NvTb>wo+E9@dyH|<oa1j59lXyj?1N;-v5;b*RL^VX|Qh&l@iW^F@Y4d-=3S<
zYLbsC5*Sf!h432g-!#H5{+_O-Bk@fy1ZlVw9g~e0y>gw5Dj@4~#AEHYk7+{lRa7@4
z28C{0AN<pu$;z2S<PrlwU|bmXa8I<ud!p2c(taxI49~Av>lBkk*vgezD)Kqz_BiX(
zGaH$90M^pXSTlo_lN&V9WwsaL@w;n@dITXw+~~Qf!!a2o7NkWcJ9-OsEcKLeq@V*Z
zJ5t2z@A+-I0Fr_lWeXOw(s4A36uk{9nCqk%64bGUa%m)fArYu}&EyB!?}0M0+cVMw
zYeF(OOy@^wk9+=T5&04JWU7mKeJdTk&`}j(>VSr*QO%ey?S`bkOZ?>c?JVbei-DM<
zrC<omq|%dExJ8jOy5u~8kmv#VqV6M4SxdV*K;TaraJ;23lX40{-D03WTv}!d#3aW{
zlE_$h30V2WmYAoOA;(}cEI5}WG;^DxIg00F0;qXOZq=VDlg%&y9JB(yEytD7<Fw<I
zKsGLIrK0vEW&Reslga>g2e6(Db#g}&pDvl1J2A!HL@$(({X3a5cAkZFCMpriaJt^1
z=ARmqV@%Vj#7^?CB5c2cDWm6XtBrdwl}#@K={8b6QRjae0l|D`=j7Mf_H5qJIpBFE
ze-a$%93QnUDY_zlHGdX6rz9vdm6Y}(G?aP-8BTK_>qtLR+HDq_OYMW1DD4c<7C9EG
zyUksTYb2P*;*0PquBC+AIfr3n4<TKEp_p^09!>C3EjY=^>0r2gFfm7%BbdZkj+eT>
zq&~W@*Zu1}v{41m=TDlAl0f{LK`M2u5Goa$ckV!fkY>IZ8&I=3yiXK?8_6gp;C4qz
zd2eTVlb7V(FJ8e1tlkb4D7l6;t;={&k@rH8DrmF*zB*xS>3bcK&uLN#gRe;pV?=8d
z1STIr>(CgiH&mpr3gC7MhryBOqsUZHfRW8iKYSFw-76!Xq*ark4rQI{F2`{*8@^6m
zIV{B}c_ERFWW@isgnG&+D}GhHjI?^*%a%wLY-}e%jrrf&cKQX)&D?lH<zQ5p{AWyf
zu{D$q4m;0jK<ZZ%t+My?ip{(QSWs7VwWuCN`PYYPbX}F32wMBlx}*g(=<6meif@VX
zA}%{2G#ii19}<uB@$7%?LO+c`nuxg<Dcr@x3$2=~!<GmS1E*%vDIBQ-r~?1KQdePP
z)JfnXBDn$T9#x@bo$m0k#U7LEXg5S$jpEIiF+@Br>uC`JQoGr~=rk(%pBEy^ybbQj
z#4@{POJ`EY;xR$>6H^U0uNAG1lkl7*0plk*3uR{TMdP`pfkdxcu@H4{6K5MS$c1#O
z8%1gZgx_SbpduH+eSg&QfP`T;n*Lqx+4aDEJ$=z;C${G(8?z65F1y;=Je#irHO@?1
z5!drb!<59fw-3^Rib@BL*HUb?`1a29B5cSKoDw16vI(`3P$-rj^muc-*>sS)1yTye
zC_3x%y)EanJtz3Dm_miOq`wsye2TV|ptGbSPECX!2j!=m$QbTT+}L*aC^Or7v)zKQ
ze<qu16g~OV6l<C2hB%;HpnrvVp_7QYa~M2j+*XKh*b+&{`&Cn7R7eFOQc?H8_=y2D
zwUhiq27!5wKB)2_`7+K7|0vRRt}?eiS3b7$IG73X1n!2JqTb~)mab$+%1!}n<sGyd
z94ZSZUAo|13!L-iLUaRbFqwG%%)n>L1^JjK4rcW&d?|<_xju{#shI2Qc%30U?Dm$`
zI^3mxHS{d{=k3pC2N%R3OCvSycV=>S0*HBs%aZS&;y7bKCPe@ZL+gU#{RP<y_&C9#
zWK5Y(mD7{>A$(HAQc#DUJ>4hTFu(6R^zL)Rkxbi;ZGrJntXb1T4|h4G-jvktez5i`
z2UG6epL{l2@l)L!CzI(>=`w;2P8LS|Vs<_|w}W4e7$DYV_}1a-<W^)iEdwYjOG}E~
z$;=UV!$0ya>4(z~)-x5Xdf&-epX4>ATk3cSgG<{M{vr_zsP;V?TsPBqReBt$Uys$b
zyi@0xklcgLy8ou?zur6Br&=lC#__wqZf+3sFvz4v7=5$)&*0f3nHn<p$O_a6j<e48
zEU|qE+uGCLvg9)AYR`24fV$4Isg7-tPGBc9F9Wa-Fc&g>i%BS!`c{C<_tL3gwIFCz
zSp{Rtvre?0NeZg4E9^Xgi;6uvN3oqXh1>2mZ9h(-eagL1I&dhc&Wl*y-4|8{bemKq
zIQNrlc(+M5(!1gG&!f;#i`%X!I`>*+t;s>o6!Fa9->pq^|KZuQDJ1H9%(>mqm|HWI
z=Jn0}?d`@G#@i9$b=X?_LeV9f3Ak;xzYdJ$T%)L2$}804@8!xUfb%L#FWL)qL+c>g
zJ(<bzw@#*k>r1N;{x>kefuba2+`7hbAS7L8hw4W!qSEkRU(%t`Y4?JT(UQ3(vU0Z6
z0of1B#IvOJ7ydoP#FvLft-sPZBctqab(r1VjTR|24>kEfVJ<%I9Jy95-vK<A8B)*r
z<AY2pK${Y$+)vO%D5`n5y!$^dOW-dS>!!(5Ns4~S=$37L1^Q{s>x!CYtMUsKu%CKO
zNI<bRD{znQG~+Bp;vZo_<hV!RSOJoM85a)>1Llylt%ATS#C!P6l++vupwIrSxx;DW
z2;$#4&|-E!E_?(9T(0ZOE|N=rNvJcoa)u7^^C8&6G^VV%{<GP05lrJ=cEC%lJ<J=P
z$Kd7yvo4cGA(b^7sN-hZckv>ANE1>@%@3h>ZmH_QN+vjCUue!zpacRk+_!;#va7cs
zxOJ=p!^ARcWgiOP#EeD#0`Tu<kRk~6^G&^<t6}A)^G^jT)Zpb6Qk<a^cj@v7WWxuO
z_NJvlzL)~4V%z9$Ze+f}iR6abBFKj~Vl5~?6{v(|S>kKzIArq~HYJjd4M~9p7xZ8_
zX-TQ$;;lUWg^eDx^9Va5v5NelaVIWI>Pi#E0D38>>pL>CkA$a4lD{zPxd)MII|y(W
z*vMS)Ne9aG__{Z3t>HOPyXSB0A8VHwp3BMir1zbaIqOJ^G^;-S#OK2yE%3&L7ard%
z2gLX&e^G4bo)iN9Jy{1E(!b=FUd!J4B!8+}S7a_zH=$0sSH_$NB`uGr{2P7ns%o!S
z_2d-I_;hzOU?ZJ!l^3LICQAPDnNfYa(r<~NpQLf2{qDCWF5$Kkwd4=|eyWr3JKq;o
zp!3JnHAy`EG&k!sm#w>c3{0L7rs#7js_xh(E=D!kyVPT&`u=<6030y>m7OI-nnI_i
zfT1=;u29#m+Ba6TSgnM4b<rk8_vZsAGep;=8McyCqjH-CH(6oi-?a2D;c<E~TnW)r
zIAkq25lvAk!FbUo`jPvFcoLd(dk%Ag1;j55rAR$$sr}#KTF=_>OcYRcc2098$*Qu^
za4|-HaXF}WZ~#nY;UZoEj@i^>O+dQ&c3FbiOfHWY>fdexJUDmsK<^-lZeKG&c3Fc(
zAra*2=rntVbBjJ`v}s&{CdMb-okwZo^;ZXB@?)J4<X7dK%3~Yfp!0r@K57xw(sUWH
z=oHy>8pWx9<-`*+iR^TD00zN1LMGHisvCGr%PdT@*42%?HS`1&J`wEiUTP!KgyvK*
z*mko@l(+jptWGOkXgfy|cwnoqZ@FIs+|xC6=)t;qruCNVOkE2Wg%)O~fu$pg&6Dw5
z+trXH?sX1@mir!q8;9BWwv~-lZ67<Df_GP=5HIiCG9<Kcvv{v?XIQmMiL*`K`jyI2
z$=o`1qVG4`TQ#W(&L#fgu+p`WEo<^kDPfY54nR}R)<;@uyhzeWg0Pw~4<JiZ$9z1(
z5s>jOIlQ-#+9;J539iH<nrAhqd?ekW1m}@)>*dNu>!ojFeFOPLO?a&pL@a-VO`YL}
zr%+{IcWfn|ZYk=|NR)$m#tHqm4{yX@JT}7G<RIv>7ahLQJIvY5cy4-ct1_2}P5=vx
z*A(K?=p%H{sY-weoDlJxIBKBPi<+^zC}SbThy@kPm7fgDY&Ev?UltSktjSj$N8>vZ
z?0$*gI=?N!U<AI$>!OgJhcgH<04YJ`8vdY35H2-t87jKFS0gGjMV{Tm?C9AFB!UxL
z$gs+`QVB)h??|eEDF=Ad6l82u#8bisRhCc~vSo`VXCqVI(jKbmV9{WHDoeN7v(`!M
z-%^+{_-BE8EObgTMEV^ANZBd|TgJ$1pfV#IWUe9G1-Q-0CN{A(Nk{V4CbC;dS2k%o
zb#GCTZ%U0MRb$)a*_&fb^dOQV)lCam3(!|z9JC-S&yf_YP%R|vF~(>b9@ieodhW?D
z?Px<kQ!;Q^w`E{CEF)Mh4B_(<vw#Vw@b=g|A&9&Gios)te3_F8j9P3iGaT!Tx4kVw
zkr7!lKcotDf}73HD%)GNG<#c)jQ7R5Hc}-Ygeq;Lg*C^g1>gQmZ1pf@{@tguK1#u?
zNyo^m9|WF&x1*PS&EJYDNl%3NmNaf=4-4aKyFg9sP1B1(dV7&uFlPb+*i9hLf*c!5
znomoj<mYS4v`50b3ViL(gEkhpWvwm)5ndw}ys+yn11Um;2QalU0bx0lxvdO^wdk=0
zh|}P+!iw*dVrGML4R$0YEuP{!4Y>pLe>m>h#^+cNit9*abwR-sT6ii~6y<Yn2rwMQ
z0g$EwVoGf|h$dyTHX1JK=0le%&GiYAl7drBsZrG6k33;(MZ;D35Rv)=)GXuR`+eIk
zQeZ%}G@0g^q~`Kkdn$jv>hx5n32s57N`!hHf*RHXwtCO7J3#0FV@25DTq}$;B+)Ih
z6l5$J?7AuqV_VCPMOwFb-a0vD{K$AB*3~ElJJ*x^QIqK-AP25T$8_xlRSY2QlUXWx
z!9t?f(r>Fd#Qv!o+>nx}xBmni+fB=V_Lcg42pc_x_kCm*t@|z<<*wPIRI|R8{(}L^
zBSi8gI@Zn<J>Cr4!<%;B;S!}+SN^tG4(HY1^Y##1BE?BHvX~1KgBx(gKrDoHisw}*
z6n-EfxN%x<R_efVltF*Nm<e7|oGu(&ks`eTPX@NWArE8HW2w&MY0VDhcOP478=MDN
z*5lRqz42+8d~B3%<jvfo!von5VzR#*mF(FTTL(n(8mvNcch5fnB5g0n6ZL`>S0JE;
zre>U&1DiiW&+epZ+=D1n_oqEyO%@A)=N19=;)QMTb?7g~WGhNf0(A*qOCO`(j+oE(
z7AWLBEqSi3l@?2`VzVYHn6}_|`G?AaF~+`GL8`QWcbS{w-rB(FBwv{snx>I7he)oQ
z24g5pg|LYMg<wlzVfmbJe_KT}>{ivZ)g5#`v|T>ILYwW$H|{&=HWlL4;47OCix(T2
z7dSg4f6PL*ox1<^P0%!3p>&<2=+#?Tv$4eD^ikQ6Sf>y?i`wzu*}WFcODYR4CH9W?
zUpwI2$<9sEv?DzcX#GIzlrk85p>5IpKExVYKb-;eaF+mdj&equzDPN_{JdI+Arr(6
z0Q07)@shFl7SL;kVs!}(R?)9=0z2@2-L?vrTkiLbgGzeKy@YDn14T~dHYR>eybv}S
zAO`qp42iY);V<tLEc?k)Q9<dhD7&8VGzt$3>m70MSKCj+t!L3O<Mm+?aoSqp{bIOd
zkdm>xj5^W`T+uIIr%GR8KFUea+NR^s)|Bq%9ev>Djuv`_Ux3TXv(YkQQs2ZmWXVo7
ze$OAL*<s1W(fnu4bS<IusX3+wVH#hlkd_<0-BY^T9-WH{c`S5871z@$y3LN?{wbB;
z{9eQ*T@VdOv&eRC_;_=t6Bocv9?cVVk3Zb&h3b`y*L|-JUWRpgtf$?G_44K}y&Pp1
z4*|F(7EE3hb?7yfwxsI(rz%FLm-m<zlzt5GeOb?rC6*9xSgysEsO;FolOkS`gGPTr
zfNXVpH2FbTAs1bETpD{){s12m$i?=M`~1i$ia#v1zu;9TvL5tmb@7Kt-Fwo3qj&cS
zBz^E_1V!=qL&JjfIv4L<S<zrnnW*3t3OC#epDglwx*-Y+%#-&5`Eei2;WY3?@!Br^
zmfEl@9CT6hf9Mscydh527yAuq8Ee%&Q`~?vHF1pSI6+$sSzsDeVd_HsBz@I@c@P0%
zR4|hm^=}qxCcdz>fdWwv`_wz~?n7b5Av^oZ--QYD4%xnJQ9=n<LfUT$HP9$Jt4nvE
zfS{y<Pp2W^WFyBLf)!R+YiPEI_aq{kcu?9C75;1ykoTzaGQ=rqrY^{|DxQQw_LswM
za$zOk^^CfB5LiDFxqZC9f81VNP>7Xt1kdON!}2@MXwRlM{;C~lnk3B&4|gP6Z5r2n
z$?*8kGUYKjq1qWo>l>2J$AJpz&A}P^k7mnmvqEQcmvKVa_5P*jIlaI=vsUx82*o^4
zfa3%fB#)RDvmYhxcIU`L(aspE`BY5`OM$9XQ6>RPLH8t8%bld>-3@%q3{l>9rL3_w
zN3&OV7Y4}{;95AEE$Sp&r$B^h$^`o`&J^S7m-NqfP-nqtV7lkxUT+CocODd}RC|Pu
z9lX077yT)bFc2I7YLE(_zvVw#UFRzzN6xHcWd>spdtw7=fKzASWa`0YYSBRJH<yu-
za}zGYf@6;bnOH$#@Si@(5XlZ0j&-^VdShoEsB<HUL^d!FWcbzG*6`BRzzwqM>0xXH
zzoQo%PlJ>GXI0K`>`0&oD`ZS%tAsHp4f(O`$cc!Y4;zU?m=K>tjiyN^r`ca|Zd6T+
zYw22l7OMzrW(ToYehPv;g%Xd>YYMdDg@NJMJXw|;r*I$j6I0CLL8*p0pznrD*g5_T
zM~p$MR``KuEz?|dhzFV1+pPLo1Epu?Sb9doVA+gkn^HUH*pF?#s`c8ed%_b!E@CDj
zb^(hF%3;7?nbs-rM|oaW97Y$-Qq`ojQmmIWiQEoCpF6~}vOpndzz(bJ>7-sfUxw#H
zn)DYlO;-Z+=m6_TtoHrD)%=9V-y@Y9JqopSHMON(rqZfvim<V(6pil*H;LpE9RCLa
zD~V!Co1yab+fj{vT}mI%gX>b9W4eq*OFpYePD)pS;+)hCh+KS0G3Hh<3CR(|xkYkK
za-@k3RYf!`VJ)evlz%JpMe>SZTEgG^pxmsdr8S8|xmlD+_IF4oqqR&S!{=X2bW~17
zmT)|V@9&{(1`nKBt^CU%AG6)J`PPkz;#pets2+ij+c7bcPp`;s)9knr7y*jc186Ox
znA8*>G7>);CymW4?FebDppLTP*n<F(i`?;MYgxes+N7q@?7zME3DwqN0EX$^X2AhU
zUXfD!4&@;+<L_Ab6hqbOiy~1G(XjW3<+u_X@=u>+S#AQe@iN)qFiqQ!WIE_azi!av
z=E8VRAlk&+=PvL_?9Gw%spIaupw?6S(jJCAvt$hm>Zt3Xp{=pl+W;qBfOXb26Lr!o
zwA+&>PEkn@`2zA;fNSp2Ar=+p&r5I^R)b?%r-I&L+1_#83~keHa8*5QgogaP2`Zkg
z4?T)kO__o%spDSonqe2ZsIr-ZgFDQK8dtzUBk#|>;EKHnj<sB7i7jL=!<-Cur@6s2
zx#Vo)(UqOn4#AoV5u(A>*Idf#x$=tw+z$S*Atp0w1<Blm<ipI25cG;@?$*bWnRX$s
zP(MlZ*mw@zgLrASjh5^$2;)l2v45b2G84GXa1Mm?5e6p}j9W+9RC+v$AlQx{>wREg
zuc%9Y3q#Cw`g1r+Esu|z`VJ%pX0Nm8umotUgGGODluR<BTQi$`U6d}!@k;}k#g%O8
zfUW;Nebry@Zx5v9UEMDz?0M92Ne(ltGu5J2T`je{UI3pdlySDt1xCwCD=rwUrf_M4
z4l5#l&aPZO8&T#;QT4o=eC+SSFC)pp7xs=aeeEriNBbPk^R7%0VI^Ox2j+4Cd?`F=
z<8_Zl_n$x78oJg-mYld<l6p_wDz=f|K#?D>Y{+HjxA0mKuvs11@Q?F|?yIM;KzbJ7
zczVzsj2|zDmla(CmI2~kjF%Dmc^|d0%t}p}Hjg_`oIUke$v2uy2KqPUM*5wkzD;Q;
z56iXqn2DNplj4<tJ05a1e>9H_7jTABK6JiZGIAHXT&@uYPonj@ZM(qenMY9Cx1_d}
z7@)0cC$x$}8i$eSF+}(q1%}KMo$XZ@SDgz5CI*ooE^By4&zggfd4{d2hHeiV*oFA2
zhT=i}h!YVUdb%6S*T1!Rb2L1;$Sb`~MfW0;m0&%$THKh6|J*IVFJp{bld(xoU?aJ~
z8rhRx9hmow8_OwS-b=%o|7?GKg}n4}iwrN*gb6d9YS-aG*+jYWv+|B?Rk)d7Z<T2~
z4D@|Y{fsqD5hOhWqry&urMwi)bV(QY+xY46>uHvB;YD7@nsb-s;)sV(7PpLY<hxi7
zun4MnX@<l*Y+fwqJoS|PqKsZ+)~tw98x-oPs`Rt6Nr|6acBD=9u!Qg5np)&$3~w+$
zqLI&o+IDIQ+8-hxylz64N+x)i>fPW{lRSTX06!ne3%zaYzcFQIOMv-yRkyiR8xOo~
zE&cF?_Rgg2m-GSQJ7ItO_h(<eE+0$dJ999Ln2I@=nwWb!2MVDU5mYjJq!J9cNUgDD
zmb=Zq5#gc7+j$ZXpFdx=<{+)1j9Ij)&(A$-u-Ys$C~8sL{WS<lX_SHOlV<CcsHA(w
z@@dlD^V}(0@2Y4eUZIl+K<HdMsr7K;fCJIFX_kI7T5cz62^w0y<jf}E_<-<OY&V}b
zxH!c#by4O?$sl*=xXREXnMEK<@VnY;KTHz?Mm<>!KM4*su~HHWcb>ONtTW#rXHQr3
z?lGRl3Xg3HsV=UkWnrW><yYB2M?1H+8%Kd4B0Q-NnT33&2aRi<npB((d6woN-OJYX
zev6ipbTNmbKHXAC@=6<-u4Zs@FD=zXQ1pa`0Z9G2HMK`lu-hx5&1x?+jd!+(5PZBI
z4t%`rZ_SK_fNuPWe|GoEpbwj>gqf2`s+X<~(5*BO6vc)YOjan|<Xf*lQVw~B6g<l~
zrfYb}m4HZOfBrVxWd#(Mnso@?q+h_WVQk-GPSm_VKXdSxd;G_3D`}4APbMMmT@ciu
z@s|%8gvD%HKXQ{A(El)fv9RpbKl`MKOiBER-_#_d37j9H5k?R#tP^AZAt&m<N}?OW
z3oI}fSafnI{%}fBgwI;+9nazd_7O7(5J?r}O%u%TO=TP$mYmT%?ivGt$}H$B${_=W
zK~1~-o&V0n923i_z?DsTc){sanA|d@v(DMlQVHUc&N7eIlt{2`EK%C%Ddg4iSuOjj
z3^A2g`s%xl&U@19#t=gu4eOO)D#`S)om|cQU`L2XE2oAP%8xCF*-LeeK^5&~D|mlu
zoiw9_s<85ST!Uj1OQ06qCF4sq?Vx|$>)-kMYd)-en&J{wk;txf5nsp<u3JuP?RW9v
z`G!{{WE<4ABs~($rvsNSk-r=UzGyBf*Vlw0km$^y(yO}V#|!ZU7_{DjMD)UzwzWEk
zDXLwM|0iV3Rd@6=<bT$cSz4!Bncp}ndIFYD-sO?77=`<RF5?zx$+F0tNUH+CMOsbV
zd2;$>1&@v6YugwL2Z}T#`US7nr=~@$0#>&t6zp@Ng9TswTqVT|I9r4V4vwQZ%ICqP
z<Y`oK{U{eCS?T%Gaas`Bn(ZIAzFVxxFnrpOV~MVeK)P24chZbhZEjx8LVJrTs5Ym`
z_O13?7?PfQ0rzG(P#HMk)e0GzMOP?;sa5<?%T+6*qN2d+7VKU)Bdbfl$?ScjzArlr
zUdYZmA~zQm>7<6xiQQL*eD#uv`PAEmk!g76CF&?5h-ovn;wnF!@?L}JNvBLTs%0)S
zm1*R}Y*HdVgX9xAJIQ2!CSRaKhFB^{R>eYsO3yQN&MZ}X{&lX97q`v{DCX2fMa0lC
zmV*b^+Y%5Gv}JbuWK!PtEl{4Cc0gATnExx9GTFw+j}7ANX+?|Pt;L}HrfHFp&Gxt!
zyGP50B*F}Bja?XaqDT~2N!&*}NP<6PoIJ&g7&}3gt39-y$>PvN1?+D|2-F=9Xuw==
zT<9TQK)-v4BDaKKP=kn20%!p|h~bhkVK;0vReF3ABXTIWioRpAM|UZU%udvC#Mh|Z
z@|-(Wjqel9MV8!{H-l(^TA-vio!N+ed7XQJ+(h$?QDauG?x7W>w>U-%r(G8`{HnT0
zVR3ssOQlWCg~|xoK`bgLS4*}fF3o}+&(->=gL0<@0X_TI@T*wR{NGazGIV6v;*0VV
zJ^ju7rOWW)n=6}r%7@A1Z|`I--d;C(N7qMk8=Hvsd<=fP3)s?q3||^DoElVeE=%~N
zt6uoxuzPmM-1z$i*7<kM*}9YfCl8eZ%+}b#^y(@Bb4R;|(2R-xr}yrbm-^oUs!CTB
z)TY1PmIIx;3N#WBiyukvIFfG?5Dq)E3l5CElBlS8TeKmbembRy#I0?p+^9ie7kLU2
zaF9Q?!cc$V`WmO-dvqB1W9yP(SE5cDLn|m$%r7WeKKV{->&n3{H!M&o8f`#Huzv1|
z5bp}7{ZXQm1^F8dTKQxK<^k881HB?y<LLK$iBt)y27zaBmf#8T<+IU)&94S1q8cAo
z7MQpWx+2H1%W-c@n?`h*^SM9DgnNiD#s-&Qa1=gY{BghJDzu42y3~7-1Pat_ajIf*
z^um61)B$pGaR!q$UZ8MQcs0L-*Ua*`0Y{1)EL>MikNM0!@QVvy|7luKW(e)et>D4`
zZdh^X-)@@;N8RU3t{xMR{m3%adZ5%Jwf2^hDS>3n6-gue#xr);j|!`9EMnY3CvvR9
z`8mqls)apJ7;+DedEdhPXUJKVn-i-@p5&C<mC&nMxirt@J&86i)L#JvdSlO2_b8UW
zlwc-1zIC)m63h?@mJAy4E9j<VYMyVi`^PW-b-2X2Oz{0c9(x41+*Cm;lbTYjU00XW
z^1|TD7=}9sx;kIC*?WReqM5*2HN#-67gys{>i^9GwQ+!Ntz79ioXd!?ZEV{w(V}s6
zoK<1;X8U;YYsR~&xTy*t<{kNK;Ls3G8{an-MO*0B>plp^FA-kYe*^@{OzTsMj@EK3
zk$mR-$nGpzQ*xDhP+>nc$9kERxEuwZ#IhCcbY!rTwkoPp-GX6D7kdQ}Bu_+A)5KXC
zHNN{5@ntvY-*shJH~Z`7q9L_}`xk$=u}h6D;NkDZIgSfnP<F?{+w^-0Tt)qaps?*O
zao_b9eZQ!%lc1x+7#eZO6!X#RNwbYb<f?T)7tWOjvy?ZWq|w;ElWuNlinlZ~xs-`J
zOz%Sw%)1U{<D%F$?O3Pkl658QC2X^&M1nUcV}^&lH%1IG#2dQbug>HNej{D3LJyt-
z^05F%<ZqU46ZtNt<wmc2eLu%M;<k68s>`O?!*f<|_nUwn|Mr=3vEVClZ^rvM?dz?!
z{@{91%oFwH#55!t9we1<C&BT0_MFR2{&R`~zYiDqbSHy$edh_~(EO^`&}kE@?Wi>D
zIKXb9-{oj*{jy)gt=n6jpRkPXyAw4kX~dDn!)a~h^FF4bi9i}q(+{D7IHJIeHB?zR
zW@`HrR4}h4fGKJ#0Iw{?gtEJSM~<=Mrv=KqJ<Y6<jZ|C1Qes$k0FBR(d>Nw{y$^b$
z{*4-EUpJRrN$RS5*{2pKmRDWqL28Cd&RM6av8MW_2%GyY_?ri~Ff;fyq$O-olCtg5
zh`xr={-J+XB&w&bX)*p2bR3_4;b~%w$P)!$Mu_yRoDX}Gmf6KV)#L)o({Gj_#gM@A
z>ytG)n)S8$^%$>_jLYh7`Kp+={bfJ)qyjq^t$7h{dX)8v2Rk6@Up#!h$3#=JqE>Q3
zkLLS<GkjlkwfP2081N)Pp>8Mv+m~nFQSLfAi8RBy6(EOvyrr)Y);7Pob9k5#ekV5B
zq+n&c04Hk(BTfd`<~n5;8GN<(?B1b<Cm_m%jHzfhRoCWKnCHb6>&C4>azqH4=<J5>
zx<*w|fpBG;DA`zAJYMj-Y8dodLBW4xG~0<?(M{psg-&wsAnU=1EkI2hkoHUky^utX
zn4R8oJyhR3oG7tDA*QwZCdQCM%nX#O73EH`&n^C>>R*0uV;?q)6F-uE$NGBHlx?2$
zAr<YB1Rw6qM?Y6zXH~JoB$DRP`39R(3&cH?t;+I?QaxKO8&^mE?kOE&^SZME@E}yy
z?~NZ}r^__k@txiBa8fPIxiY-`{O%$o1d-2_DAB*W+WDYF>Nr{?KNh7$*=9^Lhp_?x
z?Y|jw5)A%jUb<~F#C&<uSZG%jVmXH)2)74Y*J}#2ZV}+^?Nx^xufI-i-2>Sgx-d7=
z*rIjCT|`og4s_3if1_?t-7Ljd_NkKA-ZP%K8>z)ryDa|4;=0!NH{#6a`il6yua4vG
za3>XrLuoKTxV~;REm4_E?hF7+lr#_>#>%Pe;uPkcp0E`?*J+;eR0^TZKN6e!ZG_Zc
zXFNDKtqFVTEj>#}R)u|M)4Lpj{`N|54$_#(x;ley(p^lo--ZhGsM7?mnx3hIywd(T
zJxRl_?)U+5ZgvhSdg9RcKEU-F8dO;~Ac4$grNYh6n5vQ+bgl9S=Om*kR)H=v>Xilf
zJ?(=6YNtQS*cRa5$||Nq)b{xcbOgU<@&C}mIsczpI2-f-Ho^bX!kM}LPxyan;Vj(T
z|LbDl|DW}5@-b7>+3euBxlz#0Z|g)uv=@&?lXvupLi6zOV7wWozPTCRroQoYz4f_W
zKaF{O#l;?<c>M4+`<GH3a*>k=Qv@|Of<$Lzay>RSF*E>~kOXL{XQ?wcGeK*v2LoP9
z*VN=nC@&wn>W7Fk=U6#_h%*!bYAvD`njgEDpC{-W85oEb15W_c3BKM<C;C%>D@1T*
znSWspYYsk#^#z`6i-(5|50AIAW@v-TYQuD$6_p-alhvIOS#d~+dleHCK=(b5VFogW
zg{8ID#-*7K3|B1-giYZ^@h2#D5_cX>$ixJm2`mdo69?2b2Dox>7Kj}^zX3)_MN3&;
zIyCisx-KfIrY83LcZj64u##dN2nkbJ2^^&F0uD%;9er7_w$kvj^-UfN2&U5EOVED@
z?6-UpR9#$+J>^gJRKN<5Avjm?HU893+jsn$K$keg8^F?`a^!_WBY+!dE}e&G<AIsA
zv#pIO<3HS*WqmD+X<hpVJ+HDN1GH~=WC!HVy$Mn$=vO8tiT#W|C$4m_7ygSHT4-hp
z%Jv%Qr-;nxk#q5aKE*-C!FBW(_KF@kF2Gj%haSNZDEN0ewjyxQpu<^4#u<nfl+{ME
zt~s!IJ}bW{uqX*s=$CP06BVxThgXP6Xli`tCm!+r*KGYaFY6axZ|TI&j3@Ob7lPqe
ziy730GQ9S8Y`T|mb8KXzf2x0e-yz!YPkjdYo8l8ffVH{#H>SM4n6NfTdEo@r>x$<}
z%matRdcC=`tJ|0CM?62W6Sn{mA}r>glr+%3hm~R>n}qb(lx3YI1gU@pO8b{oN=aNF
z&XeCWYgijxOq<u=Vw^0k;Fw=i{3FxJYI8gDQ?OKwU&3`xl!abP3PVXCSRh+SpiZ0&
zmS3l5K-m{@;}3CfN#El3$_R#`t>HP)3mYp$FMh%nK3sM`kfaY~UD>A~_HSH*W;-wu
zE9qz}MF1{Zac{M(4(=w9=PyOC_(N~?FSX#bfvC(UM*$J8jVvb+lx@sVwc+903LM*S
zfccf6uQZpIHVu|$pw$n5!7sI$p_%#l%dPV-aUt*zD$R6&GKWh7lM8ro@)TaI-0#fA
zuB(+~aBC@MJx4uQulf;V;zk~KgRjk6tNiHIY%aK=>G8=I;*Jg@j+SOHJ|2*+Za{sX
z1NU3J=Pt@Gr8ZDwd2vT-2h?{!)1-ljkPRtrLPj(6pV%Z=Lqi9Ly|AH&6;RvkY#@)7
zRt<<iy<ck-Al9Vj*uyNCzLoKLR6|>n_@}ajEjl3cNWtP>WZpko9|r$H;dHM75vTGh
z=LQj=ebpZU5ox%6ws(v}u!bBTf<qGzrBEM`rr=D$zree?nO~qi>+Ii<M_^1@-=Ggb
z>Gc2o;%R-uHuP{e{6PA;m_8zoK^V4t|Ig<y;@ipCKH;6+dED<Ghf9}_)sG$1-wj&)
z7~88~{fS=8|FEdI=T)JGud2k~#+2Vsb-Zgkx;`B9{MN-aL9ruvyz6P*X04sl$miIf
zm$zLHgP&>O<z9}U0L$p8jkXR}=Pvcwzp>$%eG}u;-x%Dyt*5=`IN#k>KkVZU^sl{d
zv#Ah3!Fv4?Qqe9P5??<j((r-g`h8uIDw;I<rH3qh{j)60OwkpnHA7$r>shz`BJTq7
zJ641bc1Oi;J)Y!mnwb8j52MY#THnY90{-A1WL;)^<hSB65NOylDi$h_@<|4F40ZvE
zK14|=Ra!&LDJyu3au7<m0%(VJ*KP5JxIV*OQogmS8(*}LD<y_u&B&uWD3fl$!R4`@
zMuqST_s;~BG+TRRV<g*6{`N#Wb#U2s0LU<kb8>Mw@OR^PFO~RHuO!J&tom6<r&<_Y
zB>;f=Q42JZz}_nsr39kuYt1{zdgVam(xS}a3vu!}P+Q9x17-_dYHQxdiUow9fvbF@
z*3f&}F5(r$pY^gJ*|8_8-*>`KcE%zar%_g2l4m)6$Ul_w0``(kNavtz1aujYV>Kke
zN!9&`IkBt8Wpic`IQnOz4UypV2SS0*7@%VYqM~u)qdYf{jm$VybRi_~LM^L1`Kfh|
zMt)cb^ZMEyGODA3pWPJP5o0>&50|XC>ipxrPYIFl>@cI;(8iR8IH)^_k5?7Uz}i&#
zNvt+He^tgc?f2^P3<I1K-euuCV!A0G!+|`3eE@0=Us$zyOaYZV%;CtEt0P>$3o>hx
zgi39|-r_6X=vesf)uj^9=1q4@ct5Bo^MJjaxThns3*Ugjw({y(Z8zYxnMYmZTv>ls
zw9sccA!**LZ6sRXLe%AvM(eTSNQ$UD9d&)1eK!#Fw_BGFh5Iff>Gt(}JEL`8)vmU@
z^z56;cq(25eYRqZmp`ku|I^MISAA7TJc;4<qL{0sc`YpUvHp>2U=_>)I~{WrX%H2k
zIukBU@^lS!K(_b;e$XX)&mVaW+nLJHTGyXE`tXL&?=Myc7^_movFtr8WrRbNbIcak
zp!M~q?!Vy$bNU-=XzT<hE1a2;Q>6n|&@4PGUS$Yj7#hGUKEy#!5dUM9aIY5Q1Dl;{
z`OB#!g#M@Q4j+8AZPqS0Cn(0JyAGOvXHsOT2wWC4sHF&WpXrN=M7szV{>N;Cvx#!=
z(8-<^2)BiFM(7a$Z0@98;UbW?Ni;pf$p9Tq?*iG2<T1C=c`xb01we3bHa-ThZJrUl
zQ>zcdZ&07!TW+K5g9~xxuRqE#SZYJcvYzzeFZ&}lO1?}o>k*Ttq*%|#k`#ascjut9
zGo{9OtZ~JJPd%_J42iI|TD6Mf=PZF#LV<6IPgR-jIn67vR})r|b25$OX(9OiNYm;F
z{!zqT368m_t{eCVh?!Gzr3_=6g5&1r%aDNNtL9;PG8G0PU1mQhEZ-VhN8~9L3_PYn
zjhJllU!IEVSW#^>gl`T%2cc2#vVj-#zpYgr=l$NJ8~#C>q7qFKSm+!L-z$jzf|buJ
z>gZDPOJzJWL<lSSa(cC0D8)h!Jz|eOW?7uk?Bv9O7wg0vS9Y3!i?+o&V(HuKEw548
z(U?libo5LIP24GqfizRGMyH-+*<1drfo_@MZa{5$G-V4oas90m_Fot}Cr9VohO5xf
zK=YDJ8aQ%k9FZmE+MJ>n*^t+N!_kXu>^^NAMYR4*7(SW3E6wrohF8npDg!>I36)b&
zM8y%8k9J4=D7e~Z{umk+8R%`JN2Z00KQKMfilXkMTurZAGjW<8t%nP7#>0loUGD=b
z$&z#6Hco@AFqX;&bzT7^nky#%NsrZlj5p#1UP31}*YAaaCN^CMYrkE4uL-6nto|<N
zJ6-z(QO}~b%IZsiS5Z}7uz(MZx&@iwL@qTskM>)?jczI3U*t8-lg<p*`&HN15RQ$?
zCN5L8-RPU@rWrz*3x4FmTg;hoy4W`lQg*#K0SFVQ|73Wx@MZqOYK&<qM<XT~|M;K&
z>|cF4{W|yA$p+qo;?Vkv?P2zrffu9T{|*C$?XI)5wtouCmwBBVzm+m$-cl=|Xr%NL
z0-92M-v=Kw#@0-?%&GP@y;;xBr5Y^i1;GqV`NI$D`6F$W$EHCq<`8F6mX)=lx|k1+
z+a;o5HD@k4+|;9XCArnA@Dr#E-5vsOjwbtkR%MMT;0wSHhlUNIoQPYTSg!@Xy>y@x
zGE(!XmpTRX8ULke0WKoz33BSO;^6yo5W+@h{?Qj-ok@xzdw`g{l3nwLSG}N=w_ajy
z8`Up4{nwFdZ9H=xrtvJ;Ej&yqoX5OYw7D>;Slk7jhB4Vu*J+3!v3Rn3-CvS3&olJn
zeJ96gQfUlyfA7O}WHA&TxA*2mv#>{QwI(F=Sa|h@$?3VG{F4ZH&YdmC25m2$Q8)?T
zK=Exo^ipYhw{%7Oo2Q+{#J(Hf$IJHZp~JO=zN&d!k^<LrBw|6eq!A9;+@tdcB3CW&
z0O3nj&Yu+<dEvr{if_$r{-73LEwqBC+IPaoU}tO#1I@rkUM%%m7tJ~6Mfq{EiOknL
zE;9yfK(@>AJisc9uB!;4#vk6;b9E+|I%QVYk-gj|8$gA|HRnB{xA%qBN5_lLF_u3P
zjV6Z2TFeLc;*-z_+&quB`DR8wMaz^%PgBsL>6Y$$^4|W=o-$-Lzg(KTj?am^o4>%u
zH=H@qH%>y6>L9z)`s@YS+H@4nDx%${?irqpEIWW&3#$PM)<6>baI0S`&5p2t*5{Vh
zuJIo@7i-<Wk`ww(8gu8->NSO2jw=wVNl4=0=AV`st>xRLbazGj+rODCEz7Mu!1vK;
zyjx=D2u7OR#{`SMWc#cBNm+0CjjpAZFL%2rmPmQIUOx1;1b=ZT=XS^gw=Qq#XQtgX
z&7anTNx5=QuYwrx9D~|ELTP>OQVyS8_ZbsJTzgDo`Yk`{><cDaQQrk<WbEk4=u8x$
z+H;t(4vllGo~Qz4ht%Die_y0<>EUWtna*1Yiuf8C(Qsx+6T;wIVr$~JVvxOn-R@gz
z<a&Oas#v)*2IJpts+KbaXOP;TZk)q+=ryVO;y((8PRT+$Kd_sNG_@pqYPIG7uz3B5
z9D#i^g7Z*xb6Oa18nHZ<DtPoV3rY)eF1sOFRfQIBxbY!q1CIc!_3lc)AWYepI0EXc
zX3Oc2{3Uq_c6Azf3ZdY=Z-_y>I*zY3C#>0*fL`}f)=PFTwZ%C61q9YdPZ29=hwCr>
zlz2e#R_%%NU+I@9%2_UCsFG1DUC%I+_Ol!6Jq_r0{mETXci-G@kf7%8>zeHr^cNar
z(P1>Vj0Yf%-)R!2U-Ds~M*XLhFCtkdMOeRyn6S+Eus#t2lZVb(x{EZd$%OXa&?$=n
zdzM8^5}jZm*{X$TW)scq6C;G4n~_E~zsDp-6$A5`mr6)h9?E#c27p-*+SIkpDV6X5
ziG=aTOT${ei`wxCI|$`H%rB$U(N&3r_f_}kC;_XP8v9~?lbf4_eO)>RPq94i41ys2
zg|uw7`H5}al{<s}Zo+ds+*9uZ?PRkN5V5`5W&0?Ba3?C(@GB02xNqG7hFnXg*&Bu~
zCWI{#4*j#tT?3k@)QY!;{>HrU+F~zks-OEJt024Jpn1K)OA{Lvo#j|(otat=uIaQ|
zdO^LCO0VT@%H;9Qk1|KWx9Kj=r<CyqUSllAA>>oF$<4Slxi?Ba+Fj<dZnz$2tP_u&
z4q2~M{J2Bq=50~>*S`5%N(CY(>;0={YJ2*nh}<nHmHp3bO?#Qzp9#iE7JwE={;JON
zTk}y4hNDRFedvn~{8r>T!lL1IZHZ1^-XQ`~#3;YkKXxRGS8o2JGn`(>Po<$rBdZ1U
z&`YSvWVyF(bZ6DAn=P6g#uA<6<J0Rg50rd)q8xUc`Svn=n@PbJ#^M9JO&JY3M2>Qt
zls!Ela(3wQz4R~M<df&jQq)vPveC}Tqc)V@5mcq-0M0Wm`ThfhhQ^!FRMvUSlV%-e
zF5O&9ElrAn=9zppFvFBRNaE#o8=mu+X$Hu!1xaC%jbAKtM}IF69!%_a$*f&p?Jj<&
zsJK8Ao&wmI5GADhC+3YEXAjwB%b<w(X!$sSO8#4x6ggHNX$!v#GQu44To<u4y%MmO
z+->i;Vvs5e$y#u65BgpqUe;1dMt0P8*o@>9;)N1XhjSwytZR)hMVk337)XP%I+q~a
zY*&4WX1-~{R<7-eBJP2bf5HR}xmesyTj80vNuU}T0lR7TEJY!5l}Srr4{{3Q$-4dw
zezBhg42w#Af%>$s@|lU7-7AG%Y8HD3gFX<4g*<#ch$(QA8QE6RypVFBoZRyx&tx%U
zUhQGVvZOzL48mn6dZr;t{{vk>qQA+#Y{Q5{a_C$;RgmF;?_!T~?{pHt8T0c1Pa3QB
zMi&TEROg<QRIl2{bmgFKXPFK4<+Q$V{+fsnO?UVb;{3oZ?^2&@VorknJOw@T<yBpT
z*4oAC(PG+jXSYvfJt1P`SJi8XELWln<;TDq(Us6(E6GGc@%4q;BfdRZl1*|Ck-?$|
zy$U)v)t@%_)CE+(ZACLja{}RUK&SAh3BB0h;5EGuDt!p2-3!2KW?rY>!^cGMw>|i>
zDlc;CgI1I(6f#zD>$b^E&{*n|rVs>3-Xtvx|Mf)tN+eeK3t=&_r*Vgia_kzc<wIF<
zXHZ>d>(A1S3x2=zY;j?{oEU5&LRH!XBMb5r7O0;47L7hbZK7IHi{K~<D~)AlEv4FT
z3tN{t14z66J0>5lnPsH2-+KqgHLnGp1iRz(uJnDg1aNPwbwDJ15Ek2=9l*L1An|2-
zFfP)CEDZYmoYWf|R#UwOf+0tXa=Asukt7)<6ISt5;t&s1;r&eGDF(l`_f-~e(mz5<
z-EAkf>pMz4=Iz-QS+T<Y)#9REC3PhMXoBFZ;oXB$&M9>6kin|xeCQdZiF6Prt<Gza
zw+hb)o5c-(4m)u=Y5GfAkZx2wqcMi3g;GS&T=^Y}lXg?W*@yEu)W$&yeAE;n`>&%T
z(C3iK1CuB)%DCMerKOFvcr4;doUP7;0(^pYg&{>drV?Xcj(&+&ZLpO|6qL$Ov(k@6
zdN!0tAM1O#YHqb$DFr*QNs6^6np~WKdIb@QlT<@y4L{FlN_vn|%g~-Ocal)WR4H*z
z<XNFROd=fTFGrcpTk^MvoH94|Egb9T)k~p71MgEpvtLQAy*<-_m8C&b<{EMQ4acy7
z$uDfQBsZ8vGLgr%78wJM3RFlbCVP#@8>w1OT9J1%x}qM8cUezS>>lA0pU~k7IgPhB
z&kP9N+OFQW`qkBw5+QAkVZjO?G$?JKHn)oJ@_k#O<~e4tZ)QZi?Sr*nCtBnrHcVhJ
zKTfNME2vyt{0WtxC$EGPG%aloPXM1-rArcW*Wna413Y|>pWFg#F71v#O%x}#?Po_<
z@$>u$dh57DV*>c#p0KJVSu}JO54VJu(`KPK)<%GaX-zU$9~@S9vVIg3y(R>|Irkwm
zv{0-xAq?{*D8|)*42`+;`8-FEx8KPKy)%{*onW~#ijIUUQpyrVfz;>Z71bHn<aBz)
z3EU%+<_X){jLPuKef~^1{EU4B>87{~Q3q03XelG9>|8)-+j3`t@yaS^&;c7*3l^_{
zE&0yrr=>JAwhcV$zoQ}>b#HJqooGA<Vzty(j?bC6aw*=@V_Kmo?;QANn8*<M`q0qL
zPC-C5C`z0Db~<^d^F--{-WV%*=ERuXzS>63ec-u|+ssikE~-w8xFZY<gs3k5x<v+V
zJlm@thEm7g;c#@UGF+crcv0u2#$e@!)+3zMw<roo?sxc2r~F8e^EgAVDvZe{2%9#F
zqG0bt8)j;)9)=rGT-L<EL`pYMDvHnyzo~Y%)Iq}7EmelJ>+;Pcli4sk?=<GaFQQ~!
z8-e`>Gi?C?xva;W2SVa%jSQBN`%~$n+R~ZSkZE}PLsG<bs*&1qq3~?P{+JKs^)!d-
z!zfmLU&!)ShC_3BI-<~}B}DkHuCY@Q$HlfinLC6s&NNEqT-^^$76a7blW}L<tWH)^
z<=r|3E!R8hVNNZzWr*Q*o!F3>9EFtMhRjsu1=M8YplOus<Yvn3o?=jWz#90LSUq>Y
zxtFH;MuCpQ?!)0Iw>`P~M4TIsn$IPdEJv^L`O6~_^kQZzqAJi;$4KZs&crn?v&<2r
z=-!&KFt4~rSSPmy*%{E7k9$q+mOAPDDVQv<*8;(Lrcw;zLo5u5;%#H-O?^3v0?%T5
zi!_8iCNzB3^m`vol|;Aq`ou)r*9T~qM}S3|vEWdx;q4yyp)XXUDTBTZdH&O?!rq$c
z>N*wqe$fZE59J5!V>oBBX(=%8Kz-~#UX5BCgfr5lHb=Zm@SB7ZbRgPc7=JE!F`!Lk
z3uKm!0Dl-3y0G?}4+gr{D_HYke2hqRB0}ZX&{)*k0`V&T)U`&1>hp)UEPfnkVm`jr
zc=5c_BiP#<N%Tm#AZ;02tO`W4>Bcb}^CV1+Tp-Gu-+NUxMVQe<ATSXg6akoyHP_>=
zsqgbEt5I60+KR?YhRGR|$|z*zsNGfciXQl6yq<p1u5iG{GaP@_75%FBrA7UPeCUP=
z)I~&MMx15td+f*#J1X6X{mZ#AtN=aKeCQpwF{F4sQe?c{gPlvkp?;cCF5Q}jd^Jho
zG>Ro@b!S@&(lC#Co&H+TkQvhv9U`A0M+KWM&5C_|psn)6Rs=D`c)~^y*63;c4_uN_
zo0KxmWq86t2Rn{fLbF`^2wQgWw$CGBQ;>Vh4UT)VEFnKfUB$aEnk#XT^KLcFD?4HV
z2Yz@1VW;<78C?4kn*lx8UPjqSLP;26XA^|a^n25Ubw``?LWN~_buXE-wJ`-#Yw%y6
z`K3ItQNuOwc3Y7?n!hX6R~6#0ZK5S_n0I@H$dldW(FGxIjoy|i@dU0VQov4*65PJ%
z6{1H;ZR#t!IJI`wj1EO8!?46Hk3c^mK`|;RTqP9N&t?-h94xI(?rCZ*xR}bv4j1`O
zAXtbtWS>1Dwn@F$#e@?sCh@=}byc{rYcS)?QP>Pa9ax2_5(BXlZin^y^Yjr2BC?(+
zLsjZSxS^1cB59xZ81g6MHci(pafDgV!4_D}U$J;vbWQ&B%a_zSe3|-m#^sxadKF*3
z!U-|+nm01un8z9d3n8{nH7R2E5Q}_rCqbu4q30d;cqgENaar!^KS9l=KsY4|%t3?4
z!MoH$aD{~0$AkWW3WSQa%(J?EDT7j<I@Gmv(z}K)usKT})36+&Ez(!(bCv^_sEdPM
ziH$<iYC)&Ll2z=pISl2bt@6pY&Y4KoJgE~k1(PT<Jw(EYUbpJ#bh)q{E*n<F&_VtJ
z)2Vdl$7!ETY_C(6q>af|^db5Ac}4vKoZ0dmJX8P^4gf+4n%T!g%WEri6^Vw1t|iii
zWo>%SW_Mmw+_8}yABjN|#PK`BeKlH9UAOx8^8Ag{cs}zgs-j+aT#>~0?^*Risoe1d
ze`r6;#H!1!t-&=4o`i5G>Yk9X2xk^M{I>k9ao7^)6yYx2XetAi<z5w7?A}c}#O}!{
zJtyyd4|^w7XpC9^q8nrxY6d5uAghUjM&u43{?a>$IDSfV7*NMdNoiJ7vm6lVh`w$5
zLPD@hLEoR8WB*_ngZIv43r5`NrI_o!-8iN(eK$dNAGk{HAlQpzRDFh@nz-N9a`d>*
zPcxrXoo-ddUf)M6Q+WO3<KfV+kB*5Y(&HRgJg&F%*4psmMO_T!NeZH^)tUs^+)Qq%
z_ZdfqzaM!_)vnbNi6o6KFDFg-e;I9myas;<K5>0SX@!$cGSoBcb!SFt;~dl?!Exm7
zs-QSZZ%^T7>C<i;>pb@fa%XihUd=^>#*48~7wCe>Hh+SUVAo5^eFYqf-^O>X%~ivd
zB$IjkZurD`?p3L}C|=s=ZctTpBq0Iedjg$3kcM_6Te}3lCR~xGl>8#vz5SfKKqw^k
zieo-PZ8s42!)6QiM+y6;4VZ?+ieeV?qKkA*sMHA5$2Kr;{Ns7MIm(9ar-6<dWukB`
z7EzydvNux=OAQWa(C|_DVXwuV=(stSO&K;fjci^On~(avOBk?0kQ*Y0X0L7SiAJJb
zurklB%DSDj$=AZh{ppZQ+z2-1r!NDYBh-jXK3|R?i<vu`PeO#JpV)x#sLjG?`d!5-
zjYvU{q{~XhgL;i^jAj_)qf09m?y3|NjVDOeemjNrx@UZu?PHsXDMN7!+WV<`j7)7>
zVnCBd%!?b;NZrG;|AzTAg+PFe$G%FUZ+4o8DPX*d*8Au2@uE676{qYSt0jR@IuT$0
z6(hdM&s@~wME*zHk%ANSYQ>iU<D3Rg;;WExh#u(CNmPQ%DKUQ7GYfK1j$*0jQ+w=k
zFt;+nn7l?Rqey^Muv!3hKrG^ka{CT5%Z_$5-3aGu&>rgk$&07AK(m2JHKrnJ7b@?%
zooo2i34}V<1jfoItIpMcfZyDa7Q$b=Sk5x)lk?CYOeiY$`sNh^Dz7cj6IouR=F~HK
zyNt_w**}2<P0X=$Dnt($yBWRh?Kqu{otY@0Gqc!NEl9=b?yV2%4x_QkKW1L`GkQ<)
z)YyVGI2(dJBjE(G`&NDF+I1rh9jf?D_Ih1n$a)umPteN0Si3SplKCT=NvQ^xnSbTA
zQIK|VIP-^ZL>2eiyG+GpQReV(_ba;cD14hv8If$E(xKjfOC`91qF0WCAT=vqp@j;}
zEw?&0OXZFnm!B}d{HRgM!u1|_xP6&LNKeNw-8Bb&%1M2uR^k-@>w6h)3guxW?5b3>
z#f9_b@62yktAQ7fJJYbzKtptfY+{>6v|-P8!3|@5O)YUl$nme2CI(#$kTP2fUfZWN
zB9yJ%A16a-(nSk6t`n8^*-&`7t)iO&?5d?3)&P?QuGssHNY-E|N?yp{>pW&5&4-T9
z{9-w-12(BiqCB|Q4-AOSS{xn?xzFFm62_6*)hr0e&Pok(h35gj<CPL=X}A_-xCNvL
zdyzHAfd!~%kvtoZDri_|sihc2lWD&YZa536Qg=E6$!|Z8!$jH%pqLX8B82U-y!X;e
z`q>0b$*F|d>OMzv(RVA#NP8hn1Zw)zbeWDn0(ZA1p`X6aMKoupU2R2-g@lZzHinc<
zyl63lgPP6Z18c`Zpm7MXETTP6yFZ6H<_O|2TYUeH#Nx0%=^&A=;>efcf5t^6ukS*K
zb~5CRNFhN8nW(KtL=k%^tu!4YMR#yfDZHTHZt%b+Lnl5&P>r&Zal%$&b;;JdO^uTE
zLb8~<x)|zKog%c=e~q46h9=mS<;XSjpzk<poQ5Ui$NnVZa54}`4k1c}?*tW_Kcp@Q
zg055Dxcb=pGdnin<IqOwMtJ8yyf6&tU4pB>aX@r3@Mm^2uwT<_=b13^u5>Tv75u1j
z8*XEirBqFPOV>lKw{plOixx3fxU;B@!k@`K;LL1M3$bu2IiCrzE2wP|;y|9a{B?)Z
zFDZV{w-&V?CKtAvWJNG=V|G?@)eGmf_S4&4U>&7X&oXD>D~X>9YA}xuo{DdiyxlFB
zO#U}b@%#B23@u0W&pjv|ZR{oj+69sHP`KW60?r+TMzQtWGp3hug#=DeJ&Q287P*Xq
z1%bB0ha~;CNO+8uJ6iKTUkj-n#_-UM&?g6`KS_QmZs>s2N0Y&Huw?x?AG;t3Y}94v
z9^T_t3?{P*ykkJ3XlGT1hw58rAJf>CGFpd9B~Q^mQ7bMrln6N0g{7$l-TcsU%rRZy
zmtgK}!{Dr@e8@{ac!mzewZzIiU#P?*MMF#2e0@lV)dyyCW!=VD->lV1M>-dF*tLFK
zZ$;q|mqH3XS9n<aq8RN1t`5Z5D^`k{{jp9iM*+2@2cbvs%%>6BS0t2~Yd{M%?*`FD
znxTA)hBJhL2(E!Ubr4c6_$cAyR%VeasuI}?I`>|<Shm}%IjNR~&KrX$3_@;_n4cXc
zQ@lDy>!&Sg0zSz97#$j!^p=em|LMQYu=#Pbzv9K-W}1aH<gtdIs;SM;xx69)`oCP8
z(+`D0FY^At1@tNZCbX_39(3BY@z%KB`=llSnU!{aP>T^)X}j!`!@gU$_`ngf5a-CT
zHK~n|GOr#*3e^Yy?ptL|Mn!vDw>#fswTO`-s{fJcyQef1Syf4jc^d=05U$@w5BFc9
zMIhd>SYv$7*cL*`q1QytLNA>~os=2=5qbMka4pvCeojF?=^Z_H>P)OP{RyRZ+v`jv
zZ*wO}rrMVWE$DWCp4S(1V$55UhZ?CROvR%*dea1cbbX^Hjs8c^l^vKcmp{H`+RmWC
ze+ym>g<S2MrNMMvL)Ej%va+2zzMTp+_fXHv?BWNwU*7{XzBJy4&#i=ap<!|3WQF~L
zCP!jch#aTP9<mS?<`Kw9)Ru-j;}DcO#4VgD*Mw9spi0;OI?lU&o;{+M^fWDfClY23
zx#LDCUXvIYa)m+aWQAV-6E-{7VmKTzbjUK2DE?+yGyeohi-E+D&&nA0Lh*z))D+PP
zR4go5%^pLZ5Zi>;|AFXo@p{8PN;oXC$L8fnlUbrlbu4CUi?mf6jw%wl;7m@`fB7WL
zpUo<2b+66{MNB}S8!MBuB44>ZBuTH3xO?!M)#9PNIfipi#&fklgz$?KsB(a5M{BF>
zydiO0Tz<WUBj&}wkX7pr>e_kTwe16*)B9(Z5ZcfW1Q+l0do<%6m0@2f;vuwk-6_Jg
zxhqj>P@yyy4WhmB0b0o2Vrq%W5hNzU=F{9_(~?NmmR30me8j;0iecXbAXKosBwJs&
zXoOm8&nYLwaq2yOv<aEBr6|3s?M*2U%ZX+_Uz00tAGI%I?c9dC`92CgM?SAf%Q@G8
zGgMBF@pt07qFoLdROxxA9_KwbdW}=ebEb2sWg%&Z8hWO@fKSTL3O8cynVp{FN~u@e
zxyKiUTK3-b;=;K<s<I$J1*|o)Cx~e?ClG~fvG0@+Nb(6>Wa{D~w_AV%UG$%!%7AhY
zyYg(uf^`kK#mpR%ksj0;Qv0^;VwCoL3BvYb)@%BgC<~SM$_LGTa5nSju^C@rcZ9Lz
z3H`<um^uvs7Bi|w0=Ft(CX|_@U^FFSNp+{iZ+|$sDTnULk|bf6)8<>9^zi{mr5|c5
z&lLhXtj6XA!d<X|r;m~-ssfse`t1r7Oa(OM(I?Fy+g{DleoKX@MF(Ntp!zVS(~G+B
zi`V16_$e#ZDTYqb4gc1kvb-+WC0Whh=bIul>o8h6R!f7DN)50oM={8A5DMR6_prPB
z=n+(Sh}DTn&-0Hq^OZBx`wzQfVcwfIdn23Q)tT$GW2Av^b~MP`lD^;OOSWBWu<q6w
zd#{ORMnp^hm@;+A%b<NVFI%yn@lUO9>y71sgBvuN>aVyrwY$!98!FKyK{|~#h1Ae@
z<+<wFsDk)N?!R9FU^><iMNJoetu$b0${iX*HVz(bgEcYonmosq?Ga8(O&a;0QP6K7
z6&%G<0n>j_W`Qctbd#$^NG+v|*#Tr(Zvpg;>(GtYl{i2nWw8hkzPoH<G^x;a_E44L
z58s{A>&B49ip{y>#BZgs&ENqI@yhTwubAySqI}NKm)Vw32^W6Rv*JpfBJH88h$Zwo
z`mQV?+UVg2%XZwa8h}u4>4XQtj*f%BMBW*BK~Tk}dZ|uu-UL7Ku~gyU3#Y*9ly1c>
zt6^c1S@63dWATqnc2Js37$kXNpRl&ldpE_LOkK~<V`}Q$B$ek+zof-0%io%o=Wq#|
zi9shwrRpx~Hf?RezO|$P^;yMi{+WbNR^I4y9Lb0oM9t^b(e6Eukc~)bZwro}ntQCJ
z`9r7JkYY%@$G94{a<*Mi?)jpFs^ZGJ`{@y*sQQ)B1Lu3i864ZRT6g?8`tl)r^WC|h
zNKjWBlS}T!ZKk8Wqwn-5C_5nxlt7Ffjt|Ti7EL|a2fD=#D}1{P)<=t>qLe(Ve6&={
zO(^_S6J|B@RTY*dY{0(YvpHGJXlUKFFQ+z8qm!<LnCl)v!~<w1lJNW4(oM}PpHO^1
z2%Svu3z{F`RatIyluM-RZ-k=EqIku*-<Vh1{m?eZXpk95T5U3~RqC-fe07fG%+rd*
z*!VWSK@jnX;^0)6Sz$yx7>y!HTenE^fzY4M1eynLt_7vGy1t-$;#a-Hpk{~L*T=)x
zOzZ===wj3xoC}2vUbNdlQ`~Qqg`$zTF3L~eUt$5P2zLBYeA><vUx*Pw4<GDj-QQPU
z+bbURGG~J_o$iHjNs*_7@y~Kr=QJ?u-PRk>C3X_k-Y#BtpBe{gfXL4?R%^i!G6-oE
zqle};*u}I|Fc+k83`O)XM1wnOc#?5!2?<j$JJ!T3NmUY|r_Bg4nqsH&2A}<C5#l;)
zH4jmrD-pLToXKp<u8^9)SpaVxKDoQ0KdPd4eK%`%_QSa5p0rx^RI(a161vlBV%OfX
zr+QhD`5G=<8p1>wVY7C^fDv(Dbt9o}jZ}e(s<@AtNZ1U8=<nj$O~pQ0t;$23SGLlD
zbr2kVRe*?I?Lm$|(?Uf%Kr*P^2f}L<t&hU$j~%0&+?NYqzkaD$%A;yHVeJfpO?p=l
zz<XAx&>oG`zU9|i6VP2m+<Okm-B<Zp7|N<JBI3?tR^3@V_rKl#Hyr`wdCG@u$u4AP
z4Hzv?O-h0m80aQs^u-ec+2egn3Ah8$H|OZM;mzMEULN>QV{>+>cXyN&`XsT=qZt}l
zZKt@G=*!`5L}c!M0ecZ{skJF<xg=+Pb6u;kX{sMgT63fm`BI9q(d4MX#jABn(>(hX
z@9FW=^kZlBMy&3JvmE+Lm2@M8v}*M2%w?zM*zn`+1zN8dUd(r&noK+#y>U<K;cwWN
zQCHt5t(bp)P`|sr9#L?)Y5B#;xMIyGxEb_H-ROWoK8q2N9W}%fN^*mln_2H}fmBfA
zbDR$)>}#uP`rE_^(XJKp7YN_@7nOWwsub3wmi8UZ1Ap#TUILV)`Etd_jHCuyeELNe
z*z%o>n?a)Bx668z-w>NK)6rB&Ld-b}p=@z7kH@V6)J5EzUeEDSR+qOIbV?{HqM5(L
zKXN#-<TS;q!GAtYeOWJC{6tnMzVXfsQ~N60$AN$b#jZl+9a2%gxM;+L+6w0)5$Oz=
z2U3zd)G3(i#E7In#M5VCS(o^iUV$V7U(5jkjE^#O`$7^OlWcrj%@e#W6Tv9`xz9uA
z$uGMHFG;qf%n!0w>th#JZ6YMbabx+`SALT))<jvmXAjgv;mMz^0$?5dQq0J(^O7i+
zrGq2C#4z@LOEQ>?g}iHJ!Gh(xKN=XwvmsnoSbaG$R)6uwZj>>uQ#AaD!Z{L2ATWK7
zkmMppOy7>??;5WbEaoZuYWd+4o5T*vNm{OvGOx$SUM=*|1Zpt8YnVni`;`?pte{uc
zLIJ~yb=3RF@gUI>x+a1f5899|%qmuvvXWqy&%Sw~>l=i)73EuKym{jlzg7kmD<{9J
zhMI;ex@sD*wqLI2MT&MI$%&kGY?o>o{Is(ffaTw9Y>j(t`r0|ELqpI!Tspi!8(N**
zOZm(S8l$?;$-;uxzZZ1h3Vp1PV^G}>dFQu!6{4{5(!n7JT%fSyY5SzPqJ0!+5HL3B
zi##wO^8z`HY6wcA6i$~^uPfX^Uj-rX6^$ZA37{QXTctuvLlWPGPT4e`rm|z&{}g>1
z*qZgt%VtgUx*Y9_Uvm<fmPe36CnCwQVPcNB%9hoJk7#$c&oC29H2o+-)fd`yzKo?>
zr@J0PGaPmmgBdM#)icV5Ox23wbpoo&jEPZ8af_z*644$`N4?;nckx0~+O=~UI8^fA
zewi@xbbE?&>&6X&L*>2$g+SD=8Fs0X1FqudBhNDXDr0e}VGQZ=n-e+Q&GyBe0QhZj
zkb%bVL)x&D^7?^v-<j!3N*d3FRAAKS@}4?P=BsZw7)LnUYmNddw5q4ZC@$Y|fJ!N^
zJsxz1{R85dm0fuTH-86b;9D?1t;CxoguuL@EQ7D<vo*v8d+4td?vO)uLL?KUoGk*x
z!ZAdc(ur$41La){kc4Zpy1r(k)*IIx$FFK~j4@p`k)+>K9$2*g+!$HIx>N4R?XHmV
z-L#H%L(bNv`BgvB@|#~(`_7W$N#-e@ji{bE=86-3RNTo2g#n%iU-1_l^UdV|i$OOh
zgybV&EBM<d+0RMO7gVO78CbqWr-gAVNIM;T%$jC=K-!l`ne-hpWa<yX8HTK07*b1V
zEsvM2*XSl!NB*72F8(u{!11UH&{RZo41w9OnZde`?}eZd5%`U|HYe{6Uaz-|XHadr
zyV?n4b@eSJ?dH{{97pN;F-^3roD1PMgIm;|GJX}_d7w`)YG(F3)#7WT*z!9d%JV6R
zBnvq5`Uxjj8W*N5OpE&Yd*l%SxuthVDOBDO=-uz8=l&6nuc_gk8pp~cYCI2n_7wJk
z+LRg+*?VdeA8axVt%U^Iqt<2z?0`E7MwBH|=^@nv2~E4c>X@eK6DL~Jdy0zT&ov~E
z3Dfklg#c|G!mwGID*f0sA*CO73S{GMfdZLIlL*C72PCSR*JDr3&amycH#WA*E|L0d
zTa+BmO^y<xW@QB(0gq&xvFyJDW3T(UV_l~pmawcOx7U$NZMP?ul_;ySRo}5NiL)$J
zx+Q=7<lq~IOU=zu>B<D>#tJWEHC`}LX5{c18d58au7O(BXmWMH&PaxOY|5{u3W-@+
zfui5Kr_(E5C`sZSUm708iCEJkHj2ZwiILfydN(rL8>Skyi_HyeE2%`e=#525s{SnN
z1@Q^PYtOYB?Po9L;3Tz5C8mo*%m)#zdqGv?@8CxpdASrFQ4)IVy;@KFu$dUgon78~
z)F_36^!KD+?LNV*U5%izVBF049hTglNGX2hk&)R)NjXk~h&QR*hj7gdlYHV5S*M<f
z3jVFHbL0qh5o3o3U;1ebS>L+J`BTY=<V}K#b*|a;Y5W&8T$yQTxJgfq)@bci=vRez
za+rYu4rd66pW#Kz4t+{i<imo->q-TMAP|s_g^+R-r?kzCp|pSa7Z5(3h$nC7j~cWs
z>46!!8tb;RSDPG1t2N+xt8;R(KQPJ5v@DEC6=!Ddh6B6l$?LPMiOgL|1GD>#9$U&&
zO3NMNRY!YJ+P*>a&R~VB?s90!iRB6Arnl4m2%lj2vdFn`etpWZ$DY&#oKmg2?{am3
znfsbwb*+yNn~a&&eZ&+~5xFfC0q@CyI!)}0=1DuWibjc;4@?^zcc(8hYi-%^^0`)S
zfXZA?XZf0}Ixoxf%V)qa^ml;7p2P`FKq=9>Qy+x3=8uH#jK}%0A%7A7(O5Et8f3B*
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
OI9Q-aNk!$vp#BH_wC<b$

literal 0
HcmV?d00001

diff --git a/homer_mapping/src/CMakeLists.txt b/homer_mapping/src/CMakeLists.txt
new file mode 100644
index 00000000..e5e17710
--- /dev/null
+++ b/homer_mapping/src/CMakeLists.txt
@@ -0,0 +1,2 @@
+add_subdirectory(Workers)
+add_subdirectory(Modules)
diff --git a/homer_mapping/src/OccupancyMap/CMakeLists.txt b/homer_mapping/src/OccupancyMap/CMakeLists.txt
new file mode 100644
index 00000000..9aaff582
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/CMakeLists.txt
@@ -0,0 +1,31 @@
+# QT related
+find_package(Qt4 COMPONENTS QtCore QtGui REQUIRED)
+find_package(tf REQUIRED)
+include(${QT_USE_FILE})
+add_definitions(${QT_DEFINITIONS})
+
+set(
+	OccupancyMap_SRC
+		OccupancyMap.cpp
+)
+
+include_directories(
+	${QT_INCLUDE_DIR}
+)
+
+add_library(
+	OccupancyMap
+		${OccupancyMap_SRC}
+)
+
+target_link_libraries(
+	OccupancyMap
+		${QT_LIBRARIES}
+		${tf_LIBRARIES}
+)
+
+add_dependencies(
+	OccupancyMap
+		or_msgs_gencpp
+		homer_mapnav_msgs_gencpp
+)
diff --git a/homer_mapping/src/OccupancyMap/Math/Box2D.h b/homer_mapping/src/OccupancyMap/Math/Box2D.h
new file mode 100644
index 00000000..5979b68a
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Box2D.h
@@ -0,0 +1,184 @@
+/*******************************************************************************
+ *  Box2D.h
+ *
+ *  (C) 2008 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  Additional information:
+ *  $Id: Box2D.h 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#ifndef Box2D_H
+#define Box2D_H
+
+#include "Point2D.h"
+#include <vector>
+
+/**
+ * @class  Box2D
+ * @author David Gossow (RX)
+ * @brief  Represents a box given by the upper-left and lower-right corner
+ */
+template<class T=float>
+class Box2D
+{
+
+  public:
+
+    /** @brief Creates a box given by top-left (minX,minY) and lower-right (maxX,maxY) coordinates */
+    Box2D(T minX=0, T minY=0, T maxX=0, T maxY=0);
+
+    /** @brief The destructor */
+    ~Box2D() {};
+
+    inline void setMinX(T value) { m_MinX=value; }
+    inline void setMaxX(T value) { m_MaxX=value; }
+    inline void setMinY(T value) { m_MinY=value; }
+    inline void setMaxY(T value) { m_MaxY=value; }
+
+    inline T minX() const { return m_MinX; }
+    inline T maxX() const { return m_MaxX; }
+    inline T minY() const { return m_MinY; }
+    inline T maxY() const { return m_MaxY; }
+
+    inline T width() const { return m_MaxX-m_MinX; }
+    inline T height() const { return m_MaxY-m_MinY; }
+
+    std::vector< Point2D > vertices();
+
+    /** @brief Clip the box to fit into clipArea */
+    void clip( Box2D<T> clipArea );
+
+    /** @return true if the given point is inside the box */
+    bool contains( T x, T y );
+
+    /** @brief enlarge the box by 'size' units in all directions */
+    void expand( T size );
+
+    /** @brief shrink the box by 'size' units in all directions */
+    void shrink( T size );
+
+    /** @brief expand the box so that it contains the given point */
+    void enclose( Point2D point );
+    void enclose( T x, T y );
+
+    template<class OtherT>
+    void enclose( Box2D<OtherT> box );
+
+    Point2D centerPoint()
+    {
+        Point2D center;
+        center.setX(m_MinX + ( (m_MaxX - m_MinX) / 2 ) );
+        center.setY(m_MinY + ( (m_MaxY - m_MinY) / 2 ) );
+        return center;
+    }
+
+    /** @brief area covered by the box */
+    T area();
+
+    Box2D<T>& operator/= ( T div ) { m_MinX/=div; m_MinY/=div; m_MaxX/=div; m_MaxY/=div; return *this; }
+    Box2D<T>& operator*= ( T div ) { m_MinX*=div; m_MinY*=div; m_MaxX*=div; m_MaxY*=div; return *this; }
+
+  private:
+
+    T m_MinX;
+    T m_MaxX;
+    T m_MinY;
+    T m_MaxY;
+
+};
+
+template<class T>
+Box2D<T>::Box2D(T minX, T minY, T maxX, T maxY)
+{
+  m_MinX=minX;
+  m_MinY=minY;
+  m_MaxX=maxX;
+  m_MaxY=maxY;
+}
+
+template<class T>
+void Box2D<T>::clip( Box2D<T> clipArea )
+{
+  if (m_MinX < clipArea.minX()) { m_MinX=clipArea.minX(); }
+  if (m_MinY < clipArea.minY()) { m_MinY=clipArea.minY(); }
+  if (m_MaxX > clipArea.maxX()) { m_MaxX=clipArea.maxX(); }
+  if (m_MaxY > clipArea.maxY()) { m_MaxY=clipArea.maxY(); }
+}
+
+template<class T>
+bool Box2D<T>::contains( T x, T y )
+{
+  return ( (x>=m_MinX) && (x<=m_MaxX) && (y>=m_MinY) && (y<=m_MaxY) );
+}
+
+template<class T>
+    void Box2D<T>::expand( T size )
+{
+  m_MinX-=size;
+  m_MaxX+=size;
+  m_MinY-=size;
+  m_MaxY+=size;
+}
+
+template<class T>
+void Box2D<T>::shrink( T size )
+{
+  m_MinX+=size;
+  m_MaxX-=size;
+  m_MinY+=size;
+  m_MaxY-=size;
+}
+
+template<class T>
+T Box2D<T>::area()
+{
+  T width = m_MaxX - m_MinX;
+  T height = m_MaxY - m_MinY;
+
+  T capacity = width * height;
+
+  return (T) capacity;
+}
+
+template<class T>
+void Box2D<T>::enclose( Point2D point )
+{
+  if ( m_MinX > point.x() ) { m_MinX=point.x(); }
+  if ( m_MinY > point.y() ) { m_MinY=point.y(); }
+  if ( m_MaxX < point.x() ) { m_MaxX=point.x(); }
+  if ( m_MaxY < point.y() ) { m_MaxY=point.y(); }
+}
+
+template<class T>
+void Box2D<T>::enclose( T x, T y )
+{
+  if ( m_MinX > x ) { m_MinX=x; }
+  if ( m_MinY > y ) { m_MinY=y; }
+  if ( m_MaxX < x ) { m_MaxX=x; }
+  if ( m_MaxY < y ) { m_MaxY=y; }
+}
+
+template<class T>
+template<class OtherT>
+void Box2D<T>::enclose( Box2D<OtherT> box )
+{
+  enclose( box.minX(), box.minY() );
+  enclose( box.maxX(), box.maxY() );
+}
+
+
+template<class T>
+std::vector< Point2D > Box2D<T>::vertices()
+{
+  std::vector<Point2D> myVertices(5);
+  myVertices[0]=Point2D( m_MinX-0.5, m_MinY-0.5 );
+  myVertices[1]=Point2D( m_MinX-0.5, m_MaxY+0.5 );
+  myVertices[2]=Point2D( m_MaxX+0.5, m_MaxY+0.5 );
+  myVertices[3]=Point2D( m_MaxX+0.5, m_MinY-0.5 );
+  myVertices[4]=myVertices[0];
+  return myVertices;
+}
+
+
+#endif
diff --git a/homer_mapping/src/OccupancyMap/Math/CMakeLists.txt b/homer_mapping/src/OccupancyMap/Math/CMakeLists.txt
new file mode 100644
index 00000000..ff84de22
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/CMakeLists.txt
@@ -0,0 +1,17 @@
+set(Math_SRC
+  Line2D.cpp
+  Polygon2D.cpp
+  misc.cpp
+  Transformation2D.cpp
+  mat3.cpp
+  Circle2D.cpp
+  Pose.cpp
+  Obb2D.cpp
+  Matrix.cpp
+  Math.cpp
+  Point2D.cpp
+  Vector3D.cpp
+  Homography.cpp
+)
+
+add_library(Math ${Math_SRC})
diff --git a/homer_mapping/src/OccupancyMap/Math/Circle2D.cpp b/homer_mapping/src/OccupancyMap/Math/Circle2D.cpp
new file mode 100644
index 00000000..edaadf42
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Circle2D.cpp
@@ -0,0 +1,84 @@
+/*******************************************************************************
+ *  Circle2D.cpp
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *******************************************************************************/
+
+#include "Circle2D.h"
+#include "vec2.h"
+
+#include <math.h>
+
+#define THIS Circle2D
+
+using namespace std;
+
+THIS::THIS() {
+  m_Radius=0.0;
+}
+
+THIS::THIS(double x, double y, double radius) {
+  m_Center=Point2D(x,y);
+  m_Radius=radius;
+}
+
+THIS::THIS( Point2D center, double radius) {
+  m_Center=center;
+  m_Radius=radius;
+}
+
+THIS::~THIS() {
+}
+
+double THIS::x() const{
+  return m_Center.x();
+}
+
+double THIS::y() const{
+  return m_Center.y();
+}
+
+double THIS::radius() const
+{
+  return m_Radius;
+}
+
+Point2D THIS::center() const
+{
+  return m_Center;
+}
+
+void THIS::setX(double x) {
+  m_Center.setX(x);
+}
+
+void THIS::setY(double y) {
+  m_Center.setY(y);
+}
+
+void THIS::setCenter( Point2D center )
+{
+  m_Center=center;
+}
+
+void THIS::setRadius( double radius )
+{
+  m_Radius=radius;
+}
+
+
+vector<Point2D> THIS::vertices( int steps )
+{
+  vector<Point2D> myVertices;
+  myVertices.reserve( steps+1 );
+  for( float alpha=0.0; alpha<M_PI*2; alpha+=M_PI*2/float(steps) ) {
+    myVertices.push_back( m_Center + CVec2( sin(alpha)*m_Radius, cos(alpha)*m_Radius ) );
+  }
+  myVertices.push_back( m_Center + CVec2( sin(M_PI*2)*m_Radius, cos(M_PI*2)*m_Radius ) );
+  return myVertices;
+}
+
+
+#undef THIS
diff --git a/homer_mapping/src/OccupancyMap/Math/Circle2D.h b/homer_mapping/src/OccupancyMap/Math/Circle2D.h
new file mode 100644
index 00000000..68f280e5
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Circle2D.h
@@ -0,0 +1,53 @@
+/*******************************************************************************
+ *  Circle2D.h
+ *
+ *  (C) 2008 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * $Id :$
+ *******************************************************************************/
+
+#ifndef Circle2D_H
+#define Circle2D_H
+
+#include "Point2D.h"
+#include <vector>
+
+/**
+ * @class Circle2D
+ * @author David Gossow
+ */
+class Circle2D {
+
+  public:
+
+    Circle2D();
+
+    /** Creates a new 2D Circle given by center and radius */
+    Circle2D( double x, double y, double radius );
+    Circle2D( Point2D center, double radius );
+
+    /**
+     * Destructor, does nothing.
+     */
+    ~Circle2D();
+
+    double x() const;
+    double y() const;
+    double radius() const;
+    Point2D center() const;
+
+    void setX(double x);
+    void setY(double y);
+    void setCenter( Point2D center );
+    void setRadius( double radius );
+
+    std::vector<Point2D> vertices( int steps=40 );
+
+  protected:
+
+    Point2D m_Center;
+    double m_Radius;
+};
+
+#endif
diff --git a/homer_mapping/src/OccupancyMap/Math/Homography.cpp b/homer_mapping/src/OccupancyMap/Math/Homography.cpp
new file mode 100644
index 00000000..8a2a719e
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Homography.cpp
@@ -0,0 +1,109 @@
+/*******************************************************************************
+ *  Homography.cpp
+ *
+ *  (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *******************************************************************************/
+
+#include "Homography.h"
+
+#include <math.h>
+#include <string.h>
+#include <sstream>
+
+#define THIS Homography
+
+THIS::THIS ( double homMat[9] )
+{
+  memcpy( m_HomMat, homMat, 9*sizeof(double) );
+}
+
+THIS::THIS ( const THIS& other )
+{
+  memcpy( m_HomMat, other.m_HomMat, 9*sizeof(double) );
+}
+
+THIS& THIS::operator=( const Homography& other )
+{
+  memcpy( m_HomMat, other.m_HomMat, 9*sizeof(double) );
+  return *this;
+}
+
+Point2D THIS::transform ( Point2D point2 )
+{
+  if ( !point2.isValid() )
+  {
+    return point2;
+  }
+  else
+  {
+    double x = point2.x();
+    double y = point2.y();
+    double Z = 1. / ( m_HomMat[6] * x + m_HomMat[7] * y + m_HomMat[8] );
+    double X = ( m_HomMat[0] * x + m_HomMat[1] * y + m_HomMat[2] ) * Z;
+    double Y = ( m_HomMat[3] * x + m_HomMat[4] * y + m_HomMat[5] ) * Z;
+    return Point2D( X, Y );
+  }
+}
+
+void THIS::transform ( std::vector<Point2D>& points2, std::vector<Point2D> &projPoints )
+{
+  projPoints.reserve( points2.size() );
+
+  // Translate src_corners to dst_corners using homography
+  for ( unsigned i = 0; i < points2.size(); i++ )
+  {
+    if ( !points2[i].isValid() )
+    {
+      projPoints.push_back( points2[i] );
+    }
+    else
+    {
+      double x = points2[i].x();
+      double y = points2[i].y();
+      double Z = 1. / ( m_HomMat[6] * x + m_HomMat[7] * y + m_HomMat[8] );
+      double X = ( m_HomMat[0] * x + m_HomMat[1] * y + m_HomMat[2] ) * Z;
+      double Y = ( m_HomMat[3] * x + m_HomMat[4] * y + m_HomMat[5] ) * Z;
+      projPoints.push_back( Point2D( X, Y ) );
+    }
+  }
+}
+
+bool THIS::checkValidity ( std::vector<Point2D>& points2 )
+{
+  // Translate src_corners to dst_corners using homography
+  for ( unsigned i = 0; i < points2.size(); i++ )
+  {
+    if ( !points2[i].isValid() )
+    {
+      continue;
+    }
+    else
+    {
+      double x = points2[i].x();
+      double y = points2[i].y();
+      double Z = 1. / ( m_HomMat[6] * x + m_HomMat[7] * y + m_HomMat[8] );
+      if ( Z < 0 )
+      {
+        return false;
+      }
+    }
+  }
+  return true;
+}
+
+std::string THIS::toString()
+{
+  std::ostringstream s;
+  for ( int j=0; j< 3; j++ )
+  {
+    for ( int i=0; i< 3; i++ )
+    {
+      s << m_HomMat[i+3*j] << " ";
+    }
+    s << std::endl;
+  }
+  return s.str();
+}
+
+#undef THIS
diff --git a/homer_mapping/src/OccupancyMap/Math/Homography.h b/homer_mapping/src/OccupancyMap/Math/Homography.h
new file mode 100644
index 00000000..c8829e92
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Homography.h
@@ -0,0 +1,49 @@
+/*******************************************************************************
+ *  CvHomography.h
+ *
+ *  (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *******************************************************************************/
+
+#ifndef Homography_H
+#define Homography_H
+
+#include "Point2D.h"
+#include <vector>
+
+/**
+ * @class  Homography
+ * @brief  Represents a homography
+ * @author David Gossow
+ */
+class Homography
+{
+  public:
+
+    Homography( ) {}
+
+    Homography( double homMat[9] );
+
+    Homography( const Homography& other );
+
+    Homography& operator=( const Homography& other );
+
+    /** Transform point2 using the homography */
+    Point2D transform ( Point2D point2 );
+
+    /** Transform keyPoints2 using the homography and store them in projPoints
+     * @return if one of the resulting points has z<0, that means it would lie behind the camera, return false
+     */
+    void transform ( std::vector<Point2D>& points2, std::vector<Point2D> &projPoints );
+
+    /// @return true if all the given points lie in front of the camera (z>0)
+    bool checkValidity ( std::vector<Point2D>& points2 );
+
+    std::string toString();
+
+ // private: // FIXME made public to create ROS message
+
+    double m_HomMat[9];
+};
+
+#endif
diff --git a/homer_mapping/src/OccupancyMap/Math/Line2D.cpp b/homer_mapping/src/OccupancyMap/Math/Line2D.cpp
new file mode 100644
index 00000000..f5807c31
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Line2D.cpp
@@ -0,0 +1,99 @@
+/*******************************************************************************
+ *  Line2D.cpp
+ *
+ *  (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  Information on Code Review state:
+ *  Author: SM; DevelTest: Date; Reviewer: Initials; Review: Date; State: NOK
+ *
+ *  Additional information:
+ *  $Id: Line2D.cpp 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#include <iostream>
+#include <sstream>
+
+#include "Line2D.h"
+#include "vec2.h"
+
+#define THIS Line2D
+
+float THIS::gradient() const
+{
+  float gradient = 10000000.0;
+  if ( m_Vec[0] != 0.0 )
+  {
+    gradient = m_Vec[1]/m_Vec[0];
+  }
+  return gradient;
+}
+
+std::vector< Point2D > THIS::vertices ( unsigned substeps )
+{
+  unsigned steps = substeps+2;
+  std::vector<Point2D> myVertices ( steps );
+  for ( unsigned i=0; i<steps; i++ )
+  {
+    float t= float ( i ) / float ( steps-1 );
+    myVertices[i] = m_Start + t*m_Vec;
+  }
+  return myVertices;
+}
+
+Point2D THIS::getClosestPoint ( Point2D point ) const
+{
+  float t = ( point-m_Start ) * m_Vec;
+  t /= m_Vec * m_Vec;
+  if ( t > 1.0 )
+  {
+    t = 1.0;
+  }
+  else if ( t < 0.0 )
+  {
+    t = 0.0;
+  }
+  Point2D pointOnLine = m_Start + ( t * m_Vec );
+  return pointOnLine;
+}
+
+Point2D THIS::getIntersectionPoint ( Line2D line ) const
+{
+  Point2D intersecPoint;
+  double det1 = m_Vec.x() * ( -line.vec().y() ) - ( -line.vec().x() ) * m_Vec.y();
+  // lines are not parallel
+  if ( det1 != 0 )
+  {
+    CVec2 startToStart = line.start() -m_Start;
+    // calculate intersection
+    double lambda = ( startToStart.x() * ( -line.vec().y() ) - ( -line.vec().x() ) * startToStart.y() ) / det1;
+    intersecPoint = m_Start + lambda* m_Vec;
+  }
+
+  return intersecPoint;
+}
+
+float THIS::getIntersectionPointParameter ( Line2D line ) const
+{
+  double lambda = 0.0;
+  double det1 = m_Vec.x() * ( -line.vec().y() ) - ( -line.vec().x() ) * m_Vec.y();
+  // lines are not parallel
+  if ( det1 != 0 )
+  {
+    CVec2 startToStart = line.start() -m_Start;
+    // calculate intersection
+    lambda = ( startToStart.x() * ( -line.vec().y() ) - ( -line.vec().x() ) * startToStart.y() ) / det1;
+  }
+
+  return lambda;
+}
+
+std::string THIS::toString() const
+{
+  std::ostringstream str;
+//   str << "Startpoint: " << m_Start.x() << " " << m_Start.y() << " Endpoint: " << end().x() << " " << end().y() <<
+//   " Vector: " << m_Vec.x() << " " << m_Vec.y() << " ";
+  str << m_Start.x() << " " << m_Start.y() << std::endl << end().x() << " " << end().y() << std::endl;
+  return str.str();
+}
+
diff --git a/homer_mapping/src/OccupancyMap/Math/Line2D.h b/homer_mapping/src/OccupancyMap/Math/Line2D.h
new file mode 100644
index 00000000..e8c210bb
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Line2D.h
@@ -0,0 +1,223 @@
+/*******************************************************************************
+ *  Line2D.h
+ *
+ *  (C) 2008 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  Information on Code Review state:
+ *  Author: SM; DevelTest: Date; Reviewer: Initials; Review: Date; State: NOK
+ *
+ *  Additional information:
+ *  $Id: Line2D.h 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#ifndef LINE2D_H
+#define LINE2D_H
+
+#include "vec2.h"
+#include "mat2.h"
+#include "Point2D.h"
+#include <vector>
+
+/**
+ * @class Line2D
+ *
+ * @author Susanne Maur
+ *
+ */
+class Line2D
+{
+
+  public:
+
+    /**
+     * Creates a new line.
+     * @param start Start point of the line.
+     * @param end End point of the line.
+     */
+    inline Line2D ( Point2D start, Point2D end )
+    {
+      m_Start = start;
+      m_Vec = end-m_Start;
+    }
+
+
+    /**
+      * Creates a new line.
+      * @param start Start point of the line.
+      * @param vec The vector from start to end point of the line.
+      */
+    inline Line2D ( Point2D start,  CVec2 vec )
+    {
+      m_Start = start;
+      m_Vec = vec;
+    }
+
+    /**
+     * Destructor does nothing.
+     */
+    inline ~Line2D() {}
+
+    /**
+     * Sets the start point of the line to a new value.
+     * @param start Start point of the line.
+     */
+    inline void setStart ( const Point2D start )
+    {
+      Point2D end = m_Start + m_Vec;
+      m_Start = start;
+      m_Vec = end-m_Start;
+    }
+
+    /**
+     * Sets the end point of the line to a new value.
+     * @param end End point of the line.
+     */
+
+    inline void setEnd ( const Point2D end )
+    {
+      m_Vec = end - m_Start;
+    }
+
+    /**
+     * Returns the start point of the line.
+     * @return Start point of the line.
+     */
+    inline Point2D start() const
+    {
+      return m_Start;
+    }
+
+    /**
+     * Returns the end point of the line.
+     * @return End point of the line.
+     */
+    inline Point2D end() const
+    {
+      return m_Start + m_Vec;
+    }
+
+    /**
+     * Returns a vector from the start to the end of the line.
+     * @return Vector to the end point of the line.
+     */
+    inline CVec2 vec() const
+    {
+      return m_Vec;
+    }
+
+    inline bool operator== ( const Line2D& line ) const
+    {
+      return ( m_Start == line.start() && end() == line.end() );
+    }
+
+    /**
+     * Returns the gradient of the line.
+     * @return Gradient of the line.
+     */
+    float gradient() const ;
+
+    /**
+    * Returns the length of the line.
+    * @return Length of the line.
+     */
+    inline float length() const {
+      return m_Vec.magnitude();
+    }
+
+    /**
+     * Returns the minimum  euclidean distance of the given point to the line.
+     * @param point Point of which the distance to the line will be calculated.
+     * @return Distance of point to line.
+     */
+    inline float distance ( Point2D point ) const
+    {
+      Point2D pointOnLine = getRootPoint ( point );
+      return ( point - pointOnLine ).magnitude();
+    }
+
+    /**
+     * Rotates the line round the origin.
+     * @param angle The angle of rotation in radiants.
+     */
+    inline void rotate ( float angle )
+    {
+      CMat2 rotMat = CMat2 ( angle );
+      m_Start = rotMat * m_Start;
+      m_Vec = rotMat * m_Vec;
+    }
+
+    /**
+     * Returns the point of the line with the minimal distance to a given point.
+     * This algorithm may return a point which lies on the extension of the line and not on itself.
+     * See also: getClosestPoint.
+     * @param point Point to which the distance is calculated.
+     * @return Root point of the line.
+     */
+    inline Point2D getRootPoint ( Point2D point ) const
+    {
+      float t = ( point-m_Start ) * m_Vec;
+      t /= m_Vec * m_Vec;
+      Point2D pointOnLine = m_Start + ( t * m_Vec );
+      return pointOnLine;
+    }
+
+    /**
+     * Returns the normal of the line.
+     * @return Normal of the line.
+     */
+    inline CVec2 getNormal() const {
+      return m_Vec.getNormal()/m_Vec.magnitude();
+    }
+
+    /**
+    * Returns the point of the line with the minimal distance to a given point.
+    * This algorithm returns always a point which lies on the line.
+    * Therefor it is not always the root point.
+    * See also: getRootPoint.
+    * @param point Point to which the distance is calculated.
+    * @return Root point of the line.
+     */
+    Point2D getClosestPoint ( Point2D point ) const;
+
+    /**
+    * Returns the intersection point of this line with a second line.
+    * The intersection point is element of this line.
+    * @param line The line with which the intersection is calculated.
+    * @return Intersection point.
+     */
+    Point2D getIntersectionPoint ( Line2D line ) const;
+
+    /**
+     * Returns the parameter t which identifies the intersection point of this line with a second line.
+     * The intersection point is element of this line.
+     * @param line The line with which the intersection is calculated.
+     * @return Parameter t which identifies the intersection point on the line.
+     */
+    float getIntersectionPointParameter ( Line2D line ) const;
+
+    /**
+     * @return Vertices, e.g. for use in a VectorObject
+     * @param  substeps number of linear interpolation steps between start and end
+     */
+    std::vector< Point2D > vertices ( unsigned substeps=0 );
+
+    /**
+     * @overwrite
+     */
+    std::string toString() const;
+
+  private:
+
+    /**
+     * Start point of the line.
+     */
+    Point2D m_Start;
+
+    /**
+     * Vector from the start to the end of the line.
+     */
+    CVec2 m_Vec;
+};
+
+#endif
diff --git a/homer_mapping/src/OccupancyMap/Math/Math.cpp b/homer_mapping/src/OccupancyMap/Math/Math.cpp
new file mode 100644
index 00000000..3f31c5bf
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Math.cpp
@@ -0,0 +1,135 @@
+/*******************************************************************************
+ *  Math.cpp
+ *
+ *  (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  Additional information:
+ *  $Id: $ 
+ *******************************************************************************/
+
+#include <limits.h>
+#include "Math.h"
+#include <math.h>
+
+#include "vec2.h"
+
+#define THIS Math
+
+THIS::THIS()
+{
+}
+
+THIS::~THIS()
+{
+}
+
+float THIS::meanAngle( const std::vector<float>& angles )
+{
+  //calculate vectors from angles
+  CVec2 vectorSum(0,0);
+  for ( unsigned i=0; i<angles.size(); i++ )
+  {
+    vectorSum = vectorSum + CVec2( cos( angles[i] ), sin ( angles[i] ) );
+  }
+  //return vectorSum.getAngle( CVec2(1,0) );
+  if ( vectorSum.magnitude() == 0 ) { return 0; }
+  return atan2( vectorSum.y(), vectorSum.x() );
+}
+
+
+float THIS::meanAngleWeighted( const std::vector< WeightedValue >& weightedAngles )
+{
+  //calculate vectors from angles
+  CVec2 vectorSum(0,0);
+  for ( unsigned i=0; i<weightedAngles.size(); i++ )
+  {
+    vectorSum = vectorSum + weightedAngles[i].weight * CVec2( cos( weightedAngles[i].value ), sin ( weightedAngles[i].value ) );
+  }
+  //return vectorSum.getAngle( CVec2(1,0) );
+  if ( vectorSum.magnitude() == 0 ) { return 0; }
+  return atan2( vectorSum.y(), vectorSum.x() );
+}
+
+
+float THIS::angleVariance( float meanAngle, const std::vector<float>& angles )
+{
+  float quadSum=0;
+  for( unsigned i=0; i < angles.size(); i++ )
+  {
+    float turnAngle=minTurnAngle( angles[i], meanAngle );
+    quadSum += turnAngle*turnAngle;
+  }
+  return quadSum / float ( angles.size() );
+}
+
+
+float THIS::minTurnAngle( float angle1, float angle2 )
+{
+/*  CVec2 vector1( cos( angle1 ), sin ( angle1 ) );
+  CVec2 vector2( cos( angle2 ), sin ( angle2 ) );
+  return vector1.getAngle( vector2 );
+  */
+  angle1 *= 180.0/M_PI;
+  angle2 *= 180.0/M_PI;
+  //if(angle1 < 0) angle1 += M_PI * 2;
+  //if(angle2 < 0) angle2 += M_PI * 2;
+  int diff= angle2 - angle1;
+  diff = (diff + 180) % 360 - 180;
+
+  //float sign=1;
+  //if ( diff < 0 ) { sign=-1; }
+  //minimal turn angle:
+  //if the absolute difference is above 180°, calculate the difference in other direction
+  //if ( fabs(diff) > M_PI ) {
+  //  diff = 2*M_PI - fabs(diff);
+  //  diff *= sign;
+  //}
+
+  float ret = static_cast<double>(diff) * M_PI/180.0;
+  return ret;
+}
+
+Point2D THIS::center( std::vector<Point2D>& points )
+{
+  double numPoints = double( points.size() );
+  double sumX=0, sumY=0;
+  for( unsigned i=0; i < points.size(); i++ )
+  {
+    sumX += points[i].x();
+    sumY += points[i].y();
+  }
+  return Point2D( sumX / numPoints, sumY / numPoints );
+}
+
+
+double THIS::randomGauss(float variance)
+{
+  if (variance < 0) {
+    variance = -variance;
+  }
+  double x1, x2, w, y1;
+  do {
+    x1 = 2.0 * random01() - 1.0;
+    x2 = 2.0 * random01() - 1.0;
+    w = x1 * x1 + x2 * x2;
+  } while ( w >= 1.0 );
+
+  w = sqrt((-2.0 * log(w)) / w);
+  y1 = x1 * w;
+  // now y1 is uniformly distributed
+  return sqrt(variance) * y1;
+}
+
+double THIS::random01(unsigned long init)
+{
+  static unsigned long n;
+  if (init > 0) {
+    n = init;
+  }
+  n = 1664525 * n + 1013904223;
+  // create double from unsigned long
+  return (double)(n/2) / (double)LONG_MAX;
+}
+
+#undef THIS
diff --git a/homer_mapping/src/OccupancyMap/Math/Math.h b/homer_mapping/src/OccupancyMap/Math/Math.h
new file mode 100644
index 00000000..bf00135a
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Math.h
@@ -0,0 +1,129 @@
+/*******************************************************************************
+ *  Math.h
+ *
+ *  (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  Additional information:
+ *  $Id: $
+ *******************************************************************************/
+
+#ifndef Math_H
+#define Math_H
+
+#include <vector>
+#include "Point2D.h"
+
+/**
+ * @class  Math
+ * @brief  Generic math and statistics functions
+ * @author David Gossow (RX)
+ */
+class Math
+{
+  public:
+
+    struct WeightedValue
+    {
+      float value;
+      float weight;
+    };
+
+    static const double Pi = 3.14159265358979323846;
+
+    /** @return mean value */
+    template<class ContainerT>
+    static double mean ( const ContainerT& values );
+
+    /** @return variance of given values */
+    template<class ContainerT>
+    static double variance ( const ContainerT& values );
+
+    /** @return mean angle of given values
+     *  @note   there are always two possible choices for the mean angle. This function returns the one with the smallest deviation
+     *  @note   Works for angles in [-Pi..Pi], negative angles are treated
+     */
+    static float meanAngle ( const std::vector<float>& angles );
+
+    static float meanAngleWeighted ( const std::vector< WeightedValue >& weightedAngles );
+
+    /** @return variance for given mean */
+    static float angleVariance ( float meanAngle, const std::vector<float>& angles );
+
+    /** @return minimal angle needed to turn from angle 1 to angle 2 [-Pi..Pi] */
+    static float minTurnAngle ( float angle1, float angle2 );
+
+    static Point2D center ( std::vector<Point2D>& points );
+
+    static float deg2Rad ( float deg ) { return deg / 180.0*Pi; }
+
+    static float rad2Deg ( float rad ) { return rad / Pi*180.0; }
+
+    static double randomGauss ( float variance = 1.0 );
+
+    static double random01 ( unsigned long init = 0 );
+
+    /** @return ratio between one dimension seen under old viewangle and dimension under new viewangle*/
+    static double angleToPercent ( double newAngle, double oldAngle ) { return tan ( ( Pi / 180.0 ) * newAngle / 2 ) / tan ( ( Pi / 180.0 ) * oldAngle / 2 ); };
+
+    /** @return angle under which the ratio between dimension seen under old viewangle and new viewangle equals percent*/
+    static double percentToAngle ( double percent, double angle ) { return 2* atan ( tan ( ( Pi / 180.0 ) * angle / 2 ) * percent ) * ( 180 / Pi ); };
+
+    /** @return horizontal view angle corresponding to diagonal view angle and aspect ratio (e.g. 4.0/3.0)*/
+    static double horizontalViewAngle ( double diagonalAngle, double aspectRatio ) { return verticalViewAngle ( diagonalAngle, 1.0 / aspectRatio ); };
+
+    /** @return vertical view angle corresponding to diagonal view angle and aspect ratio (e.g. 4.0/3.0)*/
+    static double verticalViewAngle ( double diagonalAngle, double aspectRatio )
+    {
+      return percentToAngle ( 1.0 / sqrt ( pow ( aspectRatio, 2 ) + 1.0 ), diagonalAngle );
+    };
+
+    template<class ValueT>
+    static inline ValueT min ( ValueT a, ValueT b ) { return a < b ? a : b; }
+
+    template<class ValueT>
+    static inline ValueT max ( ValueT a, ValueT b ) { return a > b ? a : b; }
+
+  private:
+
+    /** @brief The constructor */
+    Math();
+
+    /** @brief The destructor */
+    ~Math();
+
+};
+
+template<class ContainerT>
+double Math::mean ( const ContainerT& values )
+{
+  typename ContainerT::const_iterator it;
+  it = values.begin();
+  double sum = 0;
+  while ( it != values.end() )
+  {
+    sum += *it;
+    it++;
+  }
+  return sum / double ( values.size() );
+}
+
+
+template<class ContainerT>
+double Math::variance ( const ContainerT& values )
+{
+  double mean = mean ( values );
+  typename ContainerT::const_iterator it;
+  it = values.begin();
+  double sum = 0;
+  while ( it != values.end() )
+  {
+    double diff = *it - mean;
+    sum += diff * diff;
+    it++;
+  }
+  return sum / double ( values.size() );
+}
+
+
+#endif
diff --git a/homer_mapping/src/OccupancyMap/Math/Matrix.cpp b/homer_mapping/src/OccupancyMap/Math/Matrix.cpp
new file mode 100644
index 00000000..abe38365
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Matrix.cpp
@@ -0,0 +1,23 @@
+/*******************************************************************************
+ *  Matrix.cpp
+ *
+ *  (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  Additional information:
+ *  $Id: $ 
+ *******************************************************************************/
+
+#include "Matrix.h"
+
+#define THIS Matrix
+
+THIS THIS::transpose() {
+    Matrix newMatrix(m_Columns, m_Lines);
+    for (unsigned i = 0; i < m_Lines*m_Columns; i++) {
+        newMatrix.setValue(i/m_Columns, i%m_Lines, m_Values[i/m_Lines * i%m_Columns]);
+    }
+    return newMatrix;
+}
+
+#undef THIS
diff --git a/homer_mapping/src/OccupancyMap/Math/Matrix.h b/homer_mapping/src/OccupancyMap/Math/Matrix.h
new file mode 100644
index 00000000..89f5f39a
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Matrix.h
@@ -0,0 +1,116 @@
+/*******************************************************************************
+ *  Matrix.h
+ *
+ *  (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  Additional information:
+ *  $Id: $
+ *******************************************************************************/
+
+#ifndef MATRIX_H
+#define MATRIX_H
+
+#include "mat2.h"
+#include "mat3.h"
+
+/**
+ * @class  Matrix
+ * @brief  This class describes a Matrix
+ * @author Michael Dahl
+ */
+class Matrix
+{
+  public:
+
+    /** @brief The constructor */
+    Matrix(unsigned lines, unsigned columns){
+        m_Lines = lines;
+        m_Columns = columns;
+        m_Values = new double[lines*columns];
+        for (unsigned i = 0; i< lines*columns; i++) {
+            m_Values[i] = 0;
+        }
+    }
+
+    Matrix(const CMat2 matrix2) {
+        m_Lines = 2;
+        m_Columns = 2;
+        m_Values = new double[4];
+        for(unsigned i = 0; i < m_Lines * m_Columns; i++) {
+            m_Values[i] = matrix2.valueAt(i);
+        }
+    }
+
+    Matrix(const CMat3 matrix3) {
+        m_Lines = 3;
+        m_Columns = 3;
+        m_Values = new double[9];
+        for(unsigned i = 0; i < m_Lines * m_Columns; i++) {
+            m_Values[i] = matrix3.valueAt(i);
+        }
+    }
+
+    /** @brief The destructor */
+    ~Matrix() {
+        delete[] m_Values;
+    }
+
+    inline double getValue(int line, int column) const{
+        return m_Values[line*m_Columns  + column];
+    }
+
+    inline void setValue(int line, int column, double value) {
+        m_Values[line*m_Columns + column] = value;
+    }
+
+    Matrix transpose();
+
+    Matrix operator *(double scalar){
+        Matrix returnMatrix(m_Lines, m_Columns);
+        for (unsigned i = 0; i < m_Lines * m_Columns; i++) {
+            returnMatrix.setValue(i/m_Lines, i%m_Lines, this->getValue(i/m_Lines, i%m_Lines) * scalar);
+        }
+        return returnMatrix;
+    }
+
+    Matrix operator /(double scalar){
+        Matrix returnMatrix(m_Lines, m_Columns);
+        for (unsigned i = 0; i < m_Lines * m_Columns; i++) {
+            returnMatrix.setValue(i/m_Lines, i%m_Lines, this->getValue(i/m_Lines, i%m_Lines) / scalar);
+        }
+        return returnMatrix;
+    }
+
+    Matrix operator *(const Matrix rhs){
+        Matrix returnMatrix(m_Lines, m_Columns);
+        for (unsigned i = 0; i < m_Lines * m_Columns; i++) {
+            returnMatrix.setValue(i/m_Lines, i%m_Lines, this->getValue(i/m_Lines, i%m_Lines) * rhs.getValue(i%m_Lines, i/m_Lines));
+        }
+        return returnMatrix;
+    }
+
+    Matrix operator +(const Matrix rhs){
+        Matrix returnMatrix(m_Lines, m_Columns);
+        for (unsigned i = 0; i < m_Lines * m_Columns; i++) {
+            returnMatrix.setValue(i/m_Lines, i%m_Lines, this->getValue(i/m_Lines, i%m_Lines) + rhs.getValue(i/m_Lines, i%m_Lines));
+        }
+        return returnMatrix;
+    }
+
+    Matrix operator -(const Matrix rhs){
+        Matrix returnMatrix(m_Lines, m_Columns);
+        for (unsigned i = 0; i < m_Lines * m_Columns; i++) {
+            returnMatrix.setValue(i/m_Lines, i%m_Lines, this->getValue(i/m_Lines, i%m_Lines) - rhs.getValue(i/m_Lines, i%m_Lines));
+        }
+        return returnMatrix;
+    }
+
+  private:
+
+  unsigned int m_Lines;
+  unsigned int m_Columns;
+  double* m_Values;
+};
+
+#endif
diff --git a/homer_mapping/src/OccupancyMap/Math/Obb2D.cpp b/homer_mapping/src/OccupancyMap/Math/Obb2D.cpp
new file mode 100755
index 00000000..9d4a2ae8
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Obb2D.cpp
@@ -0,0 +1,149 @@
+#include <stdlib.h>
+
+
+#include "Obb2D.h"
+#include <iostream>
+
+//----------------------------------------------------------------------------------------------------------
+OBB2D::OBB2D()
+{
+}
+//----------------------------------------------------------------------------------------------------------
+OBB2D::~OBB2D()
+{
+}
+//----------------------------------------------------------------------------------------------------------
+std::pair<CVec2,CVec2> OBB2D::computeAABB() const
+{
+	CVec2 mins(999999,999999);
+	CVec2 maxs(-999999,-999999);
+	for (int i=0;i<4;i++)
+	{
+		if (mPoints[i][0]<mins[0]) mins[0]=mPoints[i][0];
+		if (mPoints[i][1]<mins[1]) mins[1]=mPoints[i][1];
+		if (mPoints[i][0]>maxs[0]) maxs[0]=mPoints[i][0];
+		if (mPoints[i][1]>maxs[1]) maxs[1]=mPoints[i][1];
+	}
+	return std::make_pair(mins,maxs);
+}
+//----------------------------------------------------------------------------------------------------------
+// Polygon an Kante (clipStart, clipEnd) clippen, Originalpunkte werden ueberschrieben
+int clipEdge(const CVec2* points, int numPoints, const CVec2& clipStart, const CVec2& clipEnd, CVec2* dest)
+{
+	int result=0;
+
+	// Normale zeigt nach aussen
+	CVec2 n(clipEnd[1] - clipStart[1],
+		       clipStart[0] - clipEnd[0]);
+
+	//n=n*(-1);
+
+	float d0=clipStart*n;
+
+	int i=numPoints-1;
+	for (int iNext=0;iNext<numPoints;iNext++)
+	{
+		const CVec2& a=points[i];
+		const CVec2& b=points[iNext];
+
+		float adotn=a*n;
+		float bdotn=b*n;
+		float da=adotn-d0;
+		float db=bdotn-d0;
+
+		if (da<=0)
+		{
+			if (db<=0)
+			{
+				// beide innerhalb
+				//outputPoints.push_back(b);
+				dest[result++]=b;
+			}
+			else
+			{
+				// a drinnen, b draussen => schnittpunkt
+				float t=-da/(bdotn-adotn);
+				//outputPoints.push_back(a+t*(b-a));
+				dest[result++]=a+t*(b-a);
+			}
+		}
+		else
+		{
+			if (db<=0)
+			{
+				// a draussen, b drinnen => schnittpunkt
+				float t=-da/(bdotn-adotn);
+				//outputPoints.push_back(a+t*(b-a));
+				//outputPoints.push_back(b);
+				dest[result++]=a+t*(b-a);
+				dest[result++]=b;
+			}
+			else
+			{
+				// beide ausserhalb
+			}
+		}
+
+		i=iNext;
+	}
+
+	return result;
+}
+//----------------------------------------------------------------------------------------------------------
+float OBB2D::computeClippedArea(const OBB2D& clipPoly)
+{
+	CVec2* tmp1=(CVec2*)alloca(20*sizeof(CVec2));
+	CVec2* tmp2=(CVec2*)alloca(20*sizeof(CVec2));
+
+	int res=0;
+
+	res=clipEdge(mPoints,4,clipPoly[3],clipPoly[0],tmp1);
+	res=clipEdge(tmp1,res,clipPoly[0],clipPoly[1],tmp2);
+	res=clipEdge(tmp2,res,clipPoly[1],clipPoly[2],tmp1);
+	res=clipEdge(tmp1,res,clipPoly[2],clipPoly[3],tmp2);
+
+	/*
+	static int maxres=0;
+	if (res>=maxres)
+	{
+		std::cout << "res: " << res << std::endl;
+		maxres=res;
+	}*/
+
+
+	float area=0;
+	for (int i=0;i<res;i++)
+	{
+		area+=(tmp2[i][1]+tmp2[(i+1)%res][1])*(tmp2[i][0]-tmp2[(i+1)%res][0]);
+	}
+	area=0.5f*fabs(area);
+	return area;
+}
+//----------------------------------------------------------------------------------------------------------
+/*float Polygon2D::computeArea() const
+{
+#if 0
+	float area=0;
+	CVec2 last=mPoints[1];
+	for (int i=2;i<mPoints.size();i++)
+	{
+		CVec2 a=last-mPoints[0];
+		CVec2 b=mPoints[i]-mPoints[0];
+		area+=0.5f*fabs(a.x*b.y-a.y*b[0]);
+
+		last=mPoints[i];
+	}
+	return area;
+#else
+	float area2=0;
+	for (int i=0;i<mPoints.size();i++)
+	{
+		area2+=(mPoints[i][1]+mPoints[(i+1)%mPoints.size()][1])*(mPoints[i][0]-mPoints[(i+1)%mPoints.size()][0]);//mPoints[i].x*mPoints[i+1].y-mPoints[i+1].x*mPoints[i][1];
+	}
+	area2=0.5f*fabs(area2);
+	//std::cout << "area: " << area << " " << area2 << std::endl;
+	return area2;
+#endif
+}*/
+//----------------------------------------------------------------------------------------------------------
+
diff --git a/homer_mapping/src/OccupancyMap/Math/Obb2D.h b/homer_mapping/src/OccupancyMap/Math/Obb2D.h
new file mode 100755
index 00000000..ec7313ab
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Obb2D.h
@@ -0,0 +1,33 @@
+#ifndef _OBB2D_H
+#define _OBB_H
+
+#include "vec2.h"
+#include <vector>
+
+/**
+ * Obolete. Used by Robbie 9 for line clipping.
+ * Bad documentation. For questions ask F. Neuhaus.
+ */
+
+class OBB2D 
+{
+  public:
+
+	OBB2D();
+	~OBB2D();
+	
+	CVec2& operator[](int i) { return mPoints[i]; };
+	const CVec2& operator[](int i) const { return mPoints[i]; };
+	
+	float computeClippedArea(const OBB2D& clipPoly);
+	
+	std::pair<CVec2,CVec2> computeAABB() const;
+
+
+  private:
+
+	CVec2 mPoints[4];
+};
+
+#endif
+
diff --git a/homer_mapping/src/OccupancyMap/Math/Pixel.h b/homer_mapping/src/OccupancyMap/Math/Pixel.h
new file mode 100644
index 00000000..026fd3a6
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Pixel.h
@@ -0,0 +1,59 @@
+/*******************************************************************************
+ *  Pixel.h
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * $Id: Pixel.h 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#ifndef PIXEL_H
+#define PIXEL_H
+
+#include "Point2D.h"
+#include <vector>
+
+/** @class Pixel
+  * @brief Stores discrete pixel coordinates
+  * @author Stephan Wirth, David Gossow (RX)
+  */
+class Pixel {
+
+  public:
+
+    inline Pixel( int x = 0, int y = 0) { m_X = x; m_Y = y; };
+    inline ~Pixel() {};
+
+    inline int x() const { return m_X; }
+    inline int y() const { return m_Y; }
+
+    inline void setX( int x ) { m_X = x; }
+    inline void setY( int y ) { m_Y = y; }
+
+    inline bool operator ==( Pixel& rhs ) { return ( m_X == rhs.m_X ) && ( m_Y == rhs.m_Y ); }
+    inline bool operator !=( Pixel& rhs ) { return ( m_X != rhs.m_X ) || ( m_Y != rhs.m_Y ); }
+    inline Pixel operator *( float rhs ) { return Pixel( m_X * rhs, m_Y * rhs ); }
+    inline Pixel operator /( float rhs ) { return Pixel( m_X / rhs, m_Y / rhs ); }
+
+    inline Point2D toPoint2D() { return Point2D( m_X, m_Y ); }
+    
+    inline std::vector<Point2D> vertices()
+    {
+      std::vector<Point2D> result(5);
+      result[0]=Point2D( m_X-0.5, m_Y-0.5 );
+      result[1]=Point2D( m_X+0.5, m_Y-0.5 );
+      result[2]=Point2D( m_X+0.5, m_Y+0.5 );
+      result[3]=Point2D( m_X-0.5, m_Y+0.5 );
+      result[4]=result[0];
+      return result;
+    }
+
+  private:
+
+    int m_X;
+    int m_Y;
+
+};
+
+
+#endif
diff --git a/homer_mapping/src/OccupancyMap/Math/Point2D.cpp b/homer_mapping/src/OccupancyMap/Math/Point2D.cpp
new file mode 100644
index 00000000..c8ae09b7
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Point2D.cpp
@@ -0,0 +1,33 @@
+/*******************************************************************************
+ *  Point2D.cpp
+ *
+ *  (C) 2008 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  Additional information:
+ *  $Id: $ 
+ *******************************************************************************/
+
+#include "Point2D.h"
+
+#define THIS Point2D 
+
+float THIS::getPolarAngle () const
+{
+  float angle = atan ( m_Y /m_X );
+  if ( m_X < 0 )
+  {
+    angle = - ( M_PI - angle );
+  }
+  while ( angle >= M_PI )
+  {
+    angle -= 2*M_PI;
+  }
+  while ( angle < -M_PI )
+  {
+    angle += 2*M_PI;
+  }
+  return angle;
+}
+
+#undef THIS
diff --git a/homer_mapping/src/OccupancyMap/Math/Point2D.h b/homer_mapping/src/OccupancyMap/Math/Point2D.h
new file mode 100644
index 00000000..94810ef9
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Point2D.h
@@ -0,0 +1,312 @@
+/*******************************************************************************
+ *  Point2D.h
+ *
+ *  (C) 2008 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * $Id: Point2D.h 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#include <iostream>
+#include <sstream>
+
+#include "vec2.h"
+#include <float.h>
+
+#ifndef POINT2D_H
+#define POINT2D_H
+
+/**
+ * @class Point2D
+ *
+ * @author Susanne Maur
+ *
+ */
+class Point2D
+{
+
+  public:
+
+    /**
+     * Creates a new point in 2D with x- and y-coordinat set to zero.
+     */
+    inline Point2D()
+    {
+      m_X = 0.0;
+      m_Y = 0.0;
+    }
+
+    /**
+    * Creates a new point in 2D.
+    * @param x x-coordinate of the point.
+    * @param y y-coordinate of the point.
+     */
+    inline Point2D ( double x, double y )
+    {
+      m_X = x;
+      m_Y = y;
+    }
+
+
+
+    /**
+     * Copy construcor
+     */
+    inline Point2D (const Point2D& p){
+      m_X = p.x();
+      m_Y = p.y();
+    }
+    
+    /**
+    * Creates a new point in 2D.
+    * @param v Vector form origin to the point.
+     */
+    inline Point2D ( const CVec2& v )
+    {
+      m_X = v[0];
+      m_Y = v[1];
+    }
+
+    /**
+    * Destructor, does nothing.
+     */
+    inline ~Point2D()
+    {
+    }
+
+    /**
+    * Returns the x-coordinate of the point.
+    * @return the x-coordinate of the point.
+     */
+    inline double x() const
+    {
+      return m_X;
+    }
+
+    /**
+    * Returns the y-coordinate of the point.
+    * @return the y-coordinate of the point.
+     */
+    inline double y() const
+    {
+      return m_Y;
+    }
+
+    /**
+    * Sets the x- and y-coordinate of the point to new values.
+    * @param x the new value of the x coordinate.
+    * @param y the new value of the x coordinate.
+     */
+    inline void set ( double x, double y )
+    {
+      m_X = x;
+      m_Y = y;
+    }
+
+    /**
+    * Sets the x-coordinate of the point to a new value.
+    * @param x the new value of the x coordinate.
+     */
+    inline void setX ( double x )
+    {
+      m_X = x;
+    }
+
+    /**
+    * Sets the y-coordinate of the point to a new value.
+    * @param y the new value of the x coordinate.
+     */
+    inline void setY ( double y )
+    {
+      m_Y = y;
+    }
+
+    /**
+     * Overloaded operators.
+     */
+
+    inline Point2D& operator= ( const Point2D& p) {
+      m_X = p.x();
+      m_Y = p.y(); 
+      return *this;
+    }
+
+    inline Point2D operator+ ( const CVec2& v ) const
+    {
+      return Point2D ( m_X + v[0], m_Y + v[1] );
+    }
+
+    inline Point2D operator+ ( const Point2D& p ) const
+    {
+      return Point2D ( m_X + p.x(), m_Y + p.y() );
+    }
+
+    inline CVec2 operator- ( const Point2D& p ) const
+    {
+      return CVec2 ( m_X - p.x(), m_Y - p.y() );
+    }
+
+    inline Point2D operator- ( const CVec2& v ) const
+    {
+      return Point2D ( m_X - v[0], m_Y - v[1] );
+    }
+
+    inline Point2D operator* ( double scalar ) const
+    {
+      return Point2D ( m_X * scalar, m_Y * scalar );
+    }
+
+    inline Point2D operator/ ( double scalar ) const
+    {
+      return Point2D ( m_X / scalar, m_Y / scalar );
+    }
+
+    inline Point2D& operator+= ( const CVec2& v )
+    {
+      m_X += v[0];
+      m_Y += v[1];
+      return ( *this );
+    }
+
+    inline Point2D& operator-= ( const CVec2& v )
+    {
+      m_X -= v[0];
+      m_Y -= v[1];
+      return ( *this );
+    }
+
+    inline Point2D& operator*= ( double scalar )
+    {
+      m_X *= scalar;
+      m_Y *= scalar;
+      return ( *this );
+    }
+
+    inline Point2D& operator/= ( double scalar )
+    {
+      m_X /= scalar;
+      m_Y /= scalar;
+      return ( *this );
+    }
+
+    inline double operator [] ( unsigned int i ) const
+    {
+      return ( ( double* ) this ) [i];
+    }
+
+    inline double& operator [] ( unsigned int i )
+    {
+      return ( ( double* ) this ) [i];
+    }
+
+    inline bool operator== ( const Point2D& point ) const
+    {
+      return ( fabs(m_X - point.x()) < 0.001 && fabs(m_Y - point.y()) < 0.001 );
+    }
+
+    inline bool operator!= ( const Point2D& point ) const
+    {
+      return !((*this)== point);
+    }
+
+    /**
+    * Returns the distance to a given point.
+    * @param point The point to calculate the distance to.
+    * @return the distance between point the two points.
+     */
+    inline double distance ( const Point2D& point ) const
+    {
+      return sqrt ( ( m_X-point.x() ) * ( m_X-point.x() ) + ( m_Y-point.y() ) * ( m_Y-point.y() ) );
+    }
+
+    /**
+    * Returns the distance to origin.
+    * @return the distance between point the two points.
+     */
+    inline double distance ( ) const
+    {
+      return sqrt ( m_X * m_X + m_Y * m_Y );
+    }
+
+    /**
+    * Checks whether two points are equal.
+    * @param p The point to check equality.
+    * @return true if points are equal, false otherwise.
+     */
+    inline bool equal ( const Point2D& point ) const
+    {
+      if ( ( *this - point ).magnitude() < 0.0001 )
+      {
+        return true;
+      }
+      else
+      {
+        return false;
+      }
+    }
+
+    /**
+    * Returns the vector which represents the point in 2D.
+    * @return vector which represents the point in 2D.
+     */
+    inline CVec2 toVector() const
+    {
+      return CVec2 ( m_X, m_Y );
+    }
+
+        /**
+     * Returns the angle of the corresponding polar coordinates.
+     * @return polar angle.
+         */
+    float getPolarAngle () const;
+
+    /**
+    * Rotate by angle (in radiants) around center.
+    * @param center Center of rotation
+    * @param angle Angle in radiants
+     */
+    inline void rotate ( const Point2D& center, float angle )
+    {
+      double x0=m_X-center.m_X;
+      double y0=m_Y-center.m_Y;
+      double xRot =  x0*cos ( angle ) - y0*sin ( angle );
+      double yRot =  x0*sin ( angle ) + y0*cos ( angle );
+      m_X = xRot+center.m_X;
+      m_Y = yRot+center.m_Y;
+    }
+
+    /**
+     * Rotate by angle (in radiants) around (0,0).
+     * @param angle Angle in radiants
+     */
+    inline void rotate ( float angle )
+    {
+      double xRot =  m_X*cos ( angle ) - m_Y*sin ( angle );
+      double yRot =  m_X*sin ( angle ) + m_Y*cos ( angle );
+      m_X = xRot;
+      m_Y = yRot;
+    }
+
+    /**
+    * Returns the string representation of the point.
+    * @return string representation of the point.
+     */
+    inline std::string toString() const
+    {
+      std::ostringstream str;
+      str << m_X << " " << m_Y;
+      return str.str();
+    }
+
+    /** @return "invalid" Point (used as end marker in vector drawings) **/
+    static Point2D invalidPoint() { return Point2D( DBL_MAX, DBL_MAX  ); }
+
+    bool isValid() { return ( ( m_X != DBL_MAX ) || ( m_Y != DBL_MAX ) ); }
+
+  protected:
+
+    double m_X;
+    double m_Y;
+};
+
+#endif
diff --git a/homer_mapping/src/OccupancyMap/Math/Polygon2D.cpp b/homer_mapping/src/OccupancyMap/Math/Polygon2D.cpp
new file mode 100644
index 00000000..0c5d5e52
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Polygon2D.cpp
@@ -0,0 +1,131 @@
+/*******************************************************************************
+ *  Polygon2D.cpp
+ *
+ *  (C) 2008 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  Additional information:
+ *  $Id: Polygon2D.cpp 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#include <stdlib.h>
+#include "Polygon2D.h"
+#include "Point2D.h"
+#include "Line2D.h"
+
+
+#define THIS Polygon2D
+
+using namespace std;
+
+vector<Line2D> THIS::getLines() const
+{
+  vector<Line2D> lines;
+  vector<Point2D>::const_iterator pointIt = m_Points.begin() +1;
+  while ( pointIt != m_Points.end() )
+  {
+    lines.push_back ( Line2D ( * ( pointIt-1 ), *pointIt ) );
+    pointIt++;
+  }
+  lines.push_back ( Line2D ( * ( m_Points.end()-1 ), *m_Points.begin() ) );
+
+  return lines;
+}
+
+void THIS::clipLines ( std::vector<Line2D>& linesToClip ) const
+{
+  // for each line to clip
+  vector<Line2D>::iterator linesIt = linesToClip.begin();
+  while ( linesIt != linesToClip.end() )
+  {
+    if ( !clipLine ( *linesIt ) )
+    {
+      // line lies completely outside of the polygon
+      linesToClip.erase ( linesIt );
+      continue;
+    }
+    linesIt++;
+  }
+}
+
+bool THIS::clipLine ( Line2D& lineToClip ) const
+{
+  vector<Line2D> polygonLines = getLines();
+  CVec2 v = lineToClip.vec();
+
+  float tIn = 0.0;
+  float tOut = 1.0;
+
+  // for each line of the polygon
+  vector<Line2D>::const_iterator polygonIt = polygonLines.begin();
+  while ( polygonIt != polygonLines.end() )
+  {
+    CVec2 n = ( *polygonIt ).getNormal();
+//     cout << "polLine "<< ( *polygonIt ).toString() << endl;
+//     cout << "n "<< n.toString() << endl;
+
+    CVec2 w0 = lineToClip.start()- ( *polygonIt ).start();
+    CVec2 w1 = lineToClip.end()- ( *polygonIt ).start();
+
+//     cout << "w0 " <<w0.toString() << endl;
+//     cout << "w1 " <<w1.toString() << endl;
+
+    float c0 = w0.dot ( n );
+    float c1 = w1.dot ( n );
+
+    // test if line lies completely inside
+    if ( c0 < 0 && c1 < 0 )
+    {
+      // do nothing;
+      polygonIt++;
+      continue;
+    }
+    // test if line lies completely outside
+    else if ( c0 >= 0 && c1 >= 0 )
+    {
+/*      cout << "return 1" << endl;*/
+      return false;
+    }
+    // clip lines
+    else
+    {
+      float denominator = v.dot ( n );
+
+      if ( denominator == 0 )
+      {
+        // impossible to happen
+        polygonIt++;
+        continue;
+      }
+
+      float t = -c0/denominator;
+
+      // test for "in" or "out" point
+      if ( denominator < 0 && t > tIn )
+      {
+        // intersection point is an "in point"
+        tIn = t;
+      }
+      else if ( denominator > 0 && t < tOut )
+      {
+        // intersection point is an "out point"
+        tOut = t;
+      }
+    }
+    polygonIt++;
+  }
+
+  if ( tIn > tOut ) {
+/*    cout << "return 2" << endl;*/
+    return false;
+  }
+
+  lineToClip.setEnd ( lineToClip.start() + tOut * v );
+  lineToClip.setStart ( lineToClip.start() + tIn * v );
+
+//   cout << "return true" << endl;
+
+  return true;
+}
+
+#undef THIS
diff --git a/homer_mapping/src/OccupancyMap/Math/Polygon2D.h b/homer_mapping/src/OccupancyMap/Math/Polygon2D.h
new file mode 100644
index 00000000..16f5ca6e
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Polygon2D.h
@@ -0,0 +1,76 @@
+/*******************************************************************************
+ *  Polygon2D.h
+ *
+ *  (C) 2008 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * $Id: Polygon2D.h 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#ifndef POLYGON2D_H
+#define POLYGON2D_H
+
+#include <vector>
+
+class Polygon2D;
+class Point2D;
+class Line2D;
+
+/**
+ * @class Polygon2D
+ *
+ * @author Susanne Maur
+ *
+ */
+class Polygon2D
+{
+  public:
+    
+    inline Polygon2D() {}
+
+    /**
+     * Creates a new polygon
+     * The points must be given counterclockwise.
+     */
+    inline Polygon2D ( std::vector<Point2D>& points )
+    {
+      m_Points = points;
+    }
+    
+    inline ~Polygon2D() {}
+
+    inline std::vector<Point2D> getPoints() const{
+      return m_Points;
+    }
+
+    /**
+     * Returns the line representation of the polygon.
+     * @return line representation of the polygon.
+     */
+    std::vector<Line2D> getLines() const;
+
+    /**
+     * Clips lines to this polygon. Not tested!!!
+     * Implementation of Cyrus-Beck.
+     * The polygon must be difined counterclockwise.
+     * @param linesToClip The lines to clip.
+     */
+    void clipLines ( std::vector<Line2D>& linesToClip ) const;
+
+    /**
+     * Clips a line to this polygon.
+     * Implementation of Cyrus-Beck.
+     * The polygon must be difined counterclockwise.
+     * @param lineToClip The lines to clip.
+     * @return True if it was possible to clip the line, false if the line lies completely outside.
+     */
+    bool clipLine ( Line2D& lineToClip ) const;
+
+  private:
+    
+    std::vector<Point2D> m_Points;
+
+};
+
+#endif
+
diff --git a/homer_mapping/src/OccupancyMap/Math/Pose.cpp b/homer_mapping/src/OccupancyMap/Math/Pose.cpp
new file mode 100644
index 00000000..6011f280
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Pose.cpp
@@ -0,0 +1,117 @@
+/*******************************************************************************
+ *  Pose.cpp
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  $Id: Pose.cpp 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#include <cmath>
+
+#include "Pose.h"
+#include "Transformation2D.h"
+
+using namespace std;
+
+
+#define THIS Pose
+
+THIS::THIS(float x, float y, float theta) : Point2D(x, y) {
+  m_Theta = theta;
+}
+
+THIS::THIS() {
+  m_Theta = 0.0;
+}
+
+THIS::~THIS() {
+}
+
+float THIS::theta() const {
+  return m_Theta;
+}
+
+void THIS::setTheta(float theta) {
+  m_Theta = theta;
+}
+
+Pose THIS::operator+ ( const Transformation2D& transformation ) const {
+  float x, y, theta;
+  x = m_X + transformation.x();
+  y = m_Y + transformation.y();
+  theta = m_Theta + transformation.theta();
+  while (theta >= M_PI) theta -= 2*M_PI;
+  while (theta < -M_PI) theta += 2*M_PI;
+
+	return Pose(x, y, theta);
+}
+
+Pose THIS::operator- ( const Transformation2D& transformation ) const {
+  float x, y, theta;
+  x = m_X - transformation.x();
+  y = m_Y - transformation.y();
+  theta = m_Theta - transformation.theta();
+  while (theta >= M_PI) theta -= 2*M_PI;
+  while (theta < -M_PI) theta += 2*M_PI;
+
+	return Pose(x, y, theta);
+}
+
+Transformation2D THIS::operator- ( const Pose& pose ) const {
+  float x, y, theta;
+  x = m_X - pose.x();
+  y = m_Y - pose.y();
+
+  float s1, s2;
+  if (m_Theta > pose.theta()) {
+    s1 = -( 2 * M_PI - m_Theta + pose.theta());
+    s2 = m_Theta - pose.theta();
+  } else {
+    s1 = 2 * M_PI - pose.theta() + m_Theta;
+    s2 = -(pose.theta() - m_Theta);
+  }
+  if (fabs(s1) > fabs(s2)) {
+    theta = s2;
+  } else {
+    theta = s1;
+  }
+  while (theta >= M_PI) theta -= 2*M_PI;
+  while (theta < -M_PI) theta += 2*M_PI;
+
+	return Transformation2D(x, y, theta);
+}
+
+Pose THIS::interpolate(const Pose& referencePose, float t) const {
+
+  float newX = m_X + t * (referencePose.x() - m_X);
+  float newY = m_Y + t * (referencePose.y() - m_Y);
+
+  // Calculate mean angle by adding the vem_Thetaors in unit circle
+  float x1 = cosf(m_Theta);
+  float y1 = sinf(m_Theta);
+  float x2 = cosf(referencePose.theta());
+  float y2 = sinf(referencePose.theta());
+  float newTheta = atan2 (y1*(1-t)+y2*t, x1*(1-t)+x2*t);
+
+  return Pose(newX, newY, newTheta);
+}
+
+//THIS::THIS( ExtendedInStream& extStrm )
+//{
+//  char version;
+//  extStrm >> version;
+//  extStrm >> m_X;
+//  extStrm >> m_Y;
+//  extStrm >> m_Theta;
+//}
+
+//void THIS::storer( ExtendedOutStream& extStrm ) const
+//{
+//  char version=10;
+//  extStrm << version;
+//  extStrm << m_X;
+//  extStrm << m_Y;
+//  extStrm << m_Theta;
+//}
+
diff --git a/homer_mapping/src/OccupancyMap/Math/Pose.h b/homer_mapping/src/OccupancyMap/Math/Pose.h
new file mode 100644
index 00000000..d0f6574c
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Pose.h
@@ -0,0 +1,74 @@
+/*******************************************************************************
+ *  Pose.h
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * $Id: Pose.h 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#ifndef POSE_H
+#define POSE_H
+
+#include "Point2D.h"
+//#include "Architecture/Serializer/ExtendedOutStream.h" // TODO kann wahrscheinlich weg
+//#include "Architecture/Serializer/ExtendedInStream.h"
+
+class Transformation2D;
+
+/**
+ * @class Pose
+ *
+ * @author Stephan Wirth, Susanne Maur (RX), David Gossow (RX)
+ * @brief Class to describe and hold a pose of the robot (x, y)-Position + Orientation
+ *        in world-coordinates
+ */
+class Pose : public Point2D {
+
+public:
+
+    /**
+     * Constructor which initializes the members with the given values.
+     * @param x x-position
+     * @param y y-position
+     * @param theta orientation in radiants
+     */
+    Pose(float x, float y, float theta);
+
+    /**
+     * Default constructor, initializes members to 0.
+     */
+    Pose();
+
+    /**
+    * The destructor is empty.
+    */
+    ~Pose();
+
+    float theta() const;
+
+    void setTheta(float theta);
+
+    Pose operator+ ( const Transformation2D& transformation ) const;
+    Pose operator- ( const Transformation2D& transformation ) const;
+    Transformation2D operator- ( const Pose& pose ) const;
+
+    /**
+     * Interpolates between two poses and returns a pose which correlates with
+     * current pose +  t * (reference pose - current pose)
+     * @param referencePose The second pose to interpolate between.
+     * @param t The factor of interpolation.
+     * @return Interpolated pose
+     */
+    Pose interpolate(const Pose& referencePose, float t) const;
+
+//    Pose( ExtendedInStream& extStrm );
+
+//    void storer( ExtendedOutStream& extStrm ) const;
+
+protected:
+
+    float m_Theta;
+};
+
+#endif
diff --git a/homer_mapping/src/OccupancyMap/Math/Transformation2D.cpp b/homer_mapping/src/OccupancyMap/Math/Transformation2D.cpp
new file mode 100644
index 00000000..693c7a39
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Transformation2D.cpp
@@ -0,0 +1,308 @@
+/*******************************************************************************
+ *  Transformation2D.cpp
+ *
+ *  (C) 2008 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * $Id: Transformation2D.cpp 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#include "Transformation2D.h"
+
+#include <cmath>
+#include <vector>
+#include <iostream>
+#include <sstream>
+#include "vec2.h" // TODO das sieht nach baselib aus ggf. durch baselib ersetzen
+#include "mat2.h" // TODO das sieht nach baselib aus ggf. durch baselib ersetzen
+#include "Point2D.h"
+#include "Line2D.h"
+
+#define THIS Transformation2D
+#define BASE CVec2
+
+THIS::Transformation2D() : BASE()
+{
+  m_Theta = 0.0;
+}
+
+THIS::Transformation2D ( double x, double y, double theta ) : BASE ( x,y )
+{
+  m_Theta = theta;
+}
+
+THIS::Transformation2D ( const CVec2& vec, double theta ) : BASE ( vec )
+{
+  m_Theta = theta;
+}
+
+THIS::~Transformation2D()
+{
+}
+
+void THIS::set ( double x, double y, double theta )
+{
+  m_X = x;
+  m_Y = y;
+  m_Theta = theta;
+}
+
+double THIS::theta() const
+{
+  return m_Theta;
+}
+
+Transformation2D THIS::operator+ ( Transformation2D t ) const
+{
+  double theta = m_Theta + t.theta();
+  // TODO comment only for scan matching test
+//   while ( theta >= M_PI ) theta -= 2*M_PI;
+//   while ( theta < -M_PI ) theta += 2*M_PI;
+  return Transformation2D ( m_X + t.x(), m_Y + t.y(), theta );
+}
+
+Transformation2D& THIS::operator+= ( Transformation2D t )
+{
+  m_X += t.x();
+  m_Y += t.y();
+  m_Theta += t.theta();
+  // TODO comment only for scan matching test
+//   while ( m_Theta >= M_PI ) m_Theta -= 2*M_PI;
+//   while ( m_Theta < -M_PI ) m_Theta += 2*M_PI;
+  return ( *this );
+}
+
+Transformation2D THIS::operator- ( Transformation2D t ) const
+{
+  float s1, s2, theta;
+  if ( m_Theta > t.theta() )
+  {
+    s1 = - ( 2 * M_PI - m_Theta + t.theta() );
+    s2 = m_Theta - t.theta();
+  }
+  else
+  {
+    s1 = 2 * M_PI - t.theta() + m_Theta;
+    s2 = - ( t.theta() - m_Theta );
+  }
+  if ( fabs ( s1 ) > fabs ( s2 ) )
+  {
+    theta = s2;
+  }
+  else
+  {
+    theta = s1;
+  }
+  while ( theta >= M_PI ) theta -= 2*M_PI;
+  while ( theta < -M_PI ) theta += 2*M_PI;
+//   double theta = m_Theta - t.theta();
+//   while ( theta >= M_PI ) theta -= 2*M_PI;
+//   while ( theta < -M_PI ) theta += 2*M_PI;
+  return Transformation2D ( m_X - t.x(), m_Y - t.y(), theta );
+}
+
+Transformation2D& THIS::operator-= ( Transformation2D t )
+{
+  m_X -= t.x();
+  m_Y -= t.y();
+
+  float s1, s2, theta;
+  if ( m_Theta > t.theta() )
+  {
+    s1 = - ( 2 * M_PI - m_Theta + t.theta() );
+    s2 = m_Theta - t.theta();
+  }
+  else
+  {
+    s1 = 2 * M_PI - t.theta() + m_Theta;
+    s2 = - ( t.theta() - m_Theta );
+  }
+  if ( fabs ( s1 ) > fabs ( s2 ) )
+  {
+    theta = s2;
+  }
+  else
+  {
+    theta = s1;
+  }
+  while ( theta >= M_PI ) theta -= 2*M_PI;
+  while ( theta < -M_PI ) theta += 2*M_PI;
+  m_Theta = theta;
+
+  return ( *this );
+
+//   m_X -= t.x();
+//   m_Y -= t.y();
+//   m_Theta -= t.theta();
+//   while ( m_Theta >= M_PI ) m_Theta -= 2*M_PI;
+//   while ( m_Theta < -M_PI ) m_Theta += 2*M_PI;
+//   return ( *this );
+}
+
+Transformation2D THIS::operator* ( float factor ) const
+{
+
+  double theta = m_Theta * factor;
+  while ( theta >= M_PI ) theta -= 2*M_PI;
+  while ( theta < -M_PI ) theta += 2*M_PI;
+  return Transformation2D ( m_X * factor, m_Y * factor, theta );
+}
+
+Transformation2D& THIS::operator*= ( float factor )
+{
+  m_X *= factor;
+  m_Y *= factor;
+  m_Theta *= factor;
+  while ( m_Theta >= M_PI ) m_Theta -= 2*M_PI;
+  while ( m_Theta < -M_PI ) m_Theta += 2*M_PI;
+  return ( *this );
+}
+
+
+Transformation2D THIS::operator/ ( float factor ) const
+{
+  double theta = m_Theta / factor;
+  return Transformation2D ( m_X / factor, m_Y / factor, theta );
+}
+
+Transformation2D& THIS::operator/= ( float factor )
+{
+  m_X /= factor;
+  m_Y /= factor;
+  m_Theta /= factor;
+  return ( *this );
+}
+
+bool THIS::operator== ( Transformation2D t ) const
+{
+  if ( t.x() == m_X && t.y() == m_Y && t.theta() == m_Theta )
+  {
+    return true;
+  }
+  else
+  {
+    return false;
+  }
+}
+
+bool THIS::operator!= ( Transformation2D t ) const
+{
+  return ! ( ( *this ) ==t );
+}
+
+bool THIS::operator<= ( Transformation2D t ) const
+{
+  return ( this->magnitude() <= t.magnitude() ) && ( m_Theta <= t.theta() );
+}
+
+bool THIS::operator>= ( Transformation2D t ) const
+{
+  return ( this->magnitude() >= t.magnitude() ) && ( m_Theta >= t.theta() );
+}
+
+bool THIS::operator< ( Transformation2D t ) const
+{
+  return ( m_X < t.x() ) || ( m_Y < t.y() ) || ( ( m_Theta < t.theta() ) && ( *this <= t ) );
+}
+
+bool THIS::operator> ( Transformation2D t ) const
+{
+  return ( m_X > t.x() ) || ( m_Y > t.y() ) || ( ( m_Theta > t.theta() ) && ( *this >= t ) );
+}
+
+Transformation2D THIS::abs() const
+{
+  return Transformation2D ( std::abs ( m_X ), std::abs ( m_Y ), std::abs ( m_Theta ) );
+}
+
+Transformation2D THIS::inverse() const
+{
+  return ( *this ) * ( -1.0 );
+}
+
+Point2D THIS::transform ( const Point2D& point ) const
+{
+  CMat2 rotMat = CMat2 ( m_Theta );
+  CVec2 transVec = CVec2 ( m_X, m_Y );
+  Point2D transformedPoint = rotMat * ( point );
+  transformedPoint += transVec;
+  return transformedPoint;
+}
+
+std::vector<Point2D> THIS::transform ( const std::vector<Point2D>& points ) const
+{
+  CMat2 rotMat = CMat2 ( m_Theta );
+  CVec2 transVec = CVec2 ( m_X, m_Y );
+  std::vector<Point2D> transformedPoints;
+  std::vector<Point2D>::const_iterator iter = points.begin();
+  while ( iter != points.end() )
+  {
+    Point2D currPoint = rotMat * ( *iter );
+    currPoint += transVec;
+    transformedPoints.push_back ( currPoint );
+    iter++;
+  }
+  return transformedPoints;
+}
+
+// // Reihenfolge rotation/translation vertauscht !!!
+// Point2D THIS::transform ( Point2D point ) const
+// {
+//   CMat2 rotMat = CMat2 ( m_Theta );
+//   CVec2 transVec = CVec2 ( m_X, m_Y );
+//   Point2D transformedPoint = point+transVec;
+//   transformedPoint = rotMat * point;
+//   return transformedPoint;
+// }
+//
+// // Reihenfolge rotation/translation vertauscht !!!
+// std::vector<Point2D> THIS::transform ( std::vector<Point2D> points ) const
+// {
+//   CMat2 rotMat = CMat2 ( m_Theta );
+//   CVec2 transVec = CVec2 ( m_X, m_Y );
+//   std::vector<Point2D> transformedPoints;
+//   std::vector<Point2D>::const_iterator iter = points.begin();
+//   while ( iter != points.end() )
+//   {
+//     Point2D currPoint = ( *iter )+ transVec;
+//     currPoint = rotMat * currPoint;
+//     transformedPoints.push_back ( currPoint );
+//     iter++;
+//   }
+//   return transformedPoints;
+// }
+
+Line2D THIS::transform ( const Line2D& line ) const
+{
+  CMat2 rotMat = CMat2 ( m_Theta );
+  CVec2 transVec = CVec2 ( m_X, m_Y );
+  Line2D transformedLine = Line2D ( rotMat * line.start() + transVec, rotMat * line.end() + transVec );
+  return transformedLine;
+}
+
+std::vector<Line2D> THIS::transform ( const std::vector<Line2D>& lines ) const
+{
+  //CMat2 rotMat = CMat2 ( m_Theta );
+  //CVec2 transVec = CVec2 ( m_X, m_Y );
+  std::vector<Line2D> transformedLines;
+  std::vector<Line2D>::const_iterator iter = lines.begin();
+  while ( iter != lines.end() )
+  {
+    transformedLines.push_back ( transform(*iter) );
+    iter++;
+  }
+  return transformedLines;
+}
+
+std::string THIS::toString() const
+{
+  std::ostringstream str;
+  str << "deltaX: " << m_X << ", deltaY: " << m_Y << ", deltaTheta: " << m_Theta;
+  return str.str();
+}
+
+
+
+#undef THIS
+#undef BASE
+
diff --git a/homer_mapping/src/OccupancyMap/Math/Transformation2D.h b/homer_mapping/src/OccupancyMap/Math/Transformation2D.h
new file mode 100644
index 00000000..59a54d82
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Transformation2D.h
@@ -0,0 +1,144 @@
+/*******************************************************************************
+ *  Transformation2D.h
+ *
+ *  (C) 2008 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * $Id: Transformation2D.h 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#ifndef TRANSFORMATION2D_H
+#define TRANSFORMATION2D_H
+
+#include <cmath>
+#include <vector>
+//#include "Workers/Math/Vec.h"
+#include "Point2D.h"
+#include "Line2D.h"
+
+
+/**
+ * @class Transformation2D
+ *
+ * @author Susanne Maur
+ *
+ * @brief Class to describe a transformation of poses in 2D.
+ * This inplies a translation in x and y direction each and a rotation.
+ */
+class Transformation2D : public CVec2
+{
+
+  public:
+
+    /**
+     * Constructor that initializes the members.
+     * @param x translation in x direction in m
+     * @param y translation in y direction in m
+     * @param theta rotation in radiants
+     */
+    Transformation2D ( double x, double y, double theta );
+
+    /**
+     * Constructor that initializes the members.
+     * @param vec a vector which represents the translation in x and y direction
+     * @param theta rotation in radiants
+     */
+    Transformation2D ( const CVec2& vec, double theta );
+
+    /**
+     * Default constructor sets all members to 0.0.
+     */
+    Transformation2D();
+
+    /**
+     * Default destructor.
+     */
+    ~Transformation2D();
+
+    /**
+     * Sets the values of transformation.
+     * @param x translation in x direction in mm
+     * @param y translation in y direction in mm
+     * @param theta rotation in radiants
+     */
+    void set ( double x, double y, double theta );
+
+    /**
+     * Returns the rotation in radiants.
+     * @return rotation in radiants
+     */
+    double theta() const;
+
+    /**
+     * Adds two transformations.
+     */
+    Transformation2D operator+ ( Transformation2D t ) const;
+    Transformation2D& operator+= ( Transformation2D t );
+
+    /**
+     * Subtracts two transformations.
+     */
+    Transformation2D operator- ( Transformation2D t ) const;
+    Transformation2D& operator-= ( Transformation2D t );
+
+    /**
+     * Scales a transformation by a factor
+     */
+    Transformation2D operator* ( float factor ) const;
+    Transformation2D& operator*= ( float factor );
+
+    /**
+     * Scales a transformation by a factor
+     */
+    Transformation2D operator/ ( float factor ) const;
+    Transformation2D& operator/= ( float factor );
+
+    /**
+     * Test equality of transformations.
+     */
+    bool operator== ( Transformation2D t ) const;
+    bool operator!= ( Transformation2D t ) const;
+
+    /**
+     * Compare transformations.
+     * (attention: algebraic signs are taken into account, if necessary use fabs())
+     */
+    bool operator<= ( Transformation2D t ) const;
+    bool operator>= ( Transformation2D t ) const;
+    bool operator< ( Transformation2D t ) const;
+    bool operator> ( Transformation2D t ) const;
+
+    /**
+     * Applies abs() on every attribute.
+     */
+    Transformation2D abs() const;
+
+    /**
+     * Inverts the transformation, scales every attribute with -1.
+     */
+    Transformation2D inverse() const;
+
+    /**
+     * Transformes points by first rotation, then translating.
+     */
+    Point2D transform ( const Point2D& point ) const;
+    std::vector<Point2D> transform ( const std::vector<Point2D>& points ) const;
+
+    /**
+     * Transformes lines by first rotation, then translating.
+     */
+    Line2D transform ( const Line2D& line ) const;
+    std::vector<Line2D> transform ( const std::vector<Line2D>& lines ) const;
+
+    /**
+     * Returns the string representation of the transformation.
+     * @return string representation of the transformation.
+     */
+    std::string toString() const;
+
+  private:
+    double m_Theta;
+};
+
+#endif
+
diff --git a/homer_mapping/src/OccupancyMap/Math/Vector3D.cpp b/homer_mapping/src/OccupancyMap/Math/Vector3D.cpp
new file mode 100644
index 00000000..495846a7
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Vector3D.cpp
@@ -0,0 +1,58 @@
+/*******************************************************************************
+ *  Vector3D.cpp
+ *
+ *  (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  Additional information:
+ *  $Id: $
+ *******************************************************************************/
+
+#include "Vector3D.h"
+
+#define THIS Vector3D
+
+using namespace std;
+
+std::string THIS::toString( int precision, std::string name )
+{
+  std::ostringstream s;
+
+  s.precision( precision );
+  s.setf(ios::fixed,ios::floatfield);
+
+  for ( unsigned row=0; row<3; row++ )
+  {
+    if ( name != "" )
+    {
+      if ( row==1 )
+      {
+        s << name << " = ";
+      }
+      else
+      {
+        s.width( name.length()+3 );
+        s << "";
+      }
+    }
+
+    s << "( ";
+    s.width( precision+4 );
+    switch ( row )
+    {
+      case 0:
+        s << m_X << " ";
+        break;
+      case 1:
+        s << m_Y << " ";
+        break;
+      case 2:
+        s << m_Z << " ";
+        break;
+    }
+    s << ")" << endl;
+  }
+  return s.str();
+}
+
+#undef THIS
diff --git a/homer_mapping/src/OccupancyMap/Math/Vector3D.h b/homer_mapping/src/OccupancyMap/Math/Vector3D.h
new file mode 100644
index 00000000..ae656232
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/Vector3D.h
@@ -0,0 +1,82 @@
+/*******************************************************************************
+ *  Vector3D.h
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * Author: Frank Neuhaus
+ *******************************************************************************/
+
+#ifndef VEC3_H
+#define VEC3_H
+
+#include <math.h>
+#include <assert.h>
+#include <string>
+#include "vec2.h"
+
+class Vector3D
+{
+  public:
+
+    Vector3D();
+    Vector3D ( float x, float y, float z );
+    Vector3D ( const CVec2& v, float z);
+
+    Vector3D ( const Vector3D& v2 );
+
+    Vector3D operator+ ( const Vector3D& vVector ) const;
+    Vector3D& operator+= ( const Vector3D& vVector );
+    Vector3D operator+() const;
+
+    Vector3D operator- ( const Vector3D& vVector ) const;
+    Vector3D& operator-= ( const Vector3D& vVector );
+    Vector3D operator-() const;
+
+    // Dot
+    float operator* ( const Vector3D& vVector ) const;
+
+    // Cross
+    Vector3D operator^ ( const Vector3D& vVector2 ) const;
+
+    // Scalar Mult
+    Vector3D operator* ( const float num ) const;
+    Vector3D& operator*= ( const float num );
+    Vector3D operator/ ( float num ) const;
+    Vector3D& operator/= ( const float num );
+
+    bool operator < ( const Vector3D& vVec ) const;
+    bool operator > ( const Vector3D& vVec ) const;
+    bool operator== ( const Vector3D& v1 ) const;
+
+    float operator [] ( const unsigned int i ) const;
+    float& operator [] ( const unsigned int i );
+
+    void set ( float fx, float fy, float fz );
+
+    float x() const {
+      return m_X;
+    }
+
+    float y() const {
+      return m_Y;
+    }
+
+    float z() const {
+      return m_Z;
+    }
+
+    void lerp ( const Vector3D& v1, const Vector3D& v2, float f );
+
+    float magnitude() const;
+
+    std::string toString( int precision=3, std::string name="" );
+
+  private:
+    float m_X, m_Y, m_Z;
+};
+
+#include "vec3_inl.h"
+
+
+#endif
diff --git a/homer_mapping/src/OccupancyMap/Math/mat2.h b/homer_mapping/src/OccupancyMap/Math/mat2.h
new file mode 100644
index 00000000..254e8dc6
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/mat2.h
@@ -0,0 +1,77 @@
+/*******************************************************************************
+ *  mat2.h
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * Author: Frank Neuhaus
+ *******************************************************************************/
+
+#ifndef MAT2_H
+#define MAT2_H
+
+#include <math.h>
+#include "Point2D.h"
+#include "vec2.h"
+
+class CMat2
+{
+	public:
+		CMat2();
+		CMat2(float rot);
+		~CMat2();
+
+		CMat2 operator *(const CMat2 &mat) const;
+
+		CVec2 operator *(const CVec2& v) const;
+
+		Point2D operator *(const Point2D& p) const;
+        
+        float& operator [] (unsigned int position) {
+            return fMatrix[position];
+        }
+        
+        CMat2 operator +(const CMat2 rhs) const {
+            CMat2 newMatrix;
+            for (unsigned int i = 0; i < 4; i++) {
+                newMatrix[i] = valueAt(i) + rhs.valueAt(i);
+            }
+            return newMatrix;
+        }
+        
+        CMat2 operator -(const CMat2 rhs) const {
+            CMat2 newMatrix;
+            for (unsigned int i = 0; i < 4; i++) {
+                newMatrix[i] = valueAt(i) - rhs.valueAt(i);
+            }
+            return newMatrix;
+        }
+        
+        float valueAt(unsigned int position) const{
+            return fMatrix[position];
+        }
+        
+		union
+		{
+			float fMatrix[4];
+			float m[2][2];
+			struct
+			{
+				float xx, xy;
+				float yx, yy;
+			};
+		};
+
+		void transpose();
+		void loadIdentity();
+
+		void makeRotation(float fA);
+
+		bool invert();
+};
+
+
+
+#include "mat2_inl.h"
+
+#endif
diff --git a/homer_mapping/src/OccupancyMap/Math/mat2_inl.h b/homer_mapping/src/OccupancyMap/Math/mat2_inl.h
new file mode 100644
index 00000000..e3f77e16
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/mat2_inl.h
@@ -0,0 +1,86 @@
+/*******************************************************************************
+ *  mat2_inl.h
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * Author: Frank Neuhaus
+ *******************************************************************************/
+
+#include <assert.h>
+
+inline CMat2::CMat2(){
+    for (unsigned int i = 0; i < 4; i++) {
+        fMatrix[i] = 0;
+    }
+}
+
+inline CMat2::~CMat2()
+{}
+
+inline CMat2::CMat2(float rot)
+{
+	makeRotation(rot);
+}
+
+inline CMat2 CMat2::operator * ( const CMat2 & mat ) const
+{
+    CMat2 retValue;
+    for (unsigned int line = 0; line < 2; line++) {
+        for (unsigned int column = 0; column < 2; column++) {
+            retValue[line*2 + column] = valueAt(line*2 + column) + mat.valueAt(column*2 + line);
+        }
+    }
+    return retValue;
+}
+
+inline CVec2 CMat2::operator * ( const CVec2& v ) const
+{
+	return CVec2(xx*v[0] + xy*v[1],yx*v[0] + yy*v[1]);
+}
+
+inline Point2D CMat2::operator * ( const Point2D& p ) const
+{
+	return Point2D(xx*p.x() + xy*p.y(), yx*p.x() + yy*p.y());
+}
+
+inline void CMat2::transpose()
+{
+	float t=xy;
+	xy=yx;
+	yx=t;
+}
+
+inline void CMat2::loadIdentity()
+{
+	xx=1.0f; xy=0.0f;
+	yx=0.0f; yy=1.0f;
+}
+
+inline void CMat2::makeRotation ( float fA )
+{
+	xx=yy=cosf(fA);
+	yx=sinf(fA);
+	xy=-yx;
+}
+
+inline bool CMat2::invert()
+{
+	CMat2 tmp;
+	float det = fMatrix[0]*fMatrix[3] - fMatrix[1]*fMatrix[2];
+
+	if(fabs(det) < 0.001f)	return false;
+
+	det = 1.0 / det;
+	tmp.fMatrix[0] = fMatrix[3]*det;
+	tmp.fMatrix[1] = -fMatrix[1]*det;
+	tmp.fMatrix[2] = -fMatrix[2]*det;
+	tmp.fMatrix[3] = fMatrix[0]*det;
+
+	(*this)=tmp;
+	return true;
+}
+
+
+
+
diff --git a/homer_mapping/src/OccupancyMap/Math/mat3.cpp b/homer_mapping/src/OccupancyMap/Math/mat3.cpp
new file mode 100755
index 00000000..306877e8
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/mat3.cpp
@@ -0,0 +1,189 @@
+/*******************************************************************************
+ *  mat3.h
+ *
+ *  (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * Author: Frank Neuhaus, Susanne Maur
+ *******************************************************************************/
+
+#include "mat3.h"
+#include "math.h"
+
+#define THIS CMat3
+
+//----------------------------------------------------------------------------------------------------------
+THIS::~CMat3()
+{
+}
+//----------------------------------------------------------------------------------------------------------
+void THIS::transpose()
+{
+	float temp;
+
+	temp=fMatrix[1];
+	fMatrix[1]=fMatrix[3];
+	fMatrix[3]=temp;
+
+	temp=fMatrix[2];
+	fMatrix[2]=fMatrix[6];
+	fMatrix[6]=temp;
+
+	temp=fMatrix[5];
+	fMatrix[5]=fMatrix[7];
+
+	fMatrix[7]=temp;
+}
+
+//----------------------------------------------------------------------------------------------------------
+
+void THIS::reverse() 
+{
+  CMat3 temp;
+
+  temp[0]=fMatrix[4]*fMatrix[8] - fMatrix[5]*fMatrix[7]; 
+  temp[1]=fMatrix[2]*fMatrix[7] - fMatrix[1]*fMatrix[8];    
+  temp[2]=fMatrix[1]*fMatrix[5] - fMatrix[2]*fMatrix[4];
+  temp[3]=fMatrix[5]*fMatrix[6] - fMatrix[3]*fMatrix[8]; 
+  temp[4]=fMatrix[0]*fMatrix[8] - fMatrix[2]*fMatrix[6];    
+  temp[5]=fMatrix[2]*fMatrix[3] - fMatrix[0]*fMatrix[5];
+  temp[6]=fMatrix[3]*fMatrix[7] - fMatrix[4]*fMatrix[6]; 
+  temp[7]=fMatrix[1]*fMatrix[6] - fMatrix[0]*fMatrix[7];    
+  temp[8]=fMatrix[0]*fMatrix[4] - fMatrix[1]*fMatrix[3];
+
+  *this = (temp) * (1.0/determinant());
+}
+
+//----------------------------------------------------------------------------------------------------------
+void THIS::loadIdentity()
+{
+	fMatrix[0]=1.0f; fMatrix[1]=0;    fMatrix[2]=0;
+	fMatrix[3]=0;    fMatrix[4]=1.0f; fMatrix[5]=0;
+	fMatrix[6]=0;    fMatrix[7]=0;    fMatrix[8]=1.0f;
+}
+//----------------------------------------------------------------------------------------------------------
+void THIS::makeRotationX(float fA)
+{
+	// 1  0  0  0
+	// 0  c -s  0
+	// 0  s  c  0
+	// 0  0  0  1
+	float c=cosf(fA);
+	float s=sinf(fA);
+	fMatrix[0]=1; fMatrix[1]=0; fMatrix[2]=0; 
+	fMatrix[3]=0; fMatrix[4]=c; fMatrix[5]=s; 
+	fMatrix[6]=0; fMatrix[7]=-s; fMatrix[8]=c;
+
+}
+//----------------------------------------------------------------------------------------------------------
+void THIS::makeRotationY(float fA)
+{
+	// c  0  s  0
+	// 0  1  0  0
+	//-s  0  c  0
+	// 0  0  0  1
+	float c=cosf(fA);
+	float s=sinf(fA);
+	fMatrix[0]=c; fMatrix[1]=0; fMatrix[2]=-s; 
+	fMatrix[3]=0; fMatrix[4]=1; fMatrix[5]=0; 
+	fMatrix[6]=s; fMatrix[7]=0; fMatrix[8]=c; 
+}
+//----------------------------------------------------------------------------------------------------------
+void THIS::makeRotationZ(float fA)
+{
+	// c -s  0  0
+	// s  c  0  0
+	// 0  0  1  0
+	// 0  0  0  1
+
+	float c=cosf(fA);
+	float s=sinf(fA);
+	fMatrix[0]=c; fMatrix[1]=s; fMatrix[2]=0; 
+	fMatrix[3]=-s; fMatrix[4]=c; fMatrix[5]=0; 
+	fMatrix[6]=0; fMatrix[7]=0; fMatrix[8]=1; 
+}
+//----------------------------------------------------------------------------------------------------------
+void THIS::makeScale(const Vector3D& vScale)
+{
+	fMatrix[0]=vScale[0]; fMatrix[1]=0; fMatrix[2]=0; 
+	fMatrix[3]=0; fMatrix[4]=vScale[1]; fMatrix[5]=0; 
+	fMatrix[6]=0; fMatrix[7]=0; fMatrix[8]=vScale[2]; 
+}
+//----------------------------------------------------------------------------------------------------------
+CMat3 THIS::operator*(const CMat3& mat) const
+{
+	CMat3 r;
+	float* r0=(float*)&r.fMatrix;
+	float* m2=(float*)&fMatrix;
+	float* m1=(float*)&mat.fMatrix;
+
+	r0[0]=m1[0]*m2[0]+ m1[1]*m2[3]+ m1[2]*m2[6];
+	r0[1]=m1[0]*m2[1]+ m1[1]*m2[4]+ m1[2]*m2[7];
+	r0[2]=m1[0]*m2[2]+ m1[1]*m2[5]+ m1[2]*m2[8];
+	
+	r0[3]=m1[3]*m2[0]+ m1[4]*m2[3]+ m1[5]*m2[6];
+	r0[4]=m1[3]*m2[1]+ m1[4]*m2[4]+ m1[5]*m2[7];
+	r0[5]=m1[3]*m2[2]+ m1[4]*m2[5]+ m1[5]*m2[8];
+	
+	r0[6]=m1[6]*m2[0]+ m1[7]*m2[3]+ m1[8]*m2[6];
+	r0[7]=m1[6]*m2[1]+ m1[7]*m2[4]+ m1[8]*m2[7];
+	r0[8]=m1[6]*m2[2]+ m1[7]*m2[5]+ m1[8]*m2[8];
+	
+
+	return r;
+}
+//----------------------------------------------------------------------------------------------------------
+CMat3 THIS::operator *(float f) const {
+  CMat3 newMatrix;
+  for (unsigned i = 0; i < 9; i++) {
+      newMatrix[i] = fMatrix[i] * f;
+  }
+  return newMatrix;
+}
+//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+
+CMat3& THIS::operator *=(float f) {
+  for (unsigned i = 0; i < 9; i++) {
+      fMatrix[i] *= f;
+  }
+  return *this;
+}
+//----------------------------------------------------------------------------------------------------------
+Vector3D THIS::operator *(const Vector3D& v) const {
+  Vector3D temp;
+  temp[0]=fMatrix[0]*v[0]+fMatrix[1]*v[1]+fMatrix[2]*v[2];
+  temp[1]=fMatrix[3]*v[0]+fMatrix[4]*v[1]+fMatrix[5]*v[2];
+  temp[2]=fMatrix[6]*v[0]+fMatrix[7]*v[1]+fMatrix[8]*v[2];
+  return temp;
+}
+//----------------------------------------------------------------------------------------------------------
+CMat3 THIS::operator +(const CMat3& mat) {
+  CMat3 newMatrix;
+  for (unsigned i = 0; i < 9; i++) {
+      newMatrix[i] = mat.valueAt(i) + valueAt(i);
+  }
+  return newMatrix;
+}
+
+//----------------------------------------------------------------------------------------------------------
+std::string THIS::toString() const
+{
+  std::ostringstream st;
+  for (int i=0;i<3;i++)
+  {
+    for (int j=0;j<3;j++)
+    {
+      st<<m[j][i]<<" ";
+    }
+    st<<"\n";
+  }
+  return st.str();
+}
+//----------------------------------------------------------------------------------------------------------
+float THIS::determinant() const {
+  return fMatrix[0]*fMatrix[4]*fMatrix[8] + fMatrix[1]*fMatrix[5]*fMatrix[6 ] + fMatrix[2]*fMatrix[3]*fMatrix[7]
+      - fMatrix[2]*fMatrix[4]*fMatrix[6] - fMatrix[1]*fMatrix[3]*fMatrix[8] - fMatrix[0]*fMatrix[5]*fMatrix[7];
+}
+//----------------------------------------------------------------------------------------------------------
+
+#undef THIS
diff --git a/homer_mapping/src/OccupancyMap/Math/mat3.h b/homer_mapping/src/OccupancyMap/Math/mat3.h
new file mode 100755
index 00000000..629b9e7d
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/mat3.h
@@ -0,0 +1,76 @@
+/*******************************************************************************
+ *  mat3.h
+ *
+ *  (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * Author: Frank Neuhaus, Susanne Maur
+ *******************************************************************************/
+#ifndef MAT3_H
+#define MAT3_H
+
+#include <iostream>
+#include <sstream>
+#include <assert.h>
+#include "Vector3D.h"
+
+class CMat3 {
+  public:
+	  CMat3();
+    CMat3( float xx, float xy, float xz, float yx, float yy, float yz, float zx, float zy, float zz );
+	  ~CMat3();
+  
+    /** overwritten operator**/
+	  CMat3 operator *(const CMat3 &mat) const;  
+    CMat3 operator *(float f) const;  
+    CMat3& operator *=(float f);  
+    Vector3D operator *(const Vector3D& v) const;      
+    float& operator [](const unsigned value);    
+    CMat3 operator +(const CMat3& mat1);
+    
+    /** @return value at position **/
+    float valueAt(unsigned i) const;
+   
+    /** set value at position **/
+    void setValue(unsigned line, unsigned column, float value);
+  
+    /** @return determinant of matrix **/
+    float determinant() const;
+      
+    /** transpose matrix **/
+	  void transpose();
+    /** reverse matrix **/
+    void reverse();
+
+    /** create identity matrix **/
+	  void loadIdentity();
+  
+    /** create rotation matrix **/
+	  void makeRotationX(float fA);
+	  void makeRotationY(float fA);
+	  void makeRotationZ(float fA);
+
+    /** create scale matrix **/
+	  void makeScale(const Vector3D& vScale);
+	  //void BuildRPY(float fRoll, float fPitch, float fYaw);
+      
+	  std::string toString() const;
+
+  private:
+	  union
+	  {
+		  float fMatrix[9];
+		  float m[3][3];
+		  struct
+		  {
+			  float xx, xy, xz;
+			  float yx, yy, yz;
+			  float zx, zy, zz;
+		  };
+	  };
+};
+
+#include "mat3.inl"
+
+#endif
+
diff --git a/homer_mapping/src/OccupancyMap/Math/mat3.inl b/homer_mapping/src/OccupancyMap/Math/mat3.inl
new file mode 100755
index 00000000..ae2e6c5f
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/mat3.inl
@@ -0,0 +1,44 @@
+/*******************************************************************************
+ *  mat3.h
+ *
+ *  (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * Author: Frank Neuhaus, Susanne Maur
+ *******************************************************************************/
+
+#define THIS CMat3
+
+//----------------------------------------------------------------------------------------------------------
+inline THIS::CMat3()
+{
+	for(int i=0;i<9;i++) fMatrix[i]=0.0f;
+}
+//----------------------------------------------------------------------------------------------------------
+inline THIS::CMat3( float xx, float xy, float xz, float yx, float yy, float yz, float zx, float zy, float zz )
+{
+  fMatrix[0] = xx;
+  fMatrix[1] = xy;
+  fMatrix[2] = xz;
+  fMatrix[3] = yx;
+  fMatrix[4] = yy;
+  fMatrix[5] = yz;
+  fMatrix[6] = zx;
+  fMatrix[7] = zy;
+  fMatrix[8] = zz;
+}
+//----------------------------------------------------------------------------------------------------------
+inline float& THIS::operator [](const unsigned value) {
+  return fMatrix[value];
+}
+//----------------------------------------------------------------------------------------------------------
+inline float THIS::valueAt(unsigned i) const {
+  return fMatrix[i];
+}
+//----------------------------------------------------------------------------------------------------------
+inline void THIS::setValue(unsigned line, unsigned column, float value) {
+  m[line][column] = value;
+}
+//----------------------------------------------------------------------------------------------------------
+
+#undef THIS
diff --git a/homer_mapping/src/OccupancyMap/Math/misc.cpp b/homer_mapping/src/OccupancyMap/Math/misc.cpp
new file mode 100644
index 00000000..1f4facd6
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/misc.cpp
@@ -0,0 +1,390 @@
+/*******************************************************************************
+ *  misc.cpp
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * Author: Frank Neuhaus
+ *******************************************************************************/
+
+#include "vec2.h"
+#include "misc.h"
+#include <iostream>
+#include "math.h"
+#include <assert.h>
+#include "Obb2D.h"
+
+/**
+*	m - center of the circle
+*	r - radius of the circle
+*	x - starting point of the ray
+*	t - ray
+*	f - param - return value
+*/
+bool intersectRayCircle(const CVec2& m, float r, const CVec2& x, const CVec2& t, float& f)
+{
+	//|x-m|=r
+	//|x+r*t-m|=r
+	//(x+r*t-m)^2=r^2
+	//((x-m)+r*t)^2=r^2
+	//(x-m)^2+2*(x-m)*r*t+r^2*t^2=r^2
+	
+	//r^2*t^2+r*2*(x-m)*t+(x-m)^2-r^2
+	
+	
+	float invtSqr=1.0f/t.sqr();
+	float p = 2.0f*((x-m)*t)*invtSqr;
+	float q = ((m-x).sqr() - r*r)*invtSqr;	
+	float diskr = p*p*0.25f - q;
+	
+	if (diskr < 0)
+	{
+		return false;
+	}
+
+	diskr=sqrtf(diskr);
+	f = -0.5f*p - diskr;
+	
+	if (f<0)
+	{
+		f = -0.5f*p + diskr;
+		if (f>0)
+		{
+			return true;
+		}
+		else
+		{
+			return false;
+		}
+	}
+/*	
+	if (f<0)
+	{
+		std::cout << "smaller"  << f << std::endl;
+		if (t*(m-x)>0)
+		{
+			f=0.001;
+			return true;
+		}
+		else
+			return false;
+	}
+	*/
+	return true;
+
+}
+
+
+bool intersectRayLineSegment(const CVec2& a, const CVec2& b, const CVec2& x, const CVec2& t, float&f)
+{
+	CVec2 n=(b-a).getNormal();
+	
+	float denom=t*n;
+		
+	if (fabs(denom)<0.000001f)
+		return false;
+		
+	f=(n*a-n*x)/denom;
+	
+	if (f<0)
+	{
+		return false;
+	}
+		
+	CVec2 pt=x+t*f;
+	if ((a-pt)*(b-pt)<0)
+		return true;	
+	return false;
+}
+
+float shortestDistanceToLineSegment(const CVec2& a, const CVec2& b, const CVec2& x)
+{
+	CVec2 dir=b-a;
+	
+	if ( (dir*dir) < 0.00001 )
+	{
+		float m1=(x-a).magnitude();
+		float m2=(x-b).magnitude();
+		if (m1<m2) return m1;
+		else return m2;
+	}
+		
+	float r=(dir*x-dir*a)/(dir*dir);
+	if (r<=0.0f)
+		return (x-a).magnitude();
+	if (r>=1.0f)
+		return (x-b).magnitude();
+	
+	return (a+r*dir-x).magnitude();
+	
+}
+
+bool intersectRayCapsule(const CVec2& x, const CVec2& t, const CVec2& a, const CVec2& b, float radius, float& f)
+{
+	f=99999999;
+	float r;
+	bool hadInt=false;
+	if (intersectRayCircle(a,radius,x,t,r))
+	{
+		if (r<f)
+			f=r;
+		hadInt=true;
+	}
+	if (intersectRayCircle(b,radius,x,t,r))
+	{
+		if (r<f)
+			f=r;
+		hadInt=true;
+	}
+	CVec2 n=normalize(b-a).getNormal();
+	if (intersectRayLineSegment(a+radius*n,b+radius*n,x,t,r))
+	{
+		if (r<f)
+			f=r;
+		hadInt=true;
+	}
+	if (intersectRayLineSegment(a-radius*n,b-radius*n,x,t,r))
+	{
+		if (r<f)
+			f=r;
+		hadInt=true;
+	}
+	return hadInt;
+}
+
+// c - punkt wo arc startet
+// p - zentrum des arcs
+// r0 - arc radius
+// hd - heading
+// m1 - kreiszentrum
+// r1 - kreisradius
+// angle - output
+bool intersectPathCircle(const CVec2& c, const CVec2& p, float r0, const CVec2& hd, const CVec2& m1, float r1, float& angle)
+{
+	CVec2 vec=p-m1;
+	float s=vec.sqr();
+	if (s>sqr(fabs(r0)+r1))	
+		return false;
+	
+	if (s<sqr(fabs(r0)-r1))
+		return false;
+	
+	float d=sqrtf(s);
+	
+	float b=(r0*r0-r1*r1+s)/(2*d);
+	
+	CVec2 mid=p-vec*(b/d);
+	
+	float h=sqrtf(r0*r0-b*b);
+	//std::cout << " h :  " << h << std::endl;
+	
+	CVec2 n=(vec*(h/d)).getNormal();
+	
+	
+	//CVec2 pm=p-m1;
+	
+	CVec2 p1=(mid+n-p);
+	CVec2 p2=(mid-n-p);
+	
+	CVec2 pc=normalize(c-p);
+	
+	float angle0=acosf(normalize(p1)*pc);
+	float angle1=acosf(normalize(p2)*pc);
+	
+	//std::cout << "angle0: " << angle0 << std::endl;
+	
+	if ((p1*hd)<0) angle0=2*M_PI-angle0;
+	if ((p2*hd)<0) angle1=2*M_PI-angle1;
+	
+	if (angle0<angle1) angle=angle0;
+	else angle=angle1;
+	
+	//angle=angle0;
+	
+	return true;
+	
+
+}
+
+bool intersectPathLine(const CVec2& c, const CVec2& p, float r0, const CVec2& hd, const CVec2& p1, const CVec2& p2, float& angle)
+{
+	CVec2 vec=p2-p1;
+
+	
+	/*
+	float invtSqr=1.0f/t.sqr();
+	float p = 2.0f*((x-m)*t)*invtSqr;
+	float q = ((m-x).sqr() - r*r)*invtSqr;	
+	float diskr = p*p*0.25f - q;
+	*/
+	
+	if (((p1-p).sqr()<r0*r0)&&((p2-p).sqr()<r0*r0))
+		return false;
+	
+	
+	float invtSqr=1.0f/vec.sqr();
+	float pa = 2.0f*((p1-p)*vec)*invtSqr;
+	float qi = ((p-p1).sqr() - r0*r0)*invtSqr;	
+	float diskr = pa*pa*0.25f - qi;
+	
+	if (diskr < 0)
+	{
+		return false;
+	}
+	
+	float sqrtfdiskr=sqrtf(diskr);
+
+	float f1 = -0.5f*pa - sqrtfdiskr;
+	float f2 = -0.5f*pa + sqrtfdiskr;
+	
+	if (f1>1) return false;
+	if (f2<0) return false;
+	
+	//std::cout << "f1: " << f1 << " f2: " << f2 << std::endl;
+	
+	CVec2 int1=p1+f1*vec;
+	CVec2 int2=p1+f2*vec;
+	
+	//assert((int2-int1).magnitude()<(p1-p2).magnitude());
+	
+	CVec2 pc=normalize(c-p);
+	
+	float angle0=acosf(normalize(int1-p)*pc);
+	float angle1=acosf(normalize(int2-p)*pc);
+	
+	
+	if ((int1-p)*hd<0)
+	{
+		angle0=2*M_PI-angle0;
+	}
+	if ((int2-p)*hd<0)
+	{
+		angle1=2*M_PI-angle1;
+	}
+	
+	
+	if (angle0<angle1) angle=angle0;
+	else angle=angle1;
+	
+	if (f1<0) angle=angle1;
+	if (f2>1) angle=angle0;
+
+	
+	
+	return true;
+	
+}
+
+// c - punkt wo arc startet
+// p - arc zentrum
+// r0 - radius des arcs
+// hd - heading
+// a - linienanfang
+// b - linienende
+// radius - linienradius
+// r [out] - wie weit ging der arc?
+
+bool intersectPathCapsule(const CVec2& c, const CVec2& p, float r0, const CVec2& hd, const CVec2& a, const CVec2& b, float radius, float& f)
+{
+	f=99999999;
+	float r;
+	bool hadInt=false;
+	if (intersectPathCircle(c,p,r0,hd,a,radius,r))
+	{
+		if (r<f)
+			f=r;
+		hadInt=true;
+	}
+	if (intersectPathCircle(c,p,r0,hd,b,radius,r))
+	{
+		if (r<f)
+			f=r;
+		hadInt=true;
+	}
+	CVec2 n=normalize(b-a).getNormal();
+	if (intersectPathLine(c,p,r0,hd,a+radius*n,b+radius*n,r))
+	{
+		if (r<f)
+			f=r;
+		hadInt=true;
+	}
+	if (intersectPathLine(c,p,r0,hd,a-radius*n,b-radius*n,r))
+	{
+		if (r<f)
+			f=r;
+		hadInt=true;
+	}
+	return hadInt;
+}
+
+
+bool isInAABB(const std::pair<CVec2,CVec2>& aabb, const CVec2& p)
+{
+	const CVec2& mins=aabb.first;
+	const CVec2& maxs=aabb.second;
+	if ((p[0]>mins[0]) &&(p[1]>mins[1])&&(p[0]<maxs[0]) &&(p[1]<maxs[1]))
+		return true;
+	return false;
+}
+
+bool testAABBOverlap(const std::pair<CVec2,CVec2>& a, const std::pair<CVec2,CVec2>& b)
+{
+	const CVec2& vMins=b.first;
+	const CVec2& vMaxs=b.second;
+	CVec2 B=(vMins+vMaxs)*0.5f;
+	CVec2 A=(a.first+a.second)*0.5f;
+	CVec2 E=a.second-A;
+	CVec2 bE=vMaxs-B;
+
+	const CVec2 T = B - A;//vector from A to B
+	return fabs(T[0])  <= (E[0] + bE[0]) 
+			&&
+			fabs(T[1]) <= (E[1] + bE[1]);
+
+}
+
+float computeOBBIntersection(const CVec2& a, const CVec2& b, const CVec2& c, const CVec2& d, float size)
+{
+	OBB2D g;
+	CVec2 dab=normalize(b-a)*size;
+	CVec2 nab=dab.getNormal();
+	g[0]=a+nab-dab;
+	g[1]=a-nab-dab;
+	g[2]=b-nab+dab;
+	g[3]=b+nab+dab;
+	
+	
+	OBB2D h;
+	CVec2 dcd=normalize(d-c)*size;
+	CVec2 ncd=dcd.getNormal();
+	h[0]=c+ncd-dcd;
+	h[1]=c-ncd-dcd;
+	h[2]=d-ncd+dcd;
+	h[3]=d+ncd+dcd;
+	
+	std::pair<CVec2,CVec2> aabb=g.computeAABB();
+	std::pair<CVec2,CVec2> aabb2=h.computeAABB();
+	
+	//static int all=0;
+	//all++;
+	
+	
+	if (!testAABBOverlap(aabb,aabb2))
+	{
+		return 0;
+	}
+	
+	//h.clip(g);
+	/*
+	static int clips=0;
+	clips++;
+	if (clips%10000==0)
+		std::cout<<"clips: " << clips << " rate: " << float(clips)/float(all) << std::endl;
+	*/
+	return h.computeClippedArea(g)/(2*size*((a-b).magnitude()+2*size));
+	
+}
+
+
+
+
diff --git a/homer_mapping/src/OccupancyMap/Math/misc.h b/homer_mapping/src/OccupancyMap/Math/misc.h
new file mode 100644
index 00000000..5175e3cd
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/misc.h
@@ -0,0 +1,32 @@
+/*******************************************************************************
+ *  misc.h
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * Author: Frank Neuhaus
+ *******************************************************************************/
+
+#ifndef MISC_H
+#define MISC_H
+
+template<class T>
+T sqr(T f)
+{
+	return f*f;
+}
+
+bool intersectRayCircle(const CVec2& m, float r, const CVec2& x, const CVec2& t, float& f);
+bool intersectRayLineSegment(const CVec2& a, const CVec2& b, const CVec2& x, const CVec2& t, float&f);
+float shortestDistanceToLineSegment(const CVec2& a, const CVec2& b, const CVec2& x);
+bool intersectRayCapsule(const CVec2& x, const CVec2& t, const CVec2& a, const CVec2& b, float radius, float& f);
+
+bool intersectPathCircle(const CVec2& c, const CVec2& p, float r0, const CVec2& hd, const CVec2& m1, float r1, float& angle);
+bool intersectPathLine(const CVec2& c, const CVec2& p, float r0, const CVec2& hd, const CVec2& p1, const CVec2& p2, float& angle);
+
+bool intersectPathCapsule(const CVec2& c, const CVec2& p, float r0, const CVec2& hd, const CVec2& a, const CVec2& b, float radius, float& f);
+
+float computeOBBIntersection(const CVec2& a, const CVec2& b, const CVec2& c, const CVec2& d, float size);
+
+#endif
+
diff --git a/homer_mapping/src/OccupancyMap/Math/vec2.h b/homer_mapping/src/OccupancyMap/Math/vec2.h
new file mode 100644
index 00000000..39a72c8e
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/vec2.h
@@ -0,0 +1,189 @@
+/*******************************************************************************
+ *  vec2.h
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * Author: Frank Neuhaus, Susanne Maur
+ *******************************************************************************/
+
+#include <iostream>
+#include <sstream>
+
+#ifndef VEC2_H
+#define VEC2_H
+
+#include <math.h>
+
+class CVec2
+{
+  public:
+
+    inline CVec2()
+    {
+      m_X = 0; m_Y = 0;
+    }
+
+    inline CVec2 ( double x, double y )
+    {
+      m_X=x; m_Y=y;
+    }
+
+    inline CVec2 ( const CVec2& vec )
+    {
+      m_X=vec.x(); m_Y=vec.y();
+    }
+
+    inline CVec2 operator+ ( const CVec2& vVector ) const
+    {
+      return CVec2 ( vVector[0] + m_X, vVector[1] + m_Y );
+    };
+
+    inline CVec2 operator- ( const CVec2& vVector ) const
+    {
+      return CVec2 ( m_X - vVector[0], m_Y - vVector[1] );
+    };
+    
+    inline CVec2 operator- ( ) const
+    {
+        return CVec2 ( - m_X, - m_Y );
+    };
+
+    inline CVec2 operator* ( double num ) const
+    {
+      return CVec2 ( m_X * num, m_Y * num );
+    };
+
+    inline double operator* ( const CVec2& vVector ) const
+    {
+      return m_X*vVector[0]+m_Y*vVector[1];
+    }
+
+    inline CVec2 operator/ ( double num ) const
+    {
+      return CVec2 ( m_X / num, m_Y / num );
+    }
+
+    inline void set ( double fx, double fy )
+    {
+      m_X=fx; m_Y=fy;
+    }
+
+    inline double x() const
+    {
+      return m_X;
+    }
+
+    inline double y() const
+    {
+      return m_Y;
+    }
+
+    inline double magnitude() const
+    {
+      double sumOfSquares = m_X*m_X + m_Y*m_Y;
+      return sqrt ( sumOfSquares );
+    }
+
+    inline double operator [] ( unsigned int i ) const
+    {
+      return ( ( double* ) this ) [i];
+    }
+
+    inline double& operator [] ( unsigned int i )
+    {
+      return ( ( double* ) this ) [i];
+    }
+
+    inline CVec2& operator/= ( double num )
+    {
+      double inv=1.0f/num;
+      m_X*=inv;
+      m_Y*=inv;
+      return ( *this );
+    }
+
+    inline CVec2& operator*= ( double num )
+    {
+      m_X*=num;
+      m_Y*=num;
+      return ( *this );
+    }
+
+    inline CVec2& normalize()
+    {
+      return ( *this/=magnitude() );
+    }
+
+    inline CVec2& makePerp()
+    {
+      double xn=m_X;
+      m_X=-m_Y;
+      m_Y=xn;
+      return *this;
+    }
+
+    inline CVec2 getNormal() const
+    {
+      return CVec2 ( m_Y, -m_X ); //?
+    }
+
+    inline CVec2 getNormalized() const
+    {
+      return ( *this ) /magnitude();
+    }
+
+    inline double sqr() const
+    {
+      return ( *this ) * ( *this );
+    }
+
+    inline double dot ( const CVec2& vec ) const
+    {
+      return ( m_X*vec[0] ) + ( m_Y*vec[1] );
+    }
+
+    inline double getAngle ( const CVec2& vec ) const
+    {
+      return acos ( dot ( vec ) / ( magnitude() *vec.magnitude() ) );
+    }
+
+    /// @param angle Rotation angle in radiants
+    inline CVec2 rotate ( float angle ) const
+    {
+      double xRot =  m_X*cos ( angle ) - m_Y*sin ( angle );
+      double yRot =  m_X*sin ( angle ) + m_Y*cos ( angle );
+      return CVec2 ( xRot, yRot );
+    }
+
+    inline bool equal ( CVec2 vec ) const
+    {
+      return ( m_X==vec.x() && m_Y==vec.y() );
+    }
+
+    /**
+     * Returns the string representation of the vector.
+     * @return string representation of the point.
+     */
+    inline std::string toString() const
+    {
+      std::ostringstream str;
+      str << m_X << " " << m_Y;
+      return str.str();
+    }
+
+  protected:
+    double m_X, m_Y;
+};
+
+inline CVec2 operator* ( double f, const CVec2& v )
+{
+  return v*f;
+}
+
+inline CVec2 normalize ( const CVec2& v )
+{
+  return v/v.magnitude();
+}
+
+#endif
diff --git a/homer_mapping/src/OccupancyMap/Math/vec3_inl.h b/homer_mapping/src/OccupancyMap/Math/vec3_inl.h
new file mode 100644
index 00000000..533eabbb
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/Math/vec3_inl.h
@@ -0,0 +1,179 @@
+/*******************************************************************************
+ *  vec3_inl.h
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * Author: Frank Neuhaus
+ *******************************************************************************/
+
+#define THIS Vector3D
+
+#include <sstream>
+
+//----------------------------------------------------------------------------------------------------------
+inline THIS::THIS()
+{}
+//----------------------------------------------------------------------------------------------------------
+inline THIS::THIS ( float x, float y, float z )
+{
+  m_X = x; m_Y = y; m_Z = z;
+};
+//----------------------------------------------------------------------------------------------------------
+inline THIS::THIS ( const Vector3D& v2 )
+{
+  m_X=v2[0];
+  m_Y=v2[1];
+  m_Z=v2[2];
+};
+//----------------------------------------------------------------------------------------------------------
+inline THIS::THIS ( const CVec2& v, float z)
+{
+  m_X=v[0];
+  m_Y=v[1];
+  m_Z=z;
+}
+//----------------------------------------------------------------------------------------------------------
+inline Vector3D THIS::operator+ ( const Vector3D& vVector ) const
+{
+  return Vector3D ( vVector[0] + m_X, vVector[1] + m_Y, vVector[2] + m_Z );
+};
+//----------------------------------------------------------------------------------------------------------
+inline Vector3D THIS::operator-() const
+{
+  return Vector3D ( -m_X,-m_Y,-m_Z );
+};
+//----------------------------------------------------------------------------------------------------------
+inline Vector3D THIS::operator+() const
+{
+  return Vector3D ( m_X,m_Y,m_Z );
+};
+//----------------------------------------------------------------------------------------------------------
+inline Vector3D THIS::operator- ( const Vector3D& vVector ) const
+{
+  return Vector3D ( m_X-vVector[0],m_Y-vVector[1],m_Z-vVector[2] );
+};
+//----------------------------------------------------------------------------------------------------------
+inline Vector3D THIS::operator* ( const float num ) const
+{
+  return Vector3D ( m_X * num, m_Y * num, m_Z * num );
+};
+//----------------------------------------------------------------------------------------------------------
+inline Vector3D& THIS::operator*= ( const float num )
+{
+  m_X*=num; m_Y*=num; m_Z*=num;
+  return *this;
+}
+//----------------------------------------------------------------------------------------------------------
+inline Vector3D& THIS::operator/= ( const float num )
+{
+  m_X/=num; m_Y/=num; m_Z/=num;
+  return *this;
+}
+//----------------------------------------------------------------------------------------------------------
+inline float THIS::operator* ( const Vector3D& vVector ) const
+{
+  return vVector[0]*m_X+vVector[1]*m_Y+vVector[2]*m_Z;
+};
+//----------------------------------------------------------------------------------------------------------
+inline Vector3D& THIS::operator+= ( const Vector3D& vVector )
+{
+  m_X+=vVector[0];
+  m_Y+=vVector[1];
+  m_Z+=vVector[2];
+  return *this;
+}
+//----------------------------------------------------------------------------------------------------------
+inline bool THIS::operator < ( const Vector3D& vVec ) const
+{
+  if ( m_X<vVec[0] ) return true;
+  if ( m_X>vVec[0] ) return false;
+  if ( m_Y<vVec[1] ) return true;
+  if ( m_Y>vVec[1] ) return false;
+  return ( m_Z<vVec[2] );
+}
+//----------------------------------------------------------------------------------------------------------
+inline bool THIS::operator > ( const Vector3D& vVec ) const
+{
+  if ( m_X<vVec[0] ) return false;
+  if ( m_X>vVec[0] ) return true;
+  if ( m_Y<vVec[1] ) return false;
+  if ( m_Y>vVec[1] ) return true;
+  return ( m_Z>vVec[2] );
+}
+//----------------------------------------------------------------------------------------------------------
+inline Vector3D& THIS::operator-= ( const Vector3D& vVector )
+{
+  m_X-=vVector[0];
+  m_Y-=vVector[1];
+  m_Z-=vVector[2];
+  return *this;
+}
+//----------------------------------------------------------------------------------------------------------
+inline Vector3D THIS::operator^ ( const Vector3D& vVector2 ) const
+{
+  Vector3D vNormal;
+
+  // Calculate the cross product with the non communitive equation
+  vNormal[0] = ( ( m_Y * vVector2[2] ) - ( m_Z * vVector2[1] ) );
+  vNormal[1] = ( ( m_Z * vVector2[0] ) - ( m_X * vVector2[2] ) );
+  vNormal[2] = ( ( m_X * vVector2[1] ) - ( m_Y * vVector2[0] ) );
+
+  // Return the cross product
+  return vNormal;
+};
+//----------------------------------------------------------------------------------------------------------
+inline bool THIS::operator== ( const Vector3D& v1 ) const
+{
+  // this is evil!
+  assert ( 0 );
+
+  static const float EPS=1.0f/100.0f;
+  if ( fabs ( v1[0]-m_X ) >EPS ) return false;
+  if ( fabs ( v1[1]-m_Y ) >EPS ) return false;
+  if ( fabs ( v1[2]-m_Z ) >EPS ) return false;
+
+  return true;
+};
+//----------------------------------------------------------------------------------------------------------
+inline Vector3D THIS::operator/ ( float num ) const
+{
+  return Vector3D ( m_X / num, m_Y / num, m_Z / num );
+};
+//----------------------------------------------------------------------------------------------------------
+inline float THIS::operator [] ( const unsigned int i ) const
+{
+  return ( ( float* ) this ) [i];
+}
+//----------------------------------------------------------------------------------------------------------
+inline float& THIS::operator [] ( const unsigned int i )
+{
+  return ( ( float* ) this ) [i];
+}
+//----------------------------------------------------------------------------------------------------------
+inline void THIS::set ( float fx, float fy, float fz )
+{
+  m_X=fx; m_Y=fy; m_Z=fz;
+}
+//----------------------------------------------------------------------------------------------------------
+inline void THIS::lerp ( const Vector3D& v1, const Vector3D& v2,float f )
+{
+  ( *this ) =v1* ( 1-f ) +v2*f;
+}
+//----------------------------------------------------------------------------------------------------------
+inline float THIS::magnitude() const
+{
+  return sqrtf ( m_X*m_X+m_Y*m_Y+m_Z*m_Z );
+}
+//----------------------------------------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------------------------
+inline Vector3D operator* ( const float n,const Vector3D& v )
+{
+  return Vector3D ( v[0]*n,v[1]*n,v[2]*n );
+};
+//----------------------------------------------------------------------------------------------------------
+
+
+#undef THIS
+
diff --git a/homer_mapping/src/OccupancyMap/OccupancyMap.cpp b/homer_mapping/src/OccupancyMap/OccupancyMap.cpp
new file mode 100644
index 00000000..811d4f31
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/OccupancyMap.cpp
@@ -0,0 +1,931 @@
+#include "OccupancyMap.h"
+
+#include "Math/Math.h"
+
+#include <cmath>
+#include <vector>
+#include <fstream>
+#include <sstream>
+#include <QImage>
+
+#include <Eigen/Geometry>
+
+#include <ros/ros.h>
+#include <tf/transform_listener.h>
+
+#include "homer_mapnav_msgs/ModifyMap.h"
+#include "tools/loadRosConfig.h"
+#include "tools/tools.h"
+
+//uncomment this to get extended information on the tracer
+//#define TRACER_OUTPUT
+
+using namespace std;
+
+const float UNKNOWN_LIKELIHOOD = 0.3;
+
+// Flags of current changes //
+const char NO_CHANGE = 0;
+const char OCCUPIED = 1;
+const char FREE = 2;
+//the safety border around occupied pixels which is left unchanged
+const char SAFETY_BORDER = 3;
+///////////////////////////////
+
+//assumed laser measure count for loaded maps
+const int LOADED_MEASURECOUNT = 10;
+
+
+OccupancyMap::OccupancyMap()
+{
+  initMembers();
+}
+
+OccupancyMap::OccupancyMap(float *&occupancyProbability, geometry_msgs::Pose origin, float resolution, int pixelSize, Box2D<int> exploredRegion)
+{
+    initMembers();
+
+
+    m_Origin = origin;
+    m_Resolution = resolution;
+    m_PixelSize = pixelSize;
+    m_ByteSize = pixelSize * pixelSize;
+    m_ExploredRegion = exploredRegion;
+    m_ChangedRegion = exploredRegion;
+
+    if ( m_OccupancyProbability )
+    {
+      delete[] m_OccupancyProbability;
+    }
+    m_OccupancyProbability = occupancyProbability;
+    for(unsigned i = 0; i < m_ByteSize; i++)
+    {
+        if(m_OccupancyProbability[i] != 0.5)
+        {
+            m_MeasurementCount[i] = LOADED_MEASURECOUNT;
+            m_OccupancyCount[i] = m_OccupancyProbability[i] * (float)LOADED_MEASURECOUNT;
+        }
+    }
+}
+
+
+OccupancyMap::OccupancyMap ( const OccupancyMap& occupancyMap )
+{
+  m_OccupancyProbability = 0;
+  m_MeasurementCount = 0;
+  m_OccupancyCount = 0;
+  m_CurrentChanges = 0;
+  m_InaccessibleCount = 0;
+  m_HighSensitive = 0;
+  m_LaserMaxRange = 0;
+  m_LaserMinRange = 0;
+
+  *this = occupancyMap;
+}
+
+OccupancyMap::~OccupancyMap()
+{
+  cleanUp();
+}
+
+void OccupancyMap::initMembers()
+{
+  float mapSize;
+  loadConfigValue("/homer_mapping/size", mapSize);
+  loadConfigValue("/homer_mapping/resolution", m_Resolution);
+
+  //add one safety pixel
+  m_PixelSize = mapSize / m_Resolution + 1;
+  m_ByteSize = m_PixelSize * m_PixelSize;
+
+  m_Origin.position.x = -m_PixelSize*m_Resolution/2;
+  m_Origin.position.y = -m_PixelSize*m_Resolution/2;
+  m_Origin.orientation.w = 1.0;
+  m_Origin.orientation.x = 0.0;
+  m_Origin.orientation.y = 0.0;
+  m_Origin.orientation.z = 0.0;
+
+  loadConfigValue("/homer_mapping/backside_checking", m_BacksideChecking);
+  loadConfigValue("/homer_mapping/obstacle_borders", m_ObstacleBorders);
+  loadConfigValue("/homer_mapping/measure_sampling_step", m_MeasureSamplingStep);
+  loadConfigValue("/homer_mapping/laser_scanner/free_reading_distance", m_FreeReadingDistance);
+
+  m_OccupancyProbability = new float[m_ByteSize];
+  m_MeasurementCount = new unsigned short[m_ByteSize];
+  m_OccupancyCount = new unsigned short[m_ByteSize];
+  m_CurrentChanges = new unsigned char[m_ByteSize];
+  m_InaccessibleCount = new unsigned char[m_ByteSize];
+  m_HighSensitive = new unsigned short[m_ByteSize];
+  for ( unsigned i=0; i<m_ByteSize; i++ )
+  {
+    m_OccupancyProbability[i]=UNKNOWN_LIKELIHOOD;
+    m_OccupancyCount[i]=0;
+    m_MeasurementCount[i]=0;
+    m_CurrentChanges[i]=NO_CHANGE;
+    m_InaccessibleCount[i]=0;
+    m_HighSensitive[i] = 0;
+  }
+
+  m_ExploredRegion=Box2D<int> ( m_PixelSize/2.1, m_PixelSize/2.1, m_PixelSize/1.9, m_PixelSize/1.9 );
+  maximizeChangedRegion();
+}
+
+
+OccupancyMap& OccupancyMap::operator= ( const OccupancyMap & occupancyMap )
+{
+  // free allocated memory
+  cleanUp();
+
+  m_Resolution = occupancyMap.m_Resolution;
+  m_ExploredRegion =  occupancyMap.m_ExploredRegion;
+  m_PixelSize = occupancyMap.m_PixelSize;
+  m_ByteSize = occupancyMap.m_ByteSize;
+
+  loadConfigValue("/homer_mapping/backside_checking", m_BacksideChecking);
+
+  // re-allocate all arrays
+  m_OccupancyProbability = new float[m_ByteSize];
+  m_MeasurementCount = new unsigned short[m_ByteSize];
+  m_OccupancyCount = new unsigned short[m_ByteSize];
+  m_CurrentChanges = new unsigned char[m_ByteSize];
+  m_InaccessibleCount = new unsigned char[m_ByteSize];
+  m_HighSensitive = new unsigned short[m_ByteSize];
+
+  // copy array data
+  memcpy ( m_OccupancyProbability, occupancyMap.m_OccupancyProbability, m_ByteSize * sizeof ( *m_OccupancyProbability ) );
+  memcpy ( m_MeasurementCount, occupancyMap.m_MeasurementCount, m_ByteSize * sizeof ( *m_MeasurementCount ) );
+  memcpy ( m_OccupancyCount, occupancyMap.m_OccupancyCount, m_ByteSize * sizeof ( *m_OccupancyCount ) );
+  memcpy ( m_CurrentChanges, occupancyMap.m_CurrentChanges, m_ByteSize * sizeof ( *m_CurrentChanges ) );
+  memcpy ( m_InaccessibleCount, occupancyMap.m_InaccessibleCount, m_ByteSize * sizeof ( *m_InaccessibleCount ) );
+  memcpy ( m_HighSensitive, occupancyMap.m_HighSensitive, m_ByteSize * sizeof ( *m_HighSensitive) );
+
+
+  return *this;
+}
+
+int OccupancyMap::width() const
+{
+  return m_PixelSize;
+}
+
+int OccupancyMap::height() const
+{
+  return m_PixelSize;
+}
+
+float OccupancyMap::getOccupancyProbability ( Eigen::Vector2i p )
+{
+  unsigned offset = m_PixelSize * p.y() + p.x();
+  if ( offset > unsigned ( m_ByteSize ) )
+  {
+    return UNKNOWN_LIKELIHOOD;
+  }
+  return m_OccupancyProbability[ offset ];
+}
+
+void OccupancyMap::resetHighSensitive()
+{
+	ROS_INFO_STREAM("High sensitive Areas reseted");
+	m_reset_high = true;
+}
+
+void OccupancyMap::computeOccupancyProbabilities()
+{
+  for ( int y = m_ChangedRegion.minY(); y <= m_ChangedRegion.maxY(); y++ )
+  {
+    int yOffset = m_PixelSize * y;
+    for ( int x = m_ChangedRegion.minX(); x <= m_ChangedRegion.maxX(); x++ )
+    {
+      int i = x + yOffset;
+      if ( m_MeasurementCount[i] > 0 )
+      {
+        m_OccupancyProbability[i] = m_OccupancyCount[i] / static_cast<float>  	( m_MeasurementCount[i] );
+		if (m_HighSensitive[i] == 1)
+		{
+		  if(m_reset_high == true)
+		  {
+		  	m_OccupancyCount[i] = 0;
+		  	m_OccupancyProbability[i] = 0;
+		  }
+		  if(m_MeasurementCount[i] > 20 )
+		  {
+		  	m_MeasurementCount[i] = 10; 	
+		  	m_OccupancyCount[i] = 10 * m_OccupancyProbability[i];
+		  }
+		  if(m_OccupancyProbability[i] > 0.3)
+		  {
+		    m_OccupancyProbability[i] =  1 ; 
+		  }
+		}      
+      }
+      else
+      {
+        m_OccupancyProbability[i] = UNKNOWN_LIKELIHOOD;
+      }
+    }
+  }
+  if(m_reset_high  == true)
+  {
+  	m_reset_high = false;
+  }
+}
+
+void OccupancyMap::insertLaserData ( sensor_msgs::LaserScanConstPtr laserData )
+{
+  markRobotPositionFree();
+
+  m_LaserMaxRange = laserData->range_max;
+  m_LaserMinRange = laserData->range_min;
+  tf::StampedTransform laserTransform;
+  try
+  {
+    m_tfListener.lookupTransform("/base_link", laserData->header.frame_id, ros::Time(0), laserTransform);
+  }
+  catch (tf::TransformException ex) {
+      ROS_ERROR_STREAM(ex.what());
+  }
+
+  m_LaserPos.x = laserTransform.getOrigin().getX();
+  m_LaserPos.y = laserTransform.getOrigin().getY();
+
+  std::vector<RangeMeasurement> ranges;
+  ranges.reserve ( laserData->ranges.size() );
+
+  bool errorFound=false;
+  int lastValidIndex=-1;
+  float lastValidRange=m_FreeReadingDistance;
+
+  RangeMeasurement rangeMeasurement;
+  rangeMeasurement.sensorPos = m_LaserPos;
+  for ( unsigned int i = 0; i < laserData->ranges.size(); i++ )
+  {
+    if ( ( laserData->ranges[i] >= m_LaserMinRange ) && ( laserData->ranges[i] <= m_LaserMaxRange ) )
+    {
+      //if we're at the end of an errorneous segment, interpolate
+      //between last valid point and current point
+      if ( errorFound )
+      {
+        //smaller of the two ranges belonging to end points
+        float range = Math::min ( lastValidRange, laserData->ranges[i] );
+        range -= m_Resolution * 2;
+
+        if ( range < m_FreeReadingDistance )
+        {
+          range = m_FreeReadingDistance;
+        }
+        else
+          if ( range > m_LaserMaxRange*0.8 )
+          {
+            range = m_LaserMaxRange*0.8;
+          }
+
+        //choose smaller range
+        for ( unsigned j=lastValidIndex+1; j<i; j++ )
+        {
+          rangeMeasurement.endPos =  map_tools::laser_range_to_point(range, j, laserData->angle_min, laserData->angle_increment, m_tfListener, laserData->header.frame_id, "/base_link");// laserConf->nativeLaserToRobot ( j, range ); //TODO use tf
+          rangeMeasurement.free = true;
+          ranges.push_back ( rangeMeasurement );
+        }
+      }
+      rangeMeasurement.endPos = map_tools::laser_range_to_point(laserData->ranges[i], i, laserData->angle_min, laserData->angle_increment, m_tfListener, laserData->header.frame_id, "/base_link");
+      rangeMeasurement.free = false;
+      ranges.push_back ( rangeMeasurement );
+
+      errorFound=false;
+      lastValidIndex=i;
+      lastValidRange=laserData->ranges[i];
+    }
+    else
+    {
+      errorFound=true;
+    }
+  }
+
+  if ( errorFound )
+  {
+    for ( unsigned j=lastValidIndex+1; j<laserData->ranges.size(); j++ )
+    {
+      rangeMeasurement.endPos = map_tools::laser_range_to_point(m_FreeReadingDistance, j, laserData->angle_min, laserData->angle_increment, m_tfListener, laserData->header.frame_id, "/base_link"); //
+
+      rangeMeasurement.free = true;
+      ranges.push_back ( rangeMeasurement );
+    }
+  }
+
+  insertRanges ( ranges );
+}
+
+
+void OccupancyMap::insertRanges ( vector<RangeMeasurement> ranges )
+{
+  clearChanges();
+
+  Eigen::Vector2i lastEndPixel;
+
+
+  //paint safety borders
+  if ( m_ObstacleBorders )
+  {
+    for ( unsigned i=0; i<ranges.size(); i++ )
+    {
+      geometry_msgs::Point endPosWorld = map_tools::transformPoint(ranges[i].endPos, m_tfListener, "/base_link", "/map");
+      Eigen::Vector2i endPixel = map_tools::toMapCoords(endPosWorld, m_Origin, m_Resolution);
+
+      for ( int y=endPixel.y()-1; y <= endPixel.y() +1; y++ )
+      {
+        for ( int x=endPixel.x()-1; x <= endPixel.x() +1; x++ )
+        {
+          unsigned offset=x+m_PixelSize*y;
+          if ( offset < unsigned ( m_ByteSize ) )
+          {
+            m_CurrentChanges[ offset ] = SAFETY_BORDER;
+          }
+        }
+      }
+    }
+  }
+  //paint safety ranges
+  for ( unsigned i=0; i<ranges.size(); i++ )
+  {
+      geometry_msgs::Point startPosWorld = map_tools::transformPoint(ranges[i].endPos, m_tfListener, "/base_link", "/map");
+      Eigen::Vector2i startPixel = map_tools::toMapCoords(startPosWorld, m_Origin, m_Resolution);
+    geometry_msgs::Point endPos;
+    endPos.x = ranges[i].endPos.x * 4;
+    endPos.y = ranges[i].endPos.y * 4;
+
+    geometry_msgs::Point endPosWorld = map_tools::transformPoint(endPos, m_tfListener, "/base_link", "/map");
+    Eigen::Vector2i endPixel = map_tools::toMapCoords(endPosWorld, m_Origin, m_Resolution);
+
+
+    if(endPixel.x() < 0) endPixel.x() = 0;
+    if(endPixel.y() < 0) endPixel.y() = 0;
+    if(endPixel.x() >= m_PixelSize) endPixel.x() = m_PixelSize - 1;
+    if(endPixel.y() >= m_PixelSize) endPixel.y() = m_PixelSize - 1;
+
+    drawLine ( m_CurrentChanges, startPixel, endPixel, SAFETY_BORDER );
+  }
+
+  //paint end pixels
+  for ( unsigned i=0; i<ranges.size(); i++ )
+  {
+    if ( !ranges[i].free )
+    {
+      geometry_msgs::Point endPosWorld = map_tools::transformPoint(ranges[i].endPos, m_tfListener, "/base_link", "/map");
+      Eigen::Vector2i endPixel = map_tools::toMapCoords(endPosWorld, m_Origin, m_Resolution);
+
+      if ( endPixel != lastEndPixel )
+      {
+        unsigned offset = endPixel.x() + m_PixelSize * endPixel.y();
+        if ( offset < m_ByteSize )
+        {
+          m_CurrentChanges[ offset ] = ::OCCUPIED;
+        }
+      }
+      lastEndPixel=endPixel;
+      }
+  }
+
+  //paint free ranges
+  for ( unsigned i=0; i<ranges.size(); i++ )
+  {
+      geometry_msgs::Point sensorPosWorld = map_tools::transformPoint(ranges[i].sensorPos, m_tfListener, "/base_link", "/map");
+      geometry_msgs::Point endPosWorld = map_tools::transformPoint(ranges[i].endPos, m_tfListener, "/base_link", "/map");
+      Eigen::Vector2i sensorPixel = map_tools::toMapCoords(sensorPosWorld, m_Origin, m_Resolution);
+    Eigen::Vector2i endPixel = map_tools::toMapCoords(endPosWorld, m_Origin, m_Resolution);
+
+    m_ChangedRegion.enclose ( sensorPixel.x(), sensorPixel.y() );
+    m_ChangedRegion.enclose ( endPixel.x(), endPixel.y() );
+
+    if ( endPixel != lastEndPixel )
+    {
+        drawLine ( m_CurrentChanges, sensorPixel, endPixel, ::FREE );
+    }
+
+    lastEndPixel=endPixel;
+  }
+
+  m_ChangedRegion.clip ( Box2D<int> ( 0,0,m_PixelSize-1,m_PixelSize-1 ) );
+  m_ExploredRegion.enclose ( m_ChangedRegion );
+  applyChanges();
+  computeOccupancyProbabilities();
+}
+
+double OccupancyMap::contrastFromProbability ( int8_t prob )
+{
+  // range from 0..126 (=127 values) and 128..255 (=128 values)
+  double diff = ( ( double ) prob - UNKNOWN );
+  double contrast;
+  if ( prob <= UNKNOWN )
+  {
+    contrast = ( diff / UNKNOWN ); // 0..1
+  }
+  else
+  {
+    contrast = ( diff / ( UNKNOWN+1 ) );  // 0..1
+  }
+  return ( contrast * contrast );
+}
+
+double OccupancyMap::evaluateByContrast()
+{
+  double contrastSum = 0.0;
+  unsigned int contrastCnt = 0;
+
+  for ( int y = m_ExploredRegion.minY(); y <= m_ExploredRegion.maxY(); y++ )
+  {
+    for ( int x = m_ExploredRegion.minX(); x <= m_ExploredRegion.maxX(); x++ )
+    {
+      int i = x + y * m_PixelSize;
+      if ( m_MeasurementCount [i] > 1 )
+      {
+        int prob = m_OccupancyProbability[i] * 100;
+        if ( prob != NOT_SEEN_YET ) // ignore not yet seen cells
+        {
+          contrastSum += contrastFromProbability ( prob );
+          contrastCnt++;
+        }
+      }
+    }
+  }
+  if ( ( contrastCnt ) > 0 )
+  {
+    return ( ( contrastSum / contrastCnt ) * 100 );
+  }
+  return ( 0 );
+}
+
+
+
+vector<MeasurePoint> OccupancyMap::getMeasurePoints (sensor_msgs::LaserScanConstPtr laserData)
+{
+  vector<MeasurePoint> result;
+  result.reserve ( laserData->ranges.size() );
+
+  double minDist = m_MeasureSamplingStep;
+
+  m_LaserMaxRange = laserData->range_max;
+  m_LaserMinRange = laserData->range_min;
+
+  Point2D lastHitPos;
+  Point2D lastUsedHitPos;
+
+  //extract points for measuring
+  for ( unsigned int i=0; i < laserData->ranges.size(); i++ )
+  {
+    if ( laserData->ranges[i] <= m_LaserMaxRange && laserData->ranges[i] >= m_LaserMinRange )
+    {
+        geometry_msgs::Point hitPosMsg = map_tools::laser_range_to_point(laserData->ranges[i], i, laserData->angle_min, laserData->angle_increment, m_tfListener, laserData->header.frame_id, "/base_link"); //laserConf->nativeLaserToRobot ( i, laserData[i] ); //tf
+        Point2D hitPos(hitPosMsg.x, hitPosMsg.y);
+
+      if ( hitPos.distance ( lastUsedHitPos ) >= minDist )
+      {
+        MeasurePoint p;
+        //preserve borders of segments
+        if ( ( i!=0 ) &&
+                ( lastUsedHitPos.distance ( lastHitPos ) > m_Resolution*0.5 ) &&
+                ( hitPos.distance ( lastHitPos ) >= minDist*1.5 ) )
+        {
+          p.hitPos = lastHitPos;
+          p.borderType = RightBorder;
+          result.push_back ( p );
+          p.hitPos = hitPos;
+          p.borderType = LeftBorder;
+          result.push_back ( p );
+          lastUsedHitPos = hitPos;
+        }
+        else
+        {
+          //save current point
+          p.hitPos = hitPos;
+          p.borderType = NoBorder;
+          result.push_back ( p );
+          lastUsedHitPos = hitPos;
+        }
+      }
+      lastHitPos = hitPos;
+    }
+  }
+
+  //the first and last one are border pixels
+  if ( result.size() > 0 )
+  {
+    result[0].borderType = LeftBorder;
+    result[result.size()-1].borderType = RightBorder;
+  }
+
+  //calculate front check points
+  for ( unsigned i=0; i < result.size(); i++ )
+  {
+    CVec2 diff;
+
+    switch ( result[i].borderType )
+    {
+      case NoBorder:
+        diff = result[i-1].hitPos - result[i+1].hitPos;
+        break;
+      case LeftBorder:
+        diff = result[i].hitPos - result[i+1].hitPos;
+        break;
+      case RightBorder:
+        diff = result[i-1].hitPos - result[i].hitPos;
+        break;
+    }
+
+    CVec2 normal = diff.rotate ( Math::Pi * 0.5 );
+    normal.normalize();
+    normal *= m_Resolution * sqrt ( 2.0 ) * 10.0;
+
+    result[i].frontPos = result[i].hitPos + normal;
+  }
+
+  return result;
+}
+
+
+float OccupancyMap::computeScore ( Pose robotPose, std::vector<MeasurePoint> measurePoints )
+{
+  // This is a very simple implementation, using only the end point of the beam.
+  // For every beam the end cell is computed and tested if the cell is occupied.
+  unsigned lastOffset=0;
+  unsigned hitOffset=0;
+  unsigned frontOffset=0;
+  float fittingFactor = 0.0;
+
+  float sinTheta = sin ( robotPose.theta() );
+  float cosTheta = cos ( robotPose.theta() );
+
+  for ( unsigned int i = 0; i < measurePoints.size(); i++ )
+  {
+    //fast variant:
+    float x = cosTheta * measurePoints[i].hitPos.x() - sinTheta * measurePoints[i].hitPos.y() + robotPose.x();
+    float y = sinTheta * measurePoints[i].hitPos.x() + cosTheta * measurePoints[i].hitPos.y() + robotPose.y();
+    geometry_msgs::Point hitPos;
+    hitPos.x = x;
+    hitPos.y = y;
+
+    Eigen::Vector2i hitPixel = map_tools::toMapCoords(hitPos, m_Origin, m_Resolution);
+    hitOffset = hitPixel.x() + m_PixelSize*hitPixel.y();
+
+    //avoid multiple measuring of same pixel or unknown pixel
+    if ( ( hitOffset == lastOffset ) || ( hitOffset >= unsigned ( m_ByteSize ) ) || ( m_MeasurementCount[hitOffset] == 0 ) )
+    {
+      continue;
+    }
+
+    if ( m_BacksideChecking )
+    {
+      //avoid matching of back and front pixels of obstacles
+      x = cosTheta * measurePoints[i].frontPos.x() - sinTheta * measurePoints[i].frontPos.y() + robotPose.x();
+      y = sinTheta * measurePoints[i].frontPos.x() + cosTheta * measurePoints[i].frontPos.y() + robotPose.y();
+      geometry_msgs::Point frontPos;
+      frontPos.x = x;
+      frontPos.y = y;
+
+      Eigen::Vector2i frontPixel = map_tools::toMapCoords(frontPos, m_Origin, m_Resolution);
+      frontOffset = frontPixel.x() + m_PixelSize*frontPixel.y();
+
+      if ( ( frontOffset >= unsigned ( m_ByteSize ) ) || ( m_MeasurementCount[frontOffset] == 0 ) )
+      {
+        continue;
+      }
+    }
+
+    lastOffset=hitOffset;
+    //fittingFactor += m_SmoothOccupancyProbability[ offset ];
+    fittingFactor += m_OccupancyProbability[ hitOffset ];
+  }
+  return fittingFactor;
+}
+
+
+template<class DataT>
+void OccupancyMap::drawLine ( DataT* data, Eigen::Vector2i& startPixel, Eigen::Vector2i& endPixel, char value )
+{
+
+  //bresenham algorithm
+  int xstart = startPixel.x();
+  int ystart = startPixel.y();
+  int xend = endPixel.x();
+  int yend = endPixel.y();
+
+  int x, y, t, dist, xerr, yerr, dx, dy, incx, incy;
+  // compute distances
+  dx = xend - xstart;
+  dy = yend - ystart;
+
+  // compute increment
+  if ( dx < 0 )
+  {
+    incx = -1;
+    dx = -dx;
+  }
+  else
+  {
+    incx = dx ? 1 : 0;
+  }
+
+  if ( dy < 0 )
+  {
+    incy = -1;
+    dy = -dy;
+  }
+  else
+  {
+    incy = dy ? 1 : 0;
+  }
+
+  // which distance is greater?
+  dist = ( dx > dy ) ? dx : dy;
+  // initializing
+  x = xstart;
+  y = ystart;
+  xerr = dx;
+  yerr = dy;
+
+  // compute cells
+  for ( t = 0; t < dist; t++ )
+  {
+    int index = x + m_PixelSize * y;
+    // set flag to free if no flag is set
+    // (do not overwrite occupied cells)
+    if(index < 0) continue;
+    if ( data[index] == NO_CHANGE )
+    {
+      data[index] = value;
+    }
+/*    if ( data[index] == OCCUPIED || data[index] == SAFETY_BORDER )
+    {
+      return;
+    }*/
+    xerr += dx;
+    yerr += dy;
+    if ( xerr > dist )
+    {
+      xerr -= dist;
+      x += incx;
+    }
+    if ( yerr > dist )
+    {
+      yerr -= dist;
+      y += incy;
+    }
+  }
+}
+
+
+void OccupancyMap::applyChanges()
+{
+  for ( int y = m_ChangedRegion.minY(); y <= m_ChangedRegion.maxY(); y++ )
+  {
+    int yOffset = m_PixelSize * y;
+    for ( int x = m_ChangedRegion.minX(); x <= m_ChangedRegion.maxX(); x++ )
+    {
+      int i = x + yOffset;
+      if ( ( m_CurrentChanges[i] == ::FREE || m_CurrentChanges[i] == ::OCCUPIED ) && m_MeasurementCount[i] < SHRT_MAX )
+      {
+        m_MeasurementCount[i]++;
+      }
+      if ( m_CurrentChanges[i] == ::OCCUPIED && m_OccupancyCount[i] < USHRT_MAX )
+      {
+        m_OccupancyCount[i]++;
+      }
+    }
+  }
+}
+
+void OccupancyMap::clearChanges()
+{
+  m_ChangedRegion.expand ( 2 );
+  m_ChangedRegion.clip ( Box2D<int> ( 0,0,m_PixelSize-1,m_PixelSize-1 ) );
+  for ( int y = m_ChangedRegion.minY(); y <= m_ChangedRegion.maxY(); y++ )
+  {
+    int yOffset = m_PixelSize * y;
+    for ( int x = m_ChangedRegion.minX(); x <= m_ChangedRegion.maxX(); x++ )
+    {
+      int i = x + yOffset;
+      m_CurrentChanges[i] = NO_CHANGE;
+    }
+  }
+  m_ChangedRegion=Box2D<int> ( m_PixelSize - 1, m_PixelSize - 1, 0, 0 );
+}
+
+void OccupancyMap::incrementMeasurementCount ( Eigen::Vector2i p )
+{
+  unsigned index = p.x() + m_PixelSize * p.y();
+  if ( index < m_ByteSize )
+  {
+    if ( m_CurrentChanges[index] == NO_CHANGE && m_MeasurementCount[index] < USHRT_MAX )
+    {
+      m_CurrentChanges[index] = ::FREE;
+      m_MeasurementCount[index]++;
+    }
+  }
+  else
+  {
+    ROS_ERROR( "Index out of bounds: x = %d, y = %d", p.x(), p.y() );
+  }
+}
+
+void OccupancyMap::incrementOccupancyCount ( Eigen::Vector2i p )
+{
+  int index = p.x() + m_PixelSize * p.y();
+  if ( ( m_CurrentChanges[index] == NO_CHANGE || m_CurrentChanges[index] == ::FREE ) && m_MeasurementCount[index] < USHRT_MAX )
+  {
+    m_CurrentChanges[index] = ::OCCUPIED;
+    m_OccupancyCount[index]++;
+  }
+}
+
+void OccupancyMap::scaleDownCounts ( int maxCount )
+{
+  clearChanges();
+  if ( maxCount <= 0 )
+  {
+    ROS_WARN("WARNING: argument maxCount is choosen to small, resetting map.");
+    memset ( m_MeasurementCount, 0, m_ByteSize );
+    memset ( m_OccupancyCount, 0, m_ByteSize );
+    memset ( m_InaccessibleCount, 0, m_ByteSize );
+  }
+  else
+  {
+    for ( unsigned i = 0; i < m_ByteSize; i++ )
+    {
+      int scalingFactor = m_MeasurementCount[i] / maxCount;
+      if ( scalingFactor != 0 )
+      {
+        m_MeasurementCount[i] /= scalingFactor;
+        m_OccupancyCount[i] /= scalingFactor;
+        m_InaccessibleCount[i] /= scalingFactor;
+      }
+      if ( m_InaccessibleCount[i] > maxCount )
+      {
+        m_InaccessibleCount[i] = maxCount;
+      }
+    }
+  }
+  maximizeChangedRegion();
+  applyChanges();
+  computeOccupancyProbabilities();
+}
+
+
+void OccupancyMap::markRobotPositionFree()
+{
+  geometry_msgs::Point point;
+  point.x = 0;
+  point.y = 0;
+  point.z = 0;
+  geometry_msgs::Point endPosWorld = map_tools::transformPoint(point, m_tfListener, "/base_link", "/map");
+  Eigen::Vector2i robotPixel = map_tools::toMapCoords(endPosWorld, m_Origin, m_Resolution);
+
+  int width = 0.3 / m_Resolution;
+  for ( int i = robotPixel.y() - width; i <= robotPixel.y() + width; i++ )
+  {
+    for ( int j = robotPixel.x() - width; j <= robotPixel.x() + width; j++ )
+    {
+      incrementMeasurementCount ( Eigen::Vector2i ( i, j ) );
+    }
+  }
+  Box2D<int> robotBox ( robotPixel.x()-width, robotPixel.y()-width, robotPixel.x() +width, robotPixel.y() +width );
+  m_ChangedRegion.enclose ( robotBox );
+  m_ExploredRegion.enclose ( robotBox );
+}
+
+
+QImage OccupancyMap::getProbabilityQImage ( int trancparencyThreshold, bool showInaccessible ) const
+{
+  QImage retImage ( m_PixelSize, m_PixelSize, QImage::Format_RGB32 );
+  for ( int y = 0; y < m_PixelSize; y++ )
+  {
+    for ( int x = 0; x < m_PixelSize; x++ )
+    {
+      int index = x + y * m_PixelSize;
+      int value = UNKNOWN;
+      if ( m_MeasurementCount[index] > 0 )
+      {
+        value = static_cast<int> ( ( 1.0 - m_OccupancyProbability[index] ) * 255 );
+        if ( m_MeasurementCount[index] < trancparencyThreshold )
+        {
+          value = static_cast<int> ( ( 0.75 + 0.025 * m_MeasurementCount[index] ) * ( 1.0 - m_OccupancyProbability[index] ) * 255 );
+        }
+      }
+      if ( showInaccessible && m_InaccessibleCount[index] >= 2 )
+      {
+        value = 0;
+      }
+      retImage.setPixel ( x, y, qRgb ( value, value, value ) );
+    }
+  }
+  return retImage;
+}
+
+void OccupancyMap::getOccupancyProbabilityImage ( vector<int8_t>& data, int& width, int& height, float& resolution )
+{
+  width = m_PixelSize;
+  height = m_PixelSize;
+  resolution = m_Resolution;
+  data.resize(m_PixelSize * m_PixelSize);
+  std::fill(data.begin(), data.end(), (int8_t)NOT_SEEN_YET); //note: linker error without strange cast from int8_t to int8_t
+  for ( int y = m_ExploredRegion.minY(); y <= m_ExploredRegion.maxY(); y++ )
+  {
+    int yOffset = m_PixelSize * y;
+    for ( int x = m_ExploredRegion.minX(); x <= m_ExploredRegion.maxX(); x++ )
+    {
+      int i = x + yOffset;
+      if ( m_MeasurementCount[i] < 1 )
+      {
+        continue;
+      }
+      // set inaccessible points to black
+      if ( m_InaccessibleCount[i] >= 2 )
+      {
+        data[i] = 99;
+        continue;
+      }
+      if(m_OccupancyProbability[i] == UNKNOWN_LIKELIHOOD)
+      {
+          data[i] = NOT_SEEN_YET;
+      }
+      else
+      {
+        data[i] = (int)(m_OccupancyProbability[i] * 99); //TODO maybe - 2 (or *0.99 or smth)
+      }
+    }
+  }
+}
+
+void OccupancyMap::maximizeChangedRegion()
+{
+  m_ChangedRegion=m_ExploredRegion;
+}
+
+void OccupancyMap::applyMasking(const nav_msgs::OccupancyGrid::ConstPtr &msg)
+{
+    if(msg->data.size() != m_ByteSize)
+    {
+        ROS_ERROR_STREAM("Size Mismatch between SLAM map (" << m_ByteSize << ") and masking map (" << msg->data.size() << ")");
+        return;
+    }
+    for(size_t y = 0; y < msg->info.height; y++)
+    {
+        int yOffset = msg->info.width * y;
+        for(size_t x = 0; x < msg->info.width; x++)
+        {
+            int i = yOffset + x;
+
+            switch(msg->data[i])
+            {
+            case homer_mapnav_msgs::ModifyMap::BLOCKED:
+            case homer_mapnav_msgs::ModifyMap::OBSTACLE:
+                //increase measure count of cells which were not yet visible to be able to modify unknown areas
+                if(m_MeasurementCount[i] == 0)
+                    m_MeasurementCount[i] = 10;
+
+                m_OccupancyCount[i] = m_MeasurementCount[i];
+                m_OccupancyProbability[i] = 1.0;
+                m_ExploredRegion.enclose(x, y);
+                break;
+            case homer_mapnav_msgs::ModifyMap::FREE:
+                //see comment above
+                if(m_MeasurementCount[i] == 0)
+                    m_MeasurementCount[i] = 10;
+
+                m_OccupancyCount[i] = 0;
+                m_OccupancyProbability[i] = 0.0;
+                m_ExploredRegion.enclose(x, y);
+                break;
+            case homer_mapnav_msgs::ModifyMap::HIGH_SENSITIV:
+            	m_HighSensitive[i] = 1;
+                break;
+            }
+        }
+    }
+}
+
+void OccupancyMap::cleanUp()
+{
+  if ( m_OccupancyProbability )
+  {
+    delete[] m_OccupancyProbability;
+  }
+  if ( m_MeasurementCount )
+  {
+    delete[] m_MeasurementCount;
+  }
+  if ( m_OccupancyCount )
+  {
+    delete[] m_OccupancyCount;
+  }
+  if ( m_CurrentChanges )
+  {
+    delete[] m_CurrentChanges;
+  }
+  if ( m_InaccessibleCount )
+  {
+    delete[] m_InaccessibleCount;
+  }
+  if ( m_HighSensitive ) 
+  {
+    delete[] m_HighSensitive;
+  }
+}
diff --git a/homer_mapping/src/OccupancyMap/OccupancyMap.h b/homer_mapping/src/OccupancyMap/OccupancyMap.h
new file mode 100644
index 00000000..718b2dab
--- /dev/null
+++ b/homer_mapping/src/OccupancyMap/OccupancyMap.h
@@ -0,0 +1,379 @@
+#ifndef OCCUPANCYMAP_H
+#define OCCUPANCYMAP_H
+
+#include <vector>
+#include <list>
+#include <string>
+#include <iostream>
+
+#include <Eigen/Geometry>
+
+#include "Math/Pose.h"
+#include "Math/Point2D.h"
+#include "Math/Box2D.h"
+
+#include "nav_msgs/OccupancyGrid.h"
+#include <tf/transform_listener.h>
+
+#include <sensor_msgs/LaserScan.h>
+
+class QImage;
+
+using namespace std;
+
+/**
+ * Structure to store the start and end point of each laser range in the current scan
+ * @param sensorPos position of the laser in the current scan (in base_link frame)
+ * @param endPos position of the end point of the laser frame in the current scan (in base_link frame)
+ * @param free indicates if the laser range hit an obstacle (false) or not (true)
+ */
+struct RangeMeasurement
+{
+  geometry_msgs::Point sensorPos;
+  geometry_msgs::Point endPos;
+  bool free;
+};
+
+/**
+ * Used in struct MeasurePoint to specify if a measurement point is at the border of a scan segment
+ */
+enum BorderType
+{
+  NoBorder,
+  LeftBorder,
+  RightBorder
+};
+
+/**
+ * Structure to store a measurement point for computeLaserScanProbability()
+ * @param hitPos Position of measured obstacle (robot coordinates)
+ * @param frontPos Position to check for NOT_KNOWN terrain
+ *                   This is needed to assure that front- and backside of obstacles can be distinguished
+ * @param border specifies if the measurement point is at the border of a scan segment
+ */
+struct MeasurePoint
+{
+  Point2D hitPos;
+  Point2D frontPos;
+  BorderType borderType;
+};
+
+/**
+ * @class OccupancyMap
+ *
+ * @author Malte Knauf, Stephan Wirth, Susanne Maur (RX), David Gossow (RX), Susanne Thierfelder (R16)
+ *
+ * @brief This class holds and manages an occupancy map.
+ *
+ * An occupancy map is a map where free space and occupied space are marked. This map stores values
+ * for free and occupied space in an (2D-)unsigned char array. This array can be seen as a graylevel image.
+ * The darker a cell, the higher the probability that this cell is occupied by an obstacle.
+ * The size of the map and the size of one cell can be defined in the setup file with the values
+ * MAP_SIZE and MAP_CELL_SIZE. The origin of the coordinate system of the map is the center of the array.
+ * The x-axis is heading front, the y-axis points to the left (like the robot's coordinate system).
+ * The mapping data has to be inserted via the method insertLaserData().
+ */
+class OccupancyMap {
+
+  public:
+    static const int8_t INACCESSIBLE = 100;
+    static const int8_t OBSTACLE = 99;
+    static const int8_t OCCUPIED = 98;
+    static const int8_t UNKNOWN = 50;
+    static const int8_t NOT_SEEN_YET = -1;
+    static const int8_t FREE = 0;
+
+    /**
+     * The default constructor calls initMembers().
+     */
+    OccupancyMap();
+
+    /**
+     * Constructor for a loaded map.
+     */
+    OccupancyMap(float*& occupancyProbability, geometry_msgs::Pose origin, float resolution, int pixelSize, Box2D<int> exploredRegion);
+
+    /**
+     * Copy constructor, copies all members inclusive the arrays that lie behind the pointers.
+     * @param occupancyMap Source for copying
+     */
+    OccupancyMap(const OccupancyMap& occupancyMap);
+
+    /**
+     * Method to init all members with default values from the configuration file. All arrays are initialized.
+     */
+    void initMembers();
+
+    /**
+     * Assignment operator, copies all members (deep copy!)
+     * @param source Source to copy from
+     * @return Reference to copied OccupancyMap
+     */
+    OccupancyMap& operator=(const OccupancyMap& source);
+
+    /**
+     * Deletes all dynamically allocated memory.
+     */
+    ~OccupancyMap();
+
+    /*
+    /**
+     * @return The resolution of the map in m.
+     */
+//    int resolution() const;
+
+    geometry_msgs::Pose origin() const;
+
+    /**
+     * @return Width of the map.
+     */
+    int width() const;
+
+    /**
+     * @return Height of the map.
+     */
+    int height() const;
+    
+    /**
+     * This method is used to reset all HighSensitive areas
+     */
+    void resetHighSensitive();
+
+    /**
+     * @return Probability of pixel p being occupied.
+     */
+    float getOccupancyProbability(Eigen::Vector2i p);
+
+    /**
+     * @brief This function inserts the data of a laserscan into the map.
+     *
+     * With the given data, start and end cells of a laser beam are computed and given to the
+     * method markLineFree().
+     * If the measurement is smaller than VALID_MAX_RANGE, markOccupied() is called for the endpoint.
+     * @param laserData The laser data msg.
+     */
+    void insertLaserData( sensor_msgs::LaserScanConstPtr laserData );
+
+    void insertRanges( vector<RangeMeasurement> ranges );
+
+    /**
+     * @brief gives a list specially processed coordinates to be used for computeLaserScanProbability
+     */
+    std::vector<MeasurePoint> getMeasurePoints( sensor_msgs::LaserScanConstPtr laserData );
+
+    /**
+     * This method computes a score that describes how good the given hypothesis matches with the map
+     * @param robotPose The pose of the robot
+     * @return The "fitting factor". The higher the factor, the better the fitting.
+     *         This factor is NOT normalized, it is a positive float between 0 and FLOAT_MAX
+     */
+    float computeScore( Pose robotPose, std::vector<MeasurePoint> measurePoints );
+
+    /**
+     * @return QImage of size m_PixelSize, m_PixelSize with values of m_OccupancyProbability scaled to 0-254
+     */
+    QImage getProbabilityQImage(int trancparencyThreshold, bool showInaccessible) const;
+
+    //puma2::ColorImageRGB8* getUpdateImage( bool withMap=true ); TODO
+
+    /**
+     * Returns an "image" of the obstacles e.g. seen in the 3D scans
+     * @returns image with dark red dots in areas where the obstacles were seen
+     */
+    //puma2::ColorImageRGB8* getObstacleImage ( ); TODO
+
+    /**
+     * Returns an "image" of occupancy probability image.
+     * @param[out] data vector containing occupancy probabilities. 0 = free, 100 = occupied, -1 = NOT_KNOWN
+     * @param[out] width Width of data array
+     * @param[out] height Height of data array
+     * @param[out] resolution Resolution of the map (m_Resolution)
+     */
+    void getOccupancyProbabilityImage(vector<int8_t> &data, int& width, int& height, float &resolution);
+
+    /**
+     * This method marks free the position of the robot (according to its dimensions).
+     */
+    void markRobotPositionFree();
+
+    /**
+     * @brief Computes the contrast of a single pixel.
+     * @param prob probability value (100=occupied, 50=NOT_KNOWN, 0=free) of a pixel.
+     * @return Contrast value from 0 (no contrast) to 1 (max. contrast) of this pixel
+     */
+    double contrastFromProbability (int8_t prob);
+
+    /**
+     * @brief This method computes the sharpness of the occupancy grid
+     * @return Contrast value from 0 (no contrast) to 1 (max. contrast) of the map
+     */
+    double evaluateByContrast();
+
+    /// GETTERS
+
+    Box2D<int> getExploredRegion() { return m_ExploredRegion; }
+    Box2D<int> getChangedRegion() { return m_ChangedRegion; }
+
+    /**
+     * Sets cells of this map to free or occupied according to maskMap
+     */
+     void applyMasking(const nav_msgs::OccupancyGrid::ConstPtr &msg);
+
+
+  protected:
+
+    /**
+     * This method increments m_MeasurementCount for pixel p.
+     * @param p Pixel that has been measured.
+     */
+    void incrementMeasurementCount(Eigen::Vector2i p);
+
+    /**
+     * This method increments the occupancy count int m_OccupancyCount for pixel p.
+     * @param p Occupied pixel.
+     */
+    void incrementOccupancyCount(Eigen::Vector2i p);
+
+    /**
+     * This method increments m_MeasurementCount and if neccessary m_OccupancyCount for all pixels.
+     */
+    void applyChanges();
+
+    void clearChanges();
+
+    /**
+     * This method scales the counts of all pixels down to the given value.
+     * @param maxCount Maximum value to which all counts are set.
+     */
+    void scaleDownCounts(int maxCount);
+
+   /**
+     * This function paints a line from a start pixel to an end pixel.
+     * The computation is made with the Bresenham algorithm.
+     * @param data array on which the line shall be painted
+     * @param startPixel starting coordinates of the beam
+     * @param endPixel ending coordinates of the beam
+     * @param value The value with which the lines are marked.
+     */
+    template<class DataT>
+    void drawLine(DataT* data, Eigen::Vector2i& startPixel, Eigen::Vector2i& endPixel, char value);
+
+    /**
+     * This method computes the values for m_OccupancyProbabilities from m_MeasurementCount and m_OccupancyCount.
+     */
+    void computeOccupancyProbabilities();
+
+    /**
+     * This method sets all values of m_CurrentChanges to NO_CHANGE.
+     */
+    void clearCurrentChanges();
+
+    /**
+     * This method resets all values of m_MinChangeX, m_MaxChangeX, m_MinChangeY and m_MaxChangeY.
+     * This means that no current changes are assumed.
+     */
+    void resetChangedRegion();
+
+    /**
+     * This method updates the values of m_MinChangeX, m_MaxChangeX, m_MinChangeY and m_MaxChangeY to current changes.
+     * The area around the current robot pose will be included to the changed region.
+     * @param robotPose The current pose of the robot.
+     */
+    void updateChangedRegion(Pose robotPose);
+
+    /**
+     * This method sets all values of m_MinChangeX, m_MaxChangeX, m_MinChangeY and m_MaxChangeY
+      * to initial values so that the complete map will be processed.
+     */
+    void maximizeChangedRegion();
+
+    /**
+     * This method resets all values of m_ExploredX, m_MaxExploredX, m_MinExploredY and m_MaxExploredY.
+     */
+    void resetExploredRegion();
+
+    /**
+     * Deletes all allocated members.
+     */
+     void cleanUp();
+
+    /**
+     * Stores the size of one map pixel in m.
+     */
+    float m_Resolution;
+
+    /**
+     * Stores the origin of the map
+     */
+    geometry_msgs::Pose m_Origin;
+    /**
+     * Stores the width of the map in cell numbers.
+     */
+    int m_PixelSize;
+
+    /**
+     * Stores the size of the map arrays, i.e. m_PixelSize * m_PixelSize
+     * for faster computation.
+     */
+    unsigned m_ByteSize;
+
+    /**
+     * Array to store occupancy probability values.
+     * Values between 0 and 1.
+     */
+    float* m_OccupancyProbability;
+
+    // Counts how often a pixel is hit by a measurement.
+    unsigned short* m_MeasurementCount;
+
+    // Counts how often a pixel is hit by a measurement that says the pixel is occupied.
+    unsigned short* m_OccupancyCount;
+
+    // Counts how often a cell is marked as inaccessible via markInaccessible()
+    unsigned char* m_InaccessibleCount;
+
+    // Used for setting flags for cells, that have been modified during the current update.
+    unsigned char* m_CurrentChanges;
+    
+    // Used for high Sensitive areas
+    unsigned short* m_HighSensitive;
+
+    /**
+     * Store values from config files.
+     */
+    // maximum valid range of one laser measurement
+    float m_LaserMaxRange;
+    //minimum valid range of one laser measurement
+    float m_LaserMinRange;
+    //minimum range classified as free in case of errorneous laser measurement
+    float m_FreeReadingDistance;
+    //enables checking to avoid matching front- and backside of an obstacle, e.g. wall
+    bool m_BacksideChecking;
+    //leaves a small border around obstacles unchanged when inserting a laser scan
+    bool m_ObstacleBorders;
+    //minimum distance in m between two samples for probability calculation
+    float m_MeasureSamplingStep;
+    
+    //bool to reset high_sensitive Areas on the next iteration
+    bool m_reset_high;
+
+    //position of the laser scaner in base_link frame
+    geometry_msgs::Point m_LaserPos;
+
+    /**
+     * Defines a bounding box around the changes in the current map.
+     */
+    Box2D<int> m_ChangedRegion;
+
+    /**
+     * Defines a bounding box around the area in the map, which is already explored.
+     */
+    Box2D<int> m_ExploredRegion;
+
+    /**
+     * ros transform listener
+     */
+    tf::TransformListener m_tfListener;
+
+};
+#endif
diff --git a/homer_mapping/src/ParticleFilter/CMakeLists.txt b/homer_mapping/src/ParticleFilter/CMakeLists.txt
new file mode 100644
index 00000000..b144c3d0
--- /dev/null
+++ b/homer_mapping/src/ParticleFilter/CMakeLists.txt
@@ -0,0 +1,18 @@
+set(
+	ParticleFilter_SRC
+		HyperSlamFilter.cpp
+		SlamParticle.cpp
+		SlamFilter.cpp
+		Particle.cpp
+)
+
+add_library(
+	ParticleFilter
+		${ParticleFilter_SRC}
+)
+
+target_link_libraries(
+	ParticleFilter
+		OccupancyMap
+		${homer_nav_libs_LIBRARIES}
+)
diff --git a/homer_mapping/src/ParticleFilter/HyperSlamFilter.cpp b/homer_mapping/src/ParticleFilter/HyperSlamFilter.cpp
new file mode 100755
index 00000000..cd005dbd
--- /dev/null
+++ b/homer_mapping/src/ParticleFilter/HyperSlamFilter.cpp
@@ -0,0 +1,191 @@
+#include "HyperSlamFilter.h"
+
+#include <vector>
+#include <cmath>
+#include <fstream>
+#include <sstream>
+#include <stdlib.h>
+
+#include "ros/ros.h"
+
+using namespace std;
+
+HyperSlamFilter::HyperSlamFilter (int particleFilterNum, int particleNum )
+{
+  m_ParticleFilterNum = particleFilterNum;
+        if ( m_ParticleFilterNum < 1 )
+        {
+                m_ParticleFilterNum = 1;
+        }
+  ROS_DEBUG( "Using %d Hyper Particles.", particleFilterNum);
+
+  m_ParticleNum = particleNum;
+
+        m_DoMapping = true;
+
+  m_DeletionThreshold = 0.98;
+
+  for ( unsigned i=0; i < m_ParticleFilterNum; i++ )
+  {
+    ostringstream stream;
+    stream << "SlamFilter " << i;
+    SlamFilter *slamFilter = new SlamFilter ( particleNum );
+    m_SlamFilters.push_back ( slamFilter );
+  }
+
+  m_BestSlamFilter = m_SlamFilters[0];
+}
+
+HyperSlamFilter::~HyperSlamFilter()
+{
+  for (unsigned i = 0; i < m_ParticleFilterNum; i++)
+  {
+    if( m_SlamFilters[i] )
+    {
+      delete m_SlamFilters[i];
+      m_SlamFilters[i] = 0;
+    }
+  }
+
+}
+
+void HyperSlamFilter::setRotationErrorRotating ( float percent )
+{
+   for ( unsigned i=0; i < m_SlamFilters.size(); i++ )
+   {
+     m_SlamFilters[i]->setRotationErrorRotating(percent / 100.0);
+   }
+}
+
+void HyperSlamFilter::setRotationErrorTranslating ( float degreePerMeter )
+{
+  for ( unsigned int i=0; i < m_SlamFilters.size(); i++ )
+  {
+    m_SlamFilters[i]->setRotationErrorTranslating(degreePerMeter / 180.0 * M_PI);
+  }
+}
+
+void HyperSlamFilter::setTranslationErrorTranslating ( float percent )
+{
+  for ( unsigned int i=0; i < m_SlamFilters.size(); i++ )
+  {
+    m_SlamFilters[i]->setTranslationErrorTranslating(percent / 100.0);
+  }
+}
+
+void HyperSlamFilter::setTranslationErrorRotating ( float mPerDegree )
+{
+  for ( unsigned int i=0; i < m_SlamFilters.size(); i++ )
+  {
+    m_SlamFilters[i]->setTranslationErrorRotating( mPerDegree / 180.0 * M_PI );
+  }
+}
+
+void HyperSlamFilter::setMoveJitterWhileTurning ( float mPerDegree )
+{
+  for ( unsigned int i=0; i < m_SlamFilters.size(); i++ )
+  {
+    m_SlamFilters[i]->setMoveJitterWhileTurning( mPerDegree / 180.0 * M_PI );
+  }
+}
+
+void HyperSlamFilter::setScanMatchingClusterSize ( float minClusterSize )
+{
+  for ( unsigned int i=0; i < m_SlamFilters.size(); i++ )
+  {
+    m_SlamFilters[i]->setScanMatchingClusterSize( minClusterSize );
+  }
+}
+
+void HyperSlamFilter::resetHigh()
+{
+  for ( unsigned int i=0; i < m_SlamFilters.size(); i++ )
+  {
+    m_SlamFilters[i]->resetHigh();
+  }
+}
+
+void HyperSlamFilter::setMapping ( bool doMapping )
+{
+        m_DoMapping = doMapping;
+}
+
+void HyperSlamFilter:: setOccupancyMap ( OccupancyMap* occupancyMap )
+{
+  for ( unsigned int i=0; i < m_SlamFilters.size(); i++ )
+  {
+    m_SlamFilters[i]->setOccupancyMap( occupancyMap );
+  }
+}
+
+void HyperSlamFilter::setRobotPose ( Pose pose, double scatterVarXY, double scatterVarTheta )
+{
+  for ( unsigned int i=0; i < m_SlamFilters.size(); i++ )
+  {
+    m_SlamFilters[i]->setRobotPose(pose, scatterVarXY, scatterVarTheta);
+  }
+}
+
+void HyperSlamFilter::filter ( Pose currentPose, sensor_msgs::LaserScanConstPtr laserData, ros::Time measurementTime, ros::Duration &filterDuration)
+{
+  //call filter methods of all particle filters
+  for ( unsigned int i=0; i < m_SlamFilters.size(); i++ )
+  {
+    bool randOnOff = (rand() % 100) < 80;
+    //if mapping is on, switch on with 80% probability to introduce some randomness in different particle filters
+    m_SlamFilters[i]->setMapping( m_DoMapping && randOnOff );
+    m_SlamFilters[i]->filter(currentPose, laserData, measurementTime, filterDuration);
+  }
+
+  //determine which map has the best/worst contrast
+  double bestContrast = 0.0;
+  static unsigned int bestFilter = 0;
+  double worstContrast = 100.0;
+  static unsigned int worstFilter = 0;
+
+  for ( unsigned int i=0; i < m_SlamFilters.size(); i++ )
+  {
+    double contrast = m_SlamFilters[i]->evaluateByContrast();
+                {
+                        if( contrast > bestContrast )
+                        {
+                                bestContrast = contrast;
+                                bestFilter = i;
+                        }
+                        if ( contrast < worstContrast )
+                        {
+                                worstContrast = contrast;
+                                worstFilter = i;
+                        }
+                }
+  }
+
+  // set best filter
+        SlamFilter* lastBestFilter = m_BestSlamFilter;
+  m_BestSlamFilter = m_SlamFilters[bestFilter];
+
+  if ( m_BestSlamFilter != lastBestFilter )
+  {
+    ROS_INFO( "Switched to best filter %d (bestContrast: %f) -- the worst filter is %d (worstContrast: %f)", bestFilter, bestContrast, worstFilter, worstContrast); //TODO
+  }
+
+  if ( bestFilter != worstFilter )
+  {
+    if ( worstContrast < ( bestContrast * m_DeletionThreshold ) )
+    {
+      // replace the worst filter by the one with the best contrast
+      delete m_SlamFilters[worstFilter];
+      m_SlamFilters[worstFilter] = new SlamFilter ( * m_SlamFilters [bestFilter] );
+    }
+  }
+}
+
+SlamFilter* HyperSlamFilter::getBestSlamFilter()
+{
+  return m_BestSlamFilter;
+}
+
+void HyperSlamFilter::setDeletionThreshold(double deletionThreshold)
+{
+  m_DeletionThreshold = deletionThreshold;
+}
diff --git a/homer_mapping/src/ParticleFilter/HyperSlamFilter.h b/homer_mapping/src/ParticleFilter/HyperSlamFilter.h
new file mode 100755
index 00000000..d02c2b6d
--- /dev/null
+++ b/homer_mapping/src/ParticleFilter/HyperSlamFilter.h
@@ -0,0 +1,163 @@
+#ifndef HYPERSLAMFILTER_H
+#define HYPERSLAMFILTER_H
+
+#include <vector>
+#include "ParticleFilter.h"
+#include "SlamParticle.h"
+#include "SlamFilter.h"
+#include "Math/Pose.h"
+#include "../OccupancyMap/OccupancyMap.h"
+
+#include "sensor_msgs/LaserScan.h"
+
+class OccupancyMap;
+
+/**
+ * @class HyperSlamFilter
+ *
+ * @author Malte Knauf, Stephan Wirth, Susanne Maur
+ *
+ * @brief This class is used to determine the robot's most likely pose with given map and given laser data.
+ *
+ * A particle filter is a descrete method to describe and compute with a probability distribution.
+ * This particle filter uses an occupancy map to determine the probability of robot states.
+ * The robot states are stored in a particle together with their weight @see SlamParticle.
+ *
+ * @see SlamParticle
+ * @see ParticleFilter
+ * @see OccupancyMap
+ */
+class HyperSlamFilter {
+
+  public:
+
+   /**
+     * This constructor initializes the random number generator and sets the member variables to the given values.
+     * @param particleNum Number of particleFilters to use.
+     */
+    HyperSlamFilter(int particleFilterNum, int particleNum);
+
+    /**
+     * The destructor releases the OccupancyMap and the particles.
+     */
+    ~HyperSlamFilter();
+
+    /**
+     * This method runs the filter routine.
+     * The given odometry measurement is used as movement hypothesis, the laserData-vector is used
+     * as measurement and is used to weight the particles.
+     * @param currentPoseOdometry Odometry data of time t.
+     * @param laserData msg containing the laser measurement.
+     * @param measurementTime Time stamp of the measurement.
+     * @param filterDurationTime Returns the time in ms that the filtering needed
+     */
+    void filter(Pose currentPoseOdometry, sensor_msgs::LaserScanConstPtr laserData, ros::Time measurementTime,
+                ros::Duration  &filterDuration);
+
+    /**
+     * Computes and sets the new value for m_Alpha1.
+     * @param percent Rotation error while rotating (see class constructor for details)
+     */
+    void setRotationErrorRotating(float percent);
+
+    /**
+     * Computes and sets the new value for m_Alpha2.
+     * @param degreesPerMeter Rotation error while translating (see class constructor for details)
+     */
+    void setRotationErrorTranslating(float degreesPerMeter);
+
+    /**
+     * Computes and sets the new value for m_Alpha3.
+     * @param percent Translation error while translating (see class constructor for details)
+     */
+    void setTranslationErrorTranslating(float percent);
+
+    /**
+     * Computes and sets the new value for m_Alpha4.
+     * @param  mPerDegree Translation error while rotating (see class constructor for details)
+     */
+    void setTranslationErrorRotating(float mPerDegree);
+
+    /**
+     * Computes and sets the new value for m_Alpha5.
+     * @param  mPerDegree Move jitter while turning (see class constructor for details)
+     */
+    void setMoveJitterWhileTurning(float mPerDegree);
+
+    /**
+     * Sets a new minimal size of a cluster of scan points which is considered in scan matching.
+     * @param  clusterSize Minimal size of a cluster in mm of scan points which is considered in scan matching.
+     */
+    void setScanMatchingClusterSize(float clusterSize);
+
+    /**
+     * Sets whether the map is updated or just used for self-localization.
+     * @param doMapping True if robot shall do mapping, false otherwise.
+     */
+    void setMapping(bool doMapping);
+
+    /**
+     * Deletes the current occupancy map and copies a new one into the system.
+     * @param occupancyMap The occupancy map to load into the system (copies are being made)
+     */
+    void setOccupancyMap(OccupancyMap* occupancyMap);
+
+    /**
+     * Sets the robot pose in the current occupancy map.
+     * @param Robot pose.
+     * @param scatterVariance if not equal to 0 the poses are equally scattered around the pose
+     */
+    void setRobotPose(Pose pose, double scatterVarXY=0.0, double scatterVarTheta=0.0);
+
+    /**
+     *Returns the best SlamFilter
+     */
+    SlamFilter* getBestSlamFilter();
+    
+    void resetHigh();
+
+    /**
+     * Factor (default 0.98) of the contrast of the best particle.
+     * If the contrast of the worst particle is below this threshold
+     * it will be replaced by the best particle
+     * @param deletionThreshold see above
+     */
+    void setDeletionThreshold(double deletionThreshold);
+
+    /**
+     * applies masking to map of slam filter set in GUI
+     * @param msg masking message received from GUI
+     */
+    void applyMasking(const nav_msgs::OccupancyGrid::ConstPtr &msg)
+    {
+        for(unsigned i = 0; i < m_ParticleFilterNum; ++i)
+        {
+            m_SlamFilters[i]->applyMasking(msg);
+        }
+    }
+
+  private:
+
+    /** Used SlamFilters */
+    std::vector <SlamFilter*> m_SlamFilters;
+
+    /** Number of SlamFilters */
+    unsigned m_ParticleFilterNum;
+
+    /** Number of Particles of SlamFilter */
+    unsigned m_ParticleNum;
+
+    /** */
+    double m_DeletionThreshold;
+
+    /** Best SLAM Filter */
+    SlamFilter* m_BestSlamFilter;
+
+    /** Worst SlamFilter */
+    SlamFilter* m_WorstSlamFilter;
+
+    bool m_DoMapping;
+
+};
+#endif
+
diff --git a/homer_mapping/src/ParticleFilter/Particle.cpp b/homer_mapping/src/ParticleFilter/Particle.cpp
new file mode 100644
index 00000000..bce3b5b1
--- /dev/null
+++ b/homer_mapping/src/ParticleFilter/Particle.cpp
@@ -0,0 +1,10 @@
+#include "Particle.h"
+
+Particle::Particle(float weight, int id) {
+  m_Weight = weight;
+  m_Id = id;
+}
+
+Particle::~Particle() {
+}
+
diff --git a/homer_mapping/src/ParticleFilter/Particle.h b/homer_mapping/src/ParticleFilter/Particle.h
new file mode 100644
index 00000000..bd96aa85
--- /dev/null
+++ b/homer_mapping/src/ParticleFilter/Particle.h
@@ -0,0 +1,64 @@
+#ifndef PARTICLE_H
+#define PARTICLE_H  
+
+#include <iostream>
+#include <fstream>
+
+/** 
+ * @class Particle
+ *
+ * @author Malte Knauf, Stephan Wirth
+ *
+ * @brief This class is an implementation of a "particle".
+ *
+ * A particle as it is used in particle filters is a set of one state and one importance factor (=weight).
+ * A set of Particles is a discrete representation of a probability distribution.
+ * 
+ * @see ParticleFilter
+ */
+class Particle {
+    
+  public:
+    /**
+     * This constructor assigns the given weight to the member m_Weight.
+     * @param weight The weight of the particle.
+     */
+    Particle(float weight = 0.0, int id = 0);
+
+    /**
+     * The destructor does nothing so far.
+     */
+    virtual ~Particle();
+
+    /**
+     * This method returns the importance factor of the particle.
+     * @return The importance factor (=weight) of the particle.
+     */
+    inline float getWeight() const { return m_Weight; }
+
+    /**
+     * Method to set the weight of the particle.
+     * @param newWeight New weight for the particle.
+     */
+    inline void setWeight(float newWeight) { m_Weight=newWeight; }
+
+    /**
+     * @return id of the particle that is stored in m_Id
+     */
+    inline int getId() { return m_Id; }
+
+  private:
+    /**
+     * Stores the importance factor (=weight) of the particle. This should be a value between 0 and 1.
+     */
+    float m_Weight;
+
+    /**
+     * Stores the id of the particle (for testing purpose)
+     */
+    int m_Id;
+
+};
+
+#endif
+
diff --git a/homer_mapping/src/ParticleFilter/ParticleFilter.h b/homer_mapping/src/ParticleFilter/ParticleFilter.h
new file mode 100644
index 00000000..fa6a7f99
--- /dev/null
+++ b/homer_mapping/src/ParticleFilter/ParticleFilter.h
@@ -0,0 +1,310 @@
+#ifndef PARTICLEFILTER_H
+#define PARTICLEFILTER_H
+
+#include <iostream>
+#include <cmath>
+#include <limits.h>
+
+#include <ros/ros.h>
+
+class Particle;
+
+const float MIN_EFFECTIVE_PARTICLE_WEIGHT = 0.2;
+
+/**
+ * @class ParticleFilter
+ *
+ * @author Malte Knauf, Stephan Wirth
+ *
+ * @brief This class is a template class for a particle filter.
+ *
+ * A particle filter is a descrete method to describe and compute with a probability distribution.
+ * This template class implements the basic methods for a particle filter: sort() and resample().
+ * Use this class do derivate your custom particle filter from it. Use a self-defined subclass of
+ * Particle as ParticleType.
+ *
+ * @see Particle
+ */
+template <class ParticleType>
+class ParticleFilter {
+
+  public:
+    /**
+     * The constructor initializes the random number generator and allocates the memory for the particle lists.
+     * The lists will have particleNum elements.
+     * @param particleNum Number of particles for the filter.
+     */
+    ParticleFilter<ParticleType>(int particleNum);
+
+    /**
+     * The destructor releases the particle lists.
+     */
+    virtual ~ParticleFilter();
+
+    /**
+     * @return Number of particles used in this filter
+     */
+    int getParticleNum();
+
+    /**
+     * @return The number of effective particles (according to "Improving Grid-based SLAM with Rao-Blackwellized Particle
+     * Filters by Adaptive Proposals and Selective Resampling (2005)" by Giorgio Grisetti, Cyrill Stachniss, Wolfram Burgard
+     */
+    int getEffectiveParticleNum() const;
+    int getEffectiveParticleNum2() const;
+
+    /**
+     * @return Pointer to the particle that has the highest weight.
+     */
+    ParticleType* getBestParticle() const;
+
+
+  protected:
+
+    /**
+     * This method generates a random variable in the interval [0,1].
+     * @param init The initial value for the static random base number. When running the constructor of this
+     * class, this method is run once with the C-function time() as parameter to initialize it.
+     * Then you should use it without parameter.
+     * @return Random value between 0 and 1
+     */
+    double random01(unsigned long init = 0) const;
+
+    /**
+     * This method sorts the particles in m_CurrentList from leftIndex to rightIndex according to their weight.
+     * The particle with the highest weight is at position 0 after calling this function. The algorithm used here is
+     * known as quicksort and works recursively.
+     * @param leftIndex Left index of area to sort
+     * @param rightIndex Right index of area to sort
+     */
+    void sort(int leftIndex, int rightIndex);
+
+    /**
+     * This method normalizes the weights of the particles. After calling this function, the sum of the weights of
+     * all particles in m_CurrentList equals 1.0.
+     * In this function the sum of all weights of the particles of m_CurrentList is computed and each weight of each
+     * particle is devided through this sum.
+     */
+    void normalize();
+
+    /**
+     * This method selects a new set of particles out of an old set according to their weight
+     * (importance resampling). The particles from the list m_CurrentList points to are used as source,
+     * m_LastList points to the destination list. The pointers m_CurrentList and m_LastList are switched.
+     * The higher the weight of a particle, the more particles are drawn (copied) from this particle.
+     * The weight remains untouched, because measure() will be called afterwards.
+     * This method only works on a sorted m_CurrentList, therefore sort() is called first.
+     */
+    void resample();
+
+    /**
+     * This method drifts the particles (second step of a filter process).
+     * Has to be implemented in sub-classes (pure virtual function).
+     */
+    virtual void drift() = 0;
+
+    /**
+     * This method has to be implemented in sub-classes. It is used to determine the weight of each particle.
+     */
+    virtual void measure() = 0;
+
+    /**
+     * These two pointers point to m_ParticleListOne and to m_ParticleListTwo.
+     * The particles are drawn from m_LastList to m_CurrentList to avoid new and delete commands.
+     * In each run, the pointers are switched in resample().
+     */
+    ParticleType** m_CurrentList;
+    ParticleType** m_LastList;
+
+    /**
+     * Stores the number of particles.
+     */
+    int m_ParticleNum;
+
+    /**
+     * Stores the number of effective particles.
+     */
+    int m_EffectiveParticleNum;
+};
+
+template <class ParticleType>
+ParticleFilter<ParticleType>::ParticleFilter(int particleNum) {
+  // initialize particle lists
+  m_CurrentList = new ParticleType*[particleNum];
+  m_LastList = new ParticleType*[particleNum];
+
+  // initialize random number generator
+  random01(time(0));
+
+  m_ParticleNum = particleNum;
+}
+
+
+template <class ParticleType>
+ParticleFilter<ParticleType>::~ParticleFilter() {
+  if (m_CurrentList) {
+    delete[] m_CurrentList;
+    m_CurrentList = 0;
+  }
+  if (m_LastList) {
+    delete[] m_LastList;
+    m_LastList = 0;
+  }
+}
+
+template <class ParticleType>
+int ParticleFilter<ParticleType>::getParticleNum() {
+  return m_ParticleNum;
+}
+
+template <class ParticleType>
+double ParticleFilter<ParticleType>::random01(unsigned long init) const {
+  static unsigned long n;
+  if (init > 0) {
+    n = init;
+  }
+  n = 1664525 * n + 1013904223;
+  // create double from unsigned long
+  return (double)(n/2) / (double)LONG_MAX;
+}
+
+
+template <class ParticleType>
+void ParticleFilter<ParticleType>::sort(int indexLeft, int indexRight) {
+
+  // SOMETHING LEFT TO SORT?
+  if (indexLeft >= indexRight) {
+    // ready!
+    return;
+  }
+
+  // CREATE PARTITION
+  int le = indexLeft;
+  int ri = indexRight;
+  int first = le;
+  int pivot = ri--;
+  while(le <= ri) {
+    // skip from left
+    while(m_CurrentList[le]->getWeight() > m_CurrentList[pivot]->getWeight()) {
+      le++;
+    }
+    // skip from right
+    while((ri >= first) && (m_CurrentList[ri]->getWeight() <= m_CurrentList[pivot]->getWeight())) {
+      ri--;
+    }
+    // now we have two elements to swap
+    if(le < ri) {
+      // swap
+      ParticleType* temp = m_CurrentList[le];
+      m_CurrentList[le] = m_CurrentList[ri];
+      m_CurrentList[ri] = temp;
+      le++;
+    }
+  }
+
+  if(le != pivot) {
+    // swap
+    ParticleType* temp = m_CurrentList[le];
+    m_CurrentList[le] = m_CurrentList[pivot];
+    m_CurrentList[pivot] = temp;
+  }
+
+  // sort left side
+  sort(indexLeft, le - 1);
+  // sort right side
+  sort(le + 1, indexRight);
+
+}
+
+template <class ParticleType>
+void ParticleFilter<ParticleType>::normalize() {
+
+  float weightSum = 0.0;
+  for (int i = 0; i < m_ParticleNum; i++) {
+    weightSum += m_CurrentList[i]->getWeight();
+  }
+  // only normalize if weightSum is big enough to divide
+  if (weightSum > 0.000001) {
+    for (int i = 0; i < m_ParticleNum; i++) {
+      float newWeight = m_CurrentList[i]->getWeight() / weightSum;
+      m_CurrentList[i]->setWeight(newWeight);
+    }
+  } else {
+      ROS_WARN_STREAM( "Particle weights VERY small: " << weightSum << ". Got "<< m_ParticleNum << " particles.");
+  }
+}
+
+template <class ParticleType>
+void ParticleFilter<ParticleType>::resample() 
+{
+    // swap pointers
+    ParticleType** help = m_LastList;
+    m_LastList = m_CurrentList;
+    m_CurrentList = help;
+    // now we copy from m_LastList to m_CurrentList
+
+    int drawIndex = 0;
+    // index of the particle where we are drawing to
+    int targetIndex = 0;
+
+    int numToDraw = 0;
+    do {
+      numToDraw = static_cast<int>(round((m_ParticleNum * m_LastList[drawIndex]->getWeight()) + 0.5));
+      for (int i = 0; i < numToDraw; i++) {
+        *m_CurrentList[targetIndex++] = *m_LastList[drawIndex];
+        // don't draw too much
+        if (targetIndex >= m_ParticleNum) {
+          break;
+        }
+      }
+      drawIndex++;
+    } while (numToDraw > 0 && targetIndex < m_ParticleNum);
+
+    // fill the rest of the particle list
+    for (int i = targetIndex; i < m_ParticleNum; i++) {
+      float particlePos = random01();
+      float weightSum = 0.0;
+      drawIndex = 0;
+      weightSum += m_LastList[drawIndex]->getWeight();
+      while (weightSum < particlePos) {
+        weightSum += m_LastList[++drawIndex]->getWeight();
+      }
+      *m_CurrentList[i] = *m_LastList[drawIndex];
+    }
+}
+
+
+template <class ParticleType>
+int ParticleFilter<ParticleType>::getEffectiveParticleNum() const {
+  // does not work with normalized particle weights
+  // does not work with our weights at all (algorithm of Grisetti)
+  float squareSum = 0;
+  for (int i = 0; i < m_ParticleNum; i++) {
+    float weight = m_CurrentList[i]->getWeight();
+    squareSum += weight * weight;
+  }
+  return static_cast<int>(1.0f / squareSum);
+}
+
+
+template <class ParticleType>
+int ParticleFilter<ParticleType>::getEffectiveParticleNum2() const {
+    // does not work with normalized particle weights
+  int effectiveParticleNum = 0;
+  for (int i = 0; i < m_ParticleNum; i++) {
+    if (m_CurrentList[i]->getWeight() > MIN_EFFECTIVE_PARTICLE_WEIGHT) {
+      effectiveParticleNum ++;
+    }
+  }
+  return effectiveParticleNum;
+}
+
+
+template <class ParticleType>
+ParticleType* ParticleFilter<ParticleType>::getBestParticle() const {
+  return m_CurrentList[0];
+}
+
+
+#endif
+
diff --git a/homer_mapping/src/ParticleFilter/SlamFilter.cpp b/homer_mapping/src/ParticleFilter/SlamFilter.cpp
new file mode 100644
index 00000000..2ebdbd16
--- /dev/null
+++ b/homer_mapping/src/ParticleFilter/SlamFilter.cpp
@@ -0,0 +1,653 @@
+#include "SlamFilter.h"
+
+#include "Math/Transformation2D.h"
+#include "Math/Math.h"
+
+#include "tools/loadRosConfig.h"
+
+#include "tf/transform_broadcaster.h"
+
+#include <vector>
+#include <cmath>
+#include <fstream>
+#include <sstream>
+
+#include "ros/ros.h"
+
+// minimum move for translation in m
+const float MIN_MOVE_DISTANCE2 = 0.02 * 0.02;
+// minimum turn in radiants
+const float MIN_TURN_DISTANCE2 = 0.1 * 0.1;
+
+const float M_2PI = 2 * M_PI;
+
+SlamFilter::SlamFilter ( int particleNum ) : ParticleFilter<SlamParticle> ( particleNum )
+{
+
+  m_OccupancyMap = new OccupancyMap();
+  // generate initial particles
+  for ( int i = 0; i < m_ParticleNum; i++ )
+  {
+    m_CurrentList[i] = new SlamParticle();
+    m_LastList[i] = new SlamParticle();
+  }
+
+  float rotationErrorRotating = 0.0;
+  loadConfigValue("/particlefilter/error_values/rotation_error_rotating", rotationErrorRotating);
+  float rotationErrorTranslating = 0.0;
+  loadConfigValue("/particlefilter/error_values/rotation_error_translating", rotationErrorTranslating);
+  float translationErrorTranslating = 0.0;
+  loadConfigValue("/particlefilter/error_values/translation_error_translating", translationErrorTranslating);
+  float translationErrorRotating = 0.0;
+  loadConfigValue("/particlefilter/error_values/translation_error_translating", translationErrorRotating);
+  float moveJitterWhileTurning = 0.0;
+  loadConfigValue("/particlefilter/error_values/move_jitter_while_turning", moveJitterWhileTurning);
+  loadConfigValue("/particlefilter/max_rotation_per_second", m_MaxRotationPerSecond);
+
+  int updateMinMoveAngleDegrees;
+  loadConfigValue("/particlefilter/update_min_move_angle", updateMinMoveAngleDegrees);
+  m_UpdateMinMoveAngle = Math::deg2Rad(updateMinMoveAngleDegrees);
+  loadConfigValue("/particlefilter/update_min_move_dist", m_UpdateMinMoveDistance);
+  double maxUpdateInterval;
+  loadConfigValue("/particlefilter/max_update_interval", maxUpdateInterval);
+  m_MaxUpdateInterval = ros::Duration(maxUpdateInterval);
+
+  setRotationErrorRotating ( rotationErrorRotating );
+  setRotationErrorTranslating ( rotationErrorTranslating );
+  setTranslationErrorTranslating ( translationErrorTranslating );
+  setTranslationErrorRotating ( translationErrorRotating );
+  setMoveJitterWhileTurning ( moveJitterWhileTurning );
+
+  m_FirstRun = true;
+  m_DoMapping = true;
+
+  m_EffectiveParticleNum = m_ParticleNum;
+
+  m_LastUpdateTime = ros::Time(0);
+}
+
+SlamFilter::SlamFilter ( SlamFilter& slamFilter ) : ParticleFilter<SlamParticle> ( slamFilter.m_ParticleNum )
+{
+  m_OccupancyMap = new OccupancyMap ( * ( slamFilter.m_OccupancyMap ) );
+  // generate initial particles
+  for ( int i = 0; i < m_ParticleNum; i++ )
+  {
+    if ( slamFilter.m_CurrentList[i] == 0 )
+    {
+      m_CurrentList[i]=0;
+    }
+    else
+    {
+      m_CurrentList[i] = new SlamParticle ( * ( slamFilter.m_CurrentList[i] ) );
+    }
+    if ( slamFilter.m_LastList[i] == 0 )
+    {
+      m_LastList[i]=0;
+    }
+    else
+    {
+      m_LastList[i] = new SlamParticle ( * ( slamFilter.m_LastList[i] ) );
+    }
+  }
+
+  float rotationErrorRotating = 0.0;
+  loadConfigValue("/particlefilter/error_values/rotation_error_rotating", rotationErrorRotating);
+  float rotationErrorTranslating = 0.0;
+  loadConfigValue("/particlefilter/error_values/rotation_error_translating", rotationErrorTranslating);
+  float translationErrorTranslating = 0.0;
+  loadConfigValue("/particlefilter/error_values/translation_error_translating", translationErrorTranslating);
+  float translationErrorRotating = 0.0;
+  loadConfigValue("/particlefilter/error_values/translation_error_translating", translationErrorRotating);
+  float moveJitterWhileTurning = 0.0;
+  loadConfigValue("/particlefilter/error_values/move_jitter_while_turning", moveJitterWhileTurning);
+  loadConfigValue("/particlefilter/max_rotation_per_second", m_MaxRotationPerSecond);
+
+  int updateMinMoveAngleDegrees;
+  loadConfigValue("/particlefilter/update_min_move_angle", updateMinMoveAngleDegrees);
+  m_UpdateMinMoveAngle = Math::deg2Rad(updateMinMoveAngleDegrees);
+  loadConfigValue("/particlefilter/update_min_move_dist", m_UpdateMinMoveDistance);
+  double maxUpdateInterval;
+  loadConfigValue("/particlefilter/max_update_interval", maxUpdateInterval);
+  m_MaxUpdateInterval = ros::Duration(maxUpdateInterval);
+
+  setRotationErrorRotating ( rotationErrorRotating );
+  setRotationErrorTranslating ( rotationErrorTranslating );
+  setTranslationErrorTranslating ( translationErrorTranslating );
+  setTranslationErrorRotating ( translationErrorRotating );
+  setMoveJitterWhileTurning ( moveJitterWhileTurning );
+
+  m_FirstRun = slamFilter.m_FirstRun;
+  m_DoMapping = slamFilter.m_DoMapping;
+
+  m_EffectiveParticleNum = slamFilter.m_EffectiveParticleNum;
+
+  m_LastUpdateTime = slamFilter.m_LastUpdateTime;
+
+  m_ReferencePoseOdometry = slamFilter.m_ReferencePoseOdometry;
+  m_ReferenceMeasurementTime = slamFilter.m_ReferenceMeasurementTime;
+}
+
+
+SlamFilter::~SlamFilter()
+{
+  if ( m_OccupancyMap )
+  {
+    delete m_OccupancyMap;
+  }
+  for ( int i = 0; i < m_ParticleNum; i++ )
+  {
+    if ( m_CurrentList[i] )
+    {
+      delete m_CurrentList[i];
+      m_CurrentList[i] = 0;
+    }
+    if ( m_LastList[i] )
+    {
+      delete m_LastList[i];
+      m_LastList[i] = 0;
+    }
+  }
+}
+
+
+void SlamFilter::setRotationErrorRotating ( float percent )
+{
+  m_Alpha1 = percent / 100.0;
+}
+
+void SlamFilter::resetHigh()
+{
+  m_OccupancyMap->resetHighSensitive();
+}
+
+void SlamFilter::setRotationErrorTranslating ( float degreePerMeter )
+{
+  m_Alpha2 = degreePerMeter / 180.0 * M_PI;
+}
+
+void SlamFilter::setTranslationErrorTranslating ( float percent )
+{
+  m_Alpha3 = percent / 100.0;
+}
+
+void SlamFilter::setTranslationErrorRotating ( float mPerDegree )
+{
+  m_Alpha4 = mPerDegree / 180.0 * M_PI;
+}
+
+void SlamFilter::setMoveJitterWhileTurning ( float mPerDegree )
+{
+  m_Alpha5 = mPerDegree / 180.0 * M_PI;
+}
+
+void SlamFilter::setScanMatchingClusterSize ( float minClusterSize )
+{
+  minClusterSize = minClusterSize;
+}
+
+void SlamFilter::setMapping ( bool doMapping )
+{
+  m_DoMapping = doMapping;
+}
+
+void SlamFilter:: setOccupancyMap ( OccupancyMap* occupancyMap )
+{
+    //delete old
+  if ( m_OccupancyMap )
+  {
+    delete m_OccupancyMap;
+  }
+        //copy
+  m_OccupancyMap = occupancyMap;
+}
+
+
+vector<Pose>* SlamFilter::getParticlePoses() const
+{
+  vector<Pose>* particlePoses = new vector<Pose>();
+  for ( int i = 0; i < m_ParticleNum; i++ )
+  {
+    float robotX, robotY, robotTheta;
+    SlamParticle* particle = m_CurrentList[i];
+    particle->getRobotPose ( robotX, robotY, robotTheta );
+    particlePoses->push_back ( Pose ( robotX, robotY, robotTheta ) );
+  }
+  return particlePoses;
+}
+
+vector<SlamParticle*>* SlamFilter::getParticles() const
+{
+  vector<SlamParticle*>* particles = new vector<SlamParticle*>();
+  for ( int i = 0; i < m_ParticleNum; i++ )
+  {
+
+    SlamParticle* particle = m_CurrentList[i];
+    particles->push_back ( particle );
+  }
+  return particles;
+}
+
+void SlamFilter::setRobotPose ( Pose pose, double scatterVarXY, double scatterVarTheta )
+{
+  // set first particle to exact position
+  m_CurrentList[0]->setRobotPose ( pose.x(), pose.y(), pose.theta() );
+  m_LastList[0]->setRobotPose ( pose.x(), pose.y(), pose.theta() );
+  // scatter remaining particles
+  for ( int i = 1; i < m_ParticleNum; ++i )
+  {
+    const double scatterX = randomGauss() * scatterVarXY;
+    const double scatterY = randomGauss() * scatterVarXY;
+    const double scatterTheta = randomGauss() * scatterVarTheta;
+
+    m_CurrentList[i]->setRobotPose ( pose.x()+scatterX, pose.y()+scatterY, pose.theta()+scatterTheta );
+    m_LastList[i]->setRobotPose ( pose.x()+scatterX, pose.y()+scatterY, pose.theta()+scatterTheta );
+  }
+}
+
+vector<float> SlamFilter::getParticleWeights() const
+{
+  vector<float> particleWeights ( m_ParticleNum );
+  for ( int i = 0; i < m_ParticleNum; i++ )
+  {
+    particleWeights[i] = m_CurrentList[i]->getWeight();
+  }
+  return particleWeights;
+}
+
+double SlamFilter::randomGauss ( float variance ) const
+{
+  if ( variance < 0 )
+  {
+    variance = -variance;
+  }
+  double x1, x2, w, y1;
+  do
+  {
+    x1 = 2.0 * random01() - 1.0;
+    x2 = 2.0 * random01() - 1.0;
+    w = x1 * x1 + x2 * x2;
+  }
+  while ( w >= 1.0 );
+
+  w = sqrt ( ( -2.0 * log ( w ) ) / w );
+  y1 = x1 * w;
+  // now y1 is uniformly distributed
+  return sqrt ( variance ) * y1;
+}
+
+vector<float> SlamFilter::filterOutliers (sensor_msgs::LaserScanConstPtr rawData, float maxDiff )
+{
+  if ( rawData->ranges.size() < 2 )
+  {
+    return rawData->ranges;
+  }
+  vector<float> filteredData = rawData->ranges;
+  for ( unsigned int i = 1; i < filteredData.size() - 1; i++ )
+  {
+    if ( abs ( ( float ) ( rawData->ranges[i-1] - rawData->ranges[i]*2 + rawData->ranges[i+1] ) ) > maxDiff*2 )
+    {
+      filteredData[i] = 0;
+    }
+  }
+  if ( fabs ( rawData->ranges[0] - rawData->ranges[1] ) > maxDiff )
+  {
+    filteredData[0] = 0;
+  }
+  if ( fabs ( rawData->ranges[ rawData->ranges.size()-1 ] - rawData->ranges[ rawData->ranges.size()-2 ] ) > maxDiff )
+  {
+    filteredData[ rawData->ranges.size()-1 ] = 0;
+  }
+
+  return filteredData;
+}
+
+void SlamFilter::filter (Pose currentPose, sensor_msgs::LaserScanConstPtr laserData, ros::Time measurementTime, ros::Duration &FilterDuration)
+{
+  // if first run, initialize data
+  if ( m_FirstRun )
+  {
+    m_FirstRun = false;
+    // only do mapping, save first pose as reference
+    if ( m_DoMapping )
+    {
+      m_OccupancyMap->insertLaserData ( laserData );
+    }
+    m_CurrentLaserData = m_CurrentLaserData = boost::make_shared<sensor_msgs::LaserScan>(*laserData); //copy const ptr to be able to change values; //test
+    m_ReferencePoseOdometry = currentPose;
+    m_ReferenceMeasurementTime = measurementTime;
+
+    measure();
+    ROS_INFO_STREAM("first run!");
+    normalize();
+    sort ( 0, m_ParticleNum - 1 );
+
+    return;
+  }
+
+  //m_CurrentLaserConfig = laserConf;
+  m_CurrentPoseOdometry = currentPose;
+  m_CurrentLaserData = boost::make_shared<sensor_msgs::LaserScan>(*laserData); //copy const ptr to be able to change values
+  m_CurrentLaserData->ranges = filterOutliers ( laserData, 0.3 );
+
+  Transformation2D trans = m_CurrentPoseOdometry - m_ReferencePoseOdometry;
+
+  // do not resample if move to small
+  if ( sqr ( trans.x() ) + sqr ( trans.y() ) < MIN_MOVE_DISTANCE2 && sqr ( trans.theta() ) < MIN_TURN_DISTANCE2 )
+  {
+    ROS_DEBUG_STREAM( "Move too small, will not resample." );
+    if ( m_EffectiveParticleNum < m_ParticleNum / 5 )
+    {
+      resample();
+      ROS_INFO_STREAM( "Particles too scattered, resampling." );
+    }
+  }
+  else
+  {
+    resample();
+  }
+
+  // filter steps
+  drift();
+  measure();
+  normalize();
+
+  sort ( 0, m_ParticleNum - 1 );
+
+  // mapping step
+  trans = m_CurrentPoseOdometry - m_ReferencePoseOdometry;
+  double elapsedSeconds = ( measurementTime - m_ReferenceMeasurementTime ).toSec();
+  double thetaPerSecond;
+  if(elapsedSeconds == 0.0)
+      thetaPerSecond = trans.theta();
+  else
+      thetaPerSecond = trans.theta() / elapsedSeconds;
+
+  Pose likeliestPose = getLikeliestPose();
+  Transformation2D transSinceLastUpdate = likeliestPose - m_LastUpdatePose;
+
+  ostringstream stream;
+  stream.precision ( 2 );
+  stream << "Transformation since last update: angle=" << Math::rad2Deg ( transSinceLastUpdate.theta() ) << " dist=" << transSinceLastUpdate.magnitude() << "m" << endl;
+
+  bool update = ( fabs ( transSinceLastUpdate.theta() ) > m_UpdateMinMoveAngle  ) ||
+                ( transSinceLastUpdate.magnitude() > m_UpdateMinMoveDistance ) ||
+                ( ( measurementTime - m_LastUpdateTime ) > m_MaxUpdateInterval );
+
+  if ( m_DoMapping && update )
+  {
+    stream << "Updating map.";
+    m_LastUpdatePose = likeliestPose;
+    m_LastUpdateTime = measurementTime;
+    if ( thetaPerSecond < m_MaxRotationPerSecond )
+    {
+      updateMap();
+    }
+    else
+    {
+      ROS_INFO_STREAM( "No mapping performed, rotation angle too big." );
+    }
+  }
+  else
+  {
+    stream << "No map update performed.";
+  }
+  ROS_DEBUG_STREAM( stream.str() );
+  // safe last used pose and laserdata as reference
+  m_ReferencePoseOdometry = m_CurrentPoseOdometry;
+  m_ReferenceMeasurementTime = measurementTime;
+}
+
+/**
+ *  For the probabilistic motion model of the robot we use the following three parameters:
+ *  - When the robot starts, the initial orientation may have errors (a few degrees). (m_InitialOrientationError)
+ *  - The distance of the robot movement may be wrong (a percentage of the moved distance). (m_TranslationError)
+ *  - The orientation of the robot when the motion was finished may be wrong (a percentage of the rotation) (m_RotationError).
+ *  [cf. "An Efficient FastSLAM Algorithm for Generating Maps of Large-Scale Cyclic Environments
+ *   from Raw Laser Range Measurements", Dirk Haenelt et. al.]
+ *  We use Gaussian-Distributions to estimate the error.
+ *  The expected value of the errors are zero.
+ */
+
+void SlamFilter::drift()
+{
+
+  float rx = m_ReferencePoseOdometry.x();
+  float ry = m_ReferencePoseOdometry.y();
+  float rt = m_ReferencePoseOdometry.theta();
+  float cx = m_CurrentPoseOdometry.x();
+  float cy = m_CurrentPoseOdometry.y();
+  float ct = m_CurrentPoseOdometry.theta();
+
+  Transformation2D odoTrans = m_CurrentPoseOdometry - m_ReferencePoseOdometry;
+
+  // find out if driving forward or backward
+  bool backwardMove = false;
+  float scalar = odoTrans.x() * cosf ( rt ) + odoTrans.y() * sinf ( rt );
+  if ( scalar <= 0 )
+  {
+    backwardMove = true;
+  }
+  float distance = sqrt ( sqr ( odoTrans.x() ) + sqr ( odoTrans.y() ) );
+  float deltaRot1, deltaTrans, deltaRot2;
+  if ( distance < sqrt ( MIN_MOVE_DISTANCE2 ) )
+  {
+    deltaRot1 = odoTrans.theta();
+    deltaTrans = 0.0;
+    deltaRot2 = 0.0;
+  }
+  else if ( backwardMove )
+  {
+    deltaRot1 = atan2 ( ry - cy, rx - cx ) - rt;
+    deltaTrans = - distance;
+    deltaRot2 = ct - rt - deltaRot1;
+  }
+  else
+  {
+    deltaRot1 = atan2 ( odoTrans.y(), odoTrans.x() ) - rt;
+    deltaTrans = distance;
+    deltaRot2 = ct - rt - deltaRot1;
+  }
+
+  while ( deltaRot1 >= M_PI ) deltaRot1 -= M_2PI;
+  while ( deltaRot1 < -M_PI ) deltaRot1 += M_2PI;
+  while ( deltaRot2 >= M_PI ) deltaRot2 -= M_2PI;
+  while ( deltaRot2 < -M_PI ) deltaRot2 += M_2PI;
+
+  // always leave one particle with pure displacement
+  SlamParticle* particle = m_CurrentList[0];
+  // get stored pose
+  float robotX, robotY, robotTheta;
+  particle->getRobotPose ( robotX, robotY, robotTheta );
+  Pose pose ( robotX, robotY, robotTheta );
+  // move pose
+  float posX = pose.x() + deltaTrans * cos ( pose.theta() + deltaRot1 );
+  float posY = pose.y() + deltaTrans * sin ( pose.theta() + deltaRot1 );
+  float theta  = pose.theta() + deltaRot1 + deltaRot2;
+  while ( theta > M_PI ) theta -= M_2PI;
+  while ( theta <= -M_PI ) theta += M_2PI;
+  // save new pose
+  particle->setRobotPose ( posX, posY, theta );
+  for ( int i = 1; i < m_ParticleNum; i++ )
+  {
+    SlamParticle* particle = m_CurrentList[i];
+    // get stored pose
+    float robotX, robotY, robotTheta;
+    particle->getRobotPose ( robotX, robotY, robotTheta );
+    Pose pose ( robotX, robotY, robotTheta );
+    // move pose
+    float estDeltaRot1 = deltaRot1 - randomGauss ( m_Alpha1 * fabs ( deltaRot1 ) + m_Alpha2 * deltaTrans );
+    float estDeltaTrans = deltaTrans - randomGauss ( m_Alpha3 * deltaTrans + m_Alpha4 * ( fabs ( deltaRot1 ) + fabs ( deltaRot2 ) ) );
+    float estDeltaRot2 = deltaRot2 - randomGauss ( m_Alpha1 * fabs ( deltaRot2 ) + m_Alpha2 * deltaTrans );
+
+    float posX = pose.x() + estDeltaTrans * cos ( pose.theta() + estDeltaRot1 ) + randomGauss ( m_Alpha5 * fabs ( estDeltaRot1 + estDeltaRot2 ) );
+    float posY = pose.y() + estDeltaTrans * sin ( pose.theta() + estDeltaRot1 ) + randomGauss ( m_Alpha5 * fabs ( estDeltaRot1 + estDeltaRot2 ) );
+    float theta  = pose.theta() + estDeltaRot1 + estDeltaRot2;
+
+    // save new pose
+    while ( theta > M_PI ) theta -= M_2PI;
+    while ( theta <= -M_PI ) theta += M_2PI;
+
+    particle->setRobotPose ( posX, posY, theta );
+  }
+}
+
+
+void SlamFilter::measure()
+{
+  if ( m_OccupancyMap )
+  {
+    m_MeasurePoints = m_OccupancyMap->getMeasurePoints ( m_CurrentLaserData );
+
+    for ( int i = 0; i < m_ParticleNum; i++ )
+    {
+      SlamParticle* particle = m_CurrentList[i];
+      if ( !particle )
+      {
+        ROS_ERROR_STREAM("ERROR: Particle is NULL-pointer!");
+      }
+      else
+      {
+        // calculate weights
+        float robotX, robotY, robotTheta;
+        particle->getRobotPose ( robotX, robotY, robotTheta );
+        Pose pose ( robotX, robotY, robotTheta );
+        float weight = m_OccupancyMap->computeScore ( pose, m_MeasurePoints );
+        particle->setWeight ( weight );
+      }
+    }
+  }
+  m_EffectiveParticleNum = getEffectiveParticleNum2();
+
+}
+
+void SlamFilter::updateMap()
+{
+  getLikeliestPose(); //call to trigger tf broadcast
+  m_OccupancyMap->insertLaserData ( m_CurrentLaserData );
+}
+
+void SlamFilter::printParticles() const
+{
+  cout << endl << "### PARTICLE LIST ###" << endl;
+  cout << right << fixed;
+  cout.width ( 5 );
+  for ( int i = 0; i < m_ParticleNum; i++ )
+  {
+    SlamParticle* p_particle = m_CurrentList[i];
+    if ( p_particle )
+    {
+      float robotX, robotY, robotTheta;
+      p_particle->getRobotPose ( robotX, robotY, robotTheta );
+      cout << "Particle " << i << ": (" << robotX << "," << robotY << "," << robotTheta * 180.0 / M_PI << "), weight:\t" << p_particle->getWeight() << endl;
+    }
+  }
+  cout << "### END OF LIST ###" << endl;
+}
+
+
+void SlamFilter::reduceParticleNumber ( int newParticleNum )
+{
+  if ( newParticleNum < m_ParticleNum )
+  {
+
+    SlamParticle** newCurrentList = new SlamParticle*[newParticleNum];
+    SlamParticle** newLastList = new SlamParticle*[newParticleNum];
+
+    for ( int i = 0; i < newParticleNum; i++ )
+    {
+      newCurrentList[i] = m_CurrentList[i];
+      newLastList[i] = m_LastList[i];
+    }
+
+    for ( int i = newParticleNum + 1; i < m_ParticleNum; i++ )
+    {
+      delete m_CurrentList[i];
+      delete m_LastList[i];
+    }
+    delete[] m_CurrentList;
+    delete[] m_LastList;
+
+    m_CurrentList = newCurrentList;
+    m_LastList = newLastList;
+
+    m_ParticleNum = newParticleNum;
+    normalize();
+  }
+}
+
+Pose SlamFilter::getLikeliestPose() const
+{
+  float percentage = 3;
+  int numParticles = static_cast<int> ( percentage / 100 * m_ParticleNum );
+  if ( 0 == numParticles ) numParticles = 1;
+  float sumX = 0, sumY = 0, sumDirX = 0, sumDirY = 0;
+  for ( int i = 0; i < numParticles; i++ )
+  {
+    float robotX, robotY, robotTheta;
+    SlamParticle* particle = m_CurrentList[i];
+    particle->getRobotPose ( robotX, robotY, robotTheta );
+    sumX += robotX;
+    sumY += robotY;
+    // calculate sum of vectors in unit circle
+    sumDirX += cos ( robotTheta );
+    sumDirY += sin ( robotTheta );
+  }
+  float meanTheta = atan2 ( sumDirY, sumDirX );
+  //broadcast transform map -> base_link
+  tf::Transform transform(tf::createQuaternionFromYaw(meanTheta),
+                          tf::Vector3(sumX / numParticles, sumY / numParticles, 0.0));
+  tf::TransformBroadcaster tfBroadcaster;
+  tfBroadcaster.sendTransform(tf::StampedTransform(transform, ros::Time::now(), "map", "base_link"));
+  return Pose ( sumX / numParticles, sumY / numParticles, meanTheta );
+}
+
+OccupancyMap* SlamFilter::getLikeliestMap() const
+{
+  return m_OccupancyMap;
+}
+
+void SlamFilter::getPoseVariances ( int particleNum, float& poseVarianceX, float& poseVarianceY )
+{
+
+  // the particles of m_CurrentList are sorted by their weights
+  if ( particleNum > m_ParticleNum || particleNum <= 0 )
+  {
+    particleNum = m_ParticleNum;
+  }
+  // calculate average pose
+  float averagePoseX = 0;
+  float averagePoseY = 0;
+  float robotX = 0.0;
+  float robotY = 0.0;
+  float robotTheta = 0.0;
+  for ( int i = 0; i < particleNum; i++ )
+  {
+    m_CurrentList[i]->getRobotPose ( robotX, robotY, robotTheta );
+    averagePoseX += robotX;
+    averagePoseY += robotY;
+  }
+  averagePoseX /= particleNum;
+  averagePoseY /= particleNum;
+
+  // calculate standard deviation of pose
+  poseVarianceX = 0.0;
+  poseVarianceY = 0.0;
+  for ( int i = 0; i < particleNum; i++ )
+  {
+    m_CurrentList[i]->getRobotPose ( robotX, robotY, robotTheta );
+    poseVarianceX += ( averagePoseX - robotX ) * ( averagePoseX - robotX );
+    poseVarianceY += ( averagePoseY - robotY ) * ( averagePoseY - robotY );
+  }
+  poseVarianceX /= particleNum;
+  poseVarianceY /= particleNum;
+}
+
+double SlamFilter::evaluateByContrast()
+{
+  return m_OccupancyMap->evaluateByContrast();
+}
+
+void SlamFilter::applyMasking(const nav_msgs::OccupancyGrid::ConstPtr &msg)
+{
+    m_OccupancyMap->applyMasking(msg);
+}
diff --git a/homer_mapping/src/ParticleFilter/SlamFilter.h b/homer_mapping/src/ParticleFilter/SlamFilter.h
new file mode 100644
index 00000000..f8d96901
--- /dev/null
+++ b/homer_mapping/src/ParticleFilter/SlamFilter.h
@@ -0,0 +1,314 @@
+#ifndef SLAMFILTER_H
+#define SLAMFILTER_H
+
+#include <vector>
+#include "ParticleFilter.h"
+#include "SlamParticle.h"
+#include "Math/Pose.h"
+#include "../OccupancyMap/OccupancyMap.h"
+
+#include "sensor_msgs/LaserScan.h"
+
+class OccupancyMap;
+
+/**
+ * @class SlamFilter
+ *
+ * @author Malte Knauf, Stephan Wirth, Susanne Maur
+ *
+ * @brief This class is used to determine the robot's most likely pose with given map and given laser data.
+ *
+ * A particle filter is a descrete method to describe and compute with a probability distribution.
+ * This particle filter uses an occupancy map to determine the probability of robot states.
+ * The robot states are stored in a particle together with their weight @see SlamParticle.
+ *
+ * @see SlamParticle
+ * @see ParticleFilter
+ * @see OccupancyMap
+ */
+class SlamFilter : public ParticleFilter<SlamParticle> {
+
+  public:
+
+   /**
+     * This constructor initializes the random number generator and sets the member variables to the given values.
+     * @param particleNum Number of particles to use.
+     */
+    SlamFilter(int particleNum);
+
+    /// @brief copy constructor
+    SlamFilter( SlamFilter& slamFilter );
+
+    /**
+     * The destructor releases the OccupancyMap and the particles.
+     */
+    ~SlamFilter();
+
+    /**
+     * This method runs the filter routine.
+     * The given odometry measurement is used as movement hypothesis, the laserData-vector is used
+     * as measurement and is used to weight the particles.
+     * @param currentPoseOdometry Odometry data of time t.
+     * @param laserData msg containing the laser measurement.
+     * @param measurementTime Time stamp of the measurement.
+     * @param filterDurationTime Returns the time that the filtering needed
+     */
+    void filter(Pose currentPoseOdometry, sensor_msgs::LaserScanConstPtr laserData, ros::Time measurementTime,
+                ros::Duration  &filterDuration);
+
+    /**
+     * @return The Pose of the most important particle (particle with highest weight).
+     */
+    Pose getLikeliestPose() const;
+
+    /**
+     * This method can be used to retrieve the most likely map that is stored by the particle filter.
+     * @return Pointer to the most likely occupancy map.
+     */
+    OccupancyMap* getLikeliestMap() const;
+
+    /**
+     * This function prints out the list of particles to stdout via cout.
+     */
+    void printParticles() const;
+    
+    void resetHigh();
+
+    /**
+     * Computes and sets the new value for m_Alpha1.
+     * @param percent Rotation error while rotating (see class constructor for details)
+     */
+    void setRotationErrorRotating(float percent);
+
+    /**
+     * Computes and sets the new value for m_Alpha2.
+     * @param degreesPerMeter Rotation error while translating (see class constructor for details)
+     */
+    void setRotationErrorTranslating(float degreesPerMeter);
+
+    /**
+     * Computes and sets the new value for m_Alpha3.
+     * @param percent Translation error while translating (see class constructor for details)
+     */
+    void setTranslationErrorTranslating(float percent);
+
+    /**
+     * Computes and sets the new value for m_Alpha4.
+     * @param  mPerDegree Translation error while rotating (see class constructor for details)
+     */
+    void setTranslationErrorRotating(float mPerDegree);
+
+    /**
+     * Computes and sets the new value for m_Alpha5.
+     * @param  mPerDegree Move jitter while turning (see class constructor for details)
+     */
+    void setMoveJitterWhileTurning(float mPerDegree);
+
+    /**
+     * Sets a new minimal size of a cluster of scan points which is considered in scan matching.
+     * @param  clusterSize Minimal size of a cluster in mm of scan points which is considered in scan matching.
+     */
+    void setScanMatchingClusterSize(float clusterSize);
+
+    /**
+     * Sets whether the map is updated or just used for self-localization.
+     * @param doMapping True if robot shall do mapping, false otherwise.
+     */
+    void setMapping(bool doMapping);
+
+    /**
+     * Deletes the current occupancy map and copies a new one into the system.
+     * @param occupancyMap The occupancy map to load into the system (is being copied)
+     */
+    void setOccupancyMap(OccupancyMap* occupancyMap);
+
+    /**
+     * Sets the robot pose in the current occupancy map.
+     * @param Robot pose.
+     * @param scatterVariance if not equal to 0 the poses are equally scattered around the pose
+     */
+    void setRobotPose(Pose pose, double scatterVarXY=0.0, double scatterVarTheta=0.0);
+
+    /**
+     * @return Vector of current particle poses. The vector is sorted according to the weights of the
+     * particles. The pose of the particle with the highest value is the first element of the vector.
+     */
+    std::vector<Pose>* getParticlePoses() const;
+
+    /**
+    * @return vector of all particles
+    */
+    std::vector<SlamParticle*>* getParticles() const;
+
+    /**
+     * @return Vector of current particle weights. The vector is sorted by weight, highest weight first.
+     */
+    std::vector<float> getParticleWeights() const;
+
+    /**
+     * Calculates and returns the variance of the current likeliest particle poses.
+     * The orientation of the particle is neglected.
+     * @param The number of treated particles.
+     * @param[out] poseVarianceX The variance of particle poses in x direction.
+     * @param[out] poseVarianceY The variance of particle poses in y direction.
+     */
+    void getPoseVariances(int particleNum, float& poseVarianceX, float& poseVarianceY);
+
+    /**
+     * This method reduces the number of particles used in this SlamFilter to the given value.
+     * @param newParticleNumber The new number of particles
+     */
+    void reduceParticleNumber(int newParticleNumber);
+
+    /**
+     * This method returns the contrast of the occupancy grid
+     * @return Contrast value from 0 (no contrast) to 1 (max. contrast) of the map
+     */
+    double evaluateByContrast();
+
+    /**
+     * This method passes a masking map to to the underlying occupancy map
+     */
+    void applyMasking(const nav_msgs::OccupancyGrid::ConstPtr &msg);
+
+
+  private:
+
+    /**
+     * This method filter outliers in the given laser scan
+     * @param rawData the laser scan to check
+     * @param maxDiff maximal difference between two adjacent ranges
+     * @return filtered scan without outliers
+     */
+    vector<float> filterOutliers(sensor_msgs::LaserScanConstPtr rawData, float maxDiff );
+
+    /**
+     * This method generates Gauss-distributed random variables with the given variance. The computation
+     * method is the Polar Method that is described in the book "A First Course on Probability" by Sheldon Ross.
+     * @param variance The variance for the Gauss-distribution that is used to generate the random variable.
+     * @return A random variable that is N(0, variance) distributed.
+     */
+    double randomGauss(float variance = 1.0) const;
+
+    /**
+     * This method drifts the particles according to the last two odometry readings (time t-1 and time t).
+     */
+    void drift();
+
+    /**
+     * This method weightens each particle according to the given laser measurement in m_LaserData.
+     */
+    void measure();
+
+    /**
+     * This method updates the map by inserting the current laser measurement at the pose of the likeliest particle.
+     */
+    void updateMap();
+
+    /**
+     * For weightening the particles, the filter needs a map.
+     * This variable holds a pointer to a map.
+     * @see OccupancyMap
+     */
+    OccupancyMap* m_OccupancyMap;
+
+    /**
+     * threshold values for when the map will be updated.
+     * The map is only updated when the robot has turned a minimal angle (m_UpdateMinMoveAngle in radiants),
+     * has moved a minimal distance (m_UpdateMinMoveDistance in m) or a maximal time has passed (m_MaxUpdateInterval)
+     */
+    float m_UpdateMinMoveAngle;
+    float m_UpdateMinMoveDistance;
+    ros::Duration m_MaxUpdateInterval;
+
+    /**
+     * This variable holds the rotation error that the robot makes while it is rotating.
+     * Has to be given in percent. Example: robot makes errors of 3 degrees while making a 60 degrees
+     * move -> error is 5% -> rotationErrorRotating = 5)
+     */
+    float m_Alpha1;
+
+    /**
+     * This variable holds the rotation error that the robot makes while it is translating
+     * (moving forward or backwards). Has to be given in degrees per meter.
+     */
+    float m_Alpha2;
+
+    /**
+     * This variable holds the translation error that the robot makes while it is translating.
+     * Has to be given in percent.
+     */
+    float m_Alpha3;
+
+    /**
+     * This variable holds the translation error that the robot makes while it is rotating.
+     * This error only carries weight, if a translation es performed at the same time.
+     * See also m_Alpha5.
+     * Has to be given in milimeters per degree. Example: Robot makes a turn of 10 degrees and moves its
+     * center unintentional 15 mm. -> translationErrorRotating = 15.0 / 10.0 = 1.5
+     */
+    float m_Alpha4;
+
+    /**
+     * This variable holds a move jitter that is considered if the robot is turning.
+     * Has to be given in milimeters per degree.
+     */
+    float m_Alpha5;
+
+    /**
+     * The maximal rotation if mapping is performed. If the rotation is bigger, mapping is interrupted.
+     * This value may depend on the computing power, because it is influenced by the size of time intervals of mapping.
+     */
+    float m_MaxRotationPerSecond;
+
+    /**
+     * Last laser data.
+     */
+    sensor_msgs::LaserScanPtr m_CurrentLaserData;
+
+    /**
+     * Last two odometry measurements.
+     */
+    Pose m_ReferencePoseOdometry;
+    Pose m_CurrentPoseOdometry;
+
+    /**
+     * Time stamp of the last sensor measurement.
+     */
+    ros::Time m_ReferenceMeasurementTime;
+
+    /**
+     * True if it is the first run of SlamFilter, false otherwise.
+     */
+    bool m_FirstRun;
+
+    /**
+     * This variabe is true, if the SlamFilter is used for mapping and updates the map,
+     * false if it is just used for self-localization.
+     */
+    bool m_DoMapping;
+
+    /** Points used in last measure() step */
+    vector<MeasurePoint> m_MeasurePoints;
+
+    /// Pose of robot during last map update
+    Pose m_LastUpdatePose;
+
+    /**
+     *  Time stamp of the last particle filter step
+     */
+    ros::Time m_LastUpdateTime;
+
+    /**
+     * Calculates the square of given input f
+     * @param f input
+     * @return square of input
+     */
+    template<class T>
+    T sqr(T f)
+    {
+        return f * f;
+    }
+};
+#endif
+
diff --git a/homer_mapping/src/ParticleFilter/SlamParticle.cpp b/homer_mapping/src/ParticleFilter/SlamParticle.cpp
new file mode 100644
index 00000000..7b501f0c
--- /dev/null
+++ b/homer_mapping/src/ParticleFilter/SlamParticle.cpp
@@ -0,0 +1,30 @@
+#include "SlamParticle.h"
+
+SlamParticle::SlamParticle(float weight, float robotX, float robotY, float robotTheta) : Particle(weight) {
+  m_RobotPositionX = robotX;
+  m_RobotPositionY = robotY;
+  m_RobotOrientation = robotTheta;
+}
+
+SlamParticle::SlamParticle( SlamParticle& slamParticle )
+{
+  m_RobotPositionX = slamParticle.m_RobotPositionX;
+  m_RobotPositionY = slamParticle.m_RobotPositionY;
+  m_RobotOrientation = slamParticle.m_RobotOrientation;
+}
+
+SlamParticle::~SlamParticle() {
+}
+
+void SlamParticle::setRobotPose(float robotX, float robotY, float robotTheta) {
+  m_RobotPositionX = robotX;
+  m_RobotPositionY = robotY;
+  m_RobotOrientation = robotTheta;
+}
+
+void SlamParticle::getRobotPose(float& robotX, float& robotY, float& robotTheta) {
+  robotX = m_RobotPositionX;
+  robotY = m_RobotPositionY;
+  robotTheta = m_RobotOrientation;
+}
+
diff --git a/homer_mapping/src/ParticleFilter/SlamParticle.h b/homer_mapping/src/ParticleFilter/SlamParticle.h
new file mode 100644
index 00000000..71da4a81
--- /dev/null
+++ b/homer_mapping/src/ParticleFilter/SlamParticle.h
@@ -0,0 +1,72 @@
+#ifndef SLAMPARTICLE_H
+#define SLAMPARTICLE_H
+
+#include <iostream>
+#include <fstream>
+
+#include "Particle.h"
+
+/**
+ * @class SlamParticle
+ *
+ * @author Malte Knauf, Stephan Wirth
+ *
+ * @brief This class defines a particle for the SlamFilter.
+ *
+ * This particle contains a weight (inherited from base class) and a Pose (position + orientation).
+ * The Pose describes a possible position and orientation of the robot.
+ *
+ * @see SlamFilter
+ * @see Particle
+ */
+class SlamParticle : public Particle
+{
+
+  public:
+    /**
+     * This constructor assigns the given weight to the member m_Weight.
+     * @param weight The weight of the particle.
+     * @param robotX X-Position of the robot (world coordinates in m).
+     * @param robotY Y-Position of the robot (world coordinates in m).
+     * @param robotTheta Orientation of the robot (radiants).
+     */
+    SlamParticle ( float weight = 1.0, float robotX = 0.0, float robotY = 0.0, float robotTheta = 0.0 );
+
+    ///@brief copy contructor
+    SlamParticle ( SlamParticle& slamParticle );
+
+    /**
+     * The destructor does nothing so far.
+     */
+    ~SlamParticle();
+
+    /**
+     * Sets the three members m_RobotPositionX, m_RobotPositionY, m_RobotOrientation.
+     * @param robotX X-Position of the robot (world coordinates in m).
+     * @param robotY Y-Position of the robot (world coordinates in m).
+     * @param robotTheta Orientation of the robot (radiants).
+     */
+    void setRobotPose ( float robotX, float robotY, float robotTheta );
+
+    /**
+     * Returns the content of the three members m_RobotPositionX, m_RobotPositionY, m_RobotOrientation.
+     * @param[out] robotX X-Position of the robot (world coordinates in m).
+     * @param[out] robotY Y-Position of the robot (world coordinates in m).
+     * @param[out] robotTheta Orientation of the robot (radiants).
+     */
+    void getRobotPose ( float& robotX, float& robotY, float& robotTheta );
+
+
+  private:
+
+    /**
+     * These members store the pose of the robot.
+     */
+    float m_RobotPositionX;
+    float m_RobotPositionY;
+    float m_RobotOrientation;
+
+};
+
+#endif
+
diff --git a/homer_mapping/src/slam_node.cpp b/homer_mapping/src/slam_node.cpp
new file mode 100644
index 00000000..6d196437
--- /dev/null
+++ b/homer_mapping/src/slam_node.cpp
@@ -0,0 +1,318 @@
+#include <sstream>
+#include <vector>
+#include <iostream>
+#include <fstream>
+#include <sstream>
+#include <cmath>
+#include <stdlib.h>
+
+#include "slam_node.h"
+
+//receive:
+#include "sensor_msgs/LaserScan.h"
+#include "nav_msgs/Odometry.h"
+#include "nav_msgs/OccupancyGrid.h"
+#include "tf/tf.h"
+
+#include "tools/loadRosConfig.h"
+
+#include "ParticleFilter/SlamFilter.h"
+#include "ParticleFilter/HyperSlamFilter.h"
+#include "Math/Box2D.h"
+#include "OccupancyMap/OccupancyMap.h"
+
+SlamNode::SlamNode(ros::NodeHandle* nh)
+  : m_HyperSlamFilter( 0 )
+{
+    init();
+
+    // subscribe to topics
+    m_LaserScanSubscriber = nh->subscribe("/scan", 1, &SlamNode::callbackLaserScan, this);
+    m_OdometrySubscriber = nh->subscribe<nav_msgs::Odometry>("/odom", 1, &SlamNode::callbackOdometry, this);
+    m_UserDefPoseSubscriber = nh->subscribe<geometry_msgs::Pose>("/homer_mapping/userdef_pose", 1, &SlamNode::callbackUserDefPose, this);
+    m_DoMappingSubscriber = nh->subscribe<std_msgs::Bool>("/homer_mapping/do_mapping", 1, &SlamNode::callbackDoMapping, this);
+    m_ResetMapSubscriber = nh->subscribe<std_msgs::Empty>("/map_manager/reset_maps", 1, &SlamNode::callbackResetMap, this);
+    m_LoadMapSubscriber = nh->subscribe<nav_msgs::OccupancyGrid>("/map_manager/loaded_map", 1, &SlamNode::callbackLoadedMap, this);
+    m_MaskingSubscriber = nh->subscribe<nav_msgs::OccupancyGrid>("/map_manager/mask_slam", 1, &SlamNode::callbackMasking, this);
+    m_ResetHighSubscriber = nh->subscribe<std_msgs::Empty>("/map_manager/reset_high", 1, &SlamNode::callbackResetHigh, this);
+
+	m_InitialPoseSubscriber = nh->subscribe<geometry_msgs::PoseWithCovarianceStamped>("/initialpose", 1, &SlamNode::callbackInitialPose, this);
+
+    // advertise topics
+    m_PoseStampedPublisher = nh->advertise<geometry_msgs::PoseStamped>("/pose", 1);
+    m_SLAMMapPublisher = nh->advertise<nav_msgs::OccupancyGrid>("/homer_mapping/slam_map", 1);
+}
+
+void SlamNode::init()
+{
+    double waitTime;
+    loadConfigValue("/particlefilter/wait_time", waitTime);
+    m_WaitDuration = ros::Duration(waitTime);
+    loadConfigValue("/selflocalization/scatter_var_xy", m_ScatterVarXY);
+    loadConfigValue("/selflocalization/scatter_var_theta", m_ScatterVarTheta);
+
+    m_DoMapping = true;
+
+    int particleNum;
+    loadConfigValue("/particlefilter/particle_num", particleNum);
+    int particleFilterNum;
+    loadConfigValue("/particlefilter/hyper_slamfilter/particlefilter_num", particleFilterNum);
+    m_HyperSlamFilter = new HyperSlamFilter ( particleFilterNum, particleNum );
+
+    m_ReferenceOdometryTime = ros::Time(0);
+    m_LaserDataTime = ros::Time(0);;
+
+    m_LastLaserMessageId = 0;
+    m_LastMapSendTime = ros::Time(0);
+    m_LastPositionSendTime = ros::Time(0);
+    m_LastMappingTime = ros::Time(0);
+}
+
+SlamNode::~SlamNode()
+{
+  delete m_HyperSlamFilter;
+}
+
+void SlamNode::processMeasurements ( ros::Time odoTime, Pose currentOdometryPose )
+{
+  // laserscan in between current odometry reading and m_ReferenceOdometry
+  // -> calculate pose of robot during laser scan
+  ros::Duration d1 = m_LaserDataTime - m_ReferenceOdometryTime;
+  ros::Duration d2 = odoTime - m_ReferenceOdometryTime;
+
+  float timeFactor;
+  if(d1.toSec()==0.0)
+      timeFactor = 0.0f;
+  else if(d2.toSec()==0.0)
+      timeFactor = 1.0f;
+  else
+      timeFactor = d1.toSec() / d2.toSec();
+  ros::Duration duration = ros::Duration(0);
+
+  Pose interpolatedPose = m_ReferenceOdometryPose.interpolate ( currentOdometryPose, timeFactor );
+  m_HyperSlamFilter->filter( interpolatedPose, m_LastLaserData, m_LaserDataTime, duration);
+}
+
+void SlamNode::resetMaps()
+{
+  ROS_INFO( "Resetting maps.." );
+
+  delete m_HyperSlamFilter;
+  m_HyperSlamFilter = 0;
+  init();
+
+  sendMapDataMessage();
+  sendPositionDataMessage();
+}
+
+void SlamNode::callbackResetHigh(const std_msgs::Empty::ConstPtr& msg)
+{
+	m_HyperSlamFilter->resetHigh();
+
+}
+
+
+void SlamNode::sendPositionDataMessage()
+{
+  Pose pose = m_HyperSlamFilter->getBestSlamFilter()->getLikeliestPose();
+
+  geometry_msgs::PoseStamped poseMsg;
+  //header
+  poseMsg.header.stamp = ros::Time::now();
+  poseMsg.header.frame_id = "map";
+
+  //position and orientation
+  poseMsg.pose.position.x = pose.x();
+  poseMsg.pose.position.y = pose.y();
+  poseMsg.pose.position.z = 0.0;
+  tf::Quaternion quatTF = tf::createQuaternionFromYaw(pose.theta());
+  geometry_msgs::Quaternion quatMsg;
+  tf::quaternionTFToMsg(quatTF, quatMsg); //conversion from tf::Quaternion to geometry_msgs::Quaternion
+  poseMsg.pose.orientation = quatMsg;
+  m_PoseStampedPublisher.publish(poseMsg);
+
+  //broadcast transform map -> base_link
+  tf::Transform transform(quatTF,
+                          tf::Vector3(pose.x(), pose.y(), 0.0));
+  m_tfBroadcaster.sendTransform(tf::StampedTransform(transform, poseMsg.header.stamp, "map", "base_link"));
+  m_LastLaserMessageId = 0;
+}
+
+void SlamNode::sendMapDataMessage()
+{
+  std::vector<int8_t> mapData;
+  int width, height;
+  float resolution;
+
+  OccupancyMap* occMap = m_HyperSlamFilter->getBestSlamFilter()->getLikeliestMap();
+  occMap->getOccupancyProbabilityImage (mapData, width, height, resolution);
+
+  if ( width != height )
+  {
+    ROS_ERROR_STREAM("ERROR: Map is not quadratic! can not send map!");
+  }
+  else
+  {
+    nav_msgs::OccupancyGrid mapMsg;
+    std_msgs::Header header;
+    header.stamp = ros::Time::now();
+    header.frame_id = "map";
+    mapMsg.header = header;
+    nav_msgs::MapMetaData mapMetaData;
+    mapMetaData.width = width;
+    mapMetaData.height = height;
+    mapMetaData.resolution = resolution;
+    mapMetaData.origin.position.x = -height*resolution/2;
+    mapMetaData.origin.position.y = -width*resolution/2;
+    mapMetaData.origin.orientation.w = 1.0;
+    mapMetaData.origin.orientation.x = 0.0;
+    mapMetaData.origin.orientation.y = 0.0;
+    mapMetaData.origin.orientation.z = 0.0;
+    mapMsg.info = mapMetaData;
+    mapMsg.data = mapData;
+
+    m_SLAMMapPublisher.publish(mapMsg);
+  }
+}
+
+void SlamNode::callbackUserDefPose( const geometry_msgs::Pose::ConstPtr& msg )
+{
+    Pose userdef_pose(msg->position.x, msg->position.y, tf::getYaw(msg->orientation));
+    m_HyperSlamFilter->setRobotPose( userdef_pose, m_ScatterVarXY, m_ScatterVarTheta );
+}
+
+void SlamNode::callbackLaserScan(const sensor_msgs::LaserScan::ConstPtr& msg)
+{
+    m_LaserDataTime = ros::Time::now();//msg->header.stamp; TODO use msg stamp
+    m_LastLaserData = msg;
+}
+
+void SlamNode::callbackOdometry( const nav_msgs::Odometry::ConstPtr& msg) {
+    ros::Time currentOdometryTime = ros::Time::now();//msg->header.stamp; TODO use msg stamp once cu2wd node publishes time in odometry msg
+
+    float odoX = msg->pose.pose.position.x;
+    float odoY = msg->pose.pose.position.y;
+    geometry_msgs::Quaternion quat = msg->pose.pose.orientation;
+    float odoTheta = tf::getYaw(quat);
+
+    Pose currentOdometryPose ( odoX, odoY, odoTheta );
+
+    // check if we have a laserscan in between two odometry readings (or at the same time)
+    bool mappingPossible = ( currentOdometryTime - m_LastMappingTime > m_WaitDuration ) &&
+        ( !m_ReferenceOdometryTime.isZero()) &&
+        ( m_LaserDataTime >= m_ReferenceOdometryTime ) &&
+        ( currentOdometryTime >= m_LaserDataTime );
+
+    if ( mappingPossible )
+    {
+      ros::Time startTime = ros::Time::now();
+      processMeasurements ( currentOdometryTime, currentOdometryPose );
+      ros::Time finishTime = ros::Time::now();
+
+      // send map max. every 500 ms
+      if ( (finishTime - m_LastMapSendTime).toSec() > 0.5 )
+      {
+        sendMapDataMessage();
+        m_LastMapSendTime = finishTime;
+      }
+      sendPositionDataMessage();
+      m_LastPositionSendTime=finishTime;
+      m_LastMappingTime=currentOdometryTime;
+
+      ROS_DEBUG_STREAM( "Pos. data delay: " << (finishTime - startTime).toSec() << "s" );
+      ROS_DEBUG_STREAM("Map send Interval: " << ( finishTime - m_LastPositionSendTime ).toSec() << "s" );
+    }
+    m_ReferenceOdometryPose = currentOdometryPose;
+    m_ReferenceOdometryTime = currentOdometryTime;
+}
+
+void SlamNode::callbackDoMapping(const std_msgs::Bool::ConstPtr &msg)
+{
+    m_DoMapping = msg->data;
+    m_HyperSlamFilter->setMapping ( m_DoMapping );
+    ROS_INFO_STREAM( "Do mapping is set to " << ( m_DoMapping ) );
+}
+
+void SlamNode::callbackResetMap(const std_msgs::Empty::ConstPtr &msg)
+{
+    resetMaps();
+}
+
+void SlamNode::callbackLoadedMap(const nav_msgs::OccupancyGrid::ConstPtr &msg)
+{
+    float res = msg->info.resolution;
+    int height = msg->info.height; // cell size
+    int width = msg->info.width; //cell size
+    if(height!=width) {
+        ROS_ERROR("Height != width in loaded map");
+        return;
+    }
+
+    //convert map vector from ros format to robbie probability array
+    float* map = new float[msg->data.size()];
+     //generate exploredRegion
+     int minX = INT_MIN;
+     int minY = INT_MIN;
+     int maxX = INT_MAX;
+     int maxY = INT_MAX;
+     for(size_t y = 0; y < msg->info.height; y++)
+     {
+         int yOffset = msg->info.width * y;
+         for(size_t x = 0; x < msg->info.width; x++)
+         {
+             int i = yOffset + x;
+             if(msg->data[i] == -1 )
+                 map[i] = 0.5;
+             else
+                 map[i] = msg->data[i]/100.0;
+
+             if(map[i]!=0.5) {
+                 if(minX==INT_MIN || minX > (int)x)
+                     minX = (int)x;
+                 if(minY==INT_MIN || minY > (int)y)
+                     minY = (int)y;
+                 if(maxX==INT_MAX || maxX < (int)x)
+                     maxX = (int)x;
+                 if(maxY==INT_MAX || maxY < (int)y)
+                     maxY = (int)y;
+             }
+         }
+     }
+     Box2D<int> exploredRegion = Box2D<int> ( minX, minY, maxX, maxY );
+     OccupancyMap* occMap = new OccupancyMap(map, msg->info.origin, res, width, exploredRegion);
+     m_HyperSlamFilter->setOccupancyMap( occMap );
+     m_HyperSlamFilter->setMapping( false ); //is this already done by gui message?
+     ROS_INFO_STREAM( "Replacing occupancy map" );
+}
+
+
+void SlamNode::callbackInitialPose(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr& msg)
+{
+    Pose userdef_pose(msg->pose.pose.position.x, msg->pose.pose.position.y, tf::getYaw(msg->pose.pose.orientation));
+    m_HyperSlamFilter->setRobotPose( userdef_pose, m_ScatterVarXY, m_ScatterVarTheta );
+}
+
+void SlamNode::callbackMasking(const nav_msgs::OccupancyGrid::ConstPtr &msg)
+{
+    m_HyperSlamFilter->applyMasking(msg);
+}
+
+/**
+ * @brief main function
+ */
+int main(int argc, char** argv)
+{
+    ros::init(argc, argv, "homer_mapping");
+    ros::NodeHandle nh;
+
+    SlamNode slamNode(&nh);
+
+    ros::Rate loop_rate(12);
+    while (ros::ok())
+    {
+        ros::spinOnce();
+        loop_rate.sleep();
+    }
+    return 0;
+}
+
diff --git a/homer_mapping/src/slam_node.h b/homer_mapping/src/slam_node.h
new file mode 100644
index 00000000..803c5c4b
--- /dev/null
+++ b/homer_mapping/src/slam_node.h
@@ -0,0 +1,186 @@
+#ifndef SLAM_NODE_H
+#define SLAM_NODE_H
+
+#include <vector>
+#include <map>
+
+#include "Math/Pose.h"
+
+#include "tf/transform_broadcaster.h"
+
+#include "sensor_msgs/LaserScan.h"
+#include "nav_msgs/Odometry.h"
+#include "nav_msgs/OccupancyGrid.h"
+#include "geometry_msgs/Pose.h"
+#include "std_msgs/Empty.h"
+#include "std_msgs/Bool.h"
+#include "geometry_msgs/PoseWithCovarianceStamped.h"
+
+
+
+
+class OccupancyMap;
+class SlamFilter;
+class HyperSlamFilter;
+
+/**
+ * @class SlamNode
+ *
+ * @author Malte Knauf, Stephan Wirth, Susanne Maur (RX), David Gossow (RX),
+ *         Christian Fuchs (R12), Nicolai Wojke (R14), Susanne Thierfelder (R16)
+ *
+ *
+ * @brief The Simultaneous localization and mapping module
+ *
+ * This module receives odometry and laser data and computes the
+ * robot's position and a map out of this data. Then it sends a
+ * geometry_msgs/PoseStamped and nav_msgs/OccupancyGrid message.
+ */
+class SlamNode
+{
+
+public:
+
+    /**
+     * The constructor adds the message types and prepares the module for receiving them.
+     */
+    SlamNode(ros::NodeHandle *nh);
+
+    /**
+     * This method initializes the member variables.
+     */
+    virtual void init();
+
+    /**
+     * The destructor deletes the filter thread instance.
+     */
+    virtual ~SlamNode();
+
+private:
+
+    /**
+     * Callback methods for all incoming messages
+     */
+    void callbackLaserScan( const sensor_msgs::LaserScan::ConstPtr& msg );
+    void callbackOdometry( const nav_msgs::Odometry::ConstPtr& msg );
+    void callbackUserDefPose( const geometry_msgs::Pose::ConstPtr& msg );
+    void callbackDoMapping( const std_msgs::Bool::ConstPtr& msg );
+    void callbackResetMap( const std_msgs::Empty::ConstPtr& msg );
+    void callbackLoadedMap( const nav_msgs::OccupancyGrid::ConstPtr& msg );
+    void callbackMasking( const nav_msgs::OccupancyGrid::ConstPtr& msg );
+    void callbackResetHigh(const std_msgs::Empty::ConstPtr& msg);
+	void callbackInitialPose(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr& msg);
+    /**
+     * This function resets the current maps to the initial state.
+     */
+    void resetMaps();
+
+    /**
+     * This function processes the current odometry data in combination with the
+     * last send odometry and laser informations to pass on corresponding data
+     * to the filter threads.
+     *
+     * @param odoTime timestamp of this odometry data
+     * @param currentOdometryPose the current odometry measurements of the robot
+     */
+    void processMeasurements(ros::Time odoTime, Pose currentOdometryPose);
+
+    /**
+     * This method retrieves the current map of the slam filter and sends a map
+     * data message containing the map.
+     */
+    void sendMapDataMessage();
+
+    /**
+     * This method gets the current position from the filter thread and sends it
+     * in a position data message.
+     */
+    void sendPositionDataMessage();
+
+    /**
+     * This variable stores the identification number of a GetPositionDataM.
+     * It is needed for a correct response message.
+     */
+    unsigned int m_LastLaserMessageId;
+
+    /**
+     * This variables stores the last odometry measurement as reference that is used
+     * to compute the pose of the robot during a specific laserscan.
+     */
+    Pose m_ReferenceOdometryPose;
+
+    /**
+     * This variable stores the time of the last odometry measurement as reference
+     * which is used to compute the pose of the robot during a specific laserscan.
+     */
+    ros::Time m_ReferenceOdometryTime;
+
+    /**
+     * This variable stores the time the last map message was sent to be able to
+     * compute the time for the next map send.
+     */
+    ros::Time m_LastMapSendTime;
+    ros::Time m_LastPositionSendTime;
+
+    /**
+     * This variable stores the last laser measurement.
+     */
+    sensor_msgs::LaserScanConstPtr m_LastLaserData;
+
+    /**
+     * This variable stores the time of last laser measurement.
+     */
+    ros::Time m_LaserDataTime;
+
+    /**
+     * time stamp of last particle filter step
+     */
+    ros::Time m_LastMappingTime;
+
+
+    /**
+     * This variable stores a pointer to the hyper slam filter
+     */
+    HyperSlamFilter* m_HyperSlamFilter;
+
+    /**
+     * Scatter variances in self localization.
+     */
+    double m_ScatterVarXY;
+    double m_ScatterVarTheta;
+
+    /**
+     * This variabe is true, if the slam algorithm is used for mapping and
+     * keeps updating the map, false otherwise.
+     */
+    bool m_DoMapping;
+
+    /**
+     * duration to wait between two particle filter steps
+     */
+    ros::Duration m_WaitDuration;
+
+    /**
+     * Broadcasts the transform map -> base_link
+     */
+    tf::TransformBroadcaster m_tfBroadcaster;
+
+    /**
+     * subscribers and publishers
+     */
+    ros::Subscriber m_LaserScanSubscriber;
+    ros::Subscriber m_OdometrySubscriber;
+    ros::Subscriber m_UserDefPoseSubscriber;
+    ros::Subscriber m_DoMappingSubscriber;
+    ros::Subscriber m_ResetMapSubscriber;
+    ros::Subscriber m_LoadMapSubscriber;
+    ros::Subscriber m_MaskingSubscriber;
+    ros::Subscriber m_ResetHighSubscriber;
+	ros::Subscriber m_InitialPoseSubscriber;
+
+    ros::Publisher m_PoseStampedPublisher;
+    ros::Publisher m_SLAMMapPublisher;
+
+};
+
+#endif
diff --git a/homer_nav_libs/CHANGELOG.rst b/homer_nav_libs/CHANGELOG.rst
new file mode 100644
index 00000000..d1e43a0c
--- /dev/null
+++ b/homer_nav_libs/CHANGELOG.rst
@@ -0,0 +1,60 @@
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Changelog for package homer_nav_libs
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+1.0.11 (2015-12-02)
+-------------------
+
+1.0.10 (2015-12-02)
+-------------------
+* fixed install()
+* Contributors: Niklas Yann Wettengel
+
+1.0.9 (2015-12-01)
+------------------
+* install header files
+* Contributors: Niklas Yann Wettengel
+
+1.0.8 (2015-11-30)
+------------------
+
+1.0.7 (2015-11-28)
+------------------
+* added install()
+* updated changelog
+* Contributors: Niklas Yann Wettengel
+
+1.0.6 (2015-11-27)
+------------------
+* added export tags
+* added eigen as run_depend
+* removed env HOMER_DIR from CMakeLists.txt
+* Contributors: Niklas Yann Wettengel
+
+1.0.5 (2015-11-24)
+------------------
+* added missing files
+* Contributors: Niklas Yann Wettengel
+
+1.0.4 (2015-11-20)
+------------------
+* changed build dependency from libeigen3-dev to eigen
+* Contributors: Niklas Yann Wettengel
+
+1.0.3 (2015-11-20)
+------------------
+* added libeigen3-dev build dependency
+* Contributors: Niklas Yann Wettengel
+
+1.0.2 (2015-11-20)
+------------------
+* added cmake_modules as build dependency in package.xml
+* added Maintainers
+* removed components
+* Raphael as maintainer added
+* Contributors: Niklas Yann Wettengel, Raphael Memmesheimer
+
+1.0.1 (2015-09-08)
+------------------
+* init
+* Contributors: Raphael Memmesheimer
diff --git a/homer_nav_libs/CMakeLists.txt b/homer_nav_libs/CMakeLists.txt
new file mode 100644
index 00000000..6f3968cd
--- /dev/null
+++ b/homer_nav_libs/CMakeLists.txt
@@ -0,0 +1,30 @@
+cmake_minimum_required(VERSION 2.8.3)
+project(homer_nav_libs)
+
+find_package(catkin REQUIRED 
+  roscpp
+  geometry_msgs
+  tf
+  cmake_modules
+)
+
+find_package(Eigen REQUIRED)
+
+catkin_package(
+	INCLUDE_DIRS src
+	LIBRARIES Explorer SpeedControl MappingMath
+	CATKIN_DEPENDS  roscpp geometry_msgs tf
+	DEPENDS Eigen)
+
+
+include_directories(
+  src
+  ${catkin_INCLUDE_DIRS}
+  ${Eigen_INCLUDE_DIRS}
+)
+
+add_subdirectory(src/Explorer)
+add_subdirectory(src/SpeedControl)
+add_subdirectory(src/Math)
+
+install(DIRECTORY src/ DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION})
diff --git a/homer_nav_libs/README.md b/homer_nav_libs/README.md
new file mode 100644
index 00000000..4c31e40e
--- /dev/null
+++ b/homer_nav_libs/README.md
@@ -0,0 +1,13 @@
+# nav_libs
+
+## Known Issues / Todo's 
+
+Im Package nav_libs ist eine Kopie der Robbie-Bibliothek Math, umbenannt in MappingMath, die nur von homer_mapping benutzt werden soll, solange es keine vernünftige Alternative für die Pose gibt.
+
+## Introduction 
+
+Das Package nav_libs enthält einige Bibliotheken, die vom Package homer_mapping und nav_libs verwendet werden. Außerdem enthält es im Ordner tools die Header-Datei tools.h, die Funktionen zum Transformieren in verschiedene Koordinatenframes enthält. All diese Funktionen befinden sich im namespace "map_tools".
+
+* Die Bibliothek `Explorer` wird von homer_mapping und homer_navigation verwendet und enthält die Pfadplanungsalgorithmen A-Stern sowie die dafür benötigte Datenstruktur der GridMap.
+* Die Bibliothek `SpeedControl` wird von homer_navigation verwendet und  ist dafür zuständig abhängig von den aktuellen Laserdaten die höchstzulässige Geschwindigkeit zu berechnen.
+* Die Bibliothek `MappingMath` wird von homer_mapping verwendet und enthält die Datenstruktur Pose, in der die aktuelle Roboterposition innerhalb der Node gespeichert wird.
diff --git a/homer_nav_libs/package.xml b/homer_nav_libs/package.xml
new file mode 100644
index 00000000..40114772
--- /dev/null
+++ b/homer_nav_libs/package.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<package>
+	<name>homer_nav_libs</name>
+	<version>1.0.11</version>
+	<description>The nav_libs package</description>
+
+	<maintainer email="vseib@uni-koblenz.de">Viktor Seib</maintainer>
+	<maintainer email="niyawe@uni-koblenz.de">Niklas Yann Wettengel</maintainer>
+	<maintainer email="heuer@uni-koblenz.de">Gregor Heuer</maintainer>
+	<maintainer email="raphael@uni-koblenz.de">Raphael Memmesheimer</maintainer>
+	<author email="mknauf@uni-koblenz.de">Malte Knauf</author>
+	<license>GPLv3</license>
+
+	<buildtool_depend>catkin</buildtool_depend>
+	<build_depend>geometry_msgs</build_depend>
+	<build_depend>roscpp</build_depend>
+	<build_depend>tf</build_depend>
+	<build_depend>cmake_modules</build_depend>
+	<build_depend>eigen</build_depend>
+
+	<run_depend>roscpp</run_depend>
+	<run_depend>geometry_msgs</run_depend>
+	<run_depend>tf</run_depend>
+	<run_depend>eigen</run_depend>
+
+	<export>
+		<cpp cflags="-I${prefix}/src" lflags="-Wl,-rpath,${prefix}/lib -L${prefix}/lib -lExplorer"/>
+		<cpp cflags="-I${prefix}/src" lflags="-Wl,-rpath,${prefix}/lib -L${prefix}/lib -lMappingMath"/>
+		<cpp cflags="-I${prefix}/src" lflags="-Wl,-rpath,${prefix}/lib -L${prefix}/lib -lSpeedControl"/>
+	</export>
+
+</package>
diff --git a/homer_nav_libs/readme.pdf b/homer_nav_libs/readme.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..98fc92ccae14a8a818948ce4c73a8926f6ad2028
GIT binary patch
literal 79468
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%0Drz3+)|5F
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
B6{!FK

literal 0
HcmV?d00001

diff --git a/homer_nav_libs/src/Explorer/CMakeLists.txt b/homer_nav_libs/src/Explorer/CMakeLists.txt
new file mode 100644
index 00000000..0a223eb6
--- /dev/null
+++ b/homer_nav_libs/src/Explorer/CMakeLists.txt
@@ -0,0 +1,7 @@
+set(Explorer_SRC
+  Explorer.cpp
+)
+
+add_library(Explorer ${Explorer_SRC})
+
+install(TARGETS Explorer DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION})
diff --git a/homer_nav_libs/src/Explorer/Explorer.cpp b/homer_nav_libs/src/Explorer/Explorer.cpp
new file mode 100644
index 00000000..65a447f2
--- /dev/null
+++ b/homer_nav_libs/src/Explorer/Explorer.cpp
@@ -0,0 +1,1426 @@
+#include <cmath>
+#include <iostream>
+#include <queue>
+#include <sstream>
+
+#include "tools/tools.h"
+
+#include "Explorer.h"
+
+using namespace std;
+using namespace ExplorerConstants;
+
+Explorer::Explorer ( double minAllowedObstacleDistance, double maxAllowedObstacleDistance,
+             double minSafeObstacleDistance, double maxSafeObstacleDistance,
+             double safePathWeight, double frontierSafenessFactor, int unknownThreshold )
+{
+  ExplorerConstants::UNKNOWN = unknownThreshold;
+
+  m_MinAllowedObstacleDistance = minAllowedObstacleDistance;
+  m_MaxAllowedObstacleDistance = maxAllowedObstacleDistance;
+
+  m_MinSafeObstacleDistance = minSafeObstacleDistance;
+  m_MaxSafeObstacleDistance = maxSafeObstacleDistance;
+
+  m_SafePathWeight = safePathWeight;
+  m_FrontierSafenessFactor = frontierSafenessFactor;
+
+  m_OccupancyMap = 0;
+  m_ObstacleTransform = 0;
+  m_CostTransform = 0;
+  m_TargetMap = 0;
+  m_DrivingDistanceTransform = 0;
+  m_TargetDistanceTransform = 0;
+  m_PathTransform = 0;
+  m_ExplorationTransform = 0;
+  m_DesiredDistance = 0;
+}
+
+Explorer::~Explorer()
+{
+  releaseMaps();
+  releaseMap( m_OccupancyMap );
+}
+
+void Explorer::releaseMaps()
+{
+  releaseMap( m_TargetMap );
+  releaseMap( m_ObstacleTransform );
+  releaseMap( m_CostTransform );
+  releaseMap( m_DrivingDistanceTransform );
+  releaseMap( m_TargetDistanceTransform );
+  releaseMap( m_PathTransform );
+  releaseMap( m_ExplorationTransform );
+}
+
+// SETTERS ////////////////////////////////////////////////////////////////////////////////////////////////
+
+void Explorer::setUnknownThreshold(int unknownTresh)
+{
+    ExplorerConstants::UNKNOWN = unknownTresh;
+}
+
+void Explorer::setAllowedObstacleDistance ( double min, double max )
+{
+  m_MinAllowedObstacleDistance = min;
+  m_MaxAllowedObstacleDistance = max;
+  releaseMaps();
+}
+
+void Explorer::setSafeObstacleDistance ( double min, double max )
+{
+  m_MinSafeObstacleDistance = min;
+  m_MaxSafeObstacleDistance = max;
+  releaseMaps();
+}
+
+void Explorer::setSafePathWeight ( double weight )
+{
+  m_SafePathWeight = weight;
+  releaseMaps();
+}
+
+void Explorer::setFrontierSafenessFactor( double frontierSafenessFactor )
+{
+  m_FrontierSafenessFactor = frontierSafenessFactor;
+  releaseMaps();
+}
+
+void Explorer::setOccupancyMap ( int width, int height, geometry_msgs::Pose origin, int8_t* data )
+{
+  if ( !data ) {
+    ROS_ERROR( "Received 0-pointer." );
+    return;
+  }
+  releaseMaps();
+  releaseMap( m_OccupancyMap );
+  //m_OccupancyMap = new GridMap<unsigned char> ( width, height, data, exploredRegion );
+  m_OccupancyMap = new GridMap<int8_t> ( width, height, data );
+  m_Origin = origin;
+}
+
+
+void Explorer::updateObstacles(int width, int height, geometry_msgs::Pose origin, int8_t* mapData)
+{
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR( "Occupancy map is missing." );
+    return;
+  }
+  if ( (width != m_OccupancyMap->width()) || (height != m_OccupancyMap->height()) ) {
+    ROS_ERROR_STREAM( "Wrong map size!" );
+    return;
+  }
+  for ( unsigned i=0; i<m_OccupancyMap->width()*m_OccupancyMap->height(); i++ )
+  {
+    int8_t* myMapData=m_OccupancyMap->getDirectAccess(0,0);
+    if ( myMapData[i] != UNKNOWN )
+    {
+      myMapData[i]=mapData[i];
+    }
+  }
+  releaseMaps();
+}
+
+void Explorer::resetExploration()
+{
+  m_DesiredDistance = 0;
+}
+
+void Explorer::setStart ( Eigen::Vector2i start )
+{
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR_STREAM( "Occupancy map is missing." );
+    return;
+  }
+  if (( start.x() <= 1 ) || ( start.y() <= 1 ) || ( start.x() >= m_OccupancyMap->width()-1 ) || ( start.y() >= m_OccupancyMap->height()-1 ) )
+  {
+    ROS_ERROR_STREAM( "Invalid position!" );
+    return;
+  }
+  computeWalkableMaps();
+
+  if ( !isWalkable( start.x(), start.y() ) )
+  {
+    Eigen::Vector2i correctedStart=getNearestWalkablePoint( start );
+    if ( !isWalkable( correctedStart.x(), correctedStart.y() ) )
+    {
+      ROS_ERROR_STREAM( "No walkable position was found on the map!" );
+    } else
+    {
+        ROS_INFO_STREAM("Start position " << start.x() << "," << start.y() <<  " was corrected to " << correctedStart.x() << "," << correctedStart.y());
+    }
+    m_Start = correctedStart;
+    return;
+  }
+  m_Start = start;
+}
+
+
+Eigen::Vector2i Explorer::getNearestAccessibleTarget(Eigen::Vector2i target )
+{
+    // TODO VS
+    ros::Time start = ros::Time::now();
+
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR( "Occupancy map is missing." );
+    return target;
+  }
+  if ( ( target.x() <= 1 ) || ( target.y() <= 1 ) || ( target.x() >= m_OccupancyMap->width()-1 ) || ( target.y() >= m_OccupancyMap->height()-1 ) )
+  {
+    ROS_ERROR( "Invalid position!" );
+    return target;
+  }
+
+  ROS_ERROR_STREAM("starting: computeApproachableMaps at " << (ros::Time::now() - start));// TODO VS
+  computeApproachableMaps();
+  ROS_ERROR_STREAM("finished: computeApproachableMaps at " << (ros::Time::now() - start));// TODO VS
+  Eigen::Vector2i correctTarget=target;
+
+  if ( !isApproachable( target.x(), target.y() ) )
+  {
+      ROS_INFO_STREAM("target cell in drivingdistancetransform: " << m_DrivingDistanceTransform->getValue ( target.x(), target.y() ));
+      ROS_INFO_STREAM("target " << target << " is not approachable. Correcting target...");
+    ROS_ERROR_STREAM("starting iteration over obstacle transform at " << (ros::Time::now() - start));// TODO VS
+    int minSqrDist=INT_MAX;
+    computeWalkableMaps();
+    for ( int x = 0; x < m_ObstacleTransform->height(); x++ )
+    {
+      for ( int y = 0; y < m_ObstacleTransform->width(); y++ )
+      {
+        if ( isApproachable ( x,y ) && isWalkable( x , y) )
+        {
+          int xDiff = target.x() - x;
+          int yDiff = target.y() - y;
+          int sqrDist = xDiff*xDiff + yDiff*yDiff;
+          if ( sqrDist < minSqrDist )
+          {
+            correctTarget.x() = x;
+            correctTarget.y() = y;
+            minSqrDist = sqrDist;
+          }
+        }
+      }
+    }
+    ROS_ERROR_STREAM("finished iteration over obstacle transform at " << (ros::Time::now() - start));// TODO VS
+  }
+  ROS_DEBUG_STREAM("Target position " << target.x() << "," << target.y() << " was corrected to " << correctTarget.x() << "," << correctTarget.y());
+
+  return correctTarget;
+}
+
+
+Eigen::Vector2i Explorer::getNearestWalkablePoint( Eigen::Vector2i target )
+{
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR( "Occupancy map is missing." );
+    return target;
+  }
+  if (( target.x() <= 1 ) || ( target.y() <= 1 ) || ( target.x() >= m_OccupancyMap->width()-1 ) || ( target.y() >= m_OccupancyMap->height()-1 ) )
+  {
+    ROS_ERROR( "Invalid position!" );
+    return target;
+  }
+
+  computeWalkableMaps();
+  Eigen::Vector2i correctTarget=target;
+
+
+  if ( !isWalkable( target.x(), target.y() ) )
+  {
+    int minSqrDist=INT_MAX;
+    for ( int x = 0; x < m_ObstacleTransform->height(); x++ )
+    {
+      for ( int y = 0; y < m_ObstacleTransform->width(); y++ )
+      {
+        if ( isWalkable ( x,y ) )
+        {
+          int xDiff = target.x() - x;
+          int yDiff = target.y() - y;
+          int sqrDist = xDiff*xDiff + yDiff*yDiff;
+          if ( sqrDist < minSqrDist )
+          {
+            correctTarget.x() = x;
+            correctTarget.y() = y;
+            minSqrDist = sqrDist;
+          }
+        }
+      }
+    }
+  }
+  ROS_DEBUG_STREAM("Position " << target.x() << "," << target.y() << " was corrected to " << correctTarget.x() << "," << correctTarget.y());
+
+  return correctTarget;
+}
+
+
+void Explorer::setTarget (Eigen::Vector2i target )
+{
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR( "Occupancy map is missing." );
+    return;
+  }
+  if ( ( target.x() <= 1 ) || ( target.y() <= 1 ) || ( target.x() >= m_OccupancyMap->width()-1 ) || ( target.y() >= m_OccupancyMap->height()-1 ) )
+  {
+    ROS_ERROR( "Invalid position!" );
+    return;
+  }
+  computeApproachableMaps();
+  if ( !isApproachable ( target.x(), target.y() ) )
+  {
+    ROS_WARN( "Target position is not approachable. Path computation will possibly fail." );
+  }
+  m_Target = target;
+  m_DesiredDistance = 0;
+}
+
+
+void Explorer::setTarget (Eigen::Vector2i target, int desiredDistance )
+{
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR( "Occupancy map is missing." );
+    return;
+  }
+  
+  if ( desiredDistance < 1 )
+  {
+    setTarget( target );
+    return;
+  }
+  
+  if ( target.x() + desiredDistance <= 1 || target.x() - desiredDistance >= m_OccupancyMap->width()-1 ||
+       target.y() + desiredDistance <= 1 || target.y() - desiredDistance >= m_OccupancyMap->height()-1 )
+  {
+    ROS_ERROR( "Invalid position" );
+    return;
+  }
+  computeApproachableMaps();
+  // TODO: check if region is approachable
+  m_Target = target;
+  m_DesiredDistance = desiredDistance;
+}
+
+
+// GETTERS ////////////////////////////////////////////////////////////////////////////////////////////////
+
+Eigen::Vector2i Explorer::getStart() const
+{
+  return m_Start;
+}
+
+Eigen::Vector2i Explorer::getTarget() const
+{
+  return m_Target;
+}
+
+GridMap<int8_t>* Explorer::getOccupancyMap()
+{
+  return m_OccupancyMap;
+}
+
+GridMap<double>* Explorer::getObstacleTransform()
+{
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR( "Occupancy map is missing." );
+    return 0;
+  }
+  computeObstacleTransform();
+  return m_ObstacleTransform;
+}
+
+GridMap<double>* Explorer::getCostTransform()
+{
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR( "Occupancy map is missing." );
+    return 0;
+  }
+  computeCostTransform();
+  return m_CostTransform;
+}
+
+GridMap<bool>* Explorer::getTargetMap()
+{
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR( "Occupancy map is missing." );
+    return 0;
+  }
+
+  computeTargetMap();
+  return m_TargetMap;
+}
+
+GridMap<double>* Explorer::getDrivingDistanceTransform()
+{
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR( "Occupancy map is missing." );
+    return 0;
+  }
+  computeDrivingDistanceTransform();
+  return m_DrivingDistanceTransform;
+}
+
+GridMap<double>* Explorer::getTargetDistanceTransform()
+{
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR( "Occupancy map is missing." );
+    return 0;
+  }
+  computeTargetDistanceTransform();
+  return m_TargetDistanceTransform;
+}
+
+GridMap<double>* Explorer::getPathTransform()
+{
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR( "Occupancy map is missing." );
+    return 0;
+  }
+  computePathTransform();
+  return m_PathTransform;
+}
+
+GridMap<double>* Explorer::getExplorationTransform()
+{
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR( "Occupancy map is missing." );
+    return 0;
+  }
+  computeExplorationTransform();
+  return m_ExplorationTransform;
+}
+
+
+
+// MAP GENERATION ////////////////////////////////////////////////////////////////////////////////////////////////7
+
+
+void Explorer::computeApproachableMaps()
+{
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR( "Occupancy map is missing." );
+    return;
+  }
+  computeDrivingDistanceTransform();
+}
+
+
+void Explorer::computeWalkableMaps()
+{
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR( "Occupancy map is missing." );
+    return;
+  }
+  computeObstacleTransform();
+}
+
+
+void Explorer::computeDrivingDistanceTransform()
+{
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR( "Occupancy map is missing." );
+    return;
+  }
+
+  if ( m_DrivingDistanceTransform ) { return; }
+
+  ROS_DEBUG( "Computing drivingDistanceTransform..."  );
+  resetMap( m_DrivingDistanceTransform );
+  distanceFloodFill ( m_DrivingDistanceTransform, m_Start );
+}
+
+
+void Explorer::computeTargetDistanceTransform()
+{
+  if ( !m_OccupancyMap )
+  {
+    ROS_ERROR( "Occupancy map is missing." );
+    return;
+  }
+
+  if ( m_TargetDistanceTransform ) { return; }
+
+  ROS_DEBUG( "Computing targetDistanceTransform..."  );
+  resetMap( m_TargetDistanceTransform );
+  distanceFloodFill ( m_TargetDistanceTransform, m_Target );
+}
+
+
+void Explorer::computeRegionMap()
+{
+  if ( !m_OccupancyMap) {
+    ROS_ERROR( "Occupancy map is missing." );
+    return;
+  }
+  
+  resetMap( m_TargetMap );
+  ROS_DEBUG( "Computing target region map..."  );
+  
+  m_TargetMap->fill( false );
+  const int desiredDistanceSquared = m_DesiredDistance * m_DesiredDistance;
+  int height = m_OccupancyMap->height();
+  int width = m_OccupancyMap->width();
+  
+  // draw a circle onto the ExplorationMap
+  const int firstX = m_Target.x() - m_DesiredDistance <= 1 ? 2 : m_Target.x() - m_DesiredDistance;
+  const int firstY = m_Target.y() - m_DesiredDistance <= 1 ? 2 : m_Target.y() - m_DesiredDistance;
+  const int lastX  = m_Target.x() + m_DesiredDistance >= width-1  ? width-2  : m_Target.x() + m_DesiredDistance;
+  const int lastY  = m_Target.y() + m_DesiredDistance >= height-1 ? height-2 : m_Target.y() + m_DesiredDistance;
+  
+  for ( int y = firstY; y <= lastY; ++y )
+  {
+    for ( int x = firstX; x <= lastX; ++x ) 
+    {
+      const int dx = x - m_Target.x();
+      const int dy = y - m_Target.y();
+      
+      if ( dx*dx + dy*dy <= desiredDistanceSquared )
+      {
+        m_TargetMap->setValue( x, y, true );
+      }
+    }
+  }
+}
+
+void Explorer::computeFrontierMap()
+{
+  if ( !m_OccupancyMap) {
+    ROS_ERROR( "Occupancy map is missing." );
+    return;
+  }
+
+  // if ( m_FrontierMap ) { return; }
+
+  resetMap( m_TargetMap );
+  
+  ROS_DEBUG( "Computing frontier map..."  );
+  m_TargetMap->fill ( 0 );
+  // extract borders
+  for ( int y = 1; y < m_OccupancyMap->height() - 1; y++ )
+  {
+    for ( int x = 1; x < m_OccupancyMap->width() - 1; x++ )
+    {
+      int value = m_OccupancyMap->getValue ( x, y );
+      int value_u = m_OccupancyMap->getValue ( x, y - 1 );
+      int value_d = m_OccupancyMap->getValue ( x, y + 1 );
+      int value_l = m_OccupancyMap->getValue ( x - 1, y );
+      int value_r = m_OccupancyMap->getValue ( x + 1, y );
+      bool isFree = value < UNKNOWN && value != NOT_SEEN_YET;
+      bool upUnknown = (value_u == UNKNOWN || value_u == NOT_SEEN_YET);
+      bool downUnknown = (value_d == UNKNOWN || value_u == NOT_SEEN_YET);
+      bool leftUnknown = (value_l == UNKNOWN || value_u == NOT_SEEN_YET);
+      bool rightUnknown = (value_r == UNKNOWN || value_u == NOT_SEEN_YET);
+      bool hasUnknownNeighbour = upUnknown || downUnknown || leftUnknown || rightUnknown;
+      bool isSafe = m_ObstacleTransform->getValue ( x, y ) > m_FrontierSafenessFactor * m_MinAllowedObstacleDistance;
+      if ( isFree && hasUnknownNeighbour && isSafe )
+      {
+        m_TargetMap->setValue ( x, y, 1 );
+      }
+      else
+      {
+        m_TargetMap->setValue ( x, y, 0 );
+      }
+    }
+  }
+}
+
+void Explorer::computeTargetMap()
+{
+  if ( m_DesiredDistance < 1 )
+  {
+    computeFrontierMap();
+  }
+  else
+  {     
+    computeRegionMap();
+  }
+}
+
+void Explorer::computeObstacleTransform()
+{
+  if ( !m_OccupancyMap) {
+    ROS_ERROR( "Missing occupancy map. Aborting." );
+    return;
+  }
+
+  if ( m_ObstacleTransform ) { return; }
+
+  resetMap( m_ObstacleTransform );
+
+  ROS_DEBUG( "Computing obstacle transform..."  );
+  for ( int x = 0; x < m_ObstacleTransform->width(); x++ )
+  {
+    for ( int y = 0; y < m_ObstacleTransform->height(); y++ )
+    {
+      if ( m_OccupancyMap->getValue ( x, y ) > UNKNOWN ||
+           m_OccupancyMap->getValue(x, y) == NOT_SEEN_YET)
+      {
+        m_ObstacleTransform->setValue ( x, y, 0 );
+      }
+      else
+      {
+        m_ObstacleTransform->setValue ( x, y, OBSTACLE );
+      }
+    }
+  }
+
+  int width = m_ObstacleTransform->width();
+  int height = m_ObstacleTransform->height();
+  double* f = new double[width > height ? width : height];
+
+  // transform along columns
+  for ( int x = 0; x < width; x++ )
+  {
+    for ( int y = 0; y < height; y++ )
+    {
+      // copy column
+      f[y] = m_ObstacleTransform->getValue ( x, y );
+    }
+    // 1-D transform of column
+    double* d = distanceTransform1D ( f, height );
+    // copy transformed 1-D to output image
+    for ( int y = 0; y < height; y++ )
+    {
+      m_ObstacleTransform->setValue ( x, y, d[y] );
+    }
+    delete [] d;
+  }
+
+  // transform along rows
+  for ( int y = 0; y < height; y++ )
+  {
+    for ( int x = 0; x < width; x++ )
+    {
+      f[x] = m_ObstacleTransform->getValue ( x, y );
+    }
+    double* d = distanceTransform1D ( f, width );
+    for ( int x = 0; x < width; x++ )
+    {
+      m_ObstacleTransform->setValue ( x, y, d[x] );
+    }
+    delete [] d;
+  }
+  delete f;
+
+  // take square roots
+  for ( int y = 0; y < m_ObstacleTransform->height(); y++ )
+  {
+    for ( int x = 0; x < m_ObstacleTransform->width(); x++ )
+    {
+      if ( isWalkable( x,y ) )
+      {
+        float value = sqrt ( m_ObstacleTransform->getValue ( x, y ) );
+        m_ObstacleTransform->setValue ( x, y, value );
+      }
+    }
+  }
+}
+
+
+void Explorer::computeCostTransform()
+{
+  if ( !m_OccupancyMap) {
+    ROS_ERROR( "Missing occupancy map. Aborting." );
+    return;
+  }
+
+  if ( m_CostTransform ) { return; }
+
+  computeObstacleTransform();
+  computeApproachableMaps();
+
+  resetMap( m_CostTransform );
+  m_CostTransform->fill( ExplorerConstants::MAX_COST );
+
+  for ( unsigned y=0; y<m_CostTransform->height(); y++)
+  {
+    for ( unsigned x=0; x<m_CostTransform->width(); x++)
+    {
+      if ( !isApproachable( x, y ) ) {
+        continue;
+      }
+      double dist = m_ObstacleTransform->getValue(x, y);
+      double cost = 0;
+      if ( dist < m_MinSafeObstacleDistance ) {
+        cost = m_MinSafeObstacleDistance - dist;
+      }
+      if ( dist > m_MaxSafeObstacleDistance ) {
+        cost = dist - m_MaxSafeObstacleDistance;
+      }
+      m_CostTransform->setValue( x, y, cost * cost );
+    }
+  }
+}
+
+
+void Explorer::computePathTransform()
+{
+  if ( !m_OccupancyMap) {
+    ROS_ERROR( "Missing occupancy map. Aborting." );
+    return;
+  }
+
+  if ( m_PathTransform ) { return; }
+
+  computeObstacleTransform();
+  computeCostTransform();
+
+  resetMap( m_PathTransform );
+
+  ROS_DEBUG( "Computing path transform..."  );
+  GridMap<double>* map = m_PathTransform;
+  int width = map->width();
+  int height = map->height();
+  double maxDistance = MAX_DISTANCE;
+  map->fill ( maxDistance );
+
+  int fromX = m_Target.x();
+  int fromY = m_Target.y();
+  map->setValue ( fromX, fromY, 0 );
+
+  queue<int> xQueue;
+  queue<int> yQueue;
+  xQueue.push ( fromX + 1 );
+  yQueue.push ( fromY );
+  xQueue.push ( fromX - 1 );
+  yQueue.push ( fromY );
+  xQueue.push ( fromX );
+  yQueue.push ( fromY - 1 );
+  xQueue.push ( fromX );
+  yQueue.push ( fromY + 1 );
+  int xVal, yVal;
+  while ( !xQueue.empty() )
+  {
+    xVal = xQueue.front();
+    yVal = yQueue.front();
+    xQueue.pop();
+    yQueue.pop();
+    if ( xVal > 0 && xVal < width - 1 && yVal > 0 && yVal < height - 1 && isWalkable( xVal, yVal ) )
+    {
+      float value = map->getValue ( xVal, yVal );
+      float value_u = map->getValue ( xVal, yVal - 1 ) + 1;
+      float value_d = map->getValue ( xVal, yVal + 1 ) + 1;
+      float value_l = map->getValue ( xVal - 1, yVal ) + 1;
+      float value_r = map->getValue ( xVal + 1, yVal ) + 1;
+
+      float value_ur = map->getValue ( xVal + 1, yVal - 1 ) + 1.4142;
+      float value_ul = map->getValue ( xVal - 1, yVal - 1 ) + 1.4142;
+      float value_ll = map->getValue ( xVal - 1, yVal + 1 ) + 1.4142;
+      float value_lr = map->getValue ( xVal + 1, yVal + 1 ) + 1.4142;
+
+      float min1 = value_u < value_d ? value_u : value_d;
+      float min2 = value_l < value_r ? value_l : value_r;
+      float min3 = value_ur < value_ul ? value_ur : value_ul;
+      float min4 = value_ll < value_lr ? value_ll : value_lr;
+      float min12 = min1 < min2 ? min1 : min2;
+      float min34 = min3 < min4 ? min3 : min4;
+      float min = min12 < min34 ? min12 : min34;
+      float newVal = min + m_SafePathWeight * m_CostTransform->getValue( xVal, yVal );
+      if ( value > newVal )
+      {
+        map->setValue ( xVal, yVal, newVal );
+        if ( map->getValue ( xVal, yVal + 1 ) > newVal + 1 )
+        {
+          xQueue.push ( xVal );
+          yQueue.push ( yVal + 1 );
+        }
+        if ( map->getValue ( xVal, yVal - 1 ) > newVal + 1 )
+        {
+          xQueue.push ( xVal );
+          yQueue.push ( yVal - 1 );
+        }
+        if ( map->getValue ( xVal + 1, yVal ) > newVal + 1 )
+        {
+          xQueue.push ( xVal + 1 );
+          yQueue.push ( yVal );
+        }
+        if ( map->getValue ( xVal - 1, yVal ) > newVal + 1 )
+        {
+          xQueue.push ( xVal - 1 );
+          yQueue.push ( yVal );
+        }
+        if ( map->getValue ( xVal + 1, yVal - 1 ) > newVal + 1.4142 )
+        {
+          xQueue.push ( xVal + 1 );
+          yQueue.push ( yVal - 1 );
+        }
+        if ( map->getValue ( xVal - 1, yVal - 1 ) > newVal + 1.4142 )
+        {
+          xQueue.push ( xVal - 1 );
+          yQueue.push ( yVal - 1 );
+        }
+        if ( map->getValue ( xVal + 1, yVal + 1 ) > newVal + 1.4142 )
+        {
+          xQueue.push ( xVal + 1 );
+          yQueue.push ( yVal + 1 );
+        }
+        if ( map->getValue ( xVal - 1, yVal + 1 ) > newVal + 1.4142 )
+        {
+          xQueue.push ( xVal - 1 );
+          yQueue.push ( yVal + 1 );
+        }
+      }
+    }
+  }
+}
+
+
+void Explorer::computeExplorationTransform()
+{
+  if ( !m_OccupancyMap) {
+    ROS_ERROR( "Missing occupancy map. Aborting." );
+    return;
+  }
+
+  if ( m_ExplorationTransform ) { return; }
+
+  ROS_INFO_STREAM("computeExplorationTransform: before obstacle transform");
+  computeObstacleTransform();
+  ROS_INFO_STREAM("computeExplorationTransform: before cost transform");
+  computeCostTransform();
+  ROS_INFO_STREAM("computeExplorationTransform: before target map");
+  computeTargetMap();
+  ROS_INFO_STREAM("computeExplorationTransform: before walkable maps");
+  computeWalkableMaps();
+  ROS_INFO_STREAM("computeExplorationTransform: before exploration transform");
+  resetMap( m_ExplorationTransform );
+
+  ROS_DEBUG( "Computing exploration transform..."  );
+  GridMap<double>* map = m_ExplorationTransform;
+  int width = map->width();
+  int height = map->height();
+  double maxDistance = MAX_DISTANCE;
+  map->fill ( maxDistance );
+  queue<int> xQueue;
+  queue<int> yQueue;
+  // fill seeds: Mark the frontiers as targets
+  ROS_INFO_STREAM("computeExplorationTransform: before first loop");
+  for ( int y = 0; y < m_TargetMap->height(); y++ )
+  {
+    for ( int x = 0; x < m_TargetMap->width(); x++ )
+    {
+      if ( m_TargetMap->getValue ( x, y ) == 1 )
+      {
+        map->setValue ( x, y, 0 );
+        xQueue.push ( x + 1 );
+        yQueue.push ( y );
+        xQueue.push ( x - 1 );
+        yQueue.push ( y );
+        xQueue.push ( x );
+        yQueue.push ( y - 1 );
+        xQueue.push ( x );
+        yQueue.push ( y + 1 );
+      }
+    }
+  }
+  ROS_INFO_STREAM("computeExplorationTransform: After first looop");
+  // Now go through the coordinates in the queue
+  int xVal, yVal;
+  ROS_INFO_STREAM("computeExplorationTransform: before while loop");
+  while ( !xQueue.empty() )
+  {
+    xVal = xQueue.front();
+    yVal = yQueue.front();
+    xQueue.pop();
+    yQueue.pop();
+    if ( xVal > 0 && xVal < width - 1 && yVal > 0 && yVal < height - 1 && isWalkable ( xVal, yVal ) )
+    {
+      // Get own cost and the cost of the 8 neighbor cells (neighbors plus the cost to go there)
+      float value = map->getValue ( xVal, yVal );
+      float value_u = map->getValue ( xVal, yVal - 1 ) + 1;
+      float value_d = map->getValue ( xVal, yVal + 1 ) + 1;
+      float value_l = map->getValue ( xVal - 1, yVal ) + 1;
+      float value_r = map->getValue ( xVal + 1, yVal ) + 1;
+      float value_ur = map->getValue ( xVal + 1, yVal - 1 ) + 1.4142;
+      float value_ul = map->getValue ( xVal - 1, yVal - 1 ) + 1.4142;
+      float value_ll = map->getValue ( xVal - 1, yVal + 1 ) + 1.4142;
+      float value_lr = map->getValue ( xVal + 1, yVal + 1 ) + 1.4142;
+      float min1 = value_u < value_d ? value_u : value_d;
+      float min2 = value_l < value_r ? value_l : value_r;
+      float min3 = value_ur < value_ul ? value_ur : value_ul;
+      float min4 = value_ll < value_lr ? value_ll : value_lr;
+      float min12 = min1 < min2 ? min1 : min2;
+      float min34 = min3 < min4 ? min3 : min4;
+      float min = min12 < min34 ? min12 : min34;
+      float newVal = min + m_SafePathWeight * m_CostTransform->getValue( xVal, yVal );
+      if ( value > newVal )
+      {
+        // Cost is lower then the currently known cost: Reduce cost here
+        map->setValue ( xVal, yVal, newVal );
+        // Add the neighbours that might profit in the queue
+        if ( map->getValue ( xVal, yVal + 1 ) > newVal + 1 )
+        {
+          xQueue.push ( xVal );
+          yQueue.push ( yVal + 1 );
+        }
+        if ( map->getValue ( xVal, yVal - 1 ) > newVal + 1 )
+        {
+          xQueue.push ( xVal );
+          yQueue.push ( yVal - 1 );
+        }
+        if ( map->getValue ( xVal + 1, yVal ) > newVal + 1 )
+        {
+          xQueue.push ( xVal + 1 );
+          yQueue.push ( yVal );
+        }
+        if ( map->getValue ( xVal - 1, yVal ) > newVal + 1 )
+        {
+          xQueue.push ( xVal - 1 );
+          yQueue.push ( yVal );
+        }
+        if ( map->getValue ( xVal + 1, yVal - 1 ) > newVal + 1.4142 )
+        {
+          xQueue.push ( xVal + 1 );
+          yQueue.push ( yVal - 1 );
+        }
+        if ( map->getValue ( xVal - 1, yVal - 1 ) > newVal + 1.4142 )
+        {
+          xQueue.push ( xVal - 1 );
+          yQueue.push ( yVal - 1 );
+        }
+        if ( map->getValue ( xVal + 1, yVal + 1 ) > newVal + 1.4142 )
+        {
+          xQueue.push ( xVal + 1 );
+          yQueue.push ( yVal + 1 );
+        }
+        if ( map->getValue ( xVal - 1, yVal + 1 ) > newVal + 1.4142 )
+        {
+          xQueue.push ( xVal - 1 );
+          yQueue.push ( yVal + 1 );
+        }
+      }
+    }
+  }
+  ROS_INFO_STREAM("computeExplorationTransform: after exploration transform");
+}
+
+
+vector<Eigen::Vector2i> Explorer::sampleWaypointsFromPath ( std::vector<Eigen::Vector2i> pathPoints, float threshold )
+{
+  if ( !m_OccupancyMap) {
+    ROS_ERROR( "Missing occupancy map. Aborting." );
+    return pathPoints;
+  }
+  if ( pathPoints.size() < 3 ) {
+    return pathPoints;
+  }
+
+  computeObstacleTransform();
+
+  vector<Eigen::Vector2i> simplifiedPath;
+  simplifiedPath.reserve( pathPoints.size() );
+
+  Eigen::Vector2i lastAddedPoint = pathPoints[0];
+  simplifiedPath.push_back ( lastAddedPoint );
+
+  for ( unsigned int i = 1; i < pathPoints.size() - 1; i++ )
+  {
+    double distanceToNextPoint = map_tools::distance(lastAddedPoint, pathPoints.at(i));
+    double obstacleDistanceLastAddedPoint = m_ObstacleTransform->getValue ( lastAddedPoint.x(), lastAddedPoint.y() );
+    double obstacleDistancePossibleNextPoint = m_ObstacleTransform->getValue ( pathPoints[i].x(), pathPoints[i].y() );
+    if (( distanceToNextPoint >= obstacleDistanceLastAddedPoint*threshold ) ||
+        ( distanceToNextPoint >= obstacleDistancePossibleNextPoint*threshold )  )
+    {
+      simplifiedPath.push_back ( pathPoints[i] );
+      lastAddedPoint = pathPoints[i];
+    }
+  }
+  simplifiedPath.push_back ( pathPoints[pathPoints.size() - 1] );
+  return simplifiedPath;
+}
+
+
+std::vector<Eigen::Vector2i> Explorer::getPath(bool& success)
+{
+  success = false;
+  
+  if ( !m_OccupancyMap) {
+    ROS_ERROR( "Missing occupancy map. Aborting." );
+    return vector<Eigen::Vector2i>();
+  }
+  
+  if ( m_DesiredDistance > 0 ) {
+    // we are actually performing an exploration since the target
+    // is a region.
+      ROS_INFO_STREAM("Desired Distance > 0: Executing getExplorationTransformPath");
+    return getExplorationTransformPath( success );
+  }
+  ROS_INFO_STREAM("Computing Path Transform");
+  computePathTransform();
+  ROS_INFO_STREAM("Finished Path Transform");
+  /*
+  ROS_INFO_STREAM("Explorer: Path Transform: " << m_TargetDistanceTransform->width() << " " << m_TargetDistanceTransform->height());
+  ROS_INFO_STREAM("---------------------");
+  for(int x = 0; x < 10; x++) {
+      std::stringstream str;
+      str << "|";
+      for(int y = 0; y < 10; y++) {
+          str << (double)(m_TargetDistanceTransform->getValue(x, y)) << "|";
+      }
+    ROS_INFO(str.str().c_str());
+  }
+  ROS_INFO_STREAM("---------------------");
+    */
+  vector<Eigen::Vector2i> path;
+
+  int x = m_Start.x();
+  int y = m_Start.y();
+
+  int width = m_OccupancyMap->width();
+  int height = m_OccupancyMap->height();
+
+  //special case: start and end point are equal, return single waypoint
+  if ( map_tools::distance( m_Start, m_Target ) < 2.0 )
+  {
+    success = true;
+    path.push_back ( Eigen::Vector2i( m_Start.x(), m_Start.y() ) );
+    return path;
+  }
+
+  while ( x != m_Target.x() || y != m_Target.y() )
+  {
+    path.push_back ( Eigen::Vector2i( x, y ) );
+    int minPosX = x;
+    int minPosY = y;
+    double min = m_PathTransform->getValue ( x, y );
+
+    if ( ( x <= 1 ) || ( y <= 1 ) || ( x >= width-1 ) || ( y >= height-1 ) )
+    {
+      ROS_ERROR( "Out of map bounds" );
+      return vector<Eigen::Vector2i>();
+    }
+
+    for ( int i = -1; i <= 1; i++ )
+    {
+      for ( int j = -1; j <= 1; j++ )
+      {
+        double pt = m_PathTransform->getValue ( x + i, y + j );
+        if ( pt < min )
+        {
+          min = pt;
+          minPosX = x + i;
+          minPosY = y + j;
+        }
+      }
+    }
+    if ( minPosX == x && minPosY == y )
+    {
+      ROS_WARN( "Target is unreachable!" );
+      return vector<Eigen::Vector2i>();
+    }
+    else
+    {
+      x = minPosX;
+      y = minPosY;
+    }
+  }
+  success = true;
+
+  return path;
+}
+
+vector<Eigen::Vector2i> Explorer::getExplorationTransformPath(bool& success)
+{
+  success = false;
+
+  if ( !m_OccupancyMap) {
+    ROS_ERROR( "Missing occupancy map. Aborting." );
+    return vector<Eigen::Vector2i>();
+  }
+  
+  ROS_INFO_STREAM("Exploration Transform: Before obstacle transform");
+  computeObstacleTransform();
+  ROS_INFO_STREAM("Exploration Transform: Before exploration transform");
+  computeExplorationTransform();
+  ROS_INFO_STREAM("Exploration Transform: after obstacle transform");
+  
+  //check if we are already there
+  if ( m_TargetMap->getValue ( m_Start.x(), m_Start.y() ) )
+  {
+    success = true;
+    vector<Eigen::Vector2i> path;
+    path.push_back ( Eigen::Vector2i ( m_Start.x(), m_Start.y() ) );
+    return path;
+  }
+
+  int width = m_OccupancyMap->width();
+  int height = m_OccupancyMap->height();
+
+  vector<Eigen::Vector2i> path;
+  int x = m_Start.x();
+  int y = m_Start.y();
+
+  if ( m_ObstacleTransform->getValue ( x, y ) < m_MinAllowedObstacleDistance )
+  {
+    // robot got stuck!
+    // find way out using ObstacleTransform...
+    int maxPosX = x;
+    int maxPosY = y;
+
+    if ( ( x <= 1 ) || ( y <= 1 ) || ( x >= width-1 ) || ( y >= height-1 ) )
+    {
+      ROS_ERROR( "Out of map bounds" );
+      return vector<Eigen::Vector2i>();
+    }
+
+    while ( m_ObstacleTransform->getValue ( maxPosX, maxPosY ) < m_MinAllowedObstacleDistance )
+    {
+      double max = m_ObstacleTransform->getValue ( x, y );
+      for ( int i = -1; i <= 1; i++ )
+      {
+        for ( int j = -1; j <= 1; j++ )
+        {
+          double pt = m_ObstacleTransform->getValue ( x + i, y + j );
+          if ( pt > max )
+          {
+            max = pt;
+            maxPosX = x + i;
+            maxPosY = y + j;
+          }
+        }
+      }
+      if ( maxPosX == x && maxPosY == y ) // no ascentFound
+      {
+        break;
+      }
+      else
+      {
+        path.push_back ( Eigen::Vector2i ( maxPosX, maxPosY ) );
+        x = maxPosX;
+        y = maxPosY;
+      }
+    }
+  }
+  // now path is "free"
+  bool descentFound = true;
+  while ( descentFound )
+  {
+    descentFound = false;
+    int minPosX = x;
+    int minPosY = y;
+    double min = m_ExplorationTransform->getValue ( x, y );
+    if ( ( x <= 1 ) || ( y <= 1 ) || ( x >= width-1 ) || ( y >= height-1 ) )
+    {
+      ROS_ERROR( "Out of map bounds" );
+      return vector<Eigen::Vector2i>();
+    }
+
+    for ( int i = -1; i <= 1; i++ )
+    {
+      for ( int j = -1; j <= 1; j++ )
+      {
+        double pt = m_ExplorationTransform->getValue ( x + i, y + j );
+        if ( pt < min )
+        {
+          min = pt;
+          minPosX = x + i;
+          minPosY = y + j;
+        }
+      }
+    }
+    if ( minPosX == x && minPosY == y ) // no descentFound
+    {
+      descentFound = false;
+    }
+    else
+    {
+      descentFound = true;
+      path.push_back ( Eigen::Vector2i ( minPosX, minPosY ) );
+      x = minPosX;
+      y = minPosY;
+    }
+  }
+  success = true;
+
+  ROS_INFO_STREAM("Exploration Transform: End of function");
+  return path;
+
+#if 0  
+  // START P2AT HACK
+  vector< Eigen::Vector2i > newPath;
+  for ( unsigned start=0; start<path.size()-1; ++start )
+  {
+    int maxVal = start+1;
+    for ( unsigned end=start+1; end<path.size(); ++end )
+    {
+      bool ok = true;
+      // draw bresenham line and check wether an object is within maximum allowed distance
+      // THANKS TO WIKIPEDIA 
+      int x, y, t, dx, dy, incx, incy, pdx, pdy, ddx, ddy, es, el, err;
+      /* Entfernung in beiden Dimensionen berechnen */
+      dx = path[end].x() - path[start].x();
+      dy = path[end].y() - path[start].y();
+      /* Vorzeichen des Inkrements bestimmen */
+      incx = (dx > 0) ? 1 : (dx < 0) ? -1 : 0;
+      incy = (dy > 0) ? 1 : (dy < 0) ? -1 : 0;
+      if(dx<0) dx = -dx;
+      if(dy<0) dy = -dy;
+      /* feststellen, welche Entfernung größer ist */
+      if (dx>dy)
+      {
+        /* x ist schnelle Richtung */
+        pdx=incx; pdy=0;    /* pd. ist Parallelschritt */
+        ddx=incx; ddy=incy; /* dd. ist Diagonalschritt */
+        es =dy;   el =dx;   /* Fehlerschritte schnell, langsam */
+      } else
+      {
+        /* y ist schnelle Richtung */
+        pdx=0;    pdy=incy; /* pd. ist Parallelschritt */
+        ddx=incx; ddy=incy; /* dd. ist Diagonalschritt */
+        es =dx;   el =dy;   /* Fehlerschritte schnell, langsam */
+      }
+      /* Initialisierungen vor Schleifenbeginn */
+      x = path[start].x();
+      y = path[start].y();
+      err = el/2;
+      /* Pixel berechnen */
+      for(t=0; t<el; ++t) /* t zaehlt die Pixel, el ist auch Anzahl */
+      {
+        /* Aktualisierung Fehlerterm */
+        err -= es; 
+        if(err<0)
+        {
+          /* Fehlerterm wieder positiv (>=0) machen */
+          err += el;
+          /* Schritt in langsame Richtung, Diagonalschritt */
+          x += ddx;
+          y += ddy;
+        } else
+        {
+          /* Schritt in schnelle Richtung, Parallelschritt */
+          x += pdx;
+          y += pdy;
+        }
+      
+        // --- start: check if obstacle around
+        if ( m_ObstacleTransform->getValue ( x, y ) < m_MinAllowedObstacleDistance )
+        {
+          ok = false;
+          break;
+        }
+        // --- end  : check if obstacle around
+      } // Pixel berechnen
+      
+      if ( ok )
+      {
+        maxVal = end;
+      }
+    } // for: inner
+    newPath.push_back( path[maxVal] );
+    start = maxVal; // incremented by foor loop to max+1
+  } // for: outer
+  // END: P2AT HACK
+
+  success = true;
+  return newPath;
+#endif
+}
+
+
+bool Explorer::getNearestFrontier ( Eigen::Vector2i& nextFrontier )
+{
+  if ( !m_OccupancyMap) {
+    ROS_ERROR( "Missing occupancy map. Aborting." );
+    return false;
+  }
+
+  computeFrontierMap();
+  computeDrivingDistanceTransform();
+
+  bool found = false;
+  int distXPos = -1;
+  int distYPos = -1;
+  double dist = 10000000;
+  for ( int y = 0; y < m_TargetMap->height(); y++ )
+  {
+    for ( int x = 0; x < m_TargetMap->width(); x++ )
+    {
+      if ( m_TargetMap->getValue ( x, y ) == 1 && m_DrivingDistanceTransform->getValue ( x, y ) < 999999 )
+      {
+        if ( m_DrivingDistanceTransform->getValue ( x, y ) < dist )
+        {
+          found = true;
+          dist = m_DrivingDistanceTransform->getValue ( x, y );
+          distXPos = x;
+          distYPos = y;
+        }
+      }
+    }
+  }
+  if ( found )
+  {
+    nextFrontier.x() =  distXPos;
+    nextFrontier.y() =  distYPos;
+    return true;
+  }
+  else
+  {
+    return false;
+  }
+}
+
+
+
+// HELPERS //////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+
+void Explorer::distanceFloodFill ( GridMap<double>* map, Eigen::Vector2i start )
+{
+  if ( !map ) {
+    ROS_ERROR( "Received 0-pointer!" );
+  }
+
+  computeObstacleTransform();
+
+  int width = map->width();
+  int height = map->height();
+  map->fill ( MAX_DISTANCE );
+
+  int fromX = start.x();
+  int fromY = start.y();
+  map->setValue ( fromX, fromY, 0 );
+
+  queue<int> xQueue;
+  queue<int> yQueue;
+  xQueue.push ( fromX + 1 );
+  yQueue.push ( fromY );
+  xQueue.push ( fromX - 1 );
+  yQueue.push ( fromY );
+  xQueue.push ( fromX );
+  yQueue.push ( fromY - 1 );
+  xQueue.push ( fromX );
+  yQueue.push ( fromY + 1 );
+  int xVal, yVal;
+  while ( !xQueue.empty() )
+  {
+    xVal = xQueue.front();
+    yVal = yQueue.front();
+    xQueue.pop();
+    yQueue.pop();
+    bool isFree = (m_OccupancyMap->getValue ( xVal, yVal ) < UNKNOWN  ||
+                   m_OccupancyMap->getValue ( xVal, yVal ) != NOT_SEEN_YET); // only fill free cells
+    bool isSafe = m_ObstacleTransform->getValue ( xVal, yVal ) > m_MinAllowedObstacleDistance;
+    if ( xVal > 0 && xVal < width - 1 && yVal > 0 && yVal < height - 1 && isFree && isSafe )
+    {
+      float value = map->getValue ( xVal, yVal );
+      float value_u = map->getValue ( xVal, yVal - 1 ) + 1;
+      float value_d = map->getValue ( xVal, yVal + 1 ) + 1;
+      float value_l = map->getValue ( xVal - 1, yVal ) + 1;
+      float value_r = map->getValue ( xVal + 1, yVal ) + 1;
+
+      float value_ur = map->getValue ( xVal + 1, yVal - 1 ) + 1.4142;
+      float value_ul = map->getValue ( xVal - 1, yVal - 1 ) + 1.4142;
+      float value_ll = map->getValue ( xVal - 1, yVal + 1 ) + 1.4142;
+      float value_lr = map->getValue ( xVal + 1, yVal + 1 ) + 1.4142;
+
+      float min1 = value_u < value_d ? value_u : value_d;
+      float min2 = value_l < value_r ? value_l : value_r;
+      float min3 = value_ur < value_ul ? value_ur : value_ul;
+      float min4 = value_ll < value_lr ? value_ll : value_lr;
+      float min12 = min1 < min2 ? min1 : min2;
+      float min34 = min3 < min4 ? min3 : min4;
+      float min = min12 < min34 ? min12 : min34;
+      float newVal = min;
+      if ( value > newVal )
+      {
+        map->setValue ( xVal, yVal, newVal );
+        if ( map->getValue ( xVal, yVal + 1 ) > newVal + 1 )
+        {
+          xQueue.push ( xVal );
+          yQueue.push ( yVal + 1 );
+        }
+        if ( map->getValue ( xVal, yVal - 1 ) > newVal + 1 )
+        {
+          xQueue.push ( xVal );
+          yQueue.push ( yVal - 1 );
+        }
+        if ( map->getValue ( xVal + 1, yVal ) > newVal + 1 )
+        {
+          xQueue.push ( xVal + 1 );
+          yQueue.push ( yVal );
+        }
+        if ( map->getValue ( xVal - 1, yVal ) > newVal + 1 )
+        {
+          xQueue.push ( xVal - 1 );
+          yQueue.push ( yVal );
+        }
+        if ( map->getValue ( xVal + 1, yVal - 1 ) > newVal + 1.4142 )
+        {
+          xQueue.push ( xVal + 1 );
+          yQueue.push ( yVal - 1 );
+        }
+        if ( map->getValue ( xVal - 1, yVal - 1 ) > newVal + 1.4142 )
+        {
+          xQueue.push ( xVal - 1 );
+          yQueue.push ( yVal - 1 );
+        }
+        if ( map->getValue ( xVal + 1, yVal + 1 ) > newVal + 1.4142 )
+        {
+          xQueue.push ( xVal + 1 );
+          yQueue.push ( yVal + 1 );
+        }
+        if ( map->getValue ( xVal - 1, yVal + 1 ) > newVal + 1.4142 )
+        {
+          xQueue.push ( xVal - 1 );
+          yQueue.push ( yVal + 1 );
+        }
+      }
+    }
+  }
+}
+
+
+// Implementation taken from http://www.cs.cmu.edu/~cil/vnew.html
+double* Explorer::distanceTransform1D ( double *f, int n )
+{
+  //int width = m_OccupancyMap->width();
+  //int height = m_OccupancyMap->height();
+  //double maxDistance = height > width ? height : width;
+
+  double *d = new double[n];
+  int *v = new int[n];
+  double *z = new double[n+1];
+  int k = 0;
+  v[0] = 0;
+  z[0] = -INT_MAX;
+  z[1] = INT_MAX;
+  for ( int q = 1; q <= n-1; q++ )
+  {
+    double s  = ( ( f[q]+ ( q*q ) )- ( f[v[k]]+ ( v[k]*v[k] ) ) ) / ( 2*q-2*v[k] );
+    while ( s <= z[k] )
+    {
+      k--;
+      s  = ( ( f[q]+ ( q*q ) )- ( f[v[k]]+ ( v[k]*v[k] ) ) ) / ( 2*q-2*v[k] );
+    }
+    k++;
+    v[k] = q;
+    z[k] = s;
+    z[k+1] = INT_MAX;
+  }
+
+  k = 0;
+  for ( int q = 0; q <= n-1; q++ )
+  {
+    while ( z[k+1] < q )
+      k++;
+    d[q] = ( ( q-v[k] ) * ( q-v[k] ) ) + f[v[k]];
+  }
+
+  delete [] v;
+  delete [] z;
+  return d;
+}
diff --git a/homer_nav_libs/src/Explorer/Explorer.h b/homer_nav_libs/src/Explorer/Explorer.h
new file mode 100644
index 00000000..29a51ccf
--- /dev/null
+++ b/homer_nav_libs/src/Explorer/Explorer.h
@@ -0,0 +1,355 @@
+#ifndef EXPLORER_H
+#define EXPLORER_H
+
+#include <vector>
+#include <geometry_msgs/Pose.h>
+
+#include "GridMap.h"
+#include "tools/tools.h"
+
+namespace ExplorerConstants
+{
+  static int8_t UNKNOWN;
+  static const int8_t NOT_SEEN_YET = -1;
+  static const double MAX_DISTANCE = DBL_MAX;
+  static const double MAX_COST = DBL_MAX;
+  static const int OBSTACLE = INT_MAX;
+}
+
+/**
+ * @class  Explorer
+ * @author Malte Knauf, Stephan Wirth, David Gossow (RX)
+ * @brief  Path planning & exploration class
+ *
+ * Usage:
+ *
+ * - Call setOccupancyMap() to set the base map for path finding.
+ * - Set a start point by calling setStart()
+ *
+ * - For path planning:
+ *   +Choose a target by calling setTarget()
+ *   +To correct a target to the nearest approachable position,
+ *    call getNearestAccessibleTarget
+ *   +Call getPathTransformPath()
+ *
+ *  -For exploration:
+ *   +Call resetExploration()
+ *   +Call getExplorationTransformPath()
+ *   +The calculated target is the last element in the returned path
+ *
+ * - Call sampleWaypointsFromPath() to extract waypoints from a calculated path
+ *
+ * This class uses a couple of "maps" for computation and storing data:
+ *
+ * - m_OccupancyMap stores the occupancy probabilities in double values. A value of 100 means
+ *       totally occupied, 0 totally free.
+ * - m_ObstacleDistanceMap stores in each cell the distance (one unit = one cell) to the nearest obstacle.
+ *       This map is computed by an eucledian distance transformation from m_OccupancyMap.
+ * - m_FrontierMap is a bool map which has 1 in frontier cells and 0 in all others. A frontier
+ *       is defined as a free cell that has one of its four direct neighbours in unknown space and is "safe" for
+ *       the robot (m_ObstacleDistanceMap is used for that).
+ * - m_DrivingDistanceMap is a double map that stores for each cell the distance to m_Start. It is computed
+ *       by a flood-fill (seed-fill) algorithm. The values are therefor only an approximation and not exact.
+ *       m_DrivingDistanceMap is used to search the nearest frontier when requesting an auto target.
+ * - m_TargetMap is a double map that stores for each cell the distance to m_Target. It is computed
+ *       like m_DrivingDistanceMap. This map is used as heuristic for the A*-Pathfinding algorithm.
+ * - m_NavigationMap is used to mark the cells that are touched by the A*-Pathfinding algorithm.
+ *
+ *
+ * The coordinate system and units that are used in this class are based on map cells.
+ * @see GridMap
+ *
+ */
+class Explorer
+{
+
+  public:
+
+    /**
+     * @brief Default constructor.
+     * @param minAllowedObstacleDistance,maxAllowedObstacleDistance Range of allowed distances to next obstacle [Pixels]
+     * @param minSafeObstacleDistance,maxSafeObstacleDistance Range of distances to next obstacle considered as safe [Pixels]
+     * @param safePathWeight Weight for safer path
+     */
+    Explorer ( double minAllowedObstacleDistance, double maxAllowedObstacleDistance,
+               double minSafeObstacleDistance, double maxSafeObstacleDistance,
+               double safePathWeight, double frontierSafenessFactor=1.0, int unknownThreshold=50 );
+
+    /**
+     * @brief Destructor deletes all dynamically allocated memory used by the maps
+     */
+    ~Explorer();
+
+    void setUnknownThreshold(int unknownTresh);
+    void setAllowedObstacleDistance ( double min, double max );
+    void setSafeObstacleDistance ( double min, double max );
+    void setFrontierSafenessFactor ( double frontierSafenessFactor );
+    void setSafePathWeight ( double weight );
+    /**
+     * @brief Copies and sets the occupancy map.
+     * @param width Width of the map
+     * @param height Height of the map
+     * @param origin Real-world pose of the cell (0,0) in the map
+     * @param data GridMap-data (occupancy probabilities: 0 = free, 100 = occupied) of size width * height
+     */
+    void setOccupancyMap ( int width, int height, geometry_msgs::Pose origin, int8_t* mapData);
+
+    /** only update occupied areas in current occupancy map */
+    void updateObstacles ( int width, int height, geometry_msgs::Pose origin, int8_t* mapData );
+
+    /**
+     * @brief Sets the start position for the path finding algorithm.
+     * m_Start is set to the given value.
+     * If startPixel lies outside the map, m_Start remains untouched.
+     * @param startPixel Start position for path finding in pixel (map-) coordinates.
+     */
+    void setStart ( Eigen::Vector2i start );
+
+    /**
+     * @brief Resets the internal state of the exploration mode.
+     * Sets m_DesiredDistance to 0, such that getExplorationTransformPath() triggers
+     * a frontier exploration if there is no prior call of setTarget(point, distance).
+     * Call this method once before every exploration.
+     */
+    void resetExploration();
+
+    /**
+     * Sets the target position for path finding. m_Target is set to the given value.
+     * If endPixel lies outside of the map, m_Target remains untouched.
+     * computeTargetDistanceMap() is called at the end of this method. m
+     * @param targetPixel Target to reach from startPixel
+     */
+    void setTarget ( Eigen::Vector2i targetPixel );
+
+    /**
+     * Sets the target region for path finding. m_ExplorationMap is set to the given region.
+     * If targetPixel lies outside of the map, the exploration map is set empty.
+     * @param targetPixel Center of the target region to reach from startPixel
+     * @param radius Radius of the target region in pixels
+     */
+    void setTarget( Eigen::Vector2i targetPixel, int radius );
+
+    /**
+     * @brief find the nearest position to target that is approachble from the start position
+     */
+    Eigen::Vector2i getNearestAccessibleTarget ( Eigen::Vector2i target );
+
+    /**
+     * @brief find the nearest position to target surpassing the minimum obstacle distance
+     */
+    Eigen::Vector2i getNearestWalkablePoint ( Eigen::Vector2i target );
+
+    /**
+     * @brief Returns the map-coordinates of the nearest frontier to m_Start.
+     * Uses m_DrivingDistanceMap and m_ObstacleDistanceMap. If there is no frontier left,
+     * nextFrontier remains untouched.
+     * @param[out] nextFrontier Nearest frontier in map-coordinates.
+     * @return true if frontier found and stored in nextFrontier, false if no frontier found (nextFrontier
+     *         remains untouched).
+     */
+    bool getNearestFrontier ( Eigen::Vector2i& nextFrontier );
+
+    /**
+     * Computes the path from m_Start to m_Target with path transform.
+     * The result is returned. If the returned vector contains no elements, there is no path.
+     * @return vector with path points
+     */
+    std::vector<Eigen::Vector2i> getPath( bool &success );
+
+    /**
+     * Computes the path from m_Start to the next frontier using exploration transform.
+     * The result is returned. If the returned vector contains no elements, there is no path.
+     * @return vector with path points
+     */
+    std::vector<Eigen::Vector2i> getExplorationTransformPath( bool &success );
+
+    /**
+     * @brief Returns a version of the path that contains less vertices.
+     * @note  The nearer the next obstacle, the more waypoints are created.
+     * @param path List of vertices to be simplified
+     * @param treshold[0..1] a lower threshold results in more waypoints (default:1.0)
+     * @return Vector of (sampled) waypoints.
+     */
+    std::vector<Eigen::Vector2i> sampleWaypointsFromPath ( std::vector<Eigen::Vector2i> path, float threshold=1.0 );
+
+    /**
+     * Getters for the different transforms (see constructor for description)
+     */
+    GridMap<int8_t>* getOccupancyMap();
+    GridMap<double>* getObstacleTransform();
+    GridMap<double>* getCostTransform();
+    GridMap<bool>* getTargetMap();
+    GridMap<double>* getDrivingDistanceTransform();
+    GridMap<double>* getTargetDistanceTransform();
+    GridMap<double>* getPathTransform();
+    GridMap<double>* getExplorationTransform();
+
+    /**
+     * @return Start position
+     */
+    Eigen::Vector2i getStart() const;
+
+    /**
+     * @return Target position
+     */
+    Eigen::Vector2i getTarget() const;
+
+  private:
+
+    /** @brief Delete the given map and set pointer to 0 */
+    template <class T>
+    void releaseMap ( GridMap<T>*& map )
+    {
+      if ( map )
+      {
+        delete map;
+        map=0;
+      }
+    }
+
+    /** @brief Delete and re-create given map */
+    template <class T>
+    void resetMap ( GridMap<T>*& map )
+    {
+      if ( !m_OccupancyMap )
+      {
+        ROS_ERROR ( "Occupancy map is missing." );
+        return;
+      }
+      releaseMap ( map );
+      map = new GridMap<T> ( m_OccupancyMap->width(), m_OccupancyMap->height() );
+    }
+
+    /**
+     * @return true if the robot can stand on the given position without touching an obstacle, false otherwise
+     * @warning Call computeWalkableMaps before
+     */
+    inline bool isWalkable ( int x, int y ) const
+    {
+      return ( ( m_OccupancyMap->getValue ( x, y ) < ExplorerConstants::UNKNOWN ) &&
+               ( m_ObstacleTransform->getValue ( x, y ) > m_MinAllowedObstacleDistance ) );
+    }
+
+    /**
+     * @return true if point is approachable from the current start position, false otherwise.
+     * @warning m_OccupancyMap, m_ObstacleTransform and m_DrivingDistanceTransform have to be present!
+     * @warning Call computeApproachableMaps before
+     */
+    inline bool isApproachable ( int x, int y ) const
+    {
+      return ( m_DrivingDistanceTransform->getValue ( x, y ) < ExplorerConstants::MAX_DISTANCE );
+    }
+
+    /** @brief Releases all memory of the member maps */
+    void releaseMaps();
+
+    /**
+      * @brief Helper function for computeDistanceTransformation.
+      * @param f 1D-Array for distance transformation
+      * @param n Number of elements in f
+      * @return Distance transformation of f
+      */
+    double* distanceTransform1D ( double *f, int n );
+
+    /**
+     * @brief Fills the given map from given start point with distance values to this point.
+     * The filling will only be performed on cells that are marked as free in m_OccupancyMap and
+     * that have an obstacle distance value between m_MinimumObstacleDistance and m_MaximumObstacleDistance.
+     * The map that is passed as argument will be fully overwritten by this function.
+     * @param map GridMap to fill
+     * @param start Start point for the fill algorithm
+     */
+    void distanceFloodFill ( GridMap<double>* map, Eigen::Vector2i start );
+
+    /** @brief Compute map needed for path calculation */
+    void computePathTransform();
+
+    /** @brief Compute map needed for exploration path calculation */
+    void computeExplorationTransform();
+
+    /** @brief Compute the distances to the next obstacle with eucledian distance transform from m_OccupancyMap. */
+    void computeObstacleTransform();
+
+    /** @brief Compute cost function based on obstacle transform */
+    void computeCostTransform();
+
+    /** @brief Compute the frontiers between free and unknown space. Depends on OccupancyMap and ObstacleTransform. */
+    void computeFrontierMap();
+
+    /** @brief Compute the target region (a circle of radius m_DesiredDistance around m_Target). */
+    void computeRegionMap();
+
+    /** @brief Compute the target map, which is either a frontier map or a region map. */
+    void computeTargetMap();
+
+    /** @brief Compute a map of driving distances from the start point */
+    void computeDrivingDistanceTransform();
+
+    /** @brief Compute a map of driving distances to the target point */
+    void computeTargetDistanceTransform();
+
+    /** @brief Compute maps needed for isWalkable */
+    void computeWalkableMaps();
+
+    /** @brief Compute maps needed for isApproachable */
+    void computeApproachableMaps();
+
+    /** @brief Start point for the way search algorithm. */
+    Eigen::Vector2i m_Start;
+
+    /** @brief Target for the way search algorithm */
+    Eigen::Vector2i m_Target;
+
+    /** @brief Desired distance to target in pixels */
+    int m_DesiredDistance;
+
+    /** @brief Occupancy map */
+    GridMap<int8_t>* m_OccupancyMap;
+
+    /** @see computeObstacleTransform */
+    GridMap<double>* m_ObstacleTransform;
+
+    /** @see computeCostTransform */
+    GridMap<double>* m_CostTransform;
+
+    /** @see computeTargetMap */
+    GridMap<bool>* m_TargetMap;
+
+    /** computeDrivingDistanceTransform */
+    GridMap<double>* m_DrivingDistanceTransform;
+
+    /** @see computeTargetDistanceTransform */
+    GridMap<double>* m_TargetDistanceTransform;
+
+    /** @see computePathTransform */
+    GridMap<double>* m_PathTransform;
+
+    /** @see computeExplorationTransform */
+    GridMap<double>* m_ExplorationTransform;
+
+    /** @see constructor */
+    double m_MinAllowedObstacleDistance;
+    double m_MaxAllowedObstacleDistance;
+
+    double m_MinSafeObstacleDistance;
+    double m_MaxSafeObstacleDistance;
+
+    /**
+     * Weight for safer path
+     */
+    double m_SafePathWeight;
+
+    /**
+     * Factor for minObstacleDistance that determines if a frontier pixel is valid
+     */
+    double m_FrontierSafenessFactor;
+
+    /**
+     * Real-world pose of the point (0,0) in the map
+     */
+    geometry_msgs::Pose m_Origin;
+
+};
+
+#endif
+
diff --git a/homer_nav_libs/src/Explorer/GridMap.h b/homer_nav_libs/src/Explorer/GridMap.h
new file mode 100644
index 00000000..64b3469e
--- /dev/null
+++ b/homer_nav_libs/src/Explorer/GridMap.h
@@ -0,0 +1,575 @@
+#ifndef   GridMap_H
+#define   GridMap_H
+
+#include <float.h>
+#include <iostream>
+#include <sstream>
+
+#include "ros/ros.h"
+
+#include <Eigen/Geometry>
+
+#define GRIDMAP_SAFE_ACCESS
+
+/**
+ * @class  GridMap
+ * @author Malte Knauf, Stephan Wirth, David Gossow (RX)
+ * @brief  GridMap data structure. Implemeted as template class. The template type
+ *         defines the data type of each map cell.
+ */
+
+template<class DataT>
+class GridMap
+{
+
+	public:
+
+		/// Initialize empty map
+		GridMap();
+
+		/**
+		 * @param width Width of the map.
+		 * @param height Height of the map.
+		 * @param data Pointer to map data, must be of size width*height.
+		 * @param copyData if true, the map data will be copied
+		 *                 if false, GridMap takes ownership of the pointer
+         * @param cellSize physical size of each map cell [m]
+		 * @param centerX,centerY center of the map in world coordinates
+		 */
+		GridMap ( int width, int height, DataT* data = 0, bool copyData = true, float cellSize = 1, float centerX = 0, float centerY = 0 );
+
+		/// Copy data from given region
+        GridMap ( int width, int height, DataT* data, Eigen::AlignedBox2i extractRegion );
+
+		/// Copy data from given map
+		GridMap<DataT> ( const GridMap<DataT>& other ) { m_Data=0; *this = other; }
+
+		/// Copy data from given map
+		GridMap<DataT>& operator= ( const GridMap<DataT>& other );
+
+        ~GridMap();
+
+		/// Convert map coordinates to world coordinates
+		void mapToWorld ( int mapX, int mapY, float& worldX, float& worldY );
+
+		/// Convert world coordinates to map coordinates
+		void worldToMap ( float worldX, float worldY, int& mapX, int& mapY );
+
+		/// @brief set value at given position
+		inline void setValue ( int x, int y, DataT val );
+
+		/// @brief replace content with given value
+		void fill ( DataT val );
+		
+		/// @brief Draw a filled polygon into the map (world coords)
+        void drawPolygon ( std::vector<Eigen::Vector2d> vertices, DataT value );
+
+		/// @brief Draw a filled circle into the map (world coords)
+        void drawCircle( Eigen::Vector2d center, float radius, DataT value );
+
+		/// @return Value at the given position.
+		inline DataT getValue ( int x, int y ) const;
+
+		/// @return Pointer to given pixel
+        inline DataT* getDirectAccess ( int x, int y );
+
+		/// @return width in grid cells
+		int width() const { return m_Width; }
+
+		/// @return height in grid cells
+		int height() const { return m_Height; }
+
+  /// @return center of the map in world coordinates
+  Eigen::Vector2d center() const {return Eigen::Vector2d(m_CenterX,m_CenterY);}
+
+		/// @return side length of one cell in mm
+		float cellSize() { return m_CellSize; }
+
+	private:
+
+		void drawLine ( DataT *data, int startX, int startY, int endX, int endY, DataT value );
+		void fillPolygon ( DataT* data, int x, int y, char value );
+
+		int m_Width;
+		int m_Height;
+		int m_DataSize;
+		DataT* m_Data;
+		float m_CellSize;
+		float m_CenterX;
+		float m_CenterY;
+};
+
+
+template<class DataT>
+GridMap<DataT>::GridMap()
+{
+	m_Width = 0;
+	m_Height = 0;
+	m_DataSize = 0;
+	m_Data = 0;
+	m_CellSize = 0;
+	m_CenterX = 0;
+	m_CenterY = 0;
+}
+
+template<class DataT>
+GridMap<DataT>::GridMap ( int width, int height, DataT* data, bool copyData, float cellSize, float centerX, float centerY )
+{
+	m_Width = width;
+	m_Height = height;
+	m_CellSize = cellSize;
+	m_DataSize = width * height;
+	m_CenterX = centerX;
+	m_CenterY = centerY;
+	m_Data = 0;
+
+	if ( data )
+	{
+		if ( copyData )
+		{
+			m_Data = new DataT[m_DataSize];
+
+			for ( int i = 0; i < m_DataSize; i++ )
+			{
+				m_Data[i] = data[i];
+			}
+		}
+		else
+		{
+			m_Data = data;
+		}
+	}
+	else
+	{
+		m_Data = new DataT[m_DataSize];
+
+		for ( int i = 0; i < m_DataSize; i++ )
+		{
+			m_Data[i] = 0;
+		}
+	}
+}
+
+template<class DataT>
+GridMap<DataT>::GridMap (int width, int height, DataT* data, Eigen::AlignedBox2i extractRegion )
+{
+    m_Width = extractRegion.sizes().x();
+    m_Height = extractRegion.sizes().y();
+	m_DataSize = m_Width * m_Height;
+	m_Data = new DataT[m_DataSize];
+	m_CellSize = 1;
+	m_CenterX = 0;
+	m_CenterY = 0;
+
+    for ( int y = extractRegion.min().y(); y <= extractRegion.max().y(); y++ )
+	{
+        int yOffset = m_Width * y;
+
+        for ( int x = extractRegion.min().x(); x <= extractRegion.max().x(); x++ )
+		{
+            int i = x + yOffset;
+			m_Data[i] = data[i];
+		}
+	}
+}
+
+
+template<class DataT>
+inline DataT* GridMap<DataT>::getDirectAccess ( int x, int y )
+{
+#ifdef GRIDMAP_SAFE_ACCESS
+	if ( x >= 0 && x < m_Width && y >= 0 && y < m_Height )
+	{
+        return &m_Data[y * m_Width + x];
+	}
+	else
+	{
+		throw;
+	}
+#else
+    return &m_Data[y * m_Width + x];
+#endif
+}
+
+
+template<class DataT>
+GridMap<DataT>& GridMap<DataT>::operator= ( const GridMap<DataT>& other )
+{
+	delete[] m_Data;
+	m_Width = other.m_Width;
+	m_Height = other.m_Height;
+	m_DataSize = other.m_DataSize;
+	m_Data = new DataT[m_DataSize];
+	memcpy ( m_Data, other.m_Data, sizeof ( DataT ) *m_DataSize );
+	m_CellSize = other.m_CellSize;
+	m_CenterX = other.m_CenterX;
+	m_CenterY = other.m_CenterY;
+  return *this;
+}
+/* TODO
+template<class DataT>
+GridMap<DataT>::GridMap ( ExtendedInStream& strm )
+{
+	short version;
+	strm >> version;
+	strm >> m_Width;
+	strm >> m_Height;
+	strm >> m_CellSize;
+	strm >> m_CenterX;
+	strm >> m_CenterY;
+	m_DataSize = m_Width * m_Height;
+	m_Data = new DataT[m_DataSize];
+	strm.get ( m_Data, m_DataSize );
+}
+*/
+template<class DataT>
+GridMap<DataT>::~GridMap()
+{
+	if ( m_Data )
+	{
+		delete m_Data;
+		m_Data = 0;
+	}
+}
+/*
+template<class DataT>
+void GridMap<DataT>::storer ( ExtendedOutStream& strm ) const
+{
+	strm << short ( 12 );
+	strm << m_Width;
+	strm << m_Height;
+	strm << m_CellSize;
+	strm << m_CenterX;
+	strm << m_CenterY;
+	strm.put ( m_Data, m_DataSize );
+}
+*/
+
+template<class DataT>
+void GridMap<DataT>::mapToWorld ( int mapX, int mapY, float& worldX, float& worldY )
+{
+	worldX = m_CenterX + m_CellSize * ( mapX - m_Width / 2 );
+	worldY = m_CenterY + m_CellSize * ( mapY - m_Height / 2 );
+}
+
+template<class DataT>
+void GridMap<DataT>::worldToMap ( float worldX, float worldY, int& mapX, int& mapY )
+{
+	mapX = float ( m_Width ) / 2.0  - ( ( worldY - m_CenterY ) / m_CellSize + 0.5 );
+	mapY = float ( m_Height ) / 2.0 - ( ( worldX - m_CenterX ) / m_CellSize + 0.5 );
+
+	if ( mapX < 0 || mapX >= m_Width || mapY < 0 || mapY >= m_Height )
+	{
+                //ROS_WARN_STREAM ( "Index out of bounds: " << mapX << "," << mapY ); //TODO
+
+		if ( mapX < 0 )
+		{
+			mapX = 0;
+		}
+
+		if ( mapX >= m_Width )
+		{
+			mapX = m_Width - 1;
+		}
+
+		if ( mapY < 0 )
+		{
+			mapY = 0;
+		}
+
+		if ( mapY >= m_Height )
+		{
+			mapY = m_Height - 1;
+		}
+	}
+}
+
+
+template<class DataT>
+inline void GridMap<DataT>::setValue ( int x, int y, DataT val )
+{
+#ifdef GRIDMAP_SAFE_ACCESS
+	if ( x >= 0 && x < m_Width && y >= 0 && y < m_Height )
+	{
+        m_Data[y * m_Width + x] = val;
+	}
+	else
+	{
+		throw;
+	}
+#else
+    m_Data[y * m_Width + x] = val;
+#endif
+}
+
+template<class DataT>
+inline DataT GridMap<DataT>::getValue ( int x, int y ) const
+{
+#ifdef GRIDMAP_SAFE_ACCESS
+	if ( x >= 0 && x < m_Width && y >= 0 && y < m_Height )
+	{
+        return  m_Data[y * m_Width + x];
+	}
+	else
+	{
+                ROS_ERROR_STREAM( "Accessing map pixels " << x << "," << y << ": out of bounds (0,0," << m_Width-1 << "," << m_Height-1 << ")" ); //TODO
+		throw;
+	}
+#else
+    return  m_Data[y * m_Width + x];
+#endif
+}
+
+template<class DataT>
+void GridMap<DataT>::fill ( DataT val )
+{
+	for ( int i = 0; i < m_DataSize; i++ )
+	{
+		m_Data[i] = val;
+	}
+}
+
+/* TODO do we need image representation?
+template<class DataT>
+puma2::ColorImageRGB8* GridMap<DataT>::getImage ( DataT specialValue, DataT clipRangeLow, DataT clipRangeHigh )
+{
+	puma2::ColorImageRGB8* image = new puma2::ColorImageRGB8 ( m_Width, m_Height );
+	double maxVal = 0.0001;
+	double minVal = 0.0;
+
+	for ( int i = 0; i < m_DataSize; i++ )
+    {
+		if ( ( m_Data[i] < minVal ) && ( m_Data[i] != specialValue ) )
+		{
+			minVal = m_Data[i];
+		}
+
+		if ( ( m_Data[i] > maxVal ) && ( m_Data[i] != specialValue ) )
+		{
+			maxVal = m_Data[i];
+		}
+	}
+
+	std::ostringstream stream;
+
+	stream << " Min: " << minVal << "Max: " << maxVal;
+	stream << " ClipMin: " << double ( clipRangeLow ) << " ClipMax: " << double ( clipRangeHigh );
+        ROS_DEBUG_STREAM ( stream.str() ); //TODO: was TRACE_SYSTEMINFO
+
+	if ( maxVal > clipRangeHigh )
+	{
+		maxVal = clipRangeHigh;
+	}
+
+	if ( minVal < clipRangeLow )
+	{
+		minVal = clipRangeLow;
+	}
+
+	double range = maxVal - minVal;
+
+	puma2::ColorImageRGB8::PixelType* imageData;
+	imageData = image->unsafeRowPointerArray() [0];
+
+	for ( int i = 0; i < m_DataSize; i++ )
+	{
+		DataT currentValue = m_Data[i];
+
+		if ( currentValue == specialValue )
+		{
+			imageData[i][0] = 40;
+			imageData[i][1] = 220;
+			imageData[i][2] = 120;
+			continue;
+		}
+
+		if ( currentValue > clipRangeHigh )
+		{
+			imageData[i][0] = 200;
+			imageData[i][1] = 200;
+			imageData[i][2] = 128;
+			continue;
+		}
+
+		if ( currentValue < clipRangeLow )
+		{
+			imageData[i][0] = 40;
+			imageData[i][1] = 40;
+			imageData[i][2] = 180;
+			continue;
+		}
+
+		double valueDouble  = ( ( double ) ( currentValue - minVal ) ) / range;
+
+		unsigned char value = ( unsigned char ) ( valueDouble * 255 );
+
+		imageData[i][0] = value;
+		imageData[i][1] = value;
+		imageData[i][2] = value;
+	}
+
+	return image;
+}
+*/
+
+
+
+template<class DataT>
+void GridMap<DataT>::drawCircle(Eigen::Vector2d center, float radius, DataT value )
+{
+	int centerMapX,centerMapY;
+	worldToMap( center.x(), center.y(), centerMapX, centerMapY );
+	
+	int radiusCells = radius / m_CellSize;
+	int radiusCells2 = radiusCells*radiusCells;
+	
+    Eigen::AlignedBox2i bBox( Eigen::Vector2i(centerMapX - radiusCells, centerMapY - radiusCells), Eigen::Vector2i(centerMapX + radiusCells, centerMapY + radiusCells) );
+    Eigen::AlignedBox2i bBoxGrid( Eigen::Vector2i(0,0), Eigen::Vector2i(m_Width-1,m_Height-1) );
+    bBox.clamp( bBoxGrid );
+	
+    for ( int y = bBox.min().y(); y <= bBox.max().y(); y++ )
+	{
+        for ( int x = bBox.min().x(); x <= bBox.max().x(); x++ )
+		{
+			int xC = x-centerMapX;
+            int yC = y-centerMapY;
+			if ( xC*xC+yC*yC <= radiusCells2 )
+			{
+				setValue( x, y, value );
+			}
+		}
+	}
+}
+
+
+template<class DataT>
+void GridMap<DataT>::drawPolygon (std::vector<Eigen::Vector2d> vertices, DataT value )
+{
+  if ( vertices.size() == 0 )
+  {
+    ROS_INFO( "No vertices given!" );
+    return;
+  }
+	//make temp. map
+	DataT* data = new DataT[ m_DataSize ];
+	for ( int i = 0; i < m_DataSize; i++ )
+	{
+		data[i] = 0;
+	}
+	
+  //draw the lines surrounding the polygon
+  for ( unsigned int i = 0; i < vertices.size(); i++ )
+  {
+		int i2 = ( i+1 ) % vertices.size();
+		int startX,startY,endX,endY;
+		worldToMap( vertices[i].x(), vertices[i].y(), startX, startY );
+		worldToMap( vertices[i2].x(), vertices[i2].y(), endX, endY );
+    drawLine ( data, startX, startY, endX, endY, 1 );
+  }
+  //claculate a point in the middle of the polygon
+  float midX = 0;
+  float midY = 0;
+  for ( unsigned int i = 0; i < vertices.size(); i++ )
+  {
+    midX += vertices[i].x();
+    midY += vertices[i].y();
+  }
+  midX /= vertices.size();
+  midY /= vertices.size();
+	int midMapX,midMapY;
+	worldToMap( midX, midY, midMapX, midMapY );
+  //fill polygon
+  fillPolygon ( data, midMapX, midMapY, 1 );
+	
+	//copy polygon to map
+	for ( int i = 0; i < m_DataSize; i++ )
+	{
+		if ( data[i] != 0 )
+		{
+			m_Data[i] = value;
+		}
+	}
+	
+	delete[] data;
+}
+
+template<class DataT>
+void GridMap<DataT>::fillPolygon ( DataT* data, int x, int y, char value )
+{
+  int index = x + m_Width * y;
+  if ( value != data[index] )
+  {
+    data[index] = value;
+    fillPolygon ( data, x + 1, y, value );
+    fillPolygon ( data, x - 1, y, value );
+    fillPolygon ( data, x, y + 1, value );
+    fillPolygon ( data, x, y - 1, value );
+  }
+}
+
+
+template<class DataT>
+void GridMap<DataT>::drawLine ( DataT *data, int startX, int startY, int endX, int endY, DataT value )
+{
+  //bresenham algorithm
+  int x, y, t, dist, xerr, yerr, dx, dy, incx, incy;
+  // compute distances
+  dx = endX - startX;
+  dy = endY - startY;
+
+  // compute increment
+  if ( dx < 0 )
+  {
+    incx = -1;
+    dx = -dx;
+  }
+  else
+  {
+    incx = dx ? 1 : 0;
+  }
+
+  if ( dy < 0 )
+  {
+    incy = -1;
+    dy = -dy;
+  }
+  else
+  {
+    incy = dy ? 1 : 0;
+  }
+
+  // which distance is greater?
+  dist = ( dx > dy ) ? dx : dy;
+  // initializing
+  x = startX;
+  y = startY;
+  xerr = dx;
+  yerr = dy;
+
+  // compute cells
+  for ( t = 0; t < dist; t++ )
+  {
+    data[x + m_Width * y] = value;
+		
+    xerr += dx;
+    yerr += dy;
+    if ( xerr > dist )
+    {
+      xerr -= dist;
+      x += incx;
+    }
+    if ( yerr > dist )
+    {
+      yerr -= dist;
+      y += incy;
+    }
+  }
+}
+
+
+
+#endif
+
+#ifdef GRIDMAP_SAFE_ACCESS
+#undef GRIDMAP_SAFE_ACCESS
+#endif
diff --git a/homer_nav_libs/src/Math/Box2D.h b/homer_nav_libs/src/Math/Box2D.h
new file mode 100644
index 00000000..5979b68a
--- /dev/null
+++ b/homer_nav_libs/src/Math/Box2D.h
@@ -0,0 +1,184 @@
+/*******************************************************************************
+ *  Box2D.h
+ *
+ *  (C) 2008 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  Additional information:
+ *  $Id: Box2D.h 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#ifndef Box2D_H
+#define Box2D_H
+
+#include "Point2D.h"
+#include <vector>
+
+/**
+ * @class  Box2D
+ * @author David Gossow (RX)
+ * @brief  Represents a box given by the upper-left and lower-right corner
+ */
+template<class T=float>
+class Box2D
+{
+
+  public:
+
+    /** @brief Creates a box given by top-left (minX,minY) and lower-right (maxX,maxY) coordinates */
+    Box2D(T minX=0, T minY=0, T maxX=0, T maxY=0);
+
+    /** @brief The destructor */
+    ~Box2D() {};
+
+    inline void setMinX(T value) { m_MinX=value; }
+    inline void setMaxX(T value) { m_MaxX=value; }
+    inline void setMinY(T value) { m_MinY=value; }
+    inline void setMaxY(T value) { m_MaxY=value; }
+
+    inline T minX() const { return m_MinX; }
+    inline T maxX() const { return m_MaxX; }
+    inline T minY() const { return m_MinY; }
+    inline T maxY() const { return m_MaxY; }
+
+    inline T width() const { return m_MaxX-m_MinX; }
+    inline T height() const { return m_MaxY-m_MinY; }
+
+    std::vector< Point2D > vertices();
+
+    /** @brief Clip the box to fit into clipArea */
+    void clip( Box2D<T> clipArea );
+
+    /** @return true if the given point is inside the box */
+    bool contains( T x, T y );
+
+    /** @brief enlarge the box by 'size' units in all directions */
+    void expand( T size );
+
+    /** @brief shrink the box by 'size' units in all directions */
+    void shrink( T size );
+
+    /** @brief expand the box so that it contains the given point */
+    void enclose( Point2D point );
+    void enclose( T x, T y );
+
+    template<class OtherT>
+    void enclose( Box2D<OtherT> box );
+
+    Point2D centerPoint()
+    {
+        Point2D center;
+        center.setX(m_MinX + ( (m_MaxX - m_MinX) / 2 ) );
+        center.setY(m_MinY + ( (m_MaxY - m_MinY) / 2 ) );
+        return center;
+    }
+
+    /** @brief area covered by the box */
+    T area();
+
+    Box2D<T>& operator/= ( T div ) { m_MinX/=div; m_MinY/=div; m_MaxX/=div; m_MaxY/=div; return *this; }
+    Box2D<T>& operator*= ( T div ) { m_MinX*=div; m_MinY*=div; m_MaxX*=div; m_MaxY*=div; return *this; }
+
+  private:
+
+    T m_MinX;
+    T m_MaxX;
+    T m_MinY;
+    T m_MaxY;
+
+};
+
+template<class T>
+Box2D<T>::Box2D(T minX, T minY, T maxX, T maxY)
+{
+  m_MinX=minX;
+  m_MinY=minY;
+  m_MaxX=maxX;
+  m_MaxY=maxY;
+}
+
+template<class T>
+void Box2D<T>::clip( Box2D<T> clipArea )
+{
+  if (m_MinX < clipArea.minX()) { m_MinX=clipArea.minX(); }
+  if (m_MinY < clipArea.minY()) { m_MinY=clipArea.minY(); }
+  if (m_MaxX > clipArea.maxX()) { m_MaxX=clipArea.maxX(); }
+  if (m_MaxY > clipArea.maxY()) { m_MaxY=clipArea.maxY(); }
+}
+
+template<class T>
+bool Box2D<T>::contains( T x, T y )
+{
+  return ( (x>=m_MinX) && (x<=m_MaxX) && (y>=m_MinY) && (y<=m_MaxY) );
+}
+
+template<class T>
+    void Box2D<T>::expand( T size )
+{
+  m_MinX-=size;
+  m_MaxX+=size;
+  m_MinY-=size;
+  m_MaxY+=size;
+}
+
+template<class T>
+void Box2D<T>::shrink( T size )
+{
+  m_MinX+=size;
+  m_MaxX-=size;
+  m_MinY+=size;
+  m_MaxY-=size;
+}
+
+template<class T>
+T Box2D<T>::area()
+{
+  T width = m_MaxX - m_MinX;
+  T height = m_MaxY - m_MinY;
+
+  T capacity = width * height;
+
+  return (T) capacity;
+}
+
+template<class T>
+void Box2D<T>::enclose( Point2D point )
+{
+  if ( m_MinX > point.x() ) { m_MinX=point.x(); }
+  if ( m_MinY > point.y() ) { m_MinY=point.y(); }
+  if ( m_MaxX < point.x() ) { m_MaxX=point.x(); }
+  if ( m_MaxY < point.y() ) { m_MaxY=point.y(); }
+}
+
+template<class T>
+void Box2D<T>::enclose( T x, T y )
+{
+  if ( m_MinX > x ) { m_MinX=x; }
+  if ( m_MinY > y ) { m_MinY=y; }
+  if ( m_MaxX < x ) { m_MaxX=x; }
+  if ( m_MaxY < y ) { m_MaxY=y; }
+}
+
+template<class T>
+template<class OtherT>
+void Box2D<T>::enclose( Box2D<OtherT> box )
+{
+  enclose( box.minX(), box.minY() );
+  enclose( box.maxX(), box.maxY() );
+}
+
+
+template<class T>
+std::vector< Point2D > Box2D<T>::vertices()
+{
+  std::vector<Point2D> myVertices(5);
+  myVertices[0]=Point2D( m_MinX-0.5, m_MinY-0.5 );
+  myVertices[1]=Point2D( m_MinX-0.5, m_MaxY+0.5 );
+  myVertices[2]=Point2D( m_MaxX+0.5, m_MaxY+0.5 );
+  myVertices[3]=Point2D( m_MaxX+0.5, m_MinY-0.5 );
+  myVertices[4]=myVertices[0];
+  return myVertices;
+}
+
+
+#endif
diff --git a/homer_nav_libs/src/Math/CMakeLists.txt b/homer_nav_libs/src/Math/CMakeLists.txt
new file mode 100644
index 00000000..050f702a
--- /dev/null
+++ b/homer_nav_libs/src/Math/CMakeLists.txt
@@ -0,0 +1,11 @@
+set(Math_SRC
+  Line2D.cpp
+  Transformation2D.cpp
+  Pose.cpp
+  Math.cpp
+  Point2D.cpp
+)
+
+add_library(MappingMath ${Math_SRC})
+
+install(TARGETS MappingMath DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION})
diff --git a/homer_nav_libs/src/Math/Line2D.cpp b/homer_nav_libs/src/Math/Line2D.cpp
new file mode 100644
index 00000000..f5807c31
--- /dev/null
+++ b/homer_nav_libs/src/Math/Line2D.cpp
@@ -0,0 +1,99 @@
+/*******************************************************************************
+ *  Line2D.cpp
+ *
+ *  (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  Information on Code Review state:
+ *  Author: SM; DevelTest: Date; Reviewer: Initials; Review: Date; State: NOK
+ *
+ *  Additional information:
+ *  $Id: Line2D.cpp 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#include <iostream>
+#include <sstream>
+
+#include "Line2D.h"
+#include "vec2.h"
+
+#define THIS Line2D
+
+float THIS::gradient() const
+{
+  float gradient = 10000000.0;
+  if ( m_Vec[0] != 0.0 )
+  {
+    gradient = m_Vec[1]/m_Vec[0];
+  }
+  return gradient;
+}
+
+std::vector< Point2D > THIS::vertices ( unsigned substeps )
+{
+  unsigned steps = substeps+2;
+  std::vector<Point2D> myVertices ( steps );
+  for ( unsigned i=0; i<steps; i++ )
+  {
+    float t= float ( i ) / float ( steps-1 );
+    myVertices[i] = m_Start + t*m_Vec;
+  }
+  return myVertices;
+}
+
+Point2D THIS::getClosestPoint ( Point2D point ) const
+{
+  float t = ( point-m_Start ) * m_Vec;
+  t /= m_Vec * m_Vec;
+  if ( t > 1.0 )
+  {
+    t = 1.0;
+  }
+  else if ( t < 0.0 )
+  {
+    t = 0.0;
+  }
+  Point2D pointOnLine = m_Start + ( t * m_Vec );
+  return pointOnLine;
+}
+
+Point2D THIS::getIntersectionPoint ( Line2D line ) const
+{
+  Point2D intersecPoint;
+  double det1 = m_Vec.x() * ( -line.vec().y() ) - ( -line.vec().x() ) * m_Vec.y();
+  // lines are not parallel
+  if ( det1 != 0 )
+  {
+    CVec2 startToStart = line.start() -m_Start;
+    // calculate intersection
+    double lambda = ( startToStart.x() * ( -line.vec().y() ) - ( -line.vec().x() ) * startToStart.y() ) / det1;
+    intersecPoint = m_Start + lambda* m_Vec;
+  }
+
+  return intersecPoint;
+}
+
+float THIS::getIntersectionPointParameter ( Line2D line ) const
+{
+  double lambda = 0.0;
+  double det1 = m_Vec.x() * ( -line.vec().y() ) - ( -line.vec().x() ) * m_Vec.y();
+  // lines are not parallel
+  if ( det1 != 0 )
+  {
+    CVec2 startToStart = line.start() -m_Start;
+    // calculate intersection
+    lambda = ( startToStart.x() * ( -line.vec().y() ) - ( -line.vec().x() ) * startToStart.y() ) / det1;
+  }
+
+  return lambda;
+}
+
+std::string THIS::toString() const
+{
+  std::ostringstream str;
+//   str << "Startpoint: " << m_Start.x() << " " << m_Start.y() << " Endpoint: " << end().x() << " " << end().y() <<
+//   " Vector: " << m_Vec.x() << " " << m_Vec.y() << " ";
+  str << m_Start.x() << " " << m_Start.y() << std::endl << end().x() << " " << end().y() << std::endl;
+  return str.str();
+}
+
diff --git a/homer_nav_libs/src/Math/Line2D.h b/homer_nav_libs/src/Math/Line2D.h
new file mode 100644
index 00000000..e8c210bb
--- /dev/null
+++ b/homer_nav_libs/src/Math/Line2D.h
@@ -0,0 +1,223 @@
+/*******************************************************************************
+ *  Line2D.h
+ *
+ *  (C) 2008 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  Information on Code Review state:
+ *  Author: SM; DevelTest: Date; Reviewer: Initials; Review: Date; State: NOK
+ *
+ *  Additional information:
+ *  $Id: Line2D.h 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#ifndef LINE2D_H
+#define LINE2D_H
+
+#include "vec2.h"
+#include "mat2.h"
+#include "Point2D.h"
+#include <vector>
+
+/**
+ * @class Line2D
+ *
+ * @author Susanne Maur
+ *
+ */
+class Line2D
+{
+
+  public:
+
+    /**
+     * Creates a new line.
+     * @param start Start point of the line.
+     * @param end End point of the line.
+     */
+    inline Line2D ( Point2D start, Point2D end )
+    {
+      m_Start = start;
+      m_Vec = end-m_Start;
+    }
+
+
+    /**
+      * Creates a new line.
+      * @param start Start point of the line.
+      * @param vec The vector from start to end point of the line.
+      */
+    inline Line2D ( Point2D start,  CVec2 vec )
+    {
+      m_Start = start;
+      m_Vec = vec;
+    }
+
+    /**
+     * Destructor does nothing.
+     */
+    inline ~Line2D() {}
+
+    /**
+     * Sets the start point of the line to a new value.
+     * @param start Start point of the line.
+     */
+    inline void setStart ( const Point2D start )
+    {
+      Point2D end = m_Start + m_Vec;
+      m_Start = start;
+      m_Vec = end-m_Start;
+    }
+
+    /**
+     * Sets the end point of the line to a new value.
+     * @param end End point of the line.
+     */
+
+    inline void setEnd ( const Point2D end )
+    {
+      m_Vec = end - m_Start;
+    }
+
+    /**
+     * Returns the start point of the line.
+     * @return Start point of the line.
+     */
+    inline Point2D start() const
+    {
+      return m_Start;
+    }
+
+    /**
+     * Returns the end point of the line.
+     * @return End point of the line.
+     */
+    inline Point2D end() const
+    {
+      return m_Start + m_Vec;
+    }
+
+    /**
+     * Returns a vector from the start to the end of the line.
+     * @return Vector to the end point of the line.
+     */
+    inline CVec2 vec() const
+    {
+      return m_Vec;
+    }
+
+    inline bool operator== ( const Line2D& line ) const
+    {
+      return ( m_Start == line.start() && end() == line.end() );
+    }
+
+    /**
+     * Returns the gradient of the line.
+     * @return Gradient of the line.
+     */
+    float gradient() const ;
+
+    /**
+    * Returns the length of the line.
+    * @return Length of the line.
+     */
+    inline float length() const {
+      return m_Vec.magnitude();
+    }
+
+    /**
+     * Returns the minimum  euclidean distance of the given point to the line.
+     * @param point Point of which the distance to the line will be calculated.
+     * @return Distance of point to line.
+     */
+    inline float distance ( Point2D point ) const
+    {
+      Point2D pointOnLine = getRootPoint ( point );
+      return ( point - pointOnLine ).magnitude();
+    }
+
+    /**
+     * Rotates the line round the origin.
+     * @param angle The angle of rotation in radiants.
+     */
+    inline void rotate ( float angle )
+    {
+      CMat2 rotMat = CMat2 ( angle );
+      m_Start = rotMat * m_Start;
+      m_Vec = rotMat * m_Vec;
+    }
+
+    /**
+     * Returns the point of the line with the minimal distance to a given point.
+     * This algorithm may return a point which lies on the extension of the line and not on itself.
+     * See also: getClosestPoint.
+     * @param point Point to which the distance is calculated.
+     * @return Root point of the line.
+     */
+    inline Point2D getRootPoint ( Point2D point ) const
+    {
+      float t = ( point-m_Start ) * m_Vec;
+      t /= m_Vec * m_Vec;
+      Point2D pointOnLine = m_Start + ( t * m_Vec );
+      return pointOnLine;
+    }
+
+    /**
+     * Returns the normal of the line.
+     * @return Normal of the line.
+     */
+    inline CVec2 getNormal() const {
+      return m_Vec.getNormal()/m_Vec.magnitude();
+    }
+
+    /**
+    * Returns the point of the line with the minimal distance to a given point.
+    * This algorithm returns always a point which lies on the line.
+    * Therefor it is not always the root point.
+    * See also: getRootPoint.
+    * @param point Point to which the distance is calculated.
+    * @return Root point of the line.
+     */
+    Point2D getClosestPoint ( Point2D point ) const;
+
+    /**
+    * Returns the intersection point of this line with a second line.
+    * The intersection point is element of this line.
+    * @param line The line with which the intersection is calculated.
+    * @return Intersection point.
+     */
+    Point2D getIntersectionPoint ( Line2D line ) const;
+
+    /**
+     * Returns the parameter t which identifies the intersection point of this line with a second line.
+     * The intersection point is element of this line.
+     * @param line The line with which the intersection is calculated.
+     * @return Parameter t which identifies the intersection point on the line.
+     */
+    float getIntersectionPointParameter ( Line2D line ) const;
+
+    /**
+     * @return Vertices, e.g. for use in a VectorObject
+     * @param  substeps number of linear interpolation steps between start and end
+     */
+    std::vector< Point2D > vertices ( unsigned substeps=0 );
+
+    /**
+     * @overwrite
+     */
+    std::string toString() const;
+
+  private:
+
+    /**
+     * Start point of the line.
+     */
+    Point2D m_Start;
+
+    /**
+     * Vector from the start to the end of the line.
+     */
+    CVec2 m_Vec;
+};
+
+#endif
diff --git a/homer_nav_libs/src/Math/Math.cpp b/homer_nav_libs/src/Math/Math.cpp
new file mode 100644
index 00000000..3f31c5bf
--- /dev/null
+++ b/homer_nav_libs/src/Math/Math.cpp
@@ -0,0 +1,135 @@
+/*******************************************************************************
+ *  Math.cpp
+ *
+ *  (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  Additional information:
+ *  $Id: $ 
+ *******************************************************************************/
+
+#include <limits.h>
+#include "Math.h"
+#include <math.h>
+
+#include "vec2.h"
+
+#define THIS Math
+
+THIS::THIS()
+{
+}
+
+THIS::~THIS()
+{
+}
+
+float THIS::meanAngle( const std::vector<float>& angles )
+{
+  //calculate vectors from angles
+  CVec2 vectorSum(0,0);
+  for ( unsigned i=0; i<angles.size(); i++ )
+  {
+    vectorSum = vectorSum + CVec2( cos( angles[i] ), sin ( angles[i] ) );
+  }
+  //return vectorSum.getAngle( CVec2(1,0) );
+  if ( vectorSum.magnitude() == 0 ) { return 0; }
+  return atan2( vectorSum.y(), vectorSum.x() );
+}
+
+
+float THIS::meanAngleWeighted( const std::vector< WeightedValue >& weightedAngles )
+{
+  //calculate vectors from angles
+  CVec2 vectorSum(0,0);
+  for ( unsigned i=0; i<weightedAngles.size(); i++ )
+  {
+    vectorSum = vectorSum + weightedAngles[i].weight * CVec2( cos( weightedAngles[i].value ), sin ( weightedAngles[i].value ) );
+  }
+  //return vectorSum.getAngle( CVec2(1,0) );
+  if ( vectorSum.magnitude() == 0 ) { return 0; }
+  return atan2( vectorSum.y(), vectorSum.x() );
+}
+
+
+float THIS::angleVariance( float meanAngle, const std::vector<float>& angles )
+{
+  float quadSum=0;
+  for( unsigned i=0; i < angles.size(); i++ )
+  {
+    float turnAngle=minTurnAngle( angles[i], meanAngle );
+    quadSum += turnAngle*turnAngle;
+  }
+  return quadSum / float ( angles.size() );
+}
+
+
+float THIS::minTurnAngle( float angle1, float angle2 )
+{
+/*  CVec2 vector1( cos( angle1 ), sin ( angle1 ) );
+  CVec2 vector2( cos( angle2 ), sin ( angle2 ) );
+  return vector1.getAngle( vector2 );
+  */
+  angle1 *= 180.0/M_PI;
+  angle2 *= 180.0/M_PI;
+  //if(angle1 < 0) angle1 += M_PI * 2;
+  //if(angle2 < 0) angle2 += M_PI * 2;
+  int diff= angle2 - angle1;
+  diff = (diff + 180) % 360 - 180;
+
+  //float sign=1;
+  //if ( diff < 0 ) { sign=-1; }
+  //minimal turn angle:
+  //if the absolute difference is above 180°, calculate the difference in other direction
+  //if ( fabs(diff) > M_PI ) {
+  //  diff = 2*M_PI - fabs(diff);
+  //  diff *= sign;
+  //}
+
+  float ret = static_cast<double>(diff) * M_PI/180.0;
+  return ret;
+}
+
+Point2D THIS::center( std::vector<Point2D>& points )
+{
+  double numPoints = double( points.size() );
+  double sumX=0, sumY=0;
+  for( unsigned i=0; i < points.size(); i++ )
+  {
+    sumX += points[i].x();
+    sumY += points[i].y();
+  }
+  return Point2D( sumX / numPoints, sumY / numPoints );
+}
+
+
+double THIS::randomGauss(float variance)
+{
+  if (variance < 0) {
+    variance = -variance;
+  }
+  double x1, x2, w, y1;
+  do {
+    x1 = 2.0 * random01() - 1.0;
+    x2 = 2.0 * random01() - 1.0;
+    w = x1 * x1 + x2 * x2;
+  } while ( w >= 1.0 );
+
+  w = sqrt((-2.0 * log(w)) / w);
+  y1 = x1 * w;
+  // now y1 is uniformly distributed
+  return sqrt(variance) * y1;
+}
+
+double THIS::random01(unsigned long init)
+{
+  static unsigned long n;
+  if (init > 0) {
+    n = init;
+  }
+  n = 1664525 * n + 1013904223;
+  // create double from unsigned long
+  return (double)(n/2) / (double)LONG_MAX;
+}
+
+#undef THIS
diff --git a/homer_nav_libs/src/Math/Math.h b/homer_nav_libs/src/Math/Math.h
new file mode 100644
index 00000000..bf00135a
--- /dev/null
+++ b/homer_nav_libs/src/Math/Math.h
@@ -0,0 +1,129 @@
+/*******************************************************************************
+ *  Math.h
+ *
+ *  (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  Additional information:
+ *  $Id: $
+ *******************************************************************************/
+
+#ifndef Math_H
+#define Math_H
+
+#include <vector>
+#include "Point2D.h"
+
+/**
+ * @class  Math
+ * @brief  Generic math and statistics functions
+ * @author David Gossow (RX)
+ */
+class Math
+{
+  public:
+
+    struct WeightedValue
+    {
+      float value;
+      float weight;
+    };
+
+    static const double Pi = 3.14159265358979323846;
+
+    /** @return mean value */
+    template<class ContainerT>
+    static double mean ( const ContainerT& values );
+
+    /** @return variance of given values */
+    template<class ContainerT>
+    static double variance ( const ContainerT& values );
+
+    /** @return mean angle of given values
+     *  @note   there are always two possible choices for the mean angle. This function returns the one with the smallest deviation
+     *  @note   Works for angles in [-Pi..Pi], negative angles are treated
+     */
+    static float meanAngle ( const std::vector<float>& angles );
+
+    static float meanAngleWeighted ( const std::vector< WeightedValue >& weightedAngles );
+
+    /** @return variance for given mean */
+    static float angleVariance ( float meanAngle, const std::vector<float>& angles );
+
+    /** @return minimal angle needed to turn from angle 1 to angle 2 [-Pi..Pi] */
+    static float minTurnAngle ( float angle1, float angle2 );
+
+    static Point2D center ( std::vector<Point2D>& points );
+
+    static float deg2Rad ( float deg ) { return deg / 180.0*Pi; }
+
+    static float rad2Deg ( float rad ) { return rad / Pi*180.0; }
+
+    static double randomGauss ( float variance = 1.0 );
+
+    static double random01 ( unsigned long init = 0 );
+
+    /** @return ratio between one dimension seen under old viewangle and dimension under new viewangle*/
+    static double angleToPercent ( double newAngle, double oldAngle ) { return tan ( ( Pi / 180.0 ) * newAngle / 2 ) / tan ( ( Pi / 180.0 ) * oldAngle / 2 ); };
+
+    /** @return angle under which the ratio between dimension seen under old viewangle and new viewangle equals percent*/
+    static double percentToAngle ( double percent, double angle ) { return 2* atan ( tan ( ( Pi / 180.0 ) * angle / 2 ) * percent ) * ( 180 / Pi ); };
+
+    /** @return horizontal view angle corresponding to diagonal view angle and aspect ratio (e.g. 4.0/3.0)*/
+    static double horizontalViewAngle ( double diagonalAngle, double aspectRatio ) { return verticalViewAngle ( diagonalAngle, 1.0 / aspectRatio ); };
+
+    /** @return vertical view angle corresponding to diagonal view angle and aspect ratio (e.g. 4.0/3.0)*/
+    static double verticalViewAngle ( double diagonalAngle, double aspectRatio )
+    {
+      return percentToAngle ( 1.0 / sqrt ( pow ( aspectRatio, 2 ) + 1.0 ), diagonalAngle );
+    };
+
+    template<class ValueT>
+    static inline ValueT min ( ValueT a, ValueT b ) { return a < b ? a : b; }
+
+    template<class ValueT>
+    static inline ValueT max ( ValueT a, ValueT b ) { return a > b ? a : b; }
+
+  private:
+
+    /** @brief The constructor */
+    Math();
+
+    /** @brief The destructor */
+    ~Math();
+
+};
+
+template<class ContainerT>
+double Math::mean ( const ContainerT& values )
+{
+  typename ContainerT::const_iterator it;
+  it = values.begin();
+  double sum = 0;
+  while ( it != values.end() )
+  {
+    sum += *it;
+    it++;
+  }
+  return sum / double ( values.size() );
+}
+
+
+template<class ContainerT>
+double Math::variance ( const ContainerT& values )
+{
+  double mean = mean ( values );
+  typename ContainerT::const_iterator it;
+  it = values.begin();
+  double sum = 0;
+  while ( it != values.end() )
+  {
+    double diff = *it - mean;
+    sum += diff * diff;
+    it++;
+  }
+  return sum / double ( values.size() );
+}
+
+
+#endif
diff --git a/homer_nav_libs/src/Math/Pixel.h b/homer_nav_libs/src/Math/Pixel.h
new file mode 100644
index 00000000..026fd3a6
--- /dev/null
+++ b/homer_nav_libs/src/Math/Pixel.h
@@ -0,0 +1,59 @@
+/*******************************************************************************
+ *  Pixel.h
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * $Id: Pixel.h 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#ifndef PIXEL_H
+#define PIXEL_H
+
+#include "Point2D.h"
+#include <vector>
+
+/** @class Pixel
+  * @brief Stores discrete pixel coordinates
+  * @author Stephan Wirth, David Gossow (RX)
+  */
+class Pixel {
+
+  public:
+
+    inline Pixel( int x = 0, int y = 0) { m_X = x; m_Y = y; };
+    inline ~Pixel() {};
+
+    inline int x() const { return m_X; }
+    inline int y() const { return m_Y; }
+
+    inline void setX( int x ) { m_X = x; }
+    inline void setY( int y ) { m_Y = y; }
+
+    inline bool operator ==( Pixel& rhs ) { return ( m_X == rhs.m_X ) && ( m_Y == rhs.m_Y ); }
+    inline bool operator !=( Pixel& rhs ) { return ( m_X != rhs.m_X ) || ( m_Y != rhs.m_Y ); }
+    inline Pixel operator *( float rhs ) { return Pixel( m_X * rhs, m_Y * rhs ); }
+    inline Pixel operator /( float rhs ) { return Pixel( m_X / rhs, m_Y / rhs ); }
+
+    inline Point2D toPoint2D() { return Point2D( m_X, m_Y ); }
+    
+    inline std::vector<Point2D> vertices()
+    {
+      std::vector<Point2D> result(5);
+      result[0]=Point2D( m_X-0.5, m_Y-0.5 );
+      result[1]=Point2D( m_X+0.5, m_Y-0.5 );
+      result[2]=Point2D( m_X+0.5, m_Y+0.5 );
+      result[3]=Point2D( m_X-0.5, m_Y+0.5 );
+      result[4]=result[0];
+      return result;
+    }
+
+  private:
+
+    int m_X;
+    int m_Y;
+
+};
+
+
+#endif
diff --git a/homer_nav_libs/src/Math/Point2D.cpp b/homer_nav_libs/src/Math/Point2D.cpp
new file mode 100644
index 00000000..c8ae09b7
--- /dev/null
+++ b/homer_nav_libs/src/Math/Point2D.cpp
@@ -0,0 +1,33 @@
+/*******************************************************************************
+ *  Point2D.cpp
+ *
+ *  (C) 2008 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  Additional information:
+ *  $Id: $ 
+ *******************************************************************************/
+
+#include "Point2D.h"
+
+#define THIS Point2D 
+
+float THIS::getPolarAngle () const
+{
+  float angle = atan ( m_Y /m_X );
+  if ( m_X < 0 )
+  {
+    angle = - ( M_PI - angle );
+  }
+  while ( angle >= M_PI )
+  {
+    angle -= 2*M_PI;
+  }
+  while ( angle < -M_PI )
+  {
+    angle += 2*M_PI;
+  }
+  return angle;
+}
+
+#undef THIS
diff --git a/homer_nav_libs/src/Math/Point2D.h b/homer_nav_libs/src/Math/Point2D.h
new file mode 100644
index 00000000..94810ef9
--- /dev/null
+++ b/homer_nav_libs/src/Math/Point2D.h
@@ -0,0 +1,312 @@
+/*******************************************************************************
+ *  Point2D.h
+ *
+ *  (C) 2008 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * $Id: Point2D.h 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#include <iostream>
+#include <sstream>
+
+#include "vec2.h"
+#include <float.h>
+
+#ifndef POINT2D_H
+#define POINT2D_H
+
+/**
+ * @class Point2D
+ *
+ * @author Susanne Maur
+ *
+ */
+class Point2D
+{
+
+  public:
+
+    /**
+     * Creates a new point in 2D with x- and y-coordinat set to zero.
+     */
+    inline Point2D()
+    {
+      m_X = 0.0;
+      m_Y = 0.0;
+    }
+
+    /**
+    * Creates a new point in 2D.
+    * @param x x-coordinate of the point.
+    * @param y y-coordinate of the point.
+     */
+    inline Point2D ( double x, double y )
+    {
+      m_X = x;
+      m_Y = y;
+    }
+
+
+
+    /**
+     * Copy construcor
+     */
+    inline Point2D (const Point2D& p){
+      m_X = p.x();
+      m_Y = p.y();
+    }
+    
+    /**
+    * Creates a new point in 2D.
+    * @param v Vector form origin to the point.
+     */
+    inline Point2D ( const CVec2& v )
+    {
+      m_X = v[0];
+      m_Y = v[1];
+    }
+
+    /**
+    * Destructor, does nothing.
+     */
+    inline ~Point2D()
+    {
+    }
+
+    /**
+    * Returns the x-coordinate of the point.
+    * @return the x-coordinate of the point.
+     */
+    inline double x() const
+    {
+      return m_X;
+    }
+
+    /**
+    * Returns the y-coordinate of the point.
+    * @return the y-coordinate of the point.
+     */
+    inline double y() const
+    {
+      return m_Y;
+    }
+
+    /**
+    * Sets the x- and y-coordinate of the point to new values.
+    * @param x the new value of the x coordinate.
+    * @param y the new value of the x coordinate.
+     */
+    inline void set ( double x, double y )
+    {
+      m_X = x;
+      m_Y = y;
+    }
+
+    /**
+    * Sets the x-coordinate of the point to a new value.
+    * @param x the new value of the x coordinate.
+     */
+    inline void setX ( double x )
+    {
+      m_X = x;
+    }
+
+    /**
+    * Sets the y-coordinate of the point to a new value.
+    * @param y the new value of the x coordinate.
+     */
+    inline void setY ( double y )
+    {
+      m_Y = y;
+    }
+
+    /**
+     * Overloaded operators.
+     */
+
+    inline Point2D& operator= ( const Point2D& p) {
+      m_X = p.x();
+      m_Y = p.y(); 
+      return *this;
+    }
+
+    inline Point2D operator+ ( const CVec2& v ) const
+    {
+      return Point2D ( m_X + v[0], m_Y + v[1] );
+    }
+
+    inline Point2D operator+ ( const Point2D& p ) const
+    {
+      return Point2D ( m_X + p.x(), m_Y + p.y() );
+    }
+
+    inline CVec2 operator- ( const Point2D& p ) const
+    {
+      return CVec2 ( m_X - p.x(), m_Y - p.y() );
+    }
+
+    inline Point2D operator- ( const CVec2& v ) const
+    {
+      return Point2D ( m_X - v[0], m_Y - v[1] );
+    }
+
+    inline Point2D operator* ( double scalar ) const
+    {
+      return Point2D ( m_X * scalar, m_Y * scalar );
+    }
+
+    inline Point2D operator/ ( double scalar ) const
+    {
+      return Point2D ( m_X / scalar, m_Y / scalar );
+    }
+
+    inline Point2D& operator+= ( const CVec2& v )
+    {
+      m_X += v[0];
+      m_Y += v[1];
+      return ( *this );
+    }
+
+    inline Point2D& operator-= ( const CVec2& v )
+    {
+      m_X -= v[0];
+      m_Y -= v[1];
+      return ( *this );
+    }
+
+    inline Point2D& operator*= ( double scalar )
+    {
+      m_X *= scalar;
+      m_Y *= scalar;
+      return ( *this );
+    }
+
+    inline Point2D& operator/= ( double scalar )
+    {
+      m_X /= scalar;
+      m_Y /= scalar;
+      return ( *this );
+    }
+
+    inline double operator [] ( unsigned int i ) const
+    {
+      return ( ( double* ) this ) [i];
+    }
+
+    inline double& operator [] ( unsigned int i )
+    {
+      return ( ( double* ) this ) [i];
+    }
+
+    inline bool operator== ( const Point2D& point ) const
+    {
+      return ( fabs(m_X - point.x()) < 0.001 && fabs(m_Y - point.y()) < 0.001 );
+    }
+
+    inline bool operator!= ( const Point2D& point ) const
+    {
+      return !((*this)== point);
+    }
+
+    /**
+    * Returns the distance to a given point.
+    * @param point The point to calculate the distance to.
+    * @return the distance between point the two points.
+     */
+    inline double distance ( const Point2D& point ) const
+    {
+      return sqrt ( ( m_X-point.x() ) * ( m_X-point.x() ) + ( m_Y-point.y() ) * ( m_Y-point.y() ) );
+    }
+
+    /**
+    * Returns the distance to origin.
+    * @return the distance between point the two points.
+     */
+    inline double distance ( ) const
+    {
+      return sqrt ( m_X * m_X + m_Y * m_Y );
+    }
+
+    /**
+    * Checks whether two points are equal.
+    * @param p The point to check equality.
+    * @return true if points are equal, false otherwise.
+     */
+    inline bool equal ( const Point2D& point ) const
+    {
+      if ( ( *this - point ).magnitude() < 0.0001 )
+      {
+        return true;
+      }
+      else
+      {
+        return false;
+      }
+    }
+
+    /**
+    * Returns the vector which represents the point in 2D.
+    * @return vector which represents the point in 2D.
+     */
+    inline CVec2 toVector() const
+    {
+      return CVec2 ( m_X, m_Y );
+    }
+
+        /**
+     * Returns the angle of the corresponding polar coordinates.
+     * @return polar angle.
+         */
+    float getPolarAngle () const;
+
+    /**
+    * Rotate by angle (in radiants) around center.
+    * @param center Center of rotation
+    * @param angle Angle in radiants
+     */
+    inline void rotate ( const Point2D& center, float angle )
+    {
+      double x0=m_X-center.m_X;
+      double y0=m_Y-center.m_Y;
+      double xRot =  x0*cos ( angle ) - y0*sin ( angle );
+      double yRot =  x0*sin ( angle ) + y0*cos ( angle );
+      m_X = xRot+center.m_X;
+      m_Y = yRot+center.m_Y;
+    }
+
+    /**
+     * Rotate by angle (in radiants) around (0,0).
+     * @param angle Angle in radiants
+     */
+    inline void rotate ( float angle )
+    {
+      double xRot =  m_X*cos ( angle ) - m_Y*sin ( angle );
+      double yRot =  m_X*sin ( angle ) + m_Y*cos ( angle );
+      m_X = xRot;
+      m_Y = yRot;
+    }
+
+    /**
+    * Returns the string representation of the point.
+    * @return string representation of the point.
+     */
+    inline std::string toString() const
+    {
+      std::ostringstream str;
+      str << m_X << " " << m_Y;
+      return str.str();
+    }
+
+    /** @return "invalid" Point (used as end marker in vector drawings) **/
+    static Point2D invalidPoint() { return Point2D( DBL_MAX, DBL_MAX  ); }
+
+    bool isValid() { return ( ( m_X != DBL_MAX ) || ( m_Y != DBL_MAX ) ); }
+
+  protected:
+
+    double m_X;
+    double m_Y;
+};
+
+#endif
diff --git a/homer_nav_libs/src/Math/Pose.cpp b/homer_nav_libs/src/Math/Pose.cpp
new file mode 100644
index 00000000..6011f280
--- /dev/null
+++ b/homer_nav_libs/src/Math/Pose.cpp
@@ -0,0 +1,117 @@
+/*******************************************************************************
+ *  Pose.cpp
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ *  $Id: Pose.cpp 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#include <cmath>
+
+#include "Pose.h"
+#include "Transformation2D.h"
+
+using namespace std;
+
+
+#define THIS Pose
+
+THIS::THIS(float x, float y, float theta) : Point2D(x, y) {
+  m_Theta = theta;
+}
+
+THIS::THIS() {
+  m_Theta = 0.0;
+}
+
+THIS::~THIS() {
+}
+
+float THIS::theta() const {
+  return m_Theta;
+}
+
+void THIS::setTheta(float theta) {
+  m_Theta = theta;
+}
+
+Pose THIS::operator+ ( const Transformation2D& transformation ) const {
+  float x, y, theta;
+  x = m_X + transformation.x();
+  y = m_Y + transformation.y();
+  theta = m_Theta + transformation.theta();
+  while (theta >= M_PI) theta -= 2*M_PI;
+  while (theta < -M_PI) theta += 2*M_PI;
+
+	return Pose(x, y, theta);
+}
+
+Pose THIS::operator- ( const Transformation2D& transformation ) const {
+  float x, y, theta;
+  x = m_X - transformation.x();
+  y = m_Y - transformation.y();
+  theta = m_Theta - transformation.theta();
+  while (theta >= M_PI) theta -= 2*M_PI;
+  while (theta < -M_PI) theta += 2*M_PI;
+
+	return Pose(x, y, theta);
+}
+
+Transformation2D THIS::operator- ( const Pose& pose ) const {
+  float x, y, theta;
+  x = m_X - pose.x();
+  y = m_Y - pose.y();
+
+  float s1, s2;
+  if (m_Theta > pose.theta()) {
+    s1 = -( 2 * M_PI - m_Theta + pose.theta());
+    s2 = m_Theta - pose.theta();
+  } else {
+    s1 = 2 * M_PI - pose.theta() + m_Theta;
+    s2 = -(pose.theta() - m_Theta);
+  }
+  if (fabs(s1) > fabs(s2)) {
+    theta = s2;
+  } else {
+    theta = s1;
+  }
+  while (theta >= M_PI) theta -= 2*M_PI;
+  while (theta < -M_PI) theta += 2*M_PI;
+
+	return Transformation2D(x, y, theta);
+}
+
+Pose THIS::interpolate(const Pose& referencePose, float t) const {
+
+  float newX = m_X + t * (referencePose.x() - m_X);
+  float newY = m_Y + t * (referencePose.y() - m_Y);
+
+  // Calculate mean angle by adding the vem_Thetaors in unit circle
+  float x1 = cosf(m_Theta);
+  float y1 = sinf(m_Theta);
+  float x2 = cosf(referencePose.theta());
+  float y2 = sinf(referencePose.theta());
+  float newTheta = atan2 (y1*(1-t)+y2*t, x1*(1-t)+x2*t);
+
+  return Pose(newX, newY, newTheta);
+}
+
+//THIS::THIS( ExtendedInStream& extStrm )
+//{
+//  char version;
+//  extStrm >> version;
+//  extStrm >> m_X;
+//  extStrm >> m_Y;
+//  extStrm >> m_Theta;
+//}
+
+//void THIS::storer( ExtendedOutStream& extStrm ) const
+//{
+//  char version=10;
+//  extStrm << version;
+//  extStrm << m_X;
+//  extStrm << m_Y;
+//  extStrm << m_Theta;
+//}
+
diff --git a/homer_nav_libs/src/Math/Pose.h b/homer_nav_libs/src/Math/Pose.h
new file mode 100644
index 00000000..d0f6574c
--- /dev/null
+++ b/homer_nav_libs/src/Math/Pose.h
@@ -0,0 +1,74 @@
+/*******************************************************************************
+ *  Pose.h
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * $Id: Pose.h 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#ifndef POSE_H
+#define POSE_H
+
+#include "Point2D.h"
+//#include "Architecture/Serializer/ExtendedOutStream.h" // TODO kann wahrscheinlich weg
+//#include "Architecture/Serializer/ExtendedInStream.h"
+
+class Transformation2D;
+
+/**
+ * @class Pose
+ *
+ * @author Stephan Wirth, Susanne Maur (RX), David Gossow (RX)
+ * @brief Class to describe and hold a pose of the robot (x, y)-Position + Orientation
+ *        in world-coordinates
+ */
+class Pose : public Point2D {
+
+public:
+
+    /**
+     * Constructor which initializes the members with the given values.
+     * @param x x-position
+     * @param y y-position
+     * @param theta orientation in radiants
+     */
+    Pose(float x, float y, float theta);
+
+    /**
+     * Default constructor, initializes members to 0.
+     */
+    Pose();
+
+    /**
+    * The destructor is empty.
+    */
+    ~Pose();
+
+    float theta() const;
+
+    void setTheta(float theta);
+
+    Pose operator+ ( const Transformation2D& transformation ) const;
+    Pose operator- ( const Transformation2D& transformation ) const;
+    Transformation2D operator- ( const Pose& pose ) const;
+
+    /**
+     * Interpolates between two poses and returns a pose which correlates with
+     * current pose +  t * (reference pose - current pose)
+     * @param referencePose The second pose to interpolate between.
+     * @param t The factor of interpolation.
+     * @return Interpolated pose
+     */
+    Pose interpolate(const Pose& referencePose, float t) const;
+
+//    Pose( ExtendedInStream& extStrm );
+
+//    void storer( ExtendedOutStream& extStrm ) const;
+
+protected:
+
+    float m_Theta;
+};
+
+#endif
diff --git a/homer_nav_libs/src/Math/Transformation2D.cpp b/homer_nav_libs/src/Math/Transformation2D.cpp
new file mode 100644
index 00000000..693c7a39
--- /dev/null
+++ b/homer_nav_libs/src/Math/Transformation2D.cpp
@@ -0,0 +1,308 @@
+/*******************************************************************************
+ *  Transformation2D.cpp
+ *
+ *  (C) 2008 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * $Id: Transformation2D.cpp 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#include "Transformation2D.h"
+
+#include <cmath>
+#include <vector>
+#include <iostream>
+#include <sstream>
+#include "vec2.h" // TODO das sieht nach baselib aus ggf. durch baselib ersetzen
+#include "mat2.h" // TODO das sieht nach baselib aus ggf. durch baselib ersetzen
+#include "Point2D.h"
+#include "Line2D.h"
+
+#define THIS Transformation2D
+#define BASE CVec2
+
+THIS::Transformation2D() : BASE()
+{
+  m_Theta = 0.0;
+}
+
+THIS::Transformation2D ( double x, double y, double theta ) : BASE ( x,y )
+{
+  m_Theta = theta;
+}
+
+THIS::Transformation2D ( const CVec2& vec, double theta ) : BASE ( vec )
+{
+  m_Theta = theta;
+}
+
+THIS::~Transformation2D()
+{
+}
+
+void THIS::set ( double x, double y, double theta )
+{
+  m_X = x;
+  m_Y = y;
+  m_Theta = theta;
+}
+
+double THIS::theta() const
+{
+  return m_Theta;
+}
+
+Transformation2D THIS::operator+ ( Transformation2D t ) const
+{
+  double theta = m_Theta + t.theta();
+  // TODO comment only for scan matching test
+//   while ( theta >= M_PI ) theta -= 2*M_PI;
+//   while ( theta < -M_PI ) theta += 2*M_PI;
+  return Transformation2D ( m_X + t.x(), m_Y + t.y(), theta );
+}
+
+Transformation2D& THIS::operator+= ( Transformation2D t )
+{
+  m_X += t.x();
+  m_Y += t.y();
+  m_Theta += t.theta();
+  // TODO comment only for scan matching test
+//   while ( m_Theta >= M_PI ) m_Theta -= 2*M_PI;
+//   while ( m_Theta < -M_PI ) m_Theta += 2*M_PI;
+  return ( *this );
+}
+
+Transformation2D THIS::operator- ( Transformation2D t ) const
+{
+  float s1, s2, theta;
+  if ( m_Theta > t.theta() )
+  {
+    s1 = - ( 2 * M_PI - m_Theta + t.theta() );
+    s2 = m_Theta - t.theta();
+  }
+  else
+  {
+    s1 = 2 * M_PI - t.theta() + m_Theta;
+    s2 = - ( t.theta() - m_Theta );
+  }
+  if ( fabs ( s1 ) > fabs ( s2 ) )
+  {
+    theta = s2;
+  }
+  else
+  {
+    theta = s1;
+  }
+  while ( theta >= M_PI ) theta -= 2*M_PI;
+  while ( theta < -M_PI ) theta += 2*M_PI;
+//   double theta = m_Theta - t.theta();
+//   while ( theta >= M_PI ) theta -= 2*M_PI;
+//   while ( theta < -M_PI ) theta += 2*M_PI;
+  return Transformation2D ( m_X - t.x(), m_Y - t.y(), theta );
+}
+
+Transformation2D& THIS::operator-= ( Transformation2D t )
+{
+  m_X -= t.x();
+  m_Y -= t.y();
+
+  float s1, s2, theta;
+  if ( m_Theta > t.theta() )
+  {
+    s1 = - ( 2 * M_PI - m_Theta + t.theta() );
+    s2 = m_Theta - t.theta();
+  }
+  else
+  {
+    s1 = 2 * M_PI - t.theta() + m_Theta;
+    s2 = - ( t.theta() - m_Theta );
+  }
+  if ( fabs ( s1 ) > fabs ( s2 ) )
+  {
+    theta = s2;
+  }
+  else
+  {
+    theta = s1;
+  }
+  while ( theta >= M_PI ) theta -= 2*M_PI;
+  while ( theta < -M_PI ) theta += 2*M_PI;
+  m_Theta = theta;
+
+  return ( *this );
+
+//   m_X -= t.x();
+//   m_Y -= t.y();
+//   m_Theta -= t.theta();
+//   while ( m_Theta >= M_PI ) m_Theta -= 2*M_PI;
+//   while ( m_Theta < -M_PI ) m_Theta += 2*M_PI;
+//   return ( *this );
+}
+
+Transformation2D THIS::operator* ( float factor ) const
+{
+
+  double theta = m_Theta * factor;
+  while ( theta >= M_PI ) theta -= 2*M_PI;
+  while ( theta < -M_PI ) theta += 2*M_PI;
+  return Transformation2D ( m_X * factor, m_Y * factor, theta );
+}
+
+Transformation2D& THIS::operator*= ( float factor )
+{
+  m_X *= factor;
+  m_Y *= factor;
+  m_Theta *= factor;
+  while ( m_Theta >= M_PI ) m_Theta -= 2*M_PI;
+  while ( m_Theta < -M_PI ) m_Theta += 2*M_PI;
+  return ( *this );
+}
+
+
+Transformation2D THIS::operator/ ( float factor ) const
+{
+  double theta = m_Theta / factor;
+  return Transformation2D ( m_X / factor, m_Y / factor, theta );
+}
+
+Transformation2D& THIS::operator/= ( float factor )
+{
+  m_X /= factor;
+  m_Y /= factor;
+  m_Theta /= factor;
+  return ( *this );
+}
+
+bool THIS::operator== ( Transformation2D t ) const
+{
+  if ( t.x() == m_X && t.y() == m_Y && t.theta() == m_Theta )
+  {
+    return true;
+  }
+  else
+  {
+    return false;
+  }
+}
+
+bool THIS::operator!= ( Transformation2D t ) const
+{
+  return ! ( ( *this ) ==t );
+}
+
+bool THIS::operator<= ( Transformation2D t ) const
+{
+  return ( this->magnitude() <= t.magnitude() ) && ( m_Theta <= t.theta() );
+}
+
+bool THIS::operator>= ( Transformation2D t ) const
+{
+  return ( this->magnitude() >= t.magnitude() ) && ( m_Theta >= t.theta() );
+}
+
+bool THIS::operator< ( Transformation2D t ) const
+{
+  return ( m_X < t.x() ) || ( m_Y < t.y() ) || ( ( m_Theta < t.theta() ) && ( *this <= t ) );
+}
+
+bool THIS::operator> ( Transformation2D t ) const
+{
+  return ( m_X > t.x() ) || ( m_Y > t.y() ) || ( ( m_Theta > t.theta() ) && ( *this >= t ) );
+}
+
+Transformation2D THIS::abs() const
+{
+  return Transformation2D ( std::abs ( m_X ), std::abs ( m_Y ), std::abs ( m_Theta ) );
+}
+
+Transformation2D THIS::inverse() const
+{
+  return ( *this ) * ( -1.0 );
+}
+
+Point2D THIS::transform ( const Point2D& point ) const
+{
+  CMat2 rotMat = CMat2 ( m_Theta );
+  CVec2 transVec = CVec2 ( m_X, m_Y );
+  Point2D transformedPoint = rotMat * ( point );
+  transformedPoint += transVec;
+  return transformedPoint;
+}
+
+std::vector<Point2D> THIS::transform ( const std::vector<Point2D>& points ) const
+{
+  CMat2 rotMat = CMat2 ( m_Theta );
+  CVec2 transVec = CVec2 ( m_X, m_Y );
+  std::vector<Point2D> transformedPoints;
+  std::vector<Point2D>::const_iterator iter = points.begin();
+  while ( iter != points.end() )
+  {
+    Point2D currPoint = rotMat * ( *iter );
+    currPoint += transVec;
+    transformedPoints.push_back ( currPoint );
+    iter++;
+  }
+  return transformedPoints;
+}
+
+// // Reihenfolge rotation/translation vertauscht !!!
+// Point2D THIS::transform ( Point2D point ) const
+// {
+//   CMat2 rotMat = CMat2 ( m_Theta );
+//   CVec2 transVec = CVec2 ( m_X, m_Y );
+//   Point2D transformedPoint = point+transVec;
+//   transformedPoint = rotMat * point;
+//   return transformedPoint;
+// }
+//
+// // Reihenfolge rotation/translation vertauscht !!!
+// std::vector<Point2D> THIS::transform ( std::vector<Point2D> points ) const
+// {
+//   CMat2 rotMat = CMat2 ( m_Theta );
+//   CVec2 transVec = CVec2 ( m_X, m_Y );
+//   std::vector<Point2D> transformedPoints;
+//   std::vector<Point2D>::const_iterator iter = points.begin();
+//   while ( iter != points.end() )
+//   {
+//     Point2D currPoint = ( *iter )+ transVec;
+//     currPoint = rotMat * currPoint;
+//     transformedPoints.push_back ( currPoint );
+//     iter++;
+//   }
+//   return transformedPoints;
+// }
+
+Line2D THIS::transform ( const Line2D& line ) const
+{
+  CMat2 rotMat = CMat2 ( m_Theta );
+  CVec2 transVec = CVec2 ( m_X, m_Y );
+  Line2D transformedLine = Line2D ( rotMat * line.start() + transVec, rotMat * line.end() + transVec );
+  return transformedLine;
+}
+
+std::vector<Line2D> THIS::transform ( const std::vector<Line2D>& lines ) const
+{
+  //CMat2 rotMat = CMat2 ( m_Theta );
+  //CVec2 transVec = CVec2 ( m_X, m_Y );
+  std::vector<Line2D> transformedLines;
+  std::vector<Line2D>::const_iterator iter = lines.begin();
+  while ( iter != lines.end() )
+  {
+    transformedLines.push_back ( transform(*iter) );
+    iter++;
+  }
+  return transformedLines;
+}
+
+std::string THIS::toString() const
+{
+  std::ostringstream str;
+  str << "deltaX: " << m_X << ", deltaY: " << m_Y << ", deltaTheta: " << m_Theta;
+  return str.str();
+}
+
+
+
+#undef THIS
+#undef BASE
+
diff --git a/homer_nav_libs/src/Math/Transformation2D.h b/homer_nav_libs/src/Math/Transformation2D.h
new file mode 100644
index 00000000..59a54d82
--- /dev/null
+++ b/homer_nav_libs/src/Math/Transformation2D.h
@@ -0,0 +1,144 @@
+/*******************************************************************************
+ *  Transformation2D.h
+ *
+ *  (C) 2008 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * $Id: Transformation2D.h 44313 2011-04-06 22:46:28Z agas $
+ *******************************************************************************/
+
+#ifndef TRANSFORMATION2D_H
+#define TRANSFORMATION2D_H
+
+#include <cmath>
+#include <vector>
+//#include "Workers/Math/Vec.h"
+#include "Point2D.h"
+#include "Line2D.h"
+
+
+/**
+ * @class Transformation2D
+ *
+ * @author Susanne Maur
+ *
+ * @brief Class to describe a transformation of poses in 2D.
+ * This inplies a translation in x and y direction each and a rotation.
+ */
+class Transformation2D : public CVec2
+{
+
+  public:
+
+    /**
+     * Constructor that initializes the members.
+     * @param x translation in x direction in m
+     * @param y translation in y direction in m
+     * @param theta rotation in radiants
+     */
+    Transformation2D ( double x, double y, double theta );
+
+    /**
+     * Constructor that initializes the members.
+     * @param vec a vector which represents the translation in x and y direction
+     * @param theta rotation in radiants
+     */
+    Transformation2D ( const CVec2& vec, double theta );
+
+    /**
+     * Default constructor sets all members to 0.0.
+     */
+    Transformation2D();
+
+    /**
+     * Default destructor.
+     */
+    ~Transformation2D();
+
+    /**
+     * Sets the values of transformation.
+     * @param x translation in x direction in mm
+     * @param y translation in y direction in mm
+     * @param theta rotation in radiants
+     */
+    void set ( double x, double y, double theta );
+
+    /**
+     * Returns the rotation in radiants.
+     * @return rotation in radiants
+     */
+    double theta() const;
+
+    /**
+     * Adds two transformations.
+     */
+    Transformation2D operator+ ( Transformation2D t ) const;
+    Transformation2D& operator+= ( Transformation2D t );
+
+    /**
+     * Subtracts two transformations.
+     */
+    Transformation2D operator- ( Transformation2D t ) const;
+    Transformation2D& operator-= ( Transformation2D t );
+
+    /**
+     * Scales a transformation by a factor
+     */
+    Transformation2D operator* ( float factor ) const;
+    Transformation2D& operator*= ( float factor );
+
+    /**
+     * Scales a transformation by a factor
+     */
+    Transformation2D operator/ ( float factor ) const;
+    Transformation2D& operator/= ( float factor );
+
+    /**
+     * Test equality of transformations.
+     */
+    bool operator== ( Transformation2D t ) const;
+    bool operator!= ( Transformation2D t ) const;
+
+    /**
+     * Compare transformations.
+     * (attention: algebraic signs are taken into account, if necessary use fabs())
+     */
+    bool operator<= ( Transformation2D t ) const;
+    bool operator>= ( Transformation2D t ) const;
+    bool operator< ( Transformation2D t ) const;
+    bool operator> ( Transformation2D t ) const;
+
+    /**
+     * Applies abs() on every attribute.
+     */
+    Transformation2D abs() const;
+
+    /**
+     * Inverts the transformation, scales every attribute with -1.
+     */
+    Transformation2D inverse() const;
+
+    /**
+     * Transformes points by first rotation, then translating.
+     */
+    Point2D transform ( const Point2D& point ) const;
+    std::vector<Point2D> transform ( const std::vector<Point2D>& points ) const;
+
+    /**
+     * Transformes lines by first rotation, then translating.
+     */
+    Line2D transform ( const Line2D& line ) const;
+    std::vector<Line2D> transform ( const std::vector<Line2D>& lines ) const;
+
+    /**
+     * Returns the string representation of the transformation.
+     * @return string representation of the transformation.
+     */
+    std::string toString() const;
+
+  private:
+    double m_Theta;
+};
+
+#endif
+
diff --git a/homer_nav_libs/src/Math/mat2.h b/homer_nav_libs/src/Math/mat2.h
new file mode 100644
index 00000000..254e8dc6
--- /dev/null
+++ b/homer_nav_libs/src/Math/mat2.h
@@ -0,0 +1,77 @@
+/*******************************************************************************
+ *  mat2.h
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * Author: Frank Neuhaus
+ *******************************************************************************/
+
+#ifndef MAT2_H
+#define MAT2_H
+
+#include <math.h>
+#include "Point2D.h"
+#include "vec2.h"
+
+class CMat2
+{
+	public:
+		CMat2();
+		CMat2(float rot);
+		~CMat2();
+
+		CMat2 operator *(const CMat2 &mat) const;
+
+		CVec2 operator *(const CVec2& v) const;
+
+		Point2D operator *(const Point2D& p) const;
+        
+        float& operator [] (unsigned int position) {
+            return fMatrix[position];
+        }
+        
+        CMat2 operator +(const CMat2 rhs) const {
+            CMat2 newMatrix;
+            for (unsigned int i = 0; i < 4; i++) {
+                newMatrix[i] = valueAt(i) + rhs.valueAt(i);
+            }
+            return newMatrix;
+        }
+        
+        CMat2 operator -(const CMat2 rhs) const {
+            CMat2 newMatrix;
+            for (unsigned int i = 0; i < 4; i++) {
+                newMatrix[i] = valueAt(i) - rhs.valueAt(i);
+            }
+            return newMatrix;
+        }
+        
+        float valueAt(unsigned int position) const{
+            return fMatrix[position];
+        }
+        
+		union
+		{
+			float fMatrix[4];
+			float m[2][2];
+			struct
+			{
+				float xx, xy;
+				float yx, yy;
+			};
+		};
+
+		void transpose();
+		void loadIdentity();
+
+		void makeRotation(float fA);
+
+		bool invert();
+};
+
+
+
+#include "mat2_inl.h"
+
+#endif
diff --git a/homer_nav_libs/src/Math/mat2_inl.h b/homer_nav_libs/src/Math/mat2_inl.h
new file mode 100644
index 00000000..e3f77e16
--- /dev/null
+++ b/homer_nav_libs/src/Math/mat2_inl.h
@@ -0,0 +1,86 @@
+/*******************************************************************************
+ *  mat2_inl.h
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * Author: Frank Neuhaus
+ *******************************************************************************/
+
+#include <assert.h>
+
+inline CMat2::CMat2(){
+    for (unsigned int i = 0; i < 4; i++) {
+        fMatrix[i] = 0;
+    }
+}
+
+inline CMat2::~CMat2()
+{}
+
+inline CMat2::CMat2(float rot)
+{
+	makeRotation(rot);
+}
+
+inline CMat2 CMat2::operator * ( const CMat2 & mat ) const
+{
+    CMat2 retValue;
+    for (unsigned int line = 0; line < 2; line++) {
+        for (unsigned int column = 0; column < 2; column++) {
+            retValue[line*2 + column] = valueAt(line*2 + column) + mat.valueAt(column*2 + line);
+        }
+    }
+    return retValue;
+}
+
+inline CVec2 CMat2::operator * ( const CVec2& v ) const
+{
+	return CVec2(xx*v[0] + xy*v[1],yx*v[0] + yy*v[1]);
+}
+
+inline Point2D CMat2::operator * ( const Point2D& p ) const
+{
+	return Point2D(xx*p.x() + xy*p.y(), yx*p.x() + yy*p.y());
+}
+
+inline void CMat2::transpose()
+{
+	float t=xy;
+	xy=yx;
+	yx=t;
+}
+
+inline void CMat2::loadIdentity()
+{
+	xx=1.0f; xy=0.0f;
+	yx=0.0f; yy=1.0f;
+}
+
+inline void CMat2::makeRotation ( float fA )
+{
+	xx=yy=cosf(fA);
+	yx=sinf(fA);
+	xy=-yx;
+}
+
+inline bool CMat2::invert()
+{
+	CMat2 tmp;
+	float det = fMatrix[0]*fMatrix[3] - fMatrix[1]*fMatrix[2];
+
+	if(fabs(det) < 0.001f)	return false;
+
+	det = 1.0 / det;
+	tmp.fMatrix[0] = fMatrix[3]*det;
+	tmp.fMatrix[1] = -fMatrix[1]*det;
+	tmp.fMatrix[2] = -fMatrix[2]*det;
+	tmp.fMatrix[3] = fMatrix[0]*det;
+
+	(*this)=tmp;
+	return true;
+}
+
+
+
+
diff --git a/homer_nav_libs/src/Math/vec2.h b/homer_nav_libs/src/Math/vec2.h
new file mode 100644
index 00000000..39a72c8e
--- /dev/null
+++ b/homer_nav_libs/src/Math/vec2.h
@@ -0,0 +1,189 @@
+/*******************************************************************************
+ *  vec2.h
+ *
+ *  (C) 2006 AG Aktives Sehen <agas@uni-koblenz.de>
+ *           Universitaet Koblenz-Landau
+ *
+ * Author: Frank Neuhaus, Susanne Maur
+ *******************************************************************************/
+
+#include <iostream>
+#include <sstream>
+
+#ifndef VEC2_H
+#define VEC2_H
+
+#include <math.h>
+
+class CVec2
+{
+  public:
+
+    inline CVec2()
+    {
+      m_X = 0; m_Y = 0;
+    }
+
+    inline CVec2 ( double x, double y )
+    {
+      m_X=x; m_Y=y;
+    }
+
+    inline CVec2 ( const CVec2& vec )
+    {
+      m_X=vec.x(); m_Y=vec.y();
+    }
+
+    inline CVec2 operator+ ( const CVec2& vVector ) const
+    {
+      return CVec2 ( vVector[0] + m_X, vVector[1] + m_Y );
+    };
+
+    inline CVec2 operator- ( const CVec2& vVector ) const
+    {
+      return CVec2 ( m_X - vVector[0], m_Y - vVector[1] );
+    };
+    
+    inline CVec2 operator- ( ) const
+    {
+        return CVec2 ( - m_X, - m_Y );
+    };
+
+    inline CVec2 operator* ( double num ) const
+    {
+      return CVec2 ( m_X * num, m_Y * num );
+    };
+
+    inline double operator* ( const CVec2& vVector ) const
+    {
+      return m_X*vVector[0]+m_Y*vVector[1];
+    }
+
+    inline CVec2 operator/ ( double num ) const
+    {
+      return CVec2 ( m_X / num, m_Y / num );
+    }
+
+    inline void set ( double fx, double fy )
+    {
+      m_X=fx; m_Y=fy;
+    }
+
+    inline double x() const
+    {
+      return m_X;
+    }
+
+    inline double y() const
+    {
+      return m_Y;
+    }
+
+    inline double magnitude() const
+    {
+      double sumOfSquares = m_X*m_X + m_Y*m_Y;
+      return sqrt ( sumOfSquares );
+    }
+
+    inline double operator [] ( unsigned int i ) const
+    {
+      return ( ( double* ) this ) [i];
+    }
+
+    inline double& operator [] ( unsigned int i )
+    {
+      return ( ( double* ) this ) [i];
+    }
+
+    inline CVec2& operator/= ( double num )
+    {
+      double inv=1.0f/num;
+      m_X*=inv;
+      m_Y*=inv;
+      return ( *this );
+    }
+
+    inline CVec2& operator*= ( double num )
+    {
+      m_X*=num;
+      m_Y*=num;
+      return ( *this );
+    }
+
+    inline CVec2& normalize()
+    {
+      return ( *this/=magnitude() );
+    }
+
+    inline CVec2& makePerp()
+    {
+      double xn=m_X;
+      m_X=-m_Y;
+      m_Y=xn;
+      return *this;
+    }
+
+    inline CVec2 getNormal() const
+    {
+      return CVec2 ( m_Y, -m_X ); //?
+    }
+
+    inline CVec2 getNormalized() const
+    {
+      return ( *this ) /magnitude();
+    }
+
+    inline double sqr() const
+    {
+      return ( *this ) * ( *this );
+    }
+
+    inline double dot ( const CVec2& vec ) const
+    {
+      return ( m_X*vec[0] ) + ( m_Y*vec[1] );
+    }
+
+    inline double getAngle ( const CVec2& vec ) const
+    {
+      return acos ( dot ( vec ) / ( magnitude() *vec.magnitude() ) );
+    }
+
+    /// @param angle Rotation angle in radiants
+    inline CVec2 rotate ( float angle ) const
+    {
+      double xRot =  m_X*cos ( angle ) - m_Y*sin ( angle );
+      double yRot =  m_X*sin ( angle ) + m_Y*cos ( angle );
+      return CVec2 ( xRot, yRot );
+    }
+
+    inline bool equal ( CVec2 vec ) const
+    {
+      return ( m_X==vec.x() && m_Y==vec.y() );
+    }
+
+    /**
+     * Returns the string representation of the vector.
+     * @return string representation of the point.
+     */
+    inline std::string toString() const
+    {
+      std::ostringstream str;
+      str << m_X << " " << m_Y;
+      return str.str();
+    }
+
+  protected:
+    double m_X, m_Y;
+};
+
+inline CVec2 operator* ( double f, const CVec2& v )
+{
+  return v*f;
+}
+
+inline CVec2 normalize ( const CVec2& v )
+{
+  return v/v.magnitude();
+}
+
+#endif
diff --git a/homer_nav_libs/src/SpeedControl/CMakeLists.txt b/homer_nav_libs/src/SpeedControl/CMakeLists.txt
new file mode 100644
index 00000000..d0cbcb8f
--- /dev/null
+++ b/homer_nav_libs/src/SpeedControl/CMakeLists.txt
@@ -0,0 +1,7 @@
+set(SpeedControl_SRC
+  SpeedControl.cpp
+)
+
+add_library(SpeedControl ${SpeedControl_SRC})
+
+install(TARGETS SpeedControl DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION})
diff --git a/homer_nav_libs/src/SpeedControl/SpeedControl.cpp b/homer_nav_libs/src/SpeedControl/SpeedControl.cpp
new file mode 100644
index 00000000..c33eff33
--- /dev/null
+++ b/homer_nav_libs/src/SpeedControl/SpeedControl.cpp
@@ -0,0 +1,177 @@
+#include <cmath>
+#include <iostream>
+
+#include <ros/ros.h>
+#include "SpeedControl.h"
+#include "tools/loadRosConfig.h"
+
+using namespace std;
+
+// Robot dimensions in m
+//       
+//       
+//  /-------------\  <-- MAX_X
+//  |      x      |
+//  |      |      |
+//  |      |      |
+//  | y-----      |
+//  |             |
+//  |    ROBOT    |
+//  |             |
+//  \-------------/  <-- MIN_X
+//  ^             ^
+//  |             |
+//  MAX_Y      MIN_Y
+//
+float ROBOT_MIN_X = -0.45;
+float ROBOT_MAX_X =  0.30;
+float ROBOT_MIN_Y = -0.27;
+float ROBOT_MAX_Y =  0.27;
+
+
+namespace {
+  Eigen::AlignedBox2f InnerDangerZone,
+        OuterDangerZone;
+  float InnerDangerZoneFactor,
+        OuterDangerZoneFactor;
+
+  inline Eigen::AlignedBox2f loadRect(const string& path)
+  {
+    pair<float, float> pX, pY;
+    loadConfigValue(path + "/x_min", pX.first);
+    loadConfigValue(path + "/x_max", pX.second);
+    loadConfigValue(path + "/y_min", pY.first);
+    loadConfigValue(path + "/y_max", pY.second);
+
+    Eigen::Vector2f first(pX.first, pY.first), second(pX.second, pY.second);
+    return Eigen::AlignedBox2f(first, second);
+  }  
+}
+
+void SpeedControl::loadDimensions()
+{
+  InnerDangerZone = loadRect("/homer_navigation/speed_control/inner_danger_zone");
+  InnerDangerZoneFactor;
+  loadConfigValue("/homer_navigation/speed_control/inner_danger_zone/speed_factor", InnerDangerZoneFactor);
+  OuterDangerZone = loadRect("/homer_navigation/speed_control/inner_danger_zone");
+  OuterDangerZoneFactor;
+  loadConfigValue("/homer_navigation/speed_control/outer_danger_zone/speed_factor", OuterDangerZoneFactor);
+  if(!OuterDangerZone.contains(InnerDangerZone))
+    ROS_WARN_STREAM("InnerDangerZone is not contained in OuterDangerZone");
+}
+
+float SpeedControl::getSpeedFactor(const vector<geometry_msgs::Point>& points, float minVal, float maxVal )
+{
+  float minFactor = 1.0;
+  for (unsigned i = 0; i < points.size(); i++)
+  {
+    Eigen::Vector2f point(points[i].x, points[i].y);
+    if(InnerDangerZone.contains(point))
+    {
+      minFactor = InnerDangerZoneFactor;
+      break;
+    }
+    if(OuterDangerZone.contains(point))
+      minFactor = OuterDangerZoneFactor;
+  }
+  minFactor = sqrt(minFactor);
+  float range = maxVal - minVal;
+  minFactor = minVal + range*minFactor;
+  return minFactor;
+}
+
+float SpeedControl::getMaxMoveDistance(vector<geometry_msgs::Point> points)
+{
+  float minDistance = 4; // distance in m to nearest obstacle in front
+  for (unsigned int i = 0; i < points.size(); i++)
+  {
+      if(points[i].y > ROBOT_MIN_Y && points[i].y < ROBOT_MAX_Y && points[i].x > ROBOT_MAX_X)
+      {
+        float distance = sqrt((points[i].x * points[i].x) + (points[i].y * points[i].y));
+        if (distance < minDistance)
+        {
+          minDistance = distance;
+        }
+      }
+  }
+  float maxMoveDist = minDistance - ROBOT_MAX_X;
+  if (maxMoveDist < 0) {
+    maxMoveDist = 0.0;
+  }
+  return maxMoveDist;
+}
+
+float SpeedControl::getMaxMoveDistance(std::vector< Eigen::Vector3d >* kinectData, float minObstacleHeight, float minObstacleFromRobotDistance, float maxObstacleFromRobotDistance)
+{
+  // Check for obstacles in Kinect image: Look for closest point
+
+  float minDistance = 4; // distance to nearest obstacle in front
+
+  for(int i=0;i<kinectData->size();++i)
+  {
+    Eigen::Vector2d p = Eigen::Vector2d(kinectData->at(i).x(), kinectData->at(i).y());
+    if(!std::isnan(p.x()))
+    {
+      // Filter point cloud
+        if(p.x() > minObstacleFromRobotDistance && p.x() < maxObstacleFromRobotDistance && kinectData->at(i).z() > minObstacleHeight)
+      {
+        // Check for collisions outside of robot
+        if(p.y() > ROBOT_MIN_Y && p.y() < ROBOT_MAX_Y && p.x() > ROBOT_MAX_X)
+        {
+          float distance = sqrt((p.x() * p.x()) + (p.y() * p.y()));
+          if (distance < minDistance)
+          {
+            minDistance = distance;
+          }
+        }
+      }
+    }
+  }
+
+  float maxMoveDist = minDistance - ROBOT_MAX_X;
+  if (maxMoveDist < 0) {
+    maxMoveDist = 0.0;
+  }
+  return maxMoveDist;
+}
+
+float SpeedControl::getTurnSpeedFactor( float speedFactor, float turnAngle, float minVal, float maxVal )
+{
+  //turn faster for larger angles
+  float angleDependentFactor = sqrt( fabs(turnAngle) / M_PI );
+  angleDependentFactor = minVal + angleDependentFactor*(maxVal-minVal);
+  return sqrt( speedFactor * angleDependentFactor );
+}
+
+float SpeedControl::getMinTurnAngle(std::vector<geometry_msgs::Point> laserData, float minAngle, float maxAngle, float minDistance, float maxDistance)
+{
+    float turn_factor = 1.0;
+    for (unsigned int i = 0; i < laserData.size(); i++)
+    {
+        if(laserData[i].y > ROBOT_MIN_Y && laserData[i].y < ROBOT_MAX_Y && laserData[i].x > ROBOT_MAX_X)
+        {
+          float distance = sqrt((laserData[i].x * laserData[i].x) + (laserData[i].y * laserData[i].y));
+          if (distance < minDistance + ROBOT_MAX_X)
+          {
+            turn_factor = 0.0;
+          }
+          else if(distance > maxDistance + ROBOT_MAX_X)
+          {
+              turn_factor = 1.0;
+          }
+          else
+          {
+              turn_factor = (distance - minDistance)/maxDistance;
+          }
+        }
+    }
+    float range = maxAngle - minAngle;
+    return minAngle + turn_factor * range;
+}
+
+SpeedControl::SpeedControl() {
+}
+
+SpeedControl::~SpeedControl() {
+}
+
diff --git a/homer_nav_libs/src/SpeedControl/SpeedControl.h b/homer_nav_libs/src/SpeedControl/SpeedControl.h
new file mode 100644
index 00000000..7bef0e9a
--- /dev/null
+++ b/homer_nav_libs/src/SpeedControl/SpeedControl.h
@@ -0,0 +1,71 @@
+#ifndef SPEEDCONTROL_H
+#define SPEEDCONTROL_H  
+
+#include <vector>
+#include <Eigen/Geometry>
+#include <geometry_msgs/Point.h>
+
+/** 
+ * @class SpeedControl
+ * @author Malte Knauf, Stephan Wirth
+ * @brief Class for computing a speed factor with respect to a given laser measurement.
+ */
+class SpeedControl {
+    
+  public:
+
+    /**
+     * @brief Loads robot and safety zone dimensions config values
+     */
+    static void loadDimensions();
+
+    /**
+     * Calculates the speed factor for the robot. If a measured obstacle lies in the "danger zone"
+     * that is defined in SpeedControl.cpp, the speed factor will be below maxVal. The nearer the obstacle,
+     * the smaller the speed factor.
+     * @param laserData Laser measurement
+     * @param minVal,maxVal range of return values
+     * @return Speed factor, value between minVal and maxVal. The higher the speed factor, the safer is it to drive fast.
+     */
+    static float getSpeedFactor(const std::vector<geometry_msgs::Point>& points, float minVal=0.2, float maxVal=1.0);
+
+    /**
+     * Calculates the maximum distance the robot can move without touching an obstacle.
+     * @param laserPoints Current laser measurement transformed to (valid) points in map frame
+     * @param laserConf The configuration of the LRF that took the measurement
+     * @return maximum distance (m) the robot can move based on the given laserscan.
+     */
+    static float getMaxMoveDistance(std::vector<geometry_msgs::Point> laserData);
+
+    static float getMaxMoveDistance(std::vector< Eigen::Vector3d >* kinectData, float minObstacleHeight, float minObstacleFromRobotDistance, float maxObstacleFromRobotDistance);
+
+    /// @return if the angle is larger, the turn speed factor will be higher
+    static float getTurnSpeedFactor( float speedFactor, float turnAngle, float minVal, float maxVal );
+
+    /**
+     * Calculates the minimum angle between the robot's orientation and the next waypoint which is necessary
+     * to trigger a rotation instead of a straight line
+     * @brief getMinTurnAngle
+     * @param laserData
+     * @param minAngle
+     * @param maxAngle
+     * @return
+     */
+    static float getMinTurnAngle(std::vector<geometry_msgs::Point> laserData, float minAngle, float maxAngle,
+                                                                              float minDistance, float maxDistance);
+
+  private:
+
+    /** 
+     * Constructor is empty and private because this class will never be instanciated.
+     */
+    SpeedControl();
+    
+    /**
+     * Destructor is empty.
+     */
+    ~SpeedControl();
+
+};
+#endif
+
diff --git a/homer_nav_libs/src/tools/loadRosConfig.h b/homer_nav_libs/src/tools/loadRosConfig.h
new file mode 100644
index 00000000..a51a99ed
--- /dev/null
+++ b/homer_nav_libs/src/tools/loadRosConfig.h
@@ -0,0 +1,46 @@
+
+#ifndef LOAD_ROS_CONFIG_H
+#define LOAD_ROS_CONFIG_H
+
+#include <ros/ros.h>
+#include <string>
+
+template <typename T>
+inline bool loadConfigValue(std::string valueName, T &variable, T default_variable = T() )
+{
+    if(ros::param::has(valueName))
+    {
+      ros::param::get(valueName, variable);
+      ROS_INFO_STREAM(valueName << ": " << variable);
+      return true;
+    }
+    else
+    {
+      ROS_WARN_STREAM("No Parameter: " << valueName << ". Defaulting to "<<default_variable<<".");
+      variable = default_variable;
+      return false;
+    }
+}
+
+template <typename T>
+inline bool loadConfigValue(std::string valueName, std::vector<T> &variable)
+{
+    if(ros::param::has(valueName))
+    {
+		ros::param::get(valueName, variable);
+		ROS_INFO_STREAM(valueName << ":");
+
+		for (int i = 0; i < variable.size(); ++i)
+			ROS_INFO_STREAM("Value "<< i << " :" << variable[i]);
+
+		return true;
+    }
+    else
+    {
+      ROS_WARN_STREAM("No Parameter: " << valueName << ". Defaulting to empty vector.");
+      variable.clear();
+      return false;
+    }
+}
+
+#endif
diff --git a/homer_nav_libs/src/tools/tools.h b/homer_nav_libs/src/tools/tools.h
new file mode 100644
index 00000000..e1067450
--- /dev/null
+++ b/homer_nav_libs/src/tools/tools.h
@@ -0,0 +1,258 @@
+#ifndef TOOLS_H
+#define TOOLS_H
+
+#include <Eigen/Geometry>
+#include <geometry_msgs/Point.h>
+#include <geometry_msgs/Pose.h>
+#include <tf/transform_listener.h>
+#include <ros/ros.h>
+
+/**
+ * @author Malte Knauf (2014)
+ * Convenience functions that are often used in the mapping and navigation process
+ */
+namespace map_tools
+{
+
+    /**
+     * @brief Converts a point p in world frame /map to the respective cell position in the map
+     * @param p Point in world frame
+     * @param origin Origin of the map
+     * @param resolution Resolution of the map
+     * @return Cell position of the point
+     */
+    Eigen::Vector2i toMapCoords(geometry_msgs::Point p, geometry_msgs::Pose origin, float resolution)
+    {
+        int x_idx = (p.x - origin.position.x)/resolution + 0.51;
+        int y_idx = (p.y - origin.position.y)/resolution + 0.51;
+        Eigen::Vector2i ret(x_idx, y_idx);
+        return ret;
+    }
+
+    /**
+     * @brief Converts the cell position of a point to its respective position in the world frame
+     * @param idx Cell position of the point
+     * @param origin Origin of the map
+     * @param resolution Resolution of the map
+     * @return Point in world frame
+     */
+    geometry_msgs::Point fromMapCoords(Eigen::Vector2i idx, geometry_msgs::Pose origin, float resolution)
+    {
+        geometry_msgs::Point ret;
+        ret.x = origin.position.x + (idx.x() - 0.5) * resolution;
+        ret.y = origin.position.y + (idx.y() - 0.5) * resolution;
+        return ret;
+    }
+
+    /**
+     * @brief Converts the QT pixel position of a point to its respective position in the world frame
+     * @param idx Cell position of the point
+     * @param origin Origin of the map
+     * @param resolution Resolution of the map
+     * @return Point in world frame
+     */
+    geometry_msgs::Point qtFromMapCoords(Eigen::Vector2i idx, geometry_msgs::Pose origin, float resolution)
+    {
+        geometry_msgs::Point ret;
+        ret.x = -(origin.position.x + idx.y()) * resolution;
+        ret.y = -(origin.position.y + idx.x()) * resolution;
+        return ret;
+    }
+
+    /**
+     * @brief map_index returns for a given point in the map real-world frame the respective index in the map
+     * @param p Point in the real-world frame (usually the frame /map or /world)
+     * @param origin Pose of the point (0,0) of the map in the real-world frame
+     * @param width Width of the map
+     * @param resolution Resolution in meters/cell of the map
+     * @return index of point in the map
+     */
+    int map_index(geometry_msgs::Point p, geometry_msgs::Pose origin, float width, float resolution)
+    {
+        return (int)(width *
+               ((p.y - origin.position.y)/resolution + 0.51) +
+               ((p.x - origin.position.x)/resolution + 0.51));
+    }
+
+    /**
+     * @brief point_in_map returns true if given point is in the map. False otherwise
+     * @param p Point in the real-world frame (usually the frame /map or /world)
+     * @param origin Pose of the point (0,0) of the map in the real-world frame
+     * @param width Width of the map
+     * @param resolution Resolution in meters/cell of the map
+     * @return true or false
+     */
+    bool point_in_map(geometry_msgs::Point p, geometry_msgs::Pose origin, float width, float resolution)
+    {
+        int x_idx = (p.x - origin.position.x)/resolution + 0.51;
+        int y_idx = (p.y - origin.position.y)/resolution + 0.51;
+        if(x_idx < 0 || y_idx < 0 || x_idx >= width || y_idx >= width) return false;
+        return true;
+    }
+
+    /**
+     * @brief transformPoint wrapper to transform points between coordinate frames
+     * @param point input point in from_frame
+     * @param listener transform listener
+     * @param from_frame input frame
+     * @param to_frame output frame
+     * @return transformed point in to_frame
+     */
+    geometry_msgs::Point transformPoint(geometry_msgs::Point point, tf::TransformListener &listener,
+                                        std::string from_frame, std::string to_frame)
+    {
+        geometry_msgs::PointStamped pin;
+        geometry_msgs::PointStamped pout;
+        pin.header.frame_id = from_frame;
+        pin.point = point;
+        try
+        {
+            listener.transformPoint(to_frame, pin, pout);
+            return pout.point;
+        }
+        catch (tf::TransformException ex){
+              ROS_ERROR("%s",ex.what());
+        }
+    }
+
+    /**
+     * @brief laser_range_to_point converts a single given laser scan range in polar coordinates
+     *          to the respective point in euclidean coordinates in the target frame
+     * @param laser_range range of the laser point to convert
+     * @param index
+     * @param start_angle
+     * @param angle_step
+     * @param listener
+     * @param from_frame
+     * @param to_frame
+     * @return
+     */
+    geometry_msgs::Point laser_range_to_point(float laser_range, int index, float start_angle,
+                                              float angle_step, tf::TransformListener &listener,
+                                              std::string from_frame, std::string to_frame)
+    {
+        float alpha = start_angle + index * angle_step;
+        geometry_msgs::PointStamped pin;
+        geometry_msgs::PointStamped pout;
+        pin.header.frame_id = from_frame;
+        pin.point.x = cos(alpha) * laser_range;
+        pin.point.y = sin(alpha) * laser_range;
+
+        try
+        {
+            listener.transformPoint(to_frame, pin, pout);
+            return pout.point;
+        }
+        catch (tf::TransformException ex){
+              //ROS_ERROR("%s",ex.what());
+        }
+    }
+
+    /**
+     * @brief laser_ranges_to_points converts a given laser scan in polar coordinates
+     *          to the respective points in euclidean coordinates in the target frame
+     * @param laser_data laser data ranges
+     * @param start_angle angle of the first measurement
+     * @param angle_step angle increment between two consecutive laser measurements
+     * @param range_min minimum valid range
+     * @param range_max maximum valid range
+     * @return vector containing the laser measurements in euclidean points
+     */
+    std::vector<geometry_msgs::Point> laser_ranges_to_points(const std::vector<float>& laser_data, float start_angle,
+                                                        float angle_step, float range_min, float range_max,
+                                                        tf::TransformListener &listener,
+                                                        std::string from_frame, std::string to_frame)
+    {
+        std::vector<geometry_msgs::Point> ret;
+        float alpha = start_angle;
+        for (int i = 0; i < laser_data.size(); i++) {
+          if(laser_data[i] < range_min || laser_data[i] > range_max)
+          {
+              alpha += angle_step;
+              continue;
+          }
+          geometry_msgs::Point point;
+          point.x = cos(alpha) * laser_data.at(i);
+          point.y = sin(alpha) * laser_data.at(i);
+
+          geometry_msgs::PointStamped pin;
+          pin.header.frame_id = from_frame;
+          pin.point = point;
+          geometry_msgs::PointStamped pout;
+          try
+          {
+              listener.transformPoint(to_frame, pin, pout);
+              ret.push_back(pout.point);
+          }
+          catch (tf::TransformException ex){
+                //ROS_ERROR("%s",ex.what());
+          }
+
+          alpha += angle_step;
+        }
+        return ret;
+    }
+
+    /**
+     * @brief Calculates the euclidean distance (in cells) between to points in the map
+     * @param a Point a
+     * @param b point b
+     * @return euclidean distance in cells
+     */
+    double distance(const Eigen::Vector2i& a, const Eigen::Vector2i& b)
+    {
+        return sqrt((a.x() - b.x()) * (a.x() - b.x()) + (a.y() - b.y()) * (a.y() - b.y()));
+    }
+
+    /**
+     * @brief Calculates the euclidean distance (in m) between to points in the world
+     * @param a Point a
+     * @param b point b
+     * @return euclidean distance in m
+     */
+    double distance(const geometry_msgs::Point& a, const geometry_msgs::Point& b)
+    {
+        return sqrt((a.x - b.x) * (a.x - b.x) + (a.y - b.y) * (a.y - b.y));
+    }
+
+/**
+ * @brief findValue
+ * @param map Pointer to the map to search
+ * @param width Width of the map
+ * @param height Height of the map
+ * @param center_x \__ Center point of circle to search within
+ * @param center_y /
+ * @param value Value to search for in given map
+ * @param radius Radius of the circle
+ * @return true if the given value could be found within the given radius around (x,y)
+ */
+    bool findValue(const std::vector<int8_t>* map, int width, int height, int center_x, int center_y, unsigned char value, float radius)
+    {
+
+      int start_x = int ( center_x - radius );
+      int start_y = int ( center_y - radius );
+      int end_x = int ( center_x + radius );
+      int end_y = int ( center_y + radius );
+
+      if ( start_x < 0 ) { start_x = 0; }
+      if ( start_y < 0 ) { start_y = 0; }
+      if ( end_x >= int ( width ) ) { end_x = width - 1; }
+      if ( end_y >= int ( height ) ) { end_y = height - 1; }
+
+      float sqr_radius = radius*radius;
+
+      for ( int y = start_y; y <= end_y; y++ )
+        for ( int x = start_x; x <= end_x; x++ )
+        {
+          if ( map->at(x+width*y) > value )
+          {
+            float sqr_dist = float ( x - center_x ) * float ( x - center_x ) + float ( y - center_y ) * float ( y - center_y );
+            if ( sqr_dist <= sqr_radius ) { return true; }
+          }
+        }
+
+      return false;
+    }
+}
+
+#endif // TOOLS_H
diff --git a/homer_navigation/CHANGELOG.rst b/homer_navigation/CHANGELOG.rst
new file mode 100644
index 00000000..37ba899b
--- /dev/null
+++ b/homer_navigation/CHANGELOG.rst
@@ -0,0 +1,56 @@
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Changelog for package homer_navigation
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+1.0.11 (2015-12-02)
+-------------------
+
+1.0.10 (2015-12-02)
+-------------------
+
+1.0.9 (2015-12-01)
+------------------
+
+1.0.8 (2015-11-30)
+------------------
+
+1.0.7 (2015-11-28)
+------------------
+* added install()
+* updated changelog
+* updated catkin_depends
+* Contributors: Niklas Yann Wettengel
+
+* updated catkin_depends
+* Contributors: Niklas Yann Wettengel
+
+1.0.6 (2015-11-27)
+------------------
+* removed env HOMER_DIR from CMakeLists.txt
+* Contributors: Niklas Yann Wettengel
+
+1.0.5 (2015-11-24)
+------------------
+* added missing files
+* Contributors: Niklas Yann Wettengel
+
+1.0.4 (2015-11-20)
+------------------
+* changed build dependency from libeigen3-dev to eigen
+* Contributors: Niklas Yann Wettengel
+
+1.0.3 (2015-11-20)
+------------------
+* added libeigen3-dev build dependency
+* Contributors: Niklas Yann Wettengel
+
+1.0.2 (2015-11-20)
+------------------
+* added cmake_modules as build dependency in package.xml
+* added Maintainers
+* Contributors: Niklas Yann Wettengel
+
+1.0.1 (2015-09-08)
+------------------
+* init
+* Contributors: Raphael Memmesheimer
diff --git a/homer_navigation/CMakeLists.txt b/homer_navigation/CMakeLists.txt
new file mode 100644
index 00000000..240de626
--- /dev/null
+++ b/homer_navigation/CMakeLists.txt
@@ -0,0 +1,29 @@
+cmake_minimum_required(VERSION 2.8.3)
+project(homer_navigation)
+
+find_package(catkin REQUIRED COMPONENTS
+  roscpp roslib nav_msgs sensor_msgs homer_mapnav_msgs homer_nav_libs tf cmake_modules robbie_architecture
+)
+
+find_package(Eigen REQUIRED)
+
+catkin_package(
+  INCLUDE_DIRS include
+  CATKIN_DEPENDS roscpp roslib nav_msgs sensor_msgs homer_mapnav_msgs homer_nav_libs tf robbie_architecture
+)
+
+set(CMAKE_BUILD_TYPE Release)
+
+include_directories(
+  include
+  ${catkin_INCLUDE_DIRS}
+  ${Eigen_INCLUDE_DIRS}
+)
+
+add_executable(homer_navigation src/homer_navigation_node.cpp)
+add_dependencies(homer_navigation ${catkin_EXPORTED_TARGETS})
+
+target_link_libraries(homer_navigation
+   ${catkin_LIBRARIES}
+   ${Eigen_LIBRARIES}
+ )
diff --git a/homer_navigation/README.md b/homer_navigation/README.md
new file mode 100644
index 00000000..ae2cb85d
--- /dev/null
+++ b/homer_navigation/README.md
@@ -0,0 +1,79 @@
+# homer_navigation
+
+
+## Known Issues / Todo's 
+
+Die Pfadplanung dauert im Gegensatz zur alten Robbie-Implementierung zu lange. Je mehr freie Fläche vorhanden ist, desto länger dauert die Berechnung eines Pfades.
+
+## Introduction 
+
+Das Package "homer_navigation" mit seiner gleichnamigen Node ist für die Navigation des Roboters zuständig. Es hält stets die aktuelle Karte des Roboters vor, die z.B. vom map_manager veschickt wurde und berechnet anhand von dieser Karte einen Pfad vom Roboter zu einem gegebenen Zielpunkt. Dafür verwendet die Navigation die sogenannte Pfad-Transformation - eine Kombination aus Distanz-Transformation und Hindernistransformation -, in Verbindung mit A-Stern, um einen optimalen Pfad zu finden. Das Verhältnis zwischen Distanz- und Hindernis-Transformation kann über einen Parameter angepasst werden.
+Nach der Pfadberechnung ist das Package außerdem dafür zuständig den Roboter diesen Pfad zum Ziel abfahren zu lassen.
+
+## Topics 
+
+
+
+#### Publisher 
+* `/robot_platform/MoveRobot (robot_platform/MoveRobot)`: Ãœber dieses Topic wird der aktuelle Fahrbefehl an die Roboterplattform geschickt.
+* `/robot_platform/TurnRobot (robot_platform/TurnRobot)`: Ãœber dieses Topic wird der aktuelle Drehbefehl an die Roboterplattform geschickt.
+* `/robot_platform/StopRobot (robot_platform/StopRobot)`: Ãœber dieses Topic wird der Roboter am Ziel beziehungsweise vor einem Hindernis gestoppt.
+* `/homer_navigation/target_reached (std_msgs/Empty)`: Wenn der Roboter sein Ziel erreicht hat, wird eine Message über dieses Topic veschickt.
+* `/homer_navigation/target_unreachable (map_messages/TargetUnreachable)`: Ãœber dieses Topic wird mitgeteilt, wenn der Roboter sein Ziel nicht erreichen kann und die Navigation abgebrochen wurde. Ein Statuscode wird mitgeliefert (siehe Package map_messages).
+* `/homer_navigation/path (nav_msgs/Path)`: Hierüber wird der aktuelle Pfad zur Visualisierung an die GUI geschickt.
+
+#### Subscriber
+* `/map (nav_msgs/OccupancyGrid)`: Die jeweils aktuelle Map wird empfangen, um sie für die Pfadplanung und Hindernisvermeidung während der Navigation zu verwenden.
+* `/pose (geometry_msgs/PoseStamped)`: Die aktuelle Pose des Roboters wird als Startpunkt der Pfadplanung verwendet.
+* `/scan (nav_msgs/LaserScan)`: Der aktuelle LaserScan wird zur Hindernisvermeidung verwendet.
+* `/robot_platform/task_finished (std_msgs/Empty)`: Wird vom Roboter nach erfolgter AUsführung einer Bewegung verschickt. Die Navigation verwendet dies am Ende der Navigation, um nach der letzten Drehung auf dem Zielpunkt die TargetReached-Nachricht zu versenden.
+* `/homer_navigation/start_navigation (map_messages/StartNavigation)`: Startet die Pfadplanung und anschließend die Navigation zur mitgelieferten Zielpose
+* `/homer_navigation/stop_navigation (map_messages/StopNavigation)`: Stoppt die aktuelle Navigation.
+* `/homer_navigation/navigate_to_POI (map_messages/NavigateToPOI)`: Startet die Pfadplanung und anschließend die Navigation zum POI mit angegebenen Namen. Der entsprechende POI wird anschließend vom map_manager erfragt.
+* `/homer_navigation/unknown_threshold (std_msgs/Int8)`: Über dieses Topic kann der Schwellwert verändert werden, ab dem ein Zellwahrscheinlichkeit als belegt und damit unbefahrbar markiert wird. Standard ist 50 (%).
+
+## Launch Files 
+
+* `homer_navigation.launch:` Startet die Navigation und lädt alle Navigations-Paramter in den Parameterserver.
+
+
+## Parameter 
+
+
+### homer_navigation
+
+
+
+
+* `/homer_navigation/safe_path_weight:` Gewicht, um Bevorzugung sicherer (d.h. größerer Abstand zu Hindernissen) Pfade im Gegensatz zu kürzeren Pfaden einzustellen. 0 bedeutet kürzester Pfad, aber keine Sicherheit. Je höher, desto sicherer.
+* `/homer_navigation/allowed_obstacle_distance/min:` Mindestdistanz zum nächsten Hindernis, die der Roboter bei der Navigation besitzen muss.
+* `/homer_navigation/allowed_obstacle_distance/max:` Maximaldistanz zum nächsten Hindernis, die der Roboter bei der Navigation besitzen muss (wichtig für die Lokalisierung, abhängig von der Reichweite der Abstandssensoren).
+* `/homer_navigation/safe_obstacle_distance/min:` Mindestdistanz des Roboters zum nächsten Hindernis für eine sichere Navigation. Gewichtung wird mit safe_path_weight eingestellt.
+* `/homer_navigation/safe_obstacle_distance/max:` Maximaldistanz des Roboters zum nächsten Hindernis.
+* `/homer_navigation/frontier_safeness_factor:` Faktor der minimal erlaubten Distanz zum nächsten Hindernis, den eine Grenzzelle zu unbekanntem Gebiet mindestens haben muss, um als sicher und damit befahrbar zu gelten.
+* `/homer_navigation/collision_distance:` Wenn die Distanz zum nächsten Hindernis in Metern (gemessen ab der Front des Roboters) kleiner wird als der angegebene Parameter, wird der aktuelle Fahrbefehl gestoppt und die Pfadplanung neugestartet.
+* `/homer_navigation/collision_distance_near_target:` Nähe in Metern zum Ziel, ab der der Roboter bei einer Kollision nicht mehr zurückfährt und neuplant, sondern stoppt und eine TargetReached-Nachricht versendet.
+* `/homer_navigation/backward_distance:` Strecke in Metern, die der Roboter bei einer bevorstehenden Kollision zurückfährt, bevor er einen neuen Pfad plant.
+* `/homer_navigation/check_path:` Wenn auf "true" gesetzt, wird der aktuell geplante Pfad auf neu hinzukommende Hindernisse geprüft und gegebenenfalls neugeplant.
+* `/homer_navigation/check_path_max_errors:` Wenn Pfade gecheckt werden, wird umgeplant, sobald sich "check_path_max_errors"-mal hintereinander ein Hindernis in der ankommenden Karte im Pfad befindet.
+* `/homer_navigation/check_path_max_distance:` Der Pfad wird nur in der Nähe des Roboters bis zur im Parameter angegebenen Distanz auf neu hinzukommende Hindernisse überprüft
+* `/homer_navigation/turn_threshold_angle:` Wenn der Winkel zwischen der Orientierung des Roboters und der Strecke zum nächsten Wegpunkt unter dem angegebenen Wert liegt, soll geradeaus gefahren werden, ansonsten soll sich der Roboter um diesen Winkel in Richtung des Wegpunkts drehen.
+* `/homer_navigation/waypoint_sampling_threshold:` Parameter, um Anzahl der Wegpunkte im Pfad zu minimieren. 0 bedeutet keine Reduzierung. Je höher der Wert, desto mehr Wegpunkte werden gelöscht.
+* `/homer_navigation/speed_control/last_speedfactor_count:` Größe des Vektors, der die zuletzt berechneten Geschwindigkeitsfaktoren berechnet. Wird benutzt, um aus dem Mittelwert zusammen mit der aktuellen Distanz zum nächsten Hindernis die aktuelle Geschwindigkeit zu berechnen.
+* `/homer_navigation/speed_control/min_move_speedfactor:` Minimaler Faktor der maximal möglichen Geschwindigkeit, mit der der Roboter jemals fahren darf.
+* `/homer_navigation/speed_control/min_turn_speedfactor_moving:` Minimaler Faktor der maximal möglichen Drehgeschwindigkeit, mit der der Roboter sich während einer Geradeausfahrt drehen darf (aktuell mit dem cu2wd nicht möglich).
+* `/homer_navigation/speed_control/min_turn_speedfactor_standing:` Minimaler Faktor der maximal möglichen Drehgeschwindigkeit, mit der sich der Roboter im Stand drehen darf.
+* `/homer_navigation/speed_control/inner_danger_zone/x_min:` Wenn sich in der mit den nächsten vier Parametern beschriebenen Boundingbox um den Roboter ein Hindernis befindet, darf sich der Roboter nur mit der vorher eingestellten nachfolgend eingestellten Geschwindigkeit bewegen.
+* `/homer_navigation/speed_control/inner_danger_zone/x_max:`
+* `/homer_navigation/speed_control/inner_danger_zone/y_min:`
+* `/homer_navigation/speed_control/inner_danger_zone/y_max:`
+* `/homer_navigation/speed_control/inner_danger_zone/speed_factor:` Faktor der maximalen Geschwindigkeit, mit der sich der Roboter in seiner inneren Gefahrenzone bewegen darf.
+* `/homer_navigation/speed_control/outer_danger_zone/x_min:` Eine zweite Boundingbox, die die innere umschließen muss.
+* `/homer_navigation/speed_control/outer_danger_zone/x_max:`
+* `/homer_navigation/speed_control/outer_danger_zone/y_min:` 
+* `/homer_navigation/speed_control/outer_danger_zone/y_max:` 
+* `/homer_navigation/speed_control/outer_danger_zone/speed_factor:` Faktor der maximalen Geschwindigkeit, mit der sich der Roboter in seiner äußeren Gefahrenzone bewegen darf.
+* `/homer_navigation/max_rot_vel:` Maximal mögliche Rotationsgeschwindigkeit des Roboters in Radiants/Sekunde.
+* `/homer_navigation/max_trans_vel:` Maximal mögliche Geschwindigkeit des Roboters in Metern/Sekunde.
+
+
diff --git a/homer_navigation/config/homer_navigation.yaml b/homer_navigation/config/homer_navigation.yaml
new file mode 100644
index 00000000..a9e7aff8
--- /dev/null
+++ b/homer_navigation/config/homer_navigation.yaml
@@ -0,0 +1,48 @@
+/homer_navigation/safe_path_weight: 1.5 #weight for safer path in relation to shortest path
+/homer_navigation/allowed_obstacle_distance/min: 0.32 #m robot must move within these bounds
+/homer_navigation/allowed_obstacle_distance/max: 5.0 #m
+/homer_navigation/safe_obstacle_distance/min: 0.7 #m if possible robot should move within these bounds
+/homer_navigation/safe_obstacle_distance/max: 5.0 #m
+
+/homer_navigation/frontier_safeness_factor: 1.5 #factor of distance to an obstacle of a frontier cell which is considered safe
+
+/homer_navigation/collision_distance: 0.20 #m
+
+/homer_navigation/collision_distance_near_target: 0.4 #m distance to target where obstacle avoidance won't be executed, to avoid strange for- and backward moving activities near a target
+/homer_navigation/backward_distance: 0.07 #m
+
+/homer_navigation/check_path: true
+/homer_navigation/check_path_max_errors: 2
+/homer_navigation/check_path_max_distance: 2.0 #m
+
+/homer_navigation/turn_threshold_angle: 15 #°
+
+/homer_navigation/waypoint_sampling_threshold: 2
+
+/homer_navigation/speed_control/last_speedfactor_count: 10
+/homer_navigation/speed_control/min_move_speedfactor: 1.0
+/homer_navigation/speed_control/min_turn_speedfactor_moving: 1.0
+/homer_navigation/speed_control/min_turn_speedfactor_standing: 0.5
+
+/homer_navigation/speed_control/inner_danger_zone/x_min: -0.35
+/homer_navigation/speed_control/inner_danger_zone/x_max: 1.1
+/homer_navigation/speed_control/inner_danger_zone/y_min: -0.35
+/homer_navigation/speed_control/inner_danger_zone/y_max: 0.35
+
+/homer_navigation/speed_control/inner_danger_zone/speed_factor: 0.3
+
+/homer_navigation/speed_control/outer_danger_zone/x_min: -0.45
+/homer_navigation/speed_control/outer_danger_zone/x_max: 1.6
+/homer_navigation/speed_control/outer_danger_zone/y_min: -0.45
+/homer_navigation/speed_control/outer_danger_zone/y_max: 0.45
+
+/homer_navigation/speed_control/outer_danger_zone/speed_factor: 0.6
+
+/homer_navigation/max_rot_vel: 0.4 # rad/s
+/homer_navigation/max_trans_vel: 0.3 # m/s
+
+/homer_navigation/use_cmd_vel: true # test
+/homer_navigation/min_turn_angle: 0.15 # 0.17
+/homer_navigation/max_turn_speed: 0.6 # rad/s 0.6
+/homer_navigation/max_move_speed: 0.4 # m/s 0.4
+/homer_navigation/max_drive_angle: 0.6 # if above that value only turn
diff --git a/homer_navigation/config/homer_navigation_followme.yaml b/homer_navigation/config/homer_navigation_followme.yaml
new file mode 100644
index 00000000..7b13dfc3
--- /dev/null
+++ b/homer_navigation/config/homer_navigation_followme.yaml
@@ -0,0 +1,14 @@
+#/homer_navigation/collision_distance: 0.23 #m
+/homer_navigation/collision_distance: 0.47 #m
+
+/homer_navigation/collision_distance_near_target: 0.2 #m distance to target where obstacle avoidance won't be executed, to avoid strange for- and backward moving activities near a target
+/homer_navigation/backward_distance: 0.07 #m
+/homer_navigation/check_path_max_errors: 5
+
+/homer_navigation/min_turn_angle/min: 20 #°
+/homer_navigation/min_turn_angle/max: 20
+/homer_navigation/min_turn_angle/min_distance: 0.5 #m 
+/homer_navigation/min_turn_angle/max_distance: 2.0 #m
+
+/homer_navigation/waypoint_sampling_threshold: 4
+
diff --git a/homer_navigation/include/homer_navigation/homer_navigation_node.h b/homer_navigation/include/homer_navigation/homer_navigation_node.h
new file mode 100644
index 00000000..d0d95b1b
--- /dev/null
+++ b/homer_navigation/include/homer_navigation/homer_navigation_node.h
@@ -0,0 +1,372 @@
+#ifndef FastNavigationModule_H
+#define FastNavigationModule_H
+
+#include <vector>
+#include <string>
+#include <map>
+#include <deque>
+
+#include <Eigen/Geometry>
+
+#include <ros/ros.h>
+#include <tf/transform_listener.h>
+
+#include "Architecture/StateMachine/StateMachine.h"
+
+#include <nav_msgs/OccupancyGrid.h>
+#include <geometry_msgs/PoseStamped.h>
+#include <sensor_msgs/LaserScan.h>
+#include <sensor_msgs/PointCloud2.h>
+#include <homer_mapnav_msgs/StartNavigation.h>
+#include <homer_mapnav_msgs/StopNavigation.h>
+#include <homer_mapnav_msgs/NavigateToPOI.h>
+#include <std_msgs/Int8.h>
+
+class Explorer;
+/**
+ * @class  HomerNavigationNode
+ * @author Malte Knauf, Stephan Wirth, David Gossow (RX)
+ * @brief  Performs autonomous exploration and navigation
+ */
+class HomerNavigationNode {
+
+  public:
+
+    /**
+     * @brief   States of the state machines
+     */
+    enum MapType
+    {
+      SLAM_MAP,
+      NAVIGATION_MAP
+    };
+
+    enum ProcessState
+    {
+      IDLE,
+      AWAITING_EXPLORATION_MAP,
+      AWAITING_PATHPLANNING_MAP,
+      FOLLOWING_PATH,
+      AVOIDING_COLLISION,
+      FINAL_TURN,
+      TARGET_REACHED,
+      TILTED,
+      STALLED
+    };
+
+     /**
+     * The constructor
+     */
+    HomerNavigationNode();
+
+     /**
+     * The destructor
+     */
+    virtual ~HomerNavigationNode();
+    
+    /** @brief Is called in constant intervals. */
+    void idleProcess();
+
+
+  protected:
+
+    /** @brief Handles incoming messages. */
+    //virtual std::set<Message*> processMessages();
+    void mapCallback(const nav_msgs::OccupancyGrid::ConstPtr& msg);
+    void poseCallback(const geometry_msgs::PoseStamped::ConstPtr& msg);
+    void laserDataCallback(const sensor_msgs::LaserScan::ConstPtr& msg);
+    void backLaserCallback(const sensor_msgs::LaserScan::ConstPtr& msg);
+    void startNavigationCallback(const homer_mapnav_msgs::StartNavigation::ConstPtr& msg);
+    void stopNavigationCallback(const homer_mapnav_msgs::StopNavigation::ConstPtr& msg);
+    void navigateToPOICallback(const homer_mapnav_msgs::NavigateToPOI::ConstPtr& msg);
+    void unknownThresholdCallback(const std_msgs::Int8::ConstPtr& msg);
+	void moveBaseSimpleGoalCallback(const geometry_msgs::PoseStamped::ConstPtr& msg);
+
+
+    /** @brief initializes and refreshs parameters */
+	void loadParameters();
+
+    /** @brief Is called when all modules are loaded and thread has started. */
+    virtual void init();
+
+
+    /** @brief Detect & handle possible collision */
+    void handleCollision();
+
+  private:
+  
+
+    /** @brief Start navigation to m_Target on  last_map_data_ */
+    void startNavigation();
+
+    /** @brief Start exploration on last_map_data_ */
+    void startExploration();
+
+    /** @brief Check if obstacles are blocking the way in last_map_data_ */
+    void checkPath();
+
+    /** @brief calculate path from current robot position to target approximation */
+    void calculatePath();
+
+    /** @brief Send message containing current navigation path */
+    void sendPathData();
+
+    /** @brief Sends target reached and stops the robot. */
+    void sendTargetReachedMsg();
+
+    /**
+     * @brief Sends a target unreachable with given reason and stops the robot.
+     * @param reason reason for unreachable target (see homer_mapnav_msgs::TargetUnreachable for possible reasons)
+     */
+    void sendTargetUnreachableMsg( int8_t reason );
+	
+	void refreshParamsCallback(const std_msgs::Empty::ConstPtr& msg);
+
+    /** @brief Navigate robot to next waypoint */
+    void performNextMove();
+
+    /** @brief Finishes navigation or starts turning to target direction if the target position has been reached */
+    void targetPositionReached();
+
+    /** @return Distance from robot_pose_ to point */
+    double distanceTo(geometry_msgs::Point point);
+
+    /** @return Angle from robot_pose_ to point in degrees */
+    int angleToPointDeg(geometry_msgs::Point point);
+
+    /** @brief Set status info */
+    void actualizeStatusInfo();
+
+    /** @brief Calculates current maximal speed based on laser data */
+    float calcSpeedFactor();
+    
+    /** @brief Calculates current maximal backwards distance on map Data */
+    float obstacleBackwardDistance();
+
+    
+    /**
+     * @brief Send move message
+     * @param distance_m distance to drive in m
+     * @param speed_mPerSec driving speed in m/s
+     * @param drive permanently until stopped
+     */
+
+    void sendMoveMessage(double distance_m , double speed_mPerSec, bool permanent = false);
+    
+    /**
+     * @brief Send TurnMessage and set current turn action
+     * @param theta angle to turn (in degrees)
+     * @param speed turning speed
+     * @param turn permanently until stopped
+     */
+    void sendTurnMessage(double theta, double speed, bool permanent = false);
+
+	void sendStopRobot();
+
+    /**
+     * @brief Sets each cell of the map to -1 outside the bounding box
+     *        containing the robot pose and the current target
+     */
+    void maskMap();
+
+    /**
+     * @brief Current path was finished (either successful or not),
+     *        sets state machine to path planning to check if the robot is already at the goal
+     */
+    void currentPathFinished();
+
+    //convenience math functions
+    /**
+     * Computes mean of given input values
+     * @param values Container with values from which to compute mean
+     * @return mean value
+     */
+    template<class ContainerT>
+    static double mean ( const ContainerT& values );
+
+    /**
+     * Computes minimum turn angle from angle 1 to angle 2
+     * @param angle1 from angle
+     * @param angle2 to angle
+     * @return minimal angle needed to turn from angle 1 to angle 2 [-Pi..Pi]
+     */
+    static float minTurnAngle ( float angle1, float angle2 );
+
+    /**
+     * converts value from degree to radiant
+     * @param deg Value in degree
+     * @return value in radiants
+     */
+    static float deg2Rad ( float deg ) { return deg / 180.0*M_PI; }
+
+    /**
+     * converts value from radiants to degrees
+     * @param rad Value in radiants
+     * @return value in degrees
+     */
+    static float rad2Deg ( float rad ) { return rad / M_PI*180.0; }
+
+    /// @brief Worker instances
+
+    Explorer* explorer_;
+
+    /// @brief State machines
+
+    StateMachine<MapType> m_MapTypeMachine;
+    StateMachine<ProcessState> m_MainMachine;
+
+    /// @brief Navigation options & data
+
+    /** list of waypoints subsampled from m_PixelPath */
+    std::vector<geometry_msgs::PoseStamped> waypoints_;
+
+    /** Path planned by Explorer, pixel accuracy */
+    std::vector<Eigen::Vector2i> pixel_path_;
+
+    /** target point */
+    geometry_msgs::Point target_point_;
+
+    /** approximation of the target point is target is in an occupied cell */
+    Eigen::Vector2i target_approx_;
+
+    /** orientation the robot should have at the target point */
+    double target_orientation_;
+
+    /** allowed distance to target */
+    float desired_distance_;
+
+    /** check if the final turn should be skipped */
+    bool skip_final_turn_;
+
+    /**
+     *  check if navigation should perform fast planning. In this mode a path is only planned within
+     *  a bounding box containing the robot pose and the target point
+     */
+    bool fast_path_planning_;
+
+    /** current pose of the robot */
+    geometry_msgs::Pose robot_pose_;
+
+    /** current laser scan */
+    std::vector<geometry_msgs::Point> laser_points_;
+    std::vector<geometry_msgs::Point> m_laser_points_map;
+    std::vector<geometry_msgs::Point> m_back_laser;
+
+    /** time stamp of the last incoming laser scan */
+    ros::Time last_laser_time_;
+
+    /** Distance factor of a frontier cell considered save for exploration */
+    float m_FrontierSafenessFactor;
+
+    /** stores the last m_SpeedFactorMeanFilterSize speed factors */
+    std::deque<float> m_LastSpeedFactors;
+    /** stores the mean of the last speed factors */
+    std::deque<float> m_LastMeanSpeedFactors;
+    /** maximal count of stored last speed factors bevore oldest one will be overwritten */
+    int m_SpeedFactorMeanFilterSize;
+
+    /** minimal speed factor while moving */
+    float m_MinMoveSpeedFactor;
+
+    /** minimal turn speed factor while moving */
+    float m_MinTurnSpeedFactorMoving;
+
+    /** minimal turn speed factor while standing */
+    float m_MinTurnSpeedFactorStanding;
+
+    double m_SafePathWeight;
+
+    /** Number of subsequent times that an obstacle was detected in the planned path */
+    int invalid_path_count_;
+
+    ///map parameters
+    double resolution_;
+    double width_;
+    double height_;
+    geometry_msgs::Pose origin_;
+
+    /// @brief Configuration parameters
+
+    /** maximum move speed of the robot */
+    float m_MaxTransVel;
+    /** maximum turn speed of the robot */
+    int m_MaxRotVel;
+
+	bool m_use_cmd_vel_;
+
+    /** Allowed distances of obstacles to robot. Robot must move within these bounds */
+    std::pair<float,float> m_AllowedObstacleDistance;
+    /** Safe distances of obstacles to robot. If possible, robot should move within these bounds */
+    std::pair<float,float> m_SafeObstacleDistance;
+
+    /** threshold to sample down waypoints */
+    float waypoint_sampling_threshold_;
+
+    /** if distance to nearest obstacle is below collision distance trigger collision avoidance */
+    float collision_distance_;
+    /** do not drive back in collision avoidance when this near target */
+    float collision_distance_near_target_;
+    /** drive this distance backwards when avoiding collision */
+    float backward_distance_;
+
+    /** threshold angle between robot and next waypoint when to turn instead of driving forward */
+    double turn_threshold_angle_;
+
+    /** if true, obstacles in path will be detected and path will be replanned */
+    bool check_path_;
+    /** path will be replanned, if obstacle is present in at least check_path_max_errors consecutive incoming maps  */
+    int check_path_max_errors_;
+
+    /** waypoints will only be checked for obstacles if they are closer than check_path_max_distance to robot */
+    float check_path_max_distance_;
+
+	bool m_avoided_collision;
+
+	double m_min_turn_angle;
+	double m_max_turn_speed;
+	double m_max_move_speed;
+	double m_max_drive_angle;
+	
+	float m_act_speed;
+	float m_act_angle; 
+
+	bool m_path_reaches_target;
+
+    /** timestamp of last incoming map */
+    ros::Time last_map_timestamp_;
+
+    /** last map data */
+    std::vector<int8_t> * last_map_data_;
+
+    //ros specific members
+    tf::TransformListener transform_listener_;
+
+    //subscribers
+    ros::Subscriber map_sub_;
+    ros::Subscriber pose_sub_;
+    ros::Subscriber laser_data_sub_;
+    ros::Subscriber laser_back_data_sub_;
+    ros::Subscriber robot_data_sub_;
+    ros::Subscriber task_finished_sub_;
+    ros::Subscriber start_navigation_sub_;
+    ros::Subscriber stop_navigation_sub_;
+    ros::Subscriber navigate_to_poi_sub_;
+    ros::Subscriber unknown_threshold_sub_;
+	ros::Subscriber refresh_param_sub_;
+	ros::Subscriber m_move_base_simple_goal_sub_;
+
+    //publishers
+    ros::Publisher move_robot_pub_;
+    ros::Publisher turn_robot_pub_;
+    ros::Publisher stop_robot_pub_;
+	ros::Publisher cmd_vel_pub_;
+    ros::Publisher target_reached_pub_;
+    ros::Publisher target_unreachable_pub_;
+    ros::Publisher path_pub_;
+
+
+    //service clients
+    ros::ServiceClient get_POIs_client_;
+};
+
+#endif
diff --git a/homer_navigation/launch/homer_navigation.launch b/homer_navigation/launch/homer_navigation.launch
new file mode 100644
index 00000000..db217818
--- /dev/null
+++ b/homer_navigation/launch/homer_navigation.launch
@@ -0,0 +1,4 @@
+<launch>
+ <rosparam command="load" file="$(find homer_navigation)/config/homer_navigation.yaml"/>
+ <node ns="/homer_navigation" name="homer_navigation" pkg="homer_navigation" type="homer_navigation" output="screen"/>
+</launch>
diff --git a/homer_navigation/launch/homer_navigation_followme.launch b/homer_navigation/launch/homer_navigation_followme.launch
new file mode 100644
index 00000000..419db5e8
--- /dev/null
+++ b/homer_navigation/launch/homer_navigation_followme.launch
@@ -0,0 +1,4 @@
+<launch>
+ <rosparam command="load" file="$(find homer_navigation)/config/homer_navigation_followme.yaml"/>
+ <node ns="/homer_navigation" name="homer_navigation" pkg="homer_navigation" type="homer_navigation" output="screen"/>
+</launch>
diff --git a/homer_navigation/launch/homer_navigation_ros.launch b/homer_navigation/launch/homer_navigation_ros.launch
new file mode 100644
index 00000000..04a131d5
--- /dev/null
+++ b/homer_navigation/launch/homer_navigation_ros.launch
@@ -0,0 +1,6 @@
+<launch>
+ <rosparam command="load" file="$(find homer_navigation)/config/homer_navigation.yaml"/>
+ <node ns="/homer_navigation" name="homer_navigation" pkg="homer_navigation" type="homer_navigation" output="screen">
+ <remap from="/robot_platform/cmd_vel" to="/cmd_vel"/>
+ </node>
+</launch>
diff --git a/homer_navigation/package.xml b/homer_navigation/package.xml
new file mode 100644
index 00000000..3526b914
--- /dev/null
+++ b/homer_navigation/package.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0"?>
+<package>
+	<name>homer_navigation</name>
+	<version>1.0.11</version>
+	<description>The homer_navigation package</description>
+
+	<maintainer email="vseib@uni-koblenz.de">Viktor Seib</maintainer>
+	<maintainer email="niyawe@uni-koblenz.de">Niklas Yann Wettengel</maintainer>
+	<maintainer email="heuer@uni-koblenz.de">Gregor Heuer</maintainer>
+	<maintainer email="raphael@uni-koblenz.de">Raphael Memmesheimer</maintainer>
+
+	<author email="mknauf@uni-koblenz.de">Malte Knauf</author>
+	<license>GPLv3</license>
+
+	<buildtool_depend>catkin</buildtool_depend>
+	<build_depend>roscpp</build_depend>
+	<build_depend>roslib</build_depend>
+	<build_depend>homer_nav_libs</build_depend>
+	<build_depend>nav_msgs</build_depend>
+	<build_depend>sensor_msgs</build_depend>
+	<build_depend>homer_mapnav_msgs</build_depend>
+	<build_depend>tf</build_depend>
+	<build_depend>cmake_modules</build_depend>
+	<build_depend>eigen</build_depend>
+	<build_depend>robbie_architecture</build_depend>
+
+	<run_depend>roscpp</run_depend>
+	<run_depend>roslib</run_depend>
+	<run_depend>homer_nav_libs</run_depend>
+	<run_depend>nav_msgs</run_depend>
+	<run_depend>sensor_msgs</run_depend>
+	<run_depend>homer_mapnav_msgs</run_depend>
+	<run_depend>tf</run_depend>
+	<run_depend>robbie_architecture</run_depend>
+	<!-- The export tag contains other, unspecified, tags -->
+	<export>
+		<!-- You can specify that this package is a metapackage here: -->
+		<!-- <metapackage/> -->
+
+		<!-- Other tools can request additional information be placed here -->
+
+	</export>
+</package>
diff --git a/homer_navigation/readme.pdf b/homer_navigation/readme.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..808199ca0b0e7635cc36e1000a53c87196827351
GIT binary patch
literal 118724
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

literal 0
HcmV?d00001

diff --git a/homer_navigation/src/homer_navigation_node.cpp b/homer_navigation/src/homer_navigation_node.cpp
new file mode 100644
index 00000000..5897946e
--- /dev/null
+++ b/homer_navigation/src/homer_navigation_node.cpp
@@ -0,0 +1,1069 @@
+
+#include <vector>
+#include <iostream>
+#include <sstream>
+#include <cmath>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+
+#include <ros/package.h>
+
+#include "homer_navigation/homer_navigation_node.h"
+
+//messages
+#include <std_msgs/Empty.h>
+#include <homer_mapnav_msgs/TargetUnreachable.h>
+#include <homer_mapnav_msgs/GetPointsOfInterest.h>
+#include <homer_mapnav_msgs/ModifyMap.h>
+#include <nav_msgs/Path.h>
+#include <std_msgs/Int8.h>
+#include <tools/tools.h>
+#include <tools/loadRosConfig.h>
+
+//nav_libs
+#include "Explorer/Explorer.h"
+#include "SpeedControl/SpeedControl.h"
+
+using namespace std;
+
+
+HomerNavigationNode::HomerNavigationNode()
+{
+    ros::NodeHandle nh;
+
+	srand(time(NULL));// Initialize random numbers
+
+    //subscribers
+    map_sub_ 				= nh.subscribe<nav_msgs::OccupancyGrid>("/map", 1, &HomerNavigationNode::mapCallback, this);
+    pose_sub_				= nh.subscribe<geometry_msgs::PoseStamped>("/pose", 1, &HomerNavigationNode::poseCallback, this);
+    laser_data_sub_			= nh.subscribe<sensor_msgs::LaserScan>("/scan", 1, &HomerNavigationNode::laserDataCallback, this);
+    laser_back_data_sub_    = nh.subscribe<sensor_msgs::LaserScan>("/back_scan", 1, &HomerNavigationNode::backLaserCallback, this);
+    start_navigation_sub_ 	= nh.subscribe<homer_mapnav_msgs::StartNavigation>("/homer_navigation/start_navigation", 1, &HomerNavigationNode::startNavigationCallback, this);
+    stop_navigation_sub_ 	= nh.subscribe<homer_mapnav_msgs::StopNavigation>("/homer_navigation/stop_navigation", 1, &HomerNavigationNode::stopNavigationCallback, this);
+    navigate_to_poi_sub_	= nh.subscribe<homer_mapnav_msgs::NavigateToPOI>("/homer_navigation/navigate_to_POI", 1, &HomerNavigationNode::navigateToPOICallback, this);
+    unknown_threshold_sub_ 	= nh.subscribe<std_msgs::Int8>("/homer_navigation/unknown_threshold", 1, &HomerNavigationNode::unknownThresholdCallback, this);
+    refresh_param_sub_ 		= nh.subscribe<std_msgs::Empty>("/homer_navigation/refresh_params", 1, &HomerNavigationNode::refreshParamsCallback, this);
+
+	cmd_vel_pub_			= nh.advertise<geometry_msgs::Twist>("/robot_platform/cmd_vel", 1);
+    target_reached_pub_ 	= nh.advertise<std_msgs::Empty>("/homer_navigation/target_reached", 1);
+    target_unreachable_pub_ = nh.advertise<homer_mapnav_msgs::TargetUnreachable>("/homer_navigation/target_unreachable", 1);
+    path_pub_ 				= nh.advertise<nav_msgs::Path>("/homer_navigation/path", 1);
+    get_POIs_client_ 		= nh.serviceClient<homer_mapnav_msgs::GetPointsOfInterest>("/map_manager/get_pois");
+
+
+	m_move_base_simple_goal_sub_ = nh.subscribe<geometry_msgs::PoseStamped>("/move_base_simple/goal", 1, &HomerNavigationNode::moveBaseSimpleGoalCallback, this); // for RVIZ usage
+
+
+
+    m_MapTypeMachine.setName( "HomerNavigation Node" );
+	ADD_MACHINE_STATE( m_MapTypeMachine, SLAM_MAP );
+	ADD_MACHINE_STATE( m_MapTypeMachine, NAVIGATION_MAP );
+	m_MapTypeMachine.setState( SLAM_MAP );
+
+    m_MainMachine.setName( "HomerNavigation Main" );
+	ADD_MACHINE_STATE( m_MainMachine, IDLE );
+	ADD_MACHINE_STATE( m_MainMachine, AWAITING_EXPLORATION_MAP );
+	ADD_MACHINE_STATE( m_MainMachine, AWAITING_PATHPLANNING_MAP );
+	ADD_MACHINE_STATE( m_MainMachine, FOLLOWING_PATH );
+	ADD_MACHINE_STATE( m_MainMachine, AVOIDING_COLLISION );
+	ADD_MACHINE_STATE( m_MainMachine, FINAL_TURN );
+    ADD_MACHINE_STATE( m_MainMachine, TARGET_REACHED );
+	
+	m_avoided_collision = false; 
+	 
+    init();
+    m_act_speed = 0;
+    m_act_angle = 0; 
+}
+
+void HomerNavigationNode::loadParameters()
+{
+    SpeedControl::loadDimensions();
+    
+	//Explorer constructor 
+    loadConfigValue("/homer_navigation/safe_path_weight", 				m_SafePathWeight);
+    loadConfigValue("/homer_mapping/resolution", 						resolution_);
+    loadConfigValue("/homer_navigation/allowed_obstacle_distance/min", 	m_AllowedObstacleDistance.first);
+    loadConfigValue("/homer_navigation/allowed_obstacle_distance/max", 	m_AllowedObstacleDistance.second);
+    m_AllowedObstacleDistance.first /= resolution_;
+    m_AllowedObstacleDistance.second/= resolution_;
+    loadConfigValue("/homer_navigation/safe_obstacle_distance/min", 	m_SafeObstacleDistance.first);
+    loadConfigValue("/homer_navigation/safe_obstacle_distance/max", 	m_SafeObstacleDistance.second);
+    m_SafeObstacleDistance.first /= resolution_;
+    m_SafeObstacleDistance.second /= resolution_;
+    loadConfigValue("/homer_navigation/frontier_safeness_factor", 		m_FrontierSafenessFactor);
+	
+	//Explorer     
+    loadConfigValue("/homer_navigation/waypoint_sampling_threshold", 	waypoint_sampling_threshold_);    
+    
+    //check path 
+    loadConfigValue("/homer_navigation/check_path", 					check_path_);
+    loadConfigValue("/homer_navigation/check_path_max_errors", 			check_path_max_errors_);
+    loadConfigValue("/homer_navigation/check_path_max_distance", 		check_path_max_distance_);
+    
+    //collision 
+    loadConfigValue("/homer_navigation/collision_distance", 			collision_distance_);
+    loadConfigValue("/homer_navigation/collision_distance_near_target", collision_distance_near_target_);
+
+	//moveRobot config values
+	loadConfigValue("/homer_navigation/backward_distance", 							 backward_distance_);
+	loadConfigValue("/homer_navigation/max_trans_vel", 								 m_MaxTransVel);
+    loadConfigValue("/homer_navigation/max_rot_vel", 								 m_MaxRotVel);
+    loadConfigValue("/homer_navigation/speed_control/last_speedfactor_count", 		 m_SpeedFactorMeanFilterSize);
+    loadConfigValue("/homer_navigation/speed_control/min_move_speedfactor", 		 m_MinMoveSpeedFactor);
+    loadConfigValue("/homer_navigation/speed_control/min_turn_speedfactor_moving", 	 m_MinTurnSpeedFactorMoving);
+    loadConfigValue("/homer_navigation/speed_control/min_turn_speedfactor_standing", m_MinTurnSpeedFactorStanding);
+    loadConfigValue("/homer_navigation/turn_threshold_angle", 						 turn_threshold_angle_);
+
+	//cmd_vel config values
+    loadConfigValue("/homer_navigation/use_cmd_vel", 					m_use_cmd_vel_);
+    loadConfigValue("/homer_navigation/min_turn_angle", 				m_min_turn_angle);
+    loadConfigValue("/homer_navigation/max_turn_speed", 				m_max_turn_speed);
+    loadConfigValue("/homer_navigation/max_move_speed", 				m_max_move_speed);
+    loadConfigValue("/homer_navigation/max_drive_angle",				m_max_drive_angle);
+
+}
+
+
+void HomerNavigationNode::init()
+{
+    last_map_timestamp_ = ros::Time(0);
+
+	loadParameters();
+
+    robot_pose_.position.x = 0.0;
+    robot_pose_.position.y = 0.0;
+    robot_pose_.position.z = 0.0;
+    robot_pose_.orientation = tf::createQuaternionMsgFromYaw(0.0);
+
+    last_laser_time_ = ros::Time::now();
+
+    explorer_ = new Explorer ( m_AllowedObstacleDistance.first, m_AllowedObstacleDistance.second,
+								m_SafeObstacleDistance.first, m_SafeObstacleDistance.second,
+								m_SafePathWeight, m_FrontierSafenessFactor );
+
+    m_MainMachine.setState ( IDLE );
+}
+
+HomerNavigationNode::~HomerNavigationNode()
+{
+    if ( explorer_ )
+	{
+        delete explorer_;
+	}
+    if(last_map_data_)
+    {
+        delete last_map_data_;
+    }
+}
+
+void HomerNavigationNode::sendStopRobot()
+{
+    m_act_speed = 0;
+    m_act_angle = 0; 
+	geometry_msgs::Twist cmd_vel_msg;
+	cmd_vel_msg.linear.x = 0;
+	cmd_vel_msg.linear.y = 0;
+	cmd_vel_msg.linear.z = 0;
+	cmd_vel_msg.angular.x = 0;
+	cmd_vel_msg.angular.y = 0;
+	cmd_vel_msg.angular.z = 0;
+	cmd_vel_pub_.publish(cmd_vel_msg);
+}
+
+void HomerNavigationNode::idleProcess()
+{
+	if ( m_MainMachine.state() == FOLLOWING_PATH )
+	{
+	    if ( (ros::Time::now() - last_laser_time_) > ros::Duration(2.0) )
+	    {
+	        ROS_ERROR_STREAM( "Laser data timeout!\n");
+			sendTargetUnreachableMsg(homer_mapnav_msgs::TargetUnreachable::LASER_TIMEOUT);
+		}
+	}
+}
+
+
+void HomerNavigationNode::calculatePath()
+{
+    float desired_distance_2 = desired_distance_ - 0.05;
+    if ( desired_distance_2 < resolution_ )
+	{
+      desired_distance_2 = resolution_;
+	}
+    explorer_->setStart ( map_tools::toMapCoords( robot_pose_.position,  origin_, resolution_) );
+
+    if ( map_tools::distance( map_tools::fromMapCoords( target_approx_, origin_, resolution_ ), target_point_ ) <= desired_distance_ )
+	{
+      ROS_INFO_STREAM( "There is a way to the target circle. Planning direct path." );
+      explorer_->setTarget ( map_tools::toMapCoords( target_point_, origin_, resolution_ ), desired_distance_2 / resolution_ );
+	}
+	else
+	{
+      ROS_INFO_STREAM( "The target area is not reachable. Trying to go as close as possible." );
+      explorer_->setTarget ( target_approx_, 0 );
+	}
+
+	bool success;
+    pixel_path_ = explorer_->getPath( success );
+    if ( !success )
+	{
+        ROS_WARN_STREAM("No path found for navigation, reporting as unreachable." );
+        sendTargetUnreachableMsg(homer_mapnav_msgs::TargetUnreachable::NO_PATH_FOUND);
+	}
+	else
+	{
+		ROS_INFO_STREAM("homer_navigation::calculatePath - Path Size: " << pixel_path_.size());
+		std::vector<Eigen::Vector2i> waypoint_pixels = explorer_->sampleWaypointsFromPath ( pixel_path_, waypoint_sampling_threshold_ );
+		waypoints_.clear();
+		for(std::vector<Eigen::Vector2i>::iterator it = waypoint_pixels.begin(); it != waypoint_pixels.end(); ++it)
+		{
+		    geometry_msgs::PoseStamped poseStamped;
+		    poseStamped.pose.position = map_tools::fromMapCoords(*it, origin_, resolution_);
+		    poseStamped.pose.orientation.x = 0.0;
+		    poseStamped.pose.orientation.y = 0.0;
+		    poseStamped.pose.orientation.z = 0.0;
+		    poseStamped.pose.orientation.w = 1.0;
+		    waypoints_.push_back(poseStamped);
+		}
+
+		ROS_INFO_STREAM("homer_navigation::calculatePath - Path Size: " << waypoints_.size());
+
+		sendPathData();
+		//make sure no timeout occurs after long calculation time
+		last_laser_time_ = ros::Time::now();
+	}
+}
+
+
+void HomerNavigationNode::startExploration()
+{
+    ROS_INFO_STREAM( "Starting exploration." );
+/*
+	m_Explorer->resetExploration();
+	m_Explorer->setOccupancyMap ( gridSize, gridSize, mapData, m_ExploredRegion );
+	m_Explorer->setFrontierSafenessFactor( m_FrontierSafenessFactor );
+	m_Explorer->setStart ( m_CoordinateConverter->worldToMap ( m_RobotPose ) );
+
+	bool success;
+	m_PixelPath= m_Explorer->getExplorationTransformPath( success );
+
+	if ( success ) {
+		m_Target = m_CoordinateConverter->mapToWorld( m_PixelPath.back() );
+		m_TargetApprox = m_PixelPath.back();
+	}
+
+	vector<Pixel> waypointPixels = m_Explorer->sampleWaypointsFromPath ( m_PixelPath, m_WaypointSamplingThreshold );
+	m_Waypoints = m_CoordinateConverter->mapToWorld ( waypointPixels );
+*/
+
+    if ( pixel_path_.size() == 0 )
+	{
+        ROS_WARN_STREAM("No path found for exploration, sending NoTargetM." );
+        //sendMessage ( new NoTargetM() );
+		m_MainMachine.setState( IDLE );
+	}
+	else
+	{
+		m_MainMachine.setState ( FOLLOWING_PATH );
+		sendPathData();
+	}
+  //make sure no timeout occurs after long calculation time
+    last_laser_time_ = ros::Time::now();
+}
+
+
+void HomerNavigationNode::startNavigation()
+{
+    ROS_INFO_STREAM("Starting navigation to " << target_point_.x << "," << target_point_.y);
+
+    if ( distanceTo(target_point_) < desired_distance_ )
+	{
+        ROS_INFO_STREAM( "Will not (re-)plan path: Target position already reached." );
+		targetPositionReached();
+		return;
+	}
+    ROS_INFO_STREAM( "Distance to target still too large (" << distanceTo( target_point_ ) << "m; requested: " << desired_distance_ << "m)" );
+
+    ROS_DEBUG_STREAM("homer_navigation_node::startNavigation: target point " << target_point_.x << " " << target_point_.y);
+    Eigen::Vector2i new_target = map_tools::toMapCoords(target_point_, origin_, resolution_);
+    ROS_DEBUG_STREAM("homer_navigation_node::startNavigation: target cell " << new_target);
+    Eigen::Vector2i new_target_approx;
+
+	switch ( m_MapTypeMachine.state() )
+	{
+		case SLAM_MAP:
+        {
+            ROS_INFO_STREAM( "Resetting occupancy map." );
+
+            if(fast_path_planning_)
+            {
+                maskMap();
+            }
+            explorer_->setOccupancyMap(width_, width_, origin_, &(*last_map_data_)[0]);
+            explorer_->setStart(map_tools::toMapCoords(robot_pose_.position, origin_, resolution_));
+            new_target_approx = explorer_->getNearestAccessibleTarget(new_target);
+			break;
+        }
+		case NAVIGATION_MAP:
+            ROS_INFO_STREAM( "Updating obstacles in externally assigned navigation map." );
+            explorer_->updateObstacles( width_, width_, origin_, &(*last_map_data_)[0] );
+            explorer_->setStart(map_tools::toMapCoords(robot_pose_.position, origin_, resolution_));
+            new_target_approx = new_target;
+			break;
+	}
+
+    geometry_msgs::Point new_target_approx_world = map_tools::fromMapCoords(new_target_approx, origin_, resolution_);
+    ROS_INFO_STREAM("start Navigation: Approx target: " << new_target_approx_world);
+
+    bool new_approx_is_better = ( map_tools::distance( robot_pose_.position, target_point_ ) - map_tools::distance( new_target_approx_world, target_point_ ) ) > 0.2;
+    bool new_approx_reaches_target = ( map_tools::distance(new_target_approx_world, target_point_ ) < desired_distance_ );
+    m_path_reaches_target = new_approx_reaches_target;
+    if ( !new_approx_is_better && !new_approx_reaches_target )
+	{
+      ROS_WARN_STREAM( "No better way to target found, turning and then reporting as unreachable."
+          <<     endl << "Distance to target: " << distanceTo( target_point_ ) << "m; requested: " << desired_distance_ << "m" );
+	  m_MainMachine.setState( FINAL_TURN );
+	}
+	else
+	{
+      target_approx_ = new_target_approx;
+      m_MainMachine.setState ( FOLLOWING_PATH );
+      calculatePath();
+	}
+  }
+  
+void HomerNavigationNode::sendPathData()
+{
+    geometry_msgs::PoseStamped pose_stamped;
+    pose_stamped.pose = robot_pose_;
+    pose_stamped.header.frame_id = "/map";
+	pose_stamped.header.stamp = ros::Time::now();
+	
+    nav_msgs::Path msg;
+    msg.poses = waypoints_;
+    if(waypoints_.size() > 0)
+        msg.poses.insert(msg.poses.begin(), pose_stamped);
+    path_pub_.publish(msg);
+ }
+
+void HomerNavigationNode::sendTargetReachedMsg() {
+	sendStopRobot();
+    m_MainMachine.setState( IDLE );
+    std_msgs::Empty reached_msg;
+    target_reached_pub_.publish(reached_msg);
+    waypoints_.clear();
+    nav_msgs::Path empty_path_msg;
+    empty_path_msg.poses = waypoints_;
+    path_pub_.publish(empty_path_msg);
+    ROS_INFO_STREAM("TargetReachedMsg");
+}
+
+void HomerNavigationNode::sendTargetUnreachableMsg( int8_t reason ) {
+	sendStopRobot();
+	m_MainMachine.setState( IDLE );
+    homer_mapnav_msgs::TargetUnreachable unreachable_msg;
+    unreachable_msg.reason = reason;
+    target_unreachable_pub_.publish(unreachable_msg);
+    waypoints_.clear();
+    nav_msgs::Path empty_path_msg;
+    empty_path_msg.poses = waypoints_;
+    path_pub_.publish(empty_path_msg);
+    ROS_INFO_STREAM("TargetUnreachableMsg");
+}
+
+void HomerNavigationNode::targetPositionReached()
+{
+  //we're as close s we can get, target reached
+    ROS_INFO_STREAM( "Target position reached. Distance to target: " << distanceTo( target_point_ ) << "m. Desired distance:" << desired_distance_ << "m" );
+	sendStopRobot();
+   // usleep( 30000 );
+    waypoints_.clear();
+    sendPathData();
+	m_MainMachine.setState( FINAL_TURN );
+    ROS_INFO_STREAM("Turning to look-at point");
+}
+
+
+void HomerNavigationNode::checkPath()
+{
+    invalid_path_count_=0;
+    for ( unsigned i=0; i<pixel_path_.size(); i++ )
+	{
+        geometry_msgs::Point p = map_tools::fromMapCoords(pixel_path_.at(i), origin_, resolution_);
+        if ( distanceTo(p) > check_path_max_distance_ )
+		{
+			continue;
+		}
+        if (map_tools::findValue( last_map_data_, width_, height_, pixel_path_[i].x(), pixel_path_[i].y(), 90, m_AllowedObstacleDistance.first ) )
+		{
+            invalid_path_count_++;
+            ROS_WARN_STREAM("Obstacle detected in current path " << invalid_path_count_ << " of " << check_path_max_errors_ << " times.");
+
+            if ( invalid_path_count_ >= check_path_max_errors_ )
+            {
+                ROS_WARN_STREAM( "Replanning path." );
+                currentPathFinished();
+			}
+			return;
+		}
+	}
+}
+
+void HomerNavigationNode::handleCollision ()
+{
+	if ( m_MainMachine.state()== FOLLOWING_PATH )
+	{
+        sendStopRobot();
+        if( distanceTo( target_point_) < collision_distance_near_target_ )
+        {
+            ROS_INFO_STREAM("Collision detected near target. Switch to final turn.");
+            targetPositionReached();
+        }
+        else
+        {
+            m_MainMachine.setState( AVOIDING_COLLISION );
+            ROS_WARN_STREAM( "Collision detected while following path!" );
+        }
+    }
+}
+
+float HomerNavigationNode::calcSpeedFactor()
+{
+    float speedFactor = SpeedControl::getSpeedFactor(laser_points_, m_MinMoveSpeedFactor, 1.0 );
+
+	m_LastSpeedFactors.push_back( speedFactor );
+	if ( m_LastSpeedFactors.size() > m_SpeedFactorMeanFilterSize ) { m_LastSpeedFactors.pop_front(); }
+
+    float speedFactorMean = mean( m_LastSpeedFactors );
+
+	return speedFactorMean;
+}
+
+
+void HomerNavigationNode::performNextMove()
+{
+    float maxMoveDistance = SpeedControl::getMaxMoveDistance ( laser_points_ );
+	float speedFactor = calcSpeedFactor();
+
+	switch ( m_MainMachine.state() )
+	{
+		case FOLLOWING_PATH:
+		{
+            if ( distanceTo( target_point_ ) < desired_distance_ )
+			{
+                ROS_INFO_STREAM( "Desired distance to target was reached." );
+				targetPositionReached();
+				return;
+            }
+
+			float waypointRadiusLaser = 0.125 * maxMoveDistance;
+
+            Eigen::Vector2i waypointPixel = map_tools::toMapCoords(waypoints_[0].pose.position, origin_, resolution_);
+            float obstacleDistanceMap = explorer_->getObstacleTransform()->getValue( waypointPixel.x(), waypointPixel.y() );
+            float waypointRadiusMap = 0.125 * obstacleDistanceMap * resolution_;
+
+			float waypointRadius = waypointRadiusLaser + waypointRadiusMap;
+            if ( ( waypointRadius < resolution_ ) || ( waypoints_.size() == 1 ) )
+			{
+                waypointRadius = resolution_;
+			}
+
+            //if we have accidentaly skipped waypoints, recalculate path
+			float minDistance=FLT_MAX;
+			unsigned nearestWaypoint=0;
+            for ( unsigned i=0; i<waypoints_.size(); i++ )
+			{
+                if ( distanceTo( waypoints_[i].pose.position ) < minDistance ) {
+					nearestWaypoint = i;
+                    minDistance = distanceTo( waypoints_[i].pose.position );
+				}
+			}
+			if ( nearestWaypoint != 0 )
+			{
+                ROS_WARN_STREAM("Waypoints skipped. Recalculating path!");
+				calculatePath();
+				if ( m_MainMachine.state() != FOLLOWING_PATH ) { break; }
+			}
+
+            ROS_DEBUG_STREAM("NextMove DEBUG VALUES: maxMoveDistance="<< maxMoveDistance <<"\n"
+                            << "\tWaypointRadiusLaser=" << waypointRadiusLaser << "\n\t"
+                            << "obstacleDistanceMap=" << obstacleDistanceMap << "\n\t"
+                            << "");
+
+            //check if current waypoint has been reached
+            if ( (waypoints_.size() != 0) && ( distanceTo( waypoints_[0].pose.position ) < waypointRadius ) )
+            {
+                waypoints_.erase ( waypoints_.begin() );
+                ROS_DEBUG_STREAM("homer_navigation::performNextMove(): Current waypoint has been reached! Still " << waypoints_.size() << " to reach!");
+            }
+
+			sendPathData();
+
+			ROS_ERROR_STREAM("waypointRadius: " << waypointRadius);
+            //last wayoint reached
+            if ( waypoints_.size() == 0 )
+			{
+                ROS_INFO_STREAM("Last waypoint reached");
+				currentPathFinished();
+				return;
+            }
+
+            geometry_msgs::Point currentWaypoint = waypoints_[0].pose.position;
+
+			double distanceToWaypoint = distanceTo ( currentWaypoint );
+			double angleToWaypoint = angleToPointDeg ( currentWaypoint );
+
+            ROS_DEBUG_STREAM("homer_navigation::performNextMove(): Distance to waypoint: "<<distanceToWaypoint<<" Angle to waypoint: "<< (angleToWaypoint) << " Waypoint: " << currentWaypoint << "Robot Pose: " << robot_pose_.position << " Robot orientation " << tf::getYaw(robot_pose_.orientation)) ;
+
+			ostringstream stream;
+			stream.precision(2);
+
+			if (!m_use_cmd_vel_) 
+			{
+				ROS_ERROR_STREAM("Not supported");
+			}
+				//move to next waypoint if heading in right direction
+			else // else use cmd_vel
+			{
+				if (angleToWaypoint < -180)
+				{
+					angleToWaypoint += 360;
+				}	
+
+				//linear speed calculation
+				double speed = distanceToWaypoint; 
+				if (speed < 0 )
+				{
+					speed = max(speed,-m_max_move_speed);
+				}
+				else
+				{
+					speed = min(speed,m_max_move_speed);
+				}
+				if(m_avoided_collision)
+				{
+					if( std::abs(angleToWaypoint) < 10)
+					{
+						m_avoided_collision = false;
+					}
+					else
+					{
+						speed = 0;
+					}
+				}
+				//linear speed calculation end
+				//angular speed calculation
+				double angle = angleToWaypoint*3.14/180.0;
+				if (abs(angle) < m_min_turn_angle)
+				{
+					angle = 0.0;
+				}
+				else
+				{
+					if (abs(angle) > m_max_drive_angle)
+					{
+						speed = 0.0;
+					}
+					if (angle < 0 )
+					{
+						angle = max(angle,-m_max_turn_speed);
+					}
+					else
+					{
+						angle = min(angle,m_max_turn_speed);
+					}
+					if (distanceToWaypoint < 1.0)
+					{
+					angle *= distanceToWaypoint;
+					}
+					// min speed for angles because under 0.35 the machine is really really slow
+					if (speed < 0.07)
+					{
+						if ( angle < 0 ) 
+						{
+							angle = min(angle,-0.45);
+						}
+						else
+						{
+							angle = max(angle,0.45);
+						}
+					}
+				}
+				//angular speed calculation end			
+
+				m_act_speed = speed;
+    			m_act_angle = angle; 
+				geometry_msgs::Twist cmd_vel_msg;
+				cmd_vel_msg.linear.x = speed;			
+				cmd_vel_msg.angular.z = angle;
+				cmd_vel_pub_.publish(cmd_vel_msg);
+
+				stream << "Driving & turning" << endl;
+				stream << "linear: " << speed << " angular: " << angle << endl;
+				stream << "distanceToWaypoint:" << distanceToWaypoint << "angleToWaypoint: " << angleToWaypoint << endl;
+			}
+			ROS_INFO_STREAM( stream.str() );
+			break;
+		}
+
+		case AVOIDING_COLLISION:
+		{
+            if( distanceTo( target_point_) < collision_distance_near_target_ )
+            {
+                ROS_INFO_STREAM("Collision detected near target. Switch to final turn.");
+                targetPositionReached();
+            } 
+			else if ( maxMoveDistance <= collision_distance_ )
+			{
+				ostringstream stream;
+                stream << "Maximum driving distance too short (" << maxMoveDistance << "m)! Moving back.";
+                ROS_WARN_STREAM( stream.str() );
+				if (!m_use_cmd_vel_)
+				{
+					ROS_ERROR_STREAM("Not supported");
+				}
+				else // cmd_vel
+				{
+                    geometry_msgs::Twist cmd_vel_msg;
+                    if(HomerNavigationNode::obstacleBackwardDistance() > 0.4)
+                    {
+                        cmd_vel_msg.linear.x = -0.3;
+                    }
+                    else
+                    {
+                        cmd_vel_msg.angular.z = -0.45;
+                    }
+                    cmd_vel_pub_.publish(cmd_vel_msg);
+				}
+			} 
+			else
+			{
+				m_avoided_collision = true;
+                ROS_WARN_STREAM( "Collision avoided. Updating path." );
+                currentPathFinished();
+			}
+			break;
+		}
+		case FINAL_TURN:
+		{
+			if ( skip_final_turn_ ) 
+			{
+                ROS_INFO_STREAM("Final turn skipped. Target reached.");
+                if( m_path_reaches_target	)
+                {
+        			sendTargetReachedMsg();
+        		}
+        		else
+        		{
+        			sendTargetUnreachableMsg(homer_mapnav_msgs::TargetUnreachable::NO_PATH_FOUND);
+        		}
+				break;
+			}
+
+			double turnAngle = minTurnAngle( tf::getYaw(robot_pose_.orientation), target_orientation_ );
+			ROS_INFO_STREAM("homer_navigation::PerformNextMove:: Final Turn. Robot orientation: " << rad2Deg(tf::getYaw(robot_pose_.orientation)) << ". Target orientation: " << rad2Deg(target_orientation_) );
+			ROS_DEBUG_STREAM ( "homer_navigation::PerformNextMove:: turnAngle: " << rad2Deg(turnAngle));
+			if (m_use_cmd_vel_ ) // final turn with cmd_vel
+			{
+				if (turnAngle< 0 )
+				{
+					turnAngle= max(turnAngle,-m_max_turn_speed);
+				}
+				else
+				{
+					turnAngle = min(turnAngle,m_max_turn_speed);
+				}
+				
+				if (abs(turnAngle) < m_min_turn_angle) 
+				{
+					ROS_INFO_STREAM(":::::::TARGET REACHED BECAUSE lower "<<m_min_turn_angle);
+					if( m_path_reaches_target	)
+		            {
+		    			sendTargetReachedMsg();
+		    		}
+		    		else
+		    		{
+		    			sendTargetUnreachableMsg(homer_mapnav_msgs::TargetUnreachable::NO_PATH_FOUND);
+		    		}
+				}
+				else
+				{
+					geometry_msgs::Twist cmd_vel_msg;
+					cmd_vel_msg.angular.z = turnAngle;
+					cmd_vel_pub_.publish(cmd_vel_msg);				
+				}
+			}
+			break;
+		}
+
+		case AWAITING_EXPLORATION_MAP:
+		case AWAITING_PATHPLANNING_MAP:
+        {
+      //make sure that the robot doesn't move
+            ROS_INFO_STREAM("Awaiting pathplanning map");
+			sendStopRobot();
+			break;
+        }
+        case IDLE:
+			break;
+    }
+}
+
+void HomerNavigationNode::currentPathFinished() // also used for replanning
+{
+    ROS_INFO_STREAM( "Current path was finished, initiating recalculation.");
+	waypoints_.clear();
+	sendStopRobot();
+	m_MainMachine.setState( AWAITING_PATHPLANNING_MAP );
+
+}
+
+// returns angle to target point in degrees(!)
+int HomerNavigationNode::angleToPointDeg ( geometry_msgs::Point target )
+{
+    double cx = robot_pose_.position.x;
+    double cy = robot_pose_.position.y;
+    int targetAngle = rad2Deg( atan2 ( target.y - cy, target.x - cx ) );
+    int currentAngle = rad2Deg( tf::getYaw(robot_pose_.orientation) );
+
+    int angleDiff = targetAngle - currentAngle;
+    angleDiff = (angleDiff + 180) % 360 - 180;
+	return angleDiff;
+}
+
+
+double HomerNavigationNode::distanceTo ( geometry_msgs::Point target )
+{
+    double cx = robot_pose_.position.x;
+    double cy = robot_pose_.position.y;
+    double distance_to_target_2 = ( cx - target.x ) * ( cx - target.x ) + ( cy - target.y ) * ( cy - target.y );
+    return sqrt ( distance_to_target_2 );
+}
+
+float HomerNavigationNode::obstacleBackwardDistance()
+{
+    float min_y = -0.27; 
+    float max_y =  0.27;
+
+    float back_distance = 4;
+
+    for(float depth = -0.3 ; depth > -1.0; depth -= 0.01) 
+    {
+        for(float y = min_y ; y <= max_y ; y += 0.1) 
+        {
+            geometry_msgs::Point base_link_point;
+            base_link_point.x = depth;
+            base_link_point.y = y;
+            geometry_msgs::Point map_point = map_tools::transformPoint(base_link_point, transform_listener_ ,"/base_link", "/map");
+            int i = map_tools::map_index(map_point, origin_ ,width_,resolution_);
+            if(last_map_data_->at(i) > 90)
+            {
+              if(back_distance > HomerNavigationNode::distanceTo(map_point))
+              {
+                  back_distance = HomerNavigationNode::distanceTo(map_point);
+              }
+            }
+        }
+        if(back_distance != 4)
+        {
+            break;
+        }
+    }
+    ROS_ERROR_STREAM("Back Distance: "<< back_distance);
+    return back_distance;
+}
+
+void HomerNavigationNode::actualizeStatusInfo()
+{
+	ostringstream stream;
+	stream << m_MapTypeMachine.stateString() << '\n'
+           << m_MainMachine.stateString();
+    ROS_DEBUG_STREAM( stream.str() );
+}
+
+void HomerNavigationNode::maskMap()
+{
+    //generate bounding box
+    ROS_INFO_STREAM("Calculating Bounding box for fast planning");
+    Eigen::Vector2i pose_pixel =  map_tools::toMapCoords( robot_pose_.position,  origin_, resolution_);
+    Eigen::Vector2i target_pixel =  map_tools::toMapCoords( target_point_,  origin_, resolution_);
+    Eigen::Vector2i safe_pixel_distance(m_AllowedObstacleDistance.first * 4,
+                                        m_AllowedObstacleDistance.first * 4);
+    Eigen::AlignedBox2i planning_box;
+    planning_box.extend(pose_pixel);
+    planning_box.extend(target_pixel);
+    ROS_INFO_STREAM("Bounding Box: (" << planning_box.min() << " " << planning_box.max());
+    Eigen::AlignedBox2i safe_planning_box(planning_box.min() - safe_pixel_distance, planning_box.max() + safe_pixel_distance);
+    ROS_INFO_STREAM("safe Bounding Box: (" << safe_planning_box.min() << " " << safe_planning_box.max());
+    ROS_INFO_STREAM("min in m: " <<map_tools::fromMapCoords(safe_planning_box.min(), origin_, resolution_));
+    ROS_INFO_STREAM("max in m: "<<map_tools::fromMapCoords(safe_planning_box.max(), origin_, resolution_));
+    for(size_t x = 0; x < width_; x++)
+  	{
+        for(size_t y = 0; y < width_; y++)
+        {
+            if(!safe_planning_box.contains(Eigen::Vector2i(x, y)))
+            {
+                last_map_data_->at(y * width_ + x) = -1;
+
+            }
+		}		
+	}	
+}
+
+//convenience math functions
+float HomerNavigationNode::minTurnAngle( float angle1, float angle2 )
+{
+  angle1 *= 180.0/M_PI;
+  angle2 *= 180.0/M_PI;
+
+  int diff= angle2 - angle1;
+  diff = (diff + 180) % 360 - 180;
+
+  float ret = static_cast<double>(diff) * M_PI/180.0;
+  return ret;
+}
+
+template<class ContainerT>
+double HomerNavigationNode::mean ( const ContainerT& values )
+{
+  typename ContainerT::const_iterator it;
+  it = values.begin();
+  double sum = 0;
+  while ( it != values.end() )
+  {
+    sum += *it;
+    it++;
+  }
+  return sum / double ( values.size() );
+}
+
+void HomerNavigationNode::refreshParamsCallback(const std_msgs::Empty::ConstPtr& msg)
+{
+	ROS_INFO_STREAM("Refreshing Parameters");
+	loadParameters();
+}
+
+void HomerNavigationNode::mapCallback(const nav_msgs::OccupancyGrid::ConstPtr& msg)
+{
+    if(msg->info.height != msg->info.width)
+    {
+        ROS_ERROR_STREAM("Incoming Map not quadratic. No map update!");
+        return;
+    }
+    if(msg->header.stamp != last_map_timestamp_)
+    {
+        last_map_timestamp_ = msg->header.stamp;
+        last_map_data_ = new std::vector<int8_t>(msg->data);
+        origin_ = msg->info.origin;
+        width_ = msg->info.width;
+        height_ = msg->info.height;
+        resolution_ = msg->info.resolution;
+        
+        Eigen::Vector2i map_point;
+		if(m_laser_points_map.size() > 0)
+		{
+			for(int i = 0; i < m_laser_points_map.size(); i++)
+			{
+				geometry_msgs::Point& point = m_laser_points_map[i];
+				map_point = map_tools::toMapCoords(point, origin_, resolution_);
+				int k = map_point.y() * width_ + map_point.x();
+				if(k < 0 || k > width_*height_)
+				{
+					continue;
+				}
+				last_map_data_->at(k) = homer_mapnav_msgs::ModifyMap::BLOCKED;
+			}
+		}
+		if(m_back_laser.size() > 0 )
+		{
+			for(int i = 0; i < m_back_laser.size(); i++)
+			{
+				geometry_msgs::Point& point = m_back_laser[i];
+				map_point = map_tools::toMapCoords(point, origin_, resolution_);
+				int k = map_point.y() * width_ + map_point.x();
+				if(k < 0 || k > width_*height_)
+				{
+					continue;
+				}
+				last_map_data_->at(k) = homer_mapnav_msgs::ModifyMap::BLOCKED;
+			}
+		}
+		
+        switch ( m_MainMachine.state() )
+        {
+            case AWAITING_EXPLORATION_MAP:
+                if ( m_MapTypeMachine.state() ==  SLAM_MAP )
+                {
+                    startExploration();
+                }
+                break;
+
+            case AWAITING_PATHPLANNING_MAP:
+                startNavigation();
+                break;
+            case FOLLOWING_PATH:
+            {
+                if ( check_path_)
+                {
+                    checkPath();
+                }
+                
+                break;
+			}
+            default:
+                break;
+        }
+    }
+}
+
+void HomerNavigationNode::poseCallback(const geometry_msgs::PoseStamped::ConstPtr& msg)
+{
+    robot_pose_ = msg->pose;
+	performNextMove();
+}
+
+void HomerNavigationNode::laserDataCallback(const sensor_msgs::LaserScan::ConstPtr& msg)
+{
+    float frontal_obstacle_distance;
+    bool collision_detected;
+    
+    last_laser_time_ = ros::Time::now();
+    laser_points_ =  map_tools::laser_ranges_to_points(msg->ranges, msg->angle_min, msg->angle_increment, msg->range_min, msg->range_max, transform_listener_, msg->header.frame_id, "/base_link");                                       
+    m_laser_points_map =  map_tools::laser_ranges_to_points( msg->ranges, msg->angle_min, msg->angle_increment, msg->range_min, msg->range_max, transform_listener_, msg->header.frame_id, "/map");                
+
+    if(m_act_speed == 0) 
+    {
+    	return;
+    }
+    frontal_obstacle_distance = SpeedControl::getMaxMoveDistance ( laser_points_ );
+    collision_detected = frontal_obstacle_distance <= collision_distance_;
+    if(collision_detected)
+    {
+    	handleCollision();
+    }
+}
+
+void HomerNavigationNode::backLaserCallback(const sensor_msgs::LaserScan::ConstPtr& msg)
+{
+	m_back_laser = map_tools::laser_ranges_to_points( msg->ranges, msg->angle_min, msg->angle_increment, msg->range_min, msg->range_max, transform_listener_, msg->header.frame_id, "/map");                
+}
+
+void HomerNavigationNode::startNavigationCallback(const homer_mapnav_msgs::StartNavigation::ConstPtr& msg)
+{
+    ROS_INFO_STREAM("Start navigating to (" << msg->goal.position.x << ", " << msg->goal.position.y << ")");
+    if (m_MainMachine.state() != IDLE) {
+        ROS_WARN_STREAM( "Aborting current operation and starting navigation.\n");
+    }
+
+    m_MapTypeMachine.setState(SLAM_MAP);
+
+    target_point_ = msg->goal.position;
+    target_orientation_ = tf::getYaw(msg->goal.orientation);
+    desired_distance_ = msg->distance_to_target < 0.1 ? 0.1 : msg->distance_to_target;
+	skip_final_turn_ = msg->skip_final_turn;
+    fast_path_planning_ = msg->fast_planning;
+
+    m_LastSpeedFactors.clear();
+
+    ROS_INFO_STREAM("Navigating to target " << target_point_.x << ", " << target_point_.y
+                    << "\nTarget orientation: " << target_orientation_
+                    << "Desired distance to target: " << desired_distance_);
+
+    m_MainMachine.setState( AWAITING_PATHPLANNING_MAP );
+}
+
+
+void HomerNavigationNode::moveBaseSimpleGoalCallback(const geometry_msgs::PoseStamped::ConstPtr& msg)
+{
+	m_avoided_collision 	= false;
+    target_point_ 			= msg->pose.position;
+    target_orientation_ 	= tf::getYaw(msg->pose.orientation);
+	desired_distance_ 		= 0.1;// msg->distance_to_target < 0.1 ? 0.1 : msg->distance_to_target;
+	skip_final_turn_ 		= false;
+    fast_path_planning_ 	= false;
+
+    ROS_INFO_STREAM("Navigating to target via Move Base Simple x: " << target_point_.x << ", y: " << target_point_.y
+                    << "\nTarget orientation: " << target_orientation_
+                    << "Desired distance to target: " << desired_distance_ );
+
+    m_MainMachine.setState( AWAITING_PATHPLANNING_MAP );
+}
+
+void HomerNavigationNode::navigateToPOICallback(const homer_mapnav_msgs::NavigateToPOI::ConstPtr &msg)
+{
+	m_avoided_collision = false;
+    std::string name = msg->poi_name;
+    homer_mapnav_msgs::GetPointsOfInterest srv;
+    get_POIs_client_.call(srv);
+    std::vector<homer_mapnav_msgs::PointOfInterest>::iterator it;
+    for(it = srv.response.poi_list.pois.begin(); it != srv.response.poi_list.pois.end(); ++it)
+    {
+        if(it->name == name)
+        {
+            ROS_INFO_STREAM("Start navigating to (" << it->pose.position.x << ", " << it->pose.position.y << ")");
+            if (m_MainMachine.state() != IDLE) {
+                ROS_WARN_STREAM( "Aborting current operation and starting navigation.\n");
+            }
+
+            m_MapTypeMachine.setState(SLAM_MAP);
+
+			sendStopRobot();
+
+            target_point_ = it->pose.position;
+            target_orientation_ = tf::getYaw(it->pose.orientation);
+            desired_distance_ = msg->distance_to_target < 0.1 ? 0.1 : msg->distance_to_target;
+			skip_final_turn_ = msg->skip_final_turn;
+
+
+            m_LastSpeedFactors.clear();
+
+            ROS_INFO_STREAM("Navigating to target " << target_point_.x << ", " << target_point_.y
+                            << "\nTarget orientation: " << target_orientation_
+                            << "Desired distance to target: " << desired_distance_);
+
+            m_MainMachine.setState( AWAITING_PATHPLANNING_MAP );
+            return;
+        }
+    }
+    ROS_ERROR_STREAM("No point of interest with name '" << msg->poi_name << "' found in current poi list");
+}
+
+void HomerNavigationNode::stopNavigationCallback(const homer_mapnav_msgs::StopNavigation::ConstPtr& msg)
+{
+    ROS_INFO_STREAM("Stopping navigation." );
+    // stop exploring
+    m_MainMachine.setState( IDLE );
+    m_avoided_collision = false;
+	sendStopRobot();
+
+    waypoints_.clear();
+    nav_msgs::Path empty_path_msg;
+    empty_path_msg.poses = waypoints_;
+    path_pub_.publish(empty_path_msg);
+}
+
+void HomerNavigationNode::unknownThresholdCallback(const std_msgs::Int8::ConstPtr &msg)
+{
+    explorer_->setUnknownThreshold(static_cast<int>(msg->data));
+}
+
+int main(int argc, char **argv)
+{
+  ros::init(argc, argv, "homer_navigation");
+
+  HomerNavigationNode node;
+  
+  ros::Rate rate(12);
+
+  while(ros::ok())
+  {
+      ros::spinOnce();
+      node.idleProcess();
+      rate.sleep();
+  }
+
+  return 0;
+}
diff --git a/tracks.yaml b/tracks.yaml
new file mode 100644
index 00000000..3ec3f7ab
--- /dev/null
+++ b/tracks.yaml
@@ -0,0 +1,23 @@
+tracks:
+  indigo:
+    actions:
+    - bloom-export-upstream :{vcs_local_uri} :{vcs_type} --tag :{release_tag} --display-uri
+      :{vcs_uri} --name :{name} --output-dir :{archive_dir_path}
+    - git-bloom-import-upstream :{archive_path} :{patches} --release-version :{version}
+      --replace
+    - git-bloom-generate -y rosrelease :{ros_distro} --source upstream -i :{release_inc}
+    - git-bloom-generate -y rosdebian --prefix release/:{ros_distro} :{ros_distro}
+      -i :{release_inc}
+    - git-bloom-generate -y rosrpm --prefix release/:{ros_distro} :{ros_distro} -i
+      :{release_inc}
+    devel_branch: null
+    last_version: 1.0.10
+    name: upstream
+    patches: null
+    release_inc: '0'
+    release_repo_url: null
+    release_tag: :{version}
+    ros_distro: indigo
+    vcs_type: git
+    vcs_uri: https://gitlab.uni-koblenz.de/robbie/homer_mapnav.git
+    version: :{auto}
-- 
GitLab