From f666ff9ec4cd2339c98e30a045a36242ad9e52cc Mon Sep 17 00:00:00 2001 From: Rene Ebeling <hj703144@igmr.rwth-aachen.de> Date: Wed, 19 Feb 2025 00:39:01 +0100 Subject: [PATCH] wrote a little --- Arduino/libraries/ArduinoJson/CHANGELOG.md | 466 +- Arduino/libraries/ArduinoJson/README.md | 316 +- .../JsonGeneratorExample.ino | 130 +- .../JsonParserExample/JsonParserExample.ino | 130 +- .../ArduinoJson/extras/ci/particle.sh | 0 .../extras/scripts/build-single-header.sh | 0 .../extras/scripts/extract_changes.awk | 0 .../extras/scripts/get-release-page.sh | 0 .../scripts/publish-particle-library.sh | 0 .../ArduinoJson/extras/scripts/publish.sh | 0 .../extras/scripts/wandbox/publish.sh | 0 Arduino/libraries/L293D/CHANGELOG.md | 34 +- Arduino/libraries/L293D/LICENSE | 42 +- Arduino/libraries/L293D/README.md | 202 +- .../L293D/examples/simple/simple.ino | 36 +- Arduino/libraries/L293D/library.json | 28 +- Arduino/libraries/L293D/library.properties | 16 +- .../VL53L3CX_Sat_HelloWorld.ino | 290 +- .../VL53L3CX_Sat_HelloWorld_Interrupt.ino | 324 +- Praxiprojekt_Bericht/Bibliothek.bib | 201 + Praxiprojekt_Bericht/main.acn | 0 Praxiprojekt_Bericht/main.aux | 21 +- Praxiprojekt_Bericht/main.bbl | 29 + Praxiprojekt_Bericht/main.blg | 59 + Praxiprojekt_Bericht/main.glo | 0 Praxiprojekt_Bericht/main.ist | 29 + Praxiprojekt_Bericht/main.log | 464 +- Praxiprojekt_Bericht/main.nlo | 0 Praxiprojekt_Bericht/main.pdf | Bin 94096 -> 118973 bytes Praxiprojekt_Bericht/main.synctex.gz | Bin 0 -> 17910 bytes Praxiprojekt_Bericht/main.tex | 67 +- Praxiprojekt_Bericht/main.toc | 5 + Safeback/MeshLab2023.12-linux.AppImage | Bin .../Universal_Robots_ROS2_Gazebo_Simulation | 1 - ...ur_urdf_xacro.cpython-310-pytest-6.2.5.pyc | Bin 2583 -> 0 bytes ...iew_ur_launch.cpython-310-pytest-6.2.5.pyc | Bin 983 -> 0 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 167 -> 0 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 181 -> 0 bytes .../pcd_publisher_node.cpython-310.pyc | Bin 3034 -> 0 bytes .../ROS2-Point-Cloud-Demo/resource/teapot.ply | 6884 ++++++++--------- 40 files changed, 5260 insertions(+), 4514 deletions(-) mode change 100755 => 100644 Arduino/libraries/ArduinoJson/extras/ci/particle.sh mode change 100755 => 100644 Arduino/libraries/ArduinoJson/extras/scripts/build-single-header.sh mode change 100755 => 100644 Arduino/libraries/ArduinoJson/extras/scripts/extract_changes.awk mode change 100755 => 100644 Arduino/libraries/ArduinoJson/extras/scripts/get-release-page.sh mode change 100755 => 100644 Arduino/libraries/ArduinoJson/extras/scripts/publish-particle-library.sh mode change 100755 => 100644 Arduino/libraries/ArduinoJson/extras/scripts/publish.sh mode change 100755 => 100644 Arduino/libraries/ArduinoJson/extras/scripts/wandbox/publish.sh create mode 100644 Praxiprojekt_Bericht/Bibliothek.bib create mode 100644 Praxiprojekt_Bericht/main.acn create mode 100644 Praxiprojekt_Bericht/main.bbl create mode 100644 Praxiprojekt_Bericht/main.blg create mode 100644 Praxiprojekt_Bericht/main.glo create mode 100644 Praxiprojekt_Bericht/main.ist create mode 100644 Praxiprojekt_Bericht/main.nlo create mode 100644 Praxiprojekt_Bericht/main.synctex.gz create mode 100644 Praxiprojekt_Bericht/main.toc mode change 100755 => 100644 Safeback/MeshLab2023.12-linux.AppImage delete mode 160000 workspaces/COLCON_WS/src/Universal_Robots_ROS2_Gazebo_Simulation delete mode 100644 workspaces/COLCON_WS/src/ur_description/test/__pycache__/test_ur_urdf_xacro.cpython-310-pytest-6.2.5.pyc delete mode 100644 workspaces/COLCON_WS/src/ur_description/test/__pycache__/test_view_ur_launch.cpython-310-pytest-6.2.5.pyc delete mode 100644 workspaces/rob-sensor_ws/src/ROS2-Point-Cloud-Demo/pcd_demo/__pycache__/__init__.cpython-310.pyc delete mode 100644 workspaces/rob-sensor_ws/src/ROS2-Point-Cloud-Demo/pcd_demo/pcd_publisher/__pycache__/__init__.cpython-310.pyc delete mode 100644 workspaces/rob-sensor_ws/src/ROS2-Point-Cloud-Demo/pcd_demo/pcd_publisher/__pycache__/pcd_publisher_node.cpython-310.pyc diff --git a/Arduino/libraries/ArduinoJson/CHANGELOG.md b/Arduino/libraries/ArduinoJson/CHANGELOG.md index c0a8b4b..8a33c16 100644 --- a/Arduino/libraries/ArduinoJson/CHANGELOG.md +++ b/Arduino/libraries/ArduinoJson/CHANGELOG.md @@ -1,233 +1,233 @@ -ArduinoJson: change log -======================= - -v7.3.0 (2024-12-29) ------- - -* Fix support for NUL characters in `deserializeJson()` -* Make `ElementProxy` and `MemberProxy` non-copyable -* Change string copy policy: only string literal are stored by pointer -* `JsonString` is now stored by copy, unless specified otherwise -* Replace undocumented `JsonString::Ownership` with `bool` -* Rename undocumented `JsonString::isLinked()` to `isStatic()` -* Move public facing SFINAEs to template declarations - -> ### BREAKING CHANGES -> -> In previous versions, `MemberProxy` (the class returned by `operator[]`) could lead to dangling pointers when used with a temporary string. -> To prevent this issue, `MemberProxy` and `ElementProxy` are now non-copyable. -> -> Your code is likely to be affected if you use `auto` to store the result of `operator[]`. For example, the following line won't compile anymore: -> -> ```cpp -> auto value = doc["key"]; -> ``` -> -> To fix the issue, you must append either `.as<T>()` or `.to<T>()`, depending on the situation. -> -> For example, if you are extracting values from a JSON document, you should update like this: -> -> ```diff -> - auto config = doc["config"]; -> + auto config = doc["config"].as<JsonObject>(); -> const char* name = config["name"]; -> ``` -> -> However, if you are building a JSON document, you should update like this: -> -> ```diff -> - auto config = doc["config"]; -> + auto config = doc["config"].to<JsonObject>(); -> config["name"] = "ArduinoJson"; -> ``` - -v7.2.1 (2024-11-15) ------- - -* Forbid `deserializeJson(JsonArray|JsonObject, ...)` (issue #2135) -* Fix VLA support in `JsonDocument::set()` -* Fix `operator[](variant)` ignoring NUL characters - -v7.2.0 (2024-09-18) ------- - -* Store object members with two slots: one for the key and one for the value -* Store 64-bit numbers (`double` and `long long`) in an additional slot -* Reduce the slot size (see table below) -* Improve message when user forgets third arg of `serializeJson()` et al. -* Set `ARDUINOJSON_USE_DOUBLE` to `0` by default on 8-bit architectures -* Deprecate `containsKey()` in favor of `doc["key"].is<T>()` -* Add support for escape sequence `\'` (issue #2124) - -| Architecture | before | after | -|--------------|----------|----------| -| 8-bit | 8 bytes | 6 bytes | -| 32-bit | 16 bytes | 8 bytes | -| 64-bit | 24 bytes | 16 bytes | - -> ### BREAKING CHANGES -> -> After being on the death row for years, the `containsKey()` method has finally been deprecated. -> You should replace `doc.containsKey("key")` with `doc["key"].is<T>()`, which not only checks that the key exists but also that the value is of the expected type. -> -> ```cpp -> // Before -> if (doc.containsKey("value")) { -> int value = doc["value"]; -> // ... -> } -> -> // After -> if (doc["value"].is<int>()) { -> int value = doc["value"]; -> // ... -> } -> ``` - -v7.1.0 (2024-06-27) ------- - -* Add `ARDUINOJSON_STRING_LENGTH_SIZE` to the namespace name -* Add support for MsgPack binary (PR #2078 by @Sanae6) -* Add support for MsgPack extension -* Make string support even more generic (PR #2084 by @d-a-v) -* Optimize `deserializeMsgPack()` -* Allow using a `JsonVariant` as a key or index (issue #2080) - Note: works only for reading, not for writing -* Support `ElementProxy` and `MemberProxy` in `JsonDocument`'s constructor -* Don't add partial objects when allocation fails (issue #2081) -* Read MsgPack's 64-bit integers even if `ARDUINOJSON_USE_LONG_LONG` is `0` - (they are set to `null` if they don't fit in a `long`) - -v7.0.4 (2024-03-12) ------- - -* Make `JSON_STRING_SIZE(N)` return `N+1` to fix third-party code (issue #2054) - -v7.0.3 (2024-02-05) ------- - -* Improve error messages when using `char` or `char*` (issue #2043) -* Reduce stack consumption (issue #2046) -* Fix compatibility with GCC 4.8 (issue #2045) - -v7.0.2 (2024-01-19) ------- - -* Fix assertion `poolIndex < count_` after `JsonDocument::clear()` (issue #2034) - -v7.0.1 (2024-01-10) ------- - -* Fix "no matching function" with `JsonObjectConst::operator[]` (issue #2019) -* Remove unused files in the PlatformIO package -* Fix `volatile bool` serialized as `1` or `0` instead of `true` or `false` (issue #2029) - -v7.0.0 (2024-01-03) ------- - -* Remove `BasicJsonDocument` -* Remove `StaticJsonDocument` -* Add abstract `Allocator` class -* Merge `DynamicJsonDocument` with `JsonDocument` -* Remove `JSON_ARRAY_SIZE()`, `JSON_OBJECT_SIZE()`, and `JSON_STRING_SIZE()` -* Remove `ARDUINOJSON_ENABLE_STRING_DEDUPLICATION` (string deduplication cannot be disabled anymore) -* Remove `JsonDocument::capacity()` -* Store the strings in the heap -* Reference-count shared strings -* Always store `serialized("string")` by copy (#1915) -* Remove the zero-copy mode of `deserializeJson()` and `deserializeMsgPack()` -* Fix double lookup in `to<JsonVariant>()` -* Fix double call to `size()` in `serializeMsgPack()` -* Include `ARDUINOJSON_SLOT_OFFSET_SIZE` in the namespace name -* Remove `JsonVariant::shallowCopy()` -* `JsonDocument`'s capacity grows as needed, no need to pass it to the constructor anymore -* `JsonDocument`'s allocator is not monotonic anymore, removed values get recycled -* Show a link to the documentation when user passes an unsupported input type -* Remove `JsonDocument::memoryUsage()` -* Remove `JsonDocument::garbageCollect()` -* Add `deserializeJson(JsonVariant, ...)` and `deserializeMsgPack(JsonVariant, ...)` (#1226) -* Call `shrinkToFit()` in `deserializeJson()` and `deserializeMsgPack()` -* `serializeJson()` and `serializeMsgPack()` replace the content of `std::string` and `String` instead of appending to it -* Replace `add()` with `add<T>()` (`add(T)` is still supported) -* Remove `createNestedArray()` and `createNestedObject()` (use `to<JsonArray>()` and `to<JsonObject>()` instead) - -> ### BREAKING CHANGES -> -> As every major release, ArduinoJson 7 introduces several breaking changes. -> I added some stubs so that most existing programs should compile, but I highty recommend you upgrade your code. -> -> #### `JsonDocument` -> -> In ArduinoJson 6, you could allocate the memory pool on the stack (with `StaticJsonDocument`) or in the heap (with `DynamicJsonDocument`). -> In ArduinoJson 7, the memory pool is always allocated in the heap, so `StaticJsonDocument` and `DynamicJsonDocument` have been merged into `JsonDocument`. -> -> In ArduinoJson 6, `JsonDocument` had a fixed capacity; in ArduinoJson 7, it has an elastic capacity that grows as needed. -> Therefore, you don't need to specify the capacity anymore, so the macros `JSON_ARRAY_SIZE()`, `JSON_OBJECT_SIZE()`, and `JSON_STRING_SIZE()` have been removed. -> -> ```c++ -> // ArduinoJson 6 -> StaticJsonDocument<256> doc; -> // or -> DynamicJsonDocument doc(256); -> -> // ArduinoJson 7 -> JsonDocument doc; -> ``` -> -> In ArduinoJson 7, `JsonDocument` reuses released memory, so `garbageCollect()` has been removed. -> `shrinkToFit()` is still available and releases the over-allocated memory. -> -> Due to a change in the implementation, it's not possible to store a pointer to a variant from another `JsonDocument`, so `shallowCopy()` has been removed. -> -> In ArduinoJson 6, the meaning of `memoryUsage()` was clear: it returned the number of bytes used in the memory pool. -> In ArduinoJson 7, the meaning of `memoryUsage()` would be ambiguous, so it has been removed. -> -> #### Custom allocators -> -> In ArduinoJson 6, you could specify a custom allocator class as a template parameter of `BasicJsonDocument`. -> In ArduinoJson 7, you must inherit from `ArduinoJson::Allocator` and pass a pointer to an instance of your class to the constructor of `JsonDocument`. -> -> ```c++ -> // ArduinoJson 6 -> class MyAllocator { -> // ... -> }; -> BasicJsonDocument<MyAllocator> doc(256); -> -> // ArduinoJson 7 -> class MyAllocator : public ArduinoJson::Allocator { -> // ... -> }; -> MyAllocator myAllocator; -> JsonDocument doc(&myAllocator); -> ``` -> -> #### `createNestedArray()` and `createNestedObject()` -> -> In ArduinoJson 6, you could create a nested array or object with `createNestedArray()` and `createNestedObject()`. -> In ArduinoJson 7, you must use `add<T>()` or `to<T>()` instead. -> -> For example, to create `[[],{}]`, you would write: -> -> ```c++ -> // ArduinoJson 6 -> arr.createNestedArray(); -> arr.createNestedObject(); -> -> // ArduinoJson 7 -> arr.add<JsonArray>(); -> arr.add<JsonObject>(); -> ``` -> -> And to create `{"array":[],"object":{}}`, you would write: -> -> ```c++ -> // ArduinoJson 6 -> obj.createNestedArray("array"); -> obj.createNestedObject("object"); -> -> // ArduinoJson 7 -> obj["array"].to<JsonArray>(); -> obj["object"].to<JsonObject>(); -> ``` +ArduinoJson: change log +======================= + +v7.3.0 (2024-12-29) +------ + +* Fix support for NUL characters in `deserializeJson()` +* Make `ElementProxy` and `MemberProxy` non-copyable +* Change string copy policy: only string literal are stored by pointer +* `JsonString` is now stored by copy, unless specified otherwise +* Replace undocumented `JsonString::Ownership` with `bool` +* Rename undocumented `JsonString::isLinked()` to `isStatic()` +* Move public facing SFINAEs to template declarations + +> ### BREAKING CHANGES +> +> In previous versions, `MemberProxy` (the class returned by `operator[]`) could lead to dangling pointers when used with a temporary string. +> To prevent this issue, `MemberProxy` and `ElementProxy` are now non-copyable. +> +> Your code is likely to be affected if you use `auto` to store the result of `operator[]`. For example, the following line won't compile anymore: +> +> ```cpp +> auto value = doc["key"]; +> ``` +> +> To fix the issue, you must append either `.as<T>()` or `.to<T>()`, depending on the situation. +> +> For example, if you are extracting values from a JSON document, you should update like this: +> +> ```diff +> - auto config = doc["config"]; +> + auto config = doc["config"].as<JsonObject>(); +> const char* name = config["name"]; +> ``` +> +> However, if you are building a JSON document, you should update like this: +> +> ```diff +> - auto config = doc["config"]; +> + auto config = doc["config"].to<JsonObject>(); +> config["name"] = "ArduinoJson"; +> ``` + +v7.2.1 (2024-11-15) +------ + +* Forbid `deserializeJson(JsonArray|JsonObject, ...)` (issue #2135) +* Fix VLA support in `JsonDocument::set()` +* Fix `operator[](variant)` ignoring NUL characters + +v7.2.0 (2024-09-18) +------ + +* Store object members with two slots: one for the key and one for the value +* Store 64-bit numbers (`double` and `long long`) in an additional slot +* Reduce the slot size (see table below) +* Improve message when user forgets third arg of `serializeJson()` et al. +* Set `ARDUINOJSON_USE_DOUBLE` to `0` by default on 8-bit architectures +* Deprecate `containsKey()` in favor of `doc["key"].is<T>()` +* Add support for escape sequence `\'` (issue #2124) + +| Architecture | before | after | +|--------------|----------|----------| +| 8-bit | 8 bytes | 6 bytes | +| 32-bit | 16 bytes | 8 bytes | +| 64-bit | 24 bytes | 16 bytes | + +> ### BREAKING CHANGES +> +> After being on the death row for years, the `containsKey()` method has finally been deprecated. +> You should replace `doc.containsKey("key")` with `doc["key"].is<T>()`, which not only checks that the key exists but also that the value is of the expected type. +> +> ```cpp +> // Before +> if (doc.containsKey("value")) { +> int value = doc["value"]; +> // ... +> } +> +> // After +> if (doc["value"].is<int>()) { +> int value = doc["value"]; +> // ... +> } +> ``` + +v7.1.0 (2024-06-27) +------ + +* Add `ARDUINOJSON_STRING_LENGTH_SIZE` to the namespace name +* Add support for MsgPack binary (PR #2078 by @Sanae6) +* Add support for MsgPack extension +* Make string support even more generic (PR #2084 by @d-a-v) +* Optimize `deserializeMsgPack()` +* Allow using a `JsonVariant` as a key or index (issue #2080) + Note: works only for reading, not for writing +* Support `ElementProxy` and `MemberProxy` in `JsonDocument`'s constructor +* Don't add partial objects when allocation fails (issue #2081) +* Read MsgPack's 64-bit integers even if `ARDUINOJSON_USE_LONG_LONG` is `0` + (they are set to `null` if they don't fit in a `long`) + +v7.0.4 (2024-03-12) +------ + +* Make `JSON_STRING_SIZE(N)` return `N+1` to fix third-party code (issue #2054) + +v7.0.3 (2024-02-05) +------ + +* Improve error messages when using `char` or `char*` (issue #2043) +* Reduce stack consumption (issue #2046) +* Fix compatibility with GCC 4.8 (issue #2045) + +v7.0.2 (2024-01-19) +------ + +* Fix assertion `poolIndex < count_` after `JsonDocument::clear()` (issue #2034) + +v7.0.1 (2024-01-10) +------ + +* Fix "no matching function" with `JsonObjectConst::operator[]` (issue #2019) +* Remove unused files in the PlatformIO package +* Fix `volatile bool` serialized as `1` or `0` instead of `true` or `false` (issue #2029) + +v7.0.0 (2024-01-03) +------ + +* Remove `BasicJsonDocument` +* Remove `StaticJsonDocument` +* Add abstract `Allocator` class +* Merge `DynamicJsonDocument` with `JsonDocument` +* Remove `JSON_ARRAY_SIZE()`, `JSON_OBJECT_SIZE()`, and `JSON_STRING_SIZE()` +* Remove `ARDUINOJSON_ENABLE_STRING_DEDUPLICATION` (string deduplication cannot be disabled anymore) +* Remove `JsonDocument::capacity()` +* Store the strings in the heap +* Reference-count shared strings +* Always store `serialized("string")` by copy (#1915) +* Remove the zero-copy mode of `deserializeJson()` and `deserializeMsgPack()` +* Fix double lookup in `to<JsonVariant>()` +* Fix double call to `size()` in `serializeMsgPack()` +* Include `ARDUINOJSON_SLOT_OFFSET_SIZE` in the namespace name +* Remove `JsonVariant::shallowCopy()` +* `JsonDocument`'s capacity grows as needed, no need to pass it to the constructor anymore +* `JsonDocument`'s allocator is not monotonic anymore, removed values get recycled +* Show a link to the documentation when user passes an unsupported input type +* Remove `JsonDocument::memoryUsage()` +* Remove `JsonDocument::garbageCollect()` +* Add `deserializeJson(JsonVariant, ...)` and `deserializeMsgPack(JsonVariant, ...)` (#1226) +* Call `shrinkToFit()` in `deserializeJson()` and `deserializeMsgPack()` +* `serializeJson()` and `serializeMsgPack()` replace the content of `std::string` and `String` instead of appending to it +* Replace `add()` with `add<T>()` (`add(T)` is still supported) +* Remove `createNestedArray()` and `createNestedObject()` (use `to<JsonArray>()` and `to<JsonObject>()` instead) + +> ### BREAKING CHANGES +> +> As every major release, ArduinoJson 7 introduces several breaking changes. +> I added some stubs so that most existing programs should compile, but I highty recommend you upgrade your code. +> +> #### `JsonDocument` +> +> In ArduinoJson 6, you could allocate the memory pool on the stack (with `StaticJsonDocument`) or in the heap (with `DynamicJsonDocument`). +> In ArduinoJson 7, the memory pool is always allocated in the heap, so `StaticJsonDocument` and `DynamicJsonDocument` have been merged into `JsonDocument`. +> +> In ArduinoJson 6, `JsonDocument` had a fixed capacity; in ArduinoJson 7, it has an elastic capacity that grows as needed. +> Therefore, you don't need to specify the capacity anymore, so the macros `JSON_ARRAY_SIZE()`, `JSON_OBJECT_SIZE()`, and `JSON_STRING_SIZE()` have been removed. +> +> ```c++ +> // ArduinoJson 6 +> StaticJsonDocument<256> doc; +> // or +> DynamicJsonDocument doc(256); +> +> // ArduinoJson 7 +> JsonDocument doc; +> ``` +> +> In ArduinoJson 7, `JsonDocument` reuses released memory, so `garbageCollect()` has been removed. +> `shrinkToFit()` is still available and releases the over-allocated memory. +> +> Due to a change in the implementation, it's not possible to store a pointer to a variant from another `JsonDocument`, so `shallowCopy()` has been removed. +> +> In ArduinoJson 6, the meaning of `memoryUsage()` was clear: it returned the number of bytes used in the memory pool. +> In ArduinoJson 7, the meaning of `memoryUsage()` would be ambiguous, so it has been removed. +> +> #### Custom allocators +> +> In ArduinoJson 6, you could specify a custom allocator class as a template parameter of `BasicJsonDocument`. +> In ArduinoJson 7, you must inherit from `ArduinoJson::Allocator` and pass a pointer to an instance of your class to the constructor of `JsonDocument`. +> +> ```c++ +> // ArduinoJson 6 +> class MyAllocator { +> // ... +> }; +> BasicJsonDocument<MyAllocator> doc(256); +> +> // ArduinoJson 7 +> class MyAllocator : public ArduinoJson::Allocator { +> // ... +> }; +> MyAllocator myAllocator; +> JsonDocument doc(&myAllocator); +> ``` +> +> #### `createNestedArray()` and `createNestedObject()` +> +> In ArduinoJson 6, you could create a nested array or object with `createNestedArray()` and `createNestedObject()`. +> In ArduinoJson 7, you must use `add<T>()` or `to<T>()` instead. +> +> For example, to create `[[],{}]`, you would write: +> +> ```c++ +> // ArduinoJson 6 +> arr.createNestedArray(); +> arr.createNestedObject(); +> +> // ArduinoJson 7 +> arr.add<JsonArray>(); +> arr.add<JsonObject>(); +> ``` +> +> And to create `{"array":[],"object":{}}`, you would write: +> +> ```c++ +> // ArduinoJson 6 +> obj.createNestedArray("array"); +> obj.createNestedObject("object"); +> +> // ArduinoJson 7 +> obj["array"].to<JsonArray>(); +> obj["object"].to<JsonObject>(); +> ``` diff --git a/Arduino/libraries/ArduinoJson/README.md b/Arduino/libraries/ArduinoJson/README.md index 4632534..ae2e79d 100644 --- a/Arduino/libraries/ArduinoJson/README.md +++ b/Arduino/libraries/ArduinoJson/README.md @@ -1,158 +1,158 @@ -<p align="center"> - <a href="https://arduinojson.org/"><img alt="ArduinoJson" src="https://arduinojson.org/images/logo.svg" width="200" /></a> -</p> - ---- - -[](https://github.com/bblanchon/ArduinoJson/actions?query=workflow%3A%22Continuous+Integration%22+branch%3A7.x) -[](https://ci.appveyor.com/project/bblanchon/arduinojson/branch/7.x) -[](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:arduinojson) -[](https://coveralls.io/github/bblanchon/ArduinoJson?branch=7.x) -[](https://github.com/bblanchon/ArduinoJson/stargazers) -[](https://github.com/sponsors/bblanchon) - -ArduinoJson is a C++ JSON library for Arduino and IoT (Internet Of Things). - -## Features - -* [JSON deserialization](https://arduinojson.org/v7/api/json/deserializejson/) - * [Optionally decodes UTF-16 escape sequences to UTF-8](https://arduinojson.org/v7/api/config/decode_unicode/) - * [Optionally supports comments in the input](https://arduinojson.org/v7/api/config/enable_comments/) - * [Optionally filters the input to keep only desired values](https://arduinojson.org/v7/api/json/deserializejson/#filtering) - * Supports single quotes as a string delimiter - * Compatible with [NDJSON](http://ndjson.org/) and [JSON Lines](https://jsonlines.org/) -* [JSON serialization](https://arduinojson.org/v7/api/json/serializejson/) - * [Can write to a buffer or a stream](https://arduinojson.org/v7/api/json/serializejson/) - * [Optionally indents the document (prettified JSON)](https://arduinojson.org/v7/api/json/serializejsonpretty/) -* [MessagePack serialization](https://arduinojson.org/v7/api/msgpack/serializemsgpack/) -* [MessagePack deserialization](https://arduinojson.org/v7/api/msgpack/deserializemsgpack/) -* Efficient - * [Twice smaller than the "official" Arduino_JSON library](https://arduinojson.org/2019/11/19/arduinojson-vs-arduino_json/) - * [Almost 10% faster than the "official" Arduino_JSON library](https://arduinojson.org/2019/11/19/arduinojson-vs-arduino_json/) - * [Consumes roughly 10% less RAM than the "official" Arduino_JSON library](https://arduinojson.org/2019/11/19/arduinojson-vs-arduino_json/) - * [Deduplicates strings](https://arduinojson.org/news/2020/08/01/version-6-16-0/) -* Versatile - * Supports [custom allocators (to use external RAM chip, for example)](https://arduinojson.org/v7/how-to/use-external-ram-on-esp32/) - * Supports [`String`](https://arduinojson.org/v7/api/config/enable_arduino_string/), [`std::string`](https://arduinojson.org/v7/api/config/enable_std_string/), and [`std::string_view`](https://arduinojson.org/v7/api/config/enable_string_view/) - * Supports [`Stream`](https://arduinojson.org/v7/api/config/enable_arduino_stream/) and [`std::istream`/`std::ostream`](https://arduinojson.org/v7/api/config/enable_std_stream/) - * Supports [Flash strings](https://arduinojson.org/v7/api/config/enable_progmem/) - * Supports [custom readers](https://arduinojson.org/v7/api/json/deserializejson/#custom-reader) and [custom writers](https://arduinojson.org/v7/api/json/serializejson/#custom-writer) - * Supports [custom converters](https://arduinojson.org/news/2021/05/04/version-6-18-0/) -* Portable - * Usable on any C++ project (not limited to Arduino) - * Compatible with C++11, C++14 and C++17 - * Support for C++98/C++03 available on [ArduinoJson 6.20.x](https://github.com/bblanchon/ArduinoJson/tree/6.20.x) - * Zero warnings with `-Wall -Wextra -pedantic` and `/W4` - * [Header-only library](https://en.wikipedia.org/wiki/Header-only) - * Works with virtually any board - * Arduino boards: [Uno](https://amzn.to/38aL2ik), [Due](https://amzn.to/36YkWi2), [Micro](https://amzn.to/35WkdwG), [Nano](https://amzn.to/2QTvwRX), [Mega](https://amzn.to/36XWhuf), [Yun](https://amzn.to/30odURc), [Leonardo](https://amzn.to/36XWjlR)... - * Espressif chips: [ESP8266](https://amzn.to/36YluV8), [ESP32](https://amzn.to/2G4pRCB) - * Lolin (WeMos) boards: [D1 mini](https://amzn.to/2QUpz7q), [D1 Mini Pro](https://amzn.to/36UsGSs)... - * Teensy boards: [4.0](https://amzn.to/30ljXGq), [3.2](https://amzn.to/2FT0EuC), [2.0](https://amzn.to/2QXUMXj) - * Particle boards: [Argon](https://amzn.to/2FQHa9X), [Boron](https://amzn.to/36WgLUd), [Electron](https://amzn.to/30vEc4k), [Photon](https://amzn.to/387F9Cd)... - * Texas Instruments boards: [MSP430](https://amzn.to/30nJWgg)... - * Soft cores: [Nios II](https://en.wikipedia.org/wiki/Nios_II)... - * Tested on all major development environments - * [Arduino IDE](https://www.arduino.cc/en/Main/Software) - * [Atmel Studio](http://www.atmel.com/microsite/atmel-studio/) - * [Atollic TrueSTUDIO](https://atollic.com/truestudio/) - * [Energia](http://energia.nu/) - * [IAR Embedded Workbench](https://www.iar.com/iar-embedded-workbench/) - * [Keil uVision](http://www.keil.com/) - * [MPLAB X IDE](http://www.microchip.com/mplab/mplab-x-ide) - * [Particle](https://www.particle.io/) - * [PlatformIO](http://platformio.org/) - * [Sloeber plugin for Eclipse](https://eclipse.baeyens.it/) - * [Visual Micro](http://www.visualmicro.com/) - * [Visual Studio](https://www.visualstudio.com/) - * [Even works with online compilers like wandbox.org](https://wandbox.org/permlink/RlZSKy17DjJ6HcdN) - * [CMake friendly](https://arduinojson.org/v7/how-to/use-arduinojson-with-cmake/) -* Well designed - * [Elegant API](http://arduinojson.org/v7/example/) - * [Thread-safe](https://en.wikipedia.org/wiki/Thread_safety) - * Self-contained (no external dependency) - * `const` friendly - * [`for` friendly](https://arduinojson.org/v7/api/jsonobject/begin_end/) - * [TMP friendly](https://en.wikipedia.org/wiki/Template_metaprogramming) - * Handles [integer overflows](https://arduinojson.org/v7/api/jsonvariant/as/#integer-overflows) -* Well tested - * [Unit test coverage close to 100%](https://coveralls.io/github/bblanchon/ArduinoJson?branch=7.x) - * Continuously tested on - * [Visual Studio 2017, 2019, 2022](https://ci.appveyor.com/project/bblanchon/arduinojson/branch/7.x) - * [GCC 4.8, 5, 6, 7, 8, 9, 10, 11, 12](https://github.com/bblanchon/ArduinoJson/actions?query=workflow%3A%22Continuous+Integration%22) - * [Clang 3.9, 4.0, 5.0, 6.0, 7, 8, 9, 10, 11, 12, 13, 14, 15](https://github.com/bblanchon/ArduinoJson/actions?query=workflow%3A%22Continuous+Integration%22) - * [Continuously fuzzed with Google OSS Fuzz](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:arduinojson) - * Passes all default checks of [clang-tidy](https://releases.llvm.org/10.0.0/tools/clang/tools/extra/docs/clang-tidy/) -* Well documented - * [Tutorials](https://arduinojson.org/v7/doc/deserialization/) - * [Examples](https://arduinojson.org/v7/example/) - * [How-tos](https://arduinojson.org/v7/example/) - * [FAQ](https://arduinojson.org/v7/faq/) - * [Troubleshooter](https://arduinojson.org/v7/troubleshooter/) - * [Book](https://arduinojson.org/book/) - * [Changelog](CHANGELOG.md) -* Vibrant user community - * Most popular of all Arduino libraries on [GitHub](https://github.com/search?o=desc&q=arduino+library&s=stars&type=Repositories) - * [Used in hundreds of projects](https://www.hackster.io/search?i=projects&q=arduinojson) - * [Responsive support](https://github.com/bblanchon/ArduinoJson/issues?q=is%3Aissue+is%3Aclosed) - -## Quickstart - -### Deserialization - -Here is a program that parses a JSON document with ArduinoJson. - -```c++ -const char* json = "{\"sensor\":\"gps\",\"time\":1351824120,\"data\":[48.756080,2.302038]}"; - -JsonDocument doc; -deserializeJson(doc, json); - -const char* sensor = doc["sensor"]; -long time = doc["time"]; -double latitude = doc["data"][0]; -double longitude = doc["data"][1]; -``` - -See the [tutorial on arduinojson.org](https://arduinojson.org/v7/doc/deserialization/) - -### Serialization - -Here is a program that generates a JSON document with ArduinoJson: - -```c++ -JsonDocument doc; - -doc["sensor"] = "gps"; -doc["time"] = 1351824120; -doc["data"][0] = 48.756080; -doc["data"][1] = 2.302038; - -serializeJson(doc, Serial); -// This prints: -// {"sensor":"gps","time":1351824120,"data":[48.756080,2.302038]} -``` - -See the [tutorial on arduinojson.org](https://arduinojson.org/v7/doc/serialization/) - -## Sponsors - -ArduinoJson is thankful to its sponsors. Please give them a visit; they deserve it! - -<p> - <a href="https://www.programmingelectronics.com/" rel="sponsored"> - <img src="https://arduinojson.org/images/2021/10/programmingeleactronicsacademy.png" alt="Programming Electronics Academy" width="200"> - </a> -</p> -<p> - <a href="https://github.com/1technophile" rel="sponsored"> - <img alt="1technophile" src="https://avatars.githubusercontent.com/u/12672732?s=40&v=4"> - </a> - <a href="https://github.com/LArkema" rel="sponsored"> - <img alt="LArkema" src="https://avatars.githubusercontent.com/u/38381313?s=40&v=4"> - </a> -</p> - -If you run a commercial project that embeds ArduinoJson, think about [sponsoring the library's development](https://github.com/sponsors/bblanchon): it ensures the code that your products rely on stays actively maintained. It can also give your project some exposure to the makers' community. - -If you are an individual user and want to support the development (or give a sign of appreciation), consider purchasing the book [Mastering ArduinoJson](https://arduinojson.org/book/) ❤, or simply [cast a star](https://github.com/bblanchon/ArduinoJson/stargazers) ⭐. +<p align="center"> + <a href="https://arduinojson.org/"><img alt="ArduinoJson" src="https://arduinojson.org/images/logo.svg" width="200" /></a> +</p> + +--- + +[](https://github.com/bblanchon/ArduinoJson/actions?query=workflow%3A%22Continuous+Integration%22+branch%3A7.x) +[](https://ci.appveyor.com/project/bblanchon/arduinojson/branch/7.x) +[](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:arduinojson) +[](https://coveralls.io/github/bblanchon/ArduinoJson?branch=7.x) +[](https://github.com/bblanchon/ArduinoJson/stargazers) +[](https://github.com/sponsors/bblanchon) + +ArduinoJson is a C++ JSON library for Arduino and IoT (Internet Of Things). + +## Features + +* [JSON deserialization](https://arduinojson.org/v7/api/json/deserializejson/) + * [Optionally decodes UTF-16 escape sequences to UTF-8](https://arduinojson.org/v7/api/config/decode_unicode/) + * [Optionally supports comments in the input](https://arduinojson.org/v7/api/config/enable_comments/) + * [Optionally filters the input to keep only desired values](https://arduinojson.org/v7/api/json/deserializejson/#filtering) + * Supports single quotes as a string delimiter + * Compatible with [NDJSON](http://ndjson.org/) and [JSON Lines](https://jsonlines.org/) +* [JSON serialization](https://arduinojson.org/v7/api/json/serializejson/) + * [Can write to a buffer or a stream](https://arduinojson.org/v7/api/json/serializejson/) + * [Optionally indents the document (prettified JSON)](https://arduinojson.org/v7/api/json/serializejsonpretty/) +* [MessagePack serialization](https://arduinojson.org/v7/api/msgpack/serializemsgpack/) +* [MessagePack deserialization](https://arduinojson.org/v7/api/msgpack/deserializemsgpack/) +* Efficient + * [Twice smaller than the "official" Arduino_JSON library](https://arduinojson.org/2019/11/19/arduinojson-vs-arduino_json/) + * [Almost 10% faster than the "official" Arduino_JSON library](https://arduinojson.org/2019/11/19/arduinojson-vs-arduino_json/) + * [Consumes roughly 10% less RAM than the "official" Arduino_JSON library](https://arduinojson.org/2019/11/19/arduinojson-vs-arduino_json/) + * [Deduplicates strings](https://arduinojson.org/news/2020/08/01/version-6-16-0/) +* Versatile + * Supports [custom allocators (to use external RAM chip, for example)](https://arduinojson.org/v7/how-to/use-external-ram-on-esp32/) + * Supports [`String`](https://arduinojson.org/v7/api/config/enable_arduino_string/), [`std::string`](https://arduinojson.org/v7/api/config/enable_std_string/), and [`std::string_view`](https://arduinojson.org/v7/api/config/enable_string_view/) + * Supports [`Stream`](https://arduinojson.org/v7/api/config/enable_arduino_stream/) and [`std::istream`/`std::ostream`](https://arduinojson.org/v7/api/config/enable_std_stream/) + * Supports [Flash strings](https://arduinojson.org/v7/api/config/enable_progmem/) + * Supports [custom readers](https://arduinojson.org/v7/api/json/deserializejson/#custom-reader) and [custom writers](https://arduinojson.org/v7/api/json/serializejson/#custom-writer) + * Supports [custom converters](https://arduinojson.org/news/2021/05/04/version-6-18-0/) +* Portable + * Usable on any C++ project (not limited to Arduino) + * Compatible with C++11, C++14 and C++17 + * Support for C++98/C++03 available on [ArduinoJson 6.20.x](https://github.com/bblanchon/ArduinoJson/tree/6.20.x) + * Zero warnings with `-Wall -Wextra -pedantic` and `/W4` + * [Header-only library](https://en.wikipedia.org/wiki/Header-only) + * Works with virtually any board + * Arduino boards: [Uno](https://amzn.to/38aL2ik), [Due](https://amzn.to/36YkWi2), [Micro](https://amzn.to/35WkdwG), [Nano](https://amzn.to/2QTvwRX), [Mega](https://amzn.to/36XWhuf), [Yun](https://amzn.to/30odURc), [Leonardo](https://amzn.to/36XWjlR)... + * Espressif chips: [ESP8266](https://amzn.to/36YluV8), [ESP32](https://amzn.to/2G4pRCB) + * Lolin (WeMos) boards: [D1 mini](https://amzn.to/2QUpz7q), [D1 Mini Pro](https://amzn.to/36UsGSs)... + * Teensy boards: [4.0](https://amzn.to/30ljXGq), [3.2](https://amzn.to/2FT0EuC), [2.0](https://amzn.to/2QXUMXj) + * Particle boards: [Argon](https://amzn.to/2FQHa9X), [Boron](https://amzn.to/36WgLUd), [Electron](https://amzn.to/30vEc4k), [Photon](https://amzn.to/387F9Cd)... + * Texas Instruments boards: [MSP430](https://amzn.to/30nJWgg)... + * Soft cores: [Nios II](https://en.wikipedia.org/wiki/Nios_II)... + * Tested on all major development environments + * [Arduino IDE](https://www.arduino.cc/en/Main/Software) + * [Atmel Studio](http://www.atmel.com/microsite/atmel-studio/) + * [Atollic TrueSTUDIO](https://atollic.com/truestudio/) + * [Energia](http://energia.nu/) + * [IAR Embedded Workbench](https://www.iar.com/iar-embedded-workbench/) + * [Keil uVision](http://www.keil.com/) + * [MPLAB X IDE](http://www.microchip.com/mplab/mplab-x-ide) + * [Particle](https://www.particle.io/) + * [PlatformIO](http://platformio.org/) + * [Sloeber plugin for Eclipse](https://eclipse.baeyens.it/) + * [Visual Micro](http://www.visualmicro.com/) + * [Visual Studio](https://www.visualstudio.com/) + * [Even works with online compilers like wandbox.org](https://wandbox.org/permlink/RlZSKy17DjJ6HcdN) + * [CMake friendly](https://arduinojson.org/v7/how-to/use-arduinojson-with-cmake/) +* Well designed + * [Elegant API](http://arduinojson.org/v7/example/) + * [Thread-safe](https://en.wikipedia.org/wiki/Thread_safety) + * Self-contained (no external dependency) + * `const` friendly + * [`for` friendly](https://arduinojson.org/v7/api/jsonobject/begin_end/) + * [TMP friendly](https://en.wikipedia.org/wiki/Template_metaprogramming) + * Handles [integer overflows](https://arduinojson.org/v7/api/jsonvariant/as/#integer-overflows) +* Well tested + * [Unit test coverage close to 100%](https://coveralls.io/github/bblanchon/ArduinoJson?branch=7.x) + * Continuously tested on + * [Visual Studio 2017, 2019, 2022](https://ci.appveyor.com/project/bblanchon/arduinojson/branch/7.x) + * [GCC 4.8, 5, 6, 7, 8, 9, 10, 11, 12](https://github.com/bblanchon/ArduinoJson/actions?query=workflow%3A%22Continuous+Integration%22) + * [Clang 3.9, 4.0, 5.0, 6.0, 7, 8, 9, 10, 11, 12, 13, 14, 15](https://github.com/bblanchon/ArduinoJson/actions?query=workflow%3A%22Continuous+Integration%22) + * [Continuously fuzzed with Google OSS Fuzz](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:arduinojson) + * Passes all default checks of [clang-tidy](https://releases.llvm.org/10.0.0/tools/clang/tools/extra/docs/clang-tidy/) +* Well documented + * [Tutorials](https://arduinojson.org/v7/doc/deserialization/) + * [Examples](https://arduinojson.org/v7/example/) + * [How-tos](https://arduinojson.org/v7/example/) + * [FAQ](https://arduinojson.org/v7/faq/) + * [Troubleshooter](https://arduinojson.org/v7/troubleshooter/) + * [Book](https://arduinojson.org/book/) + * [Changelog](CHANGELOG.md) +* Vibrant user community + * Most popular of all Arduino libraries on [GitHub](https://github.com/search?o=desc&q=arduino+library&s=stars&type=Repositories) + * [Used in hundreds of projects](https://www.hackster.io/search?i=projects&q=arduinojson) + * [Responsive support](https://github.com/bblanchon/ArduinoJson/issues?q=is%3Aissue+is%3Aclosed) + +## Quickstart + +### Deserialization + +Here is a program that parses a JSON document with ArduinoJson. + +```c++ +const char* json = "{\"sensor\":\"gps\",\"time\":1351824120,\"data\":[48.756080,2.302038]}"; + +JsonDocument doc; +deserializeJson(doc, json); + +const char* sensor = doc["sensor"]; +long time = doc["time"]; +double latitude = doc["data"][0]; +double longitude = doc["data"][1]; +``` + +See the [tutorial on arduinojson.org](https://arduinojson.org/v7/doc/deserialization/) + +### Serialization + +Here is a program that generates a JSON document with ArduinoJson: + +```c++ +JsonDocument doc; + +doc["sensor"] = "gps"; +doc["time"] = 1351824120; +doc["data"][0] = 48.756080; +doc["data"][1] = 2.302038; + +serializeJson(doc, Serial); +// This prints: +// {"sensor":"gps","time":1351824120,"data":[48.756080,2.302038]} +``` + +See the [tutorial on arduinojson.org](https://arduinojson.org/v7/doc/serialization/) + +## Sponsors + +ArduinoJson is thankful to its sponsors. Please give them a visit; they deserve it! + +<p> + <a href="https://www.programmingelectronics.com/" rel="sponsored"> + <img src="https://arduinojson.org/images/2021/10/programmingeleactronicsacademy.png" alt="Programming Electronics Academy" width="200"> + </a> +</p> +<p> + <a href="https://github.com/1technophile" rel="sponsored"> + <img alt="1technophile" src="https://avatars.githubusercontent.com/u/12672732?s=40&v=4"> + </a> + <a href="https://github.com/LArkema" rel="sponsored"> + <img alt="LArkema" src="https://avatars.githubusercontent.com/u/38381313?s=40&v=4"> + </a> +</p> + +If you run a commercial project that embeds ArduinoJson, think about [sponsoring the library's development](https://github.com/sponsors/bblanchon): it ensures the code that your products rely on stays actively maintained. It can also give your project some exposure to the makers' community. + +If you are an individual user and want to support the development (or give a sign of appreciation), consider purchasing the book [Mastering ArduinoJson](https://arduinojson.org/book/) ❤, or simply [cast a star](https://github.com/bblanchon/ArduinoJson/stargazers) ⭐. diff --git a/Arduino/libraries/ArduinoJson/examples/JsonGeneratorExample/JsonGeneratorExample.ino b/Arduino/libraries/ArduinoJson/examples/JsonGeneratorExample/JsonGeneratorExample.ino index d67b885..d08d00f 100644 --- a/Arduino/libraries/ArduinoJson/examples/JsonGeneratorExample/JsonGeneratorExample.ino +++ b/Arduino/libraries/ArduinoJson/examples/JsonGeneratorExample/JsonGeneratorExample.ino @@ -1,65 +1,65 @@ -// ArduinoJson - https://arduinojson.org -// Copyright © 2014-2024, Benoit BLANCHON -// MIT License -// -// This example shows how to generate a JSON document with ArduinoJson. -// -// https://arduinojson.org/v7/example/generator/ - -#include <ArduinoJson.h> - -void setup() { - // Initialize Serial port - Serial.begin(9600); - while (!Serial) - continue; - - // Allocate the JSON document - JsonDocument doc; - - // Add values in the document - doc["sensor"] = "gps"; - doc["time"] = 1351824120; - - // Add an array - JsonArray data = doc["data"].to<JsonArray>(); - data.add(48.756080); - data.add(2.302038); - - // Generate the minified JSON and send it to the Serial port - serializeJson(doc, Serial); - // The above line prints: - // {"sensor":"gps","time":1351824120,"data":[48.756080,2.302038]} - - // Start a new line - Serial.println(); - - // Generate the prettified JSON and send it to the Serial port - serializeJsonPretty(doc, Serial); - // The above line prints: - // { - // "sensor": "gps", - // "time": 1351824120, - // "data": [ - // 48.756080, - // 2.302038 - // ] - // } -} - -void loop() { - // not used in this example -} - -// See also -// -------- -// -// https://arduinojson.org/ contains the documentation for all the functions -// used above. It also includes an FAQ that will help you solve any -// serialization problem. -// -// The book "Mastering ArduinoJson" contains a tutorial on serialization. -// It begins with a simple example, like the one above, and then adds more -// features like serializing directly to a file or an HTTP request. -// Learn more at https://arduinojson.org/book/ -// Use the coupon code TWENTY for a 20% discount ❤❤❤❤❤ +// ArduinoJson - https://arduinojson.org +// Copyright © 2014-2024, Benoit BLANCHON +// MIT License +// +// This example shows how to generate a JSON document with ArduinoJson. +// +// https://arduinojson.org/v7/example/generator/ + +#include <ArduinoJson.h> + +void setup() { + // Initialize Serial port + Serial.begin(9600); + while (!Serial) + continue; + + // Allocate the JSON document + JsonDocument doc; + + // Add values in the document + doc["sensor"] = "gps"; + doc["time"] = 1351824120; + + // Add an array + JsonArray data = doc["data"].to<JsonArray>(); + data.add(48.756080); + data.add(2.302038); + + // Generate the minified JSON and send it to the Serial port + serializeJson(doc, Serial); + // The above line prints: + // {"sensor":"gps","time":1351824120,"data":[48.756080,2.302038]} + + // Start a new line + Serial.println(); + + // Generate the prettified JSON and send it to the Serial port + serializeJsonPretty(doc, Serial); + // The above line prints: + // { + // "sensor": "gps", + // "time": 1351824120, + // "data": [ + // 48.756080, + // 2.302038 + // ] + // } +} + +void loop() { + // not used in this example +} + +// See also +// -------- +// +// https://arduinojson.org/ contains the documentation for all the functions +// used above. It also includes an FAQ that will help you solve any +// serialization problem. +// +// The book "Mastering ArduinoJson" contains a tutorial on serialization. +// It begins with a simple example, like the one above, and then adds more +// features like serializing directly to a file or an HTTP request. +// Learn more at https://arduinojson.org/book/ +// Use the coupon code TWENTY for a 20% discount ❤❤❤❤❤ diff --git a/Arduino/libraries/ArduinoJson/examples/JsonParserExample/JsonParserExample.ino b/Arduino/libraries/ArduinoJson/examples/JsonParserExample/JsonParserExample.ino index 7220dcf..4d77584 100644 --- a/Arduino/libraries/ArduinoJson/examples/JsonParserExample/JsonParserExample.ino +++ b/Arduino/libraries/ArduinoJson/examples/JsonParserExample/JsonParserExample.ino @@ -1,65 +1,65 @@ -// ArduinoJson - https://arduinojson.org -// Copyright © 2014-2024, Benoit BLANCHON -// MIT License -// -// This example shows how to deserialize a JSON document with ArduinoJson. -// -// https://arduinojson.org/v7/example/parser/ - -#include <ArduinoJson.h> - -void setup() { - // Initialize serial port - Serial.begin(9600); - while (!Serial) - continue; - - // Allocate the JSON document - JsonDocument doc; - - // JSON input string. - const char* json = - "{\"sensor\":\"gps\",\"time\":1351824120,\"data\":[48.756080,2.302038]}"; - - // Deserialize the JSON document - DeserializationError error = deserializeJson(doc, json); - - // Test if parsing succeeds - if (error) { - Serial.print(F("deserializeJson() failed: ")); - Serial.println(error.f_str()); - return; - } - - // Fetch the values - // - // Most of the time, you can rely on the implicit casts. - // In other case, you can do doc["time"].as<long>(); - const char* sensor = doc["sensor"]; - long time = doc["time"]; - double latitude = doc["data"][0]; - double longitude = doc["data"][1]; - - // Print the values - Serial.println(sensor); - Serial.println(time); - Serial.println(latitude, 6); - Serial.println(longitude, 6); -} - -void loop() { - // not used in this example -} - -// See also -// -------- -// -// https://arduinojson.org/ contains the documentation for all the functions -// used above. It also includes an FAQ that will help you solve any -// deserialization problem. -// -// The book "Mastering ArduinoJson" contains a tutorial on deserialization. -// It begins with a simple example, like the one above, and then adds more -// features like deserializing directly from a file or an HTTP request. -// Learn more at https://arduinojson.org/book/ -// Use the coupon code TWENTY for a 20% discount ❤❤❤❤❤ +// ArduinoJson - https://arduinojson.org +// Copyright © 2014-2024, Benoit BLANCHON +// MIT License +// +// This example shows how to deserialize a JSON document with ArduinoJson. +// +// https://arduinojson.org/v7/example/parser/ + +#include <ArduinoJson.h> + +void setup() { + // Initialize serial port + Serial.begin(9600); + while (!Serial) + continue; + + // Allocate the JSON document + JsonDocument doc; + + // JSON input string. + const char* json = + "{\"sensor\":\"gps\",\"time\":1351824120,\"data\":[48.756080,2.302038]}"; + + // Deserialize the JSON document + DeserializationError error = deserializeJson(doc, json); + + // Test if parsing succeeds + if (error) { + Serial.print(F("deserializeJson() failed: ")); + Serial.println(error.f_str()); + return; + } + + // Fetch the values + // + // Most of the time, you can rely on the implicit casts. + // In other case, you can do doc["time"].as<long>(); + const char* sensor = doc["sensor"]; + long time = doc["time"]; + double latitude = doc["data"][0]; + double longitude = doc["data"][1]; + + // Print the values + Serial.println(sensor); + Serial.println(time); + Serial.println(latitude, 6); + Serial.println(longitude, 6); +} + +void loop() { + // not used in this example +} + +// See also +// -------- +// +// https://arduinojson.org/ contains the documentation for all the functions +// used above. It also includes an FAQ that will help you solve any +// deserialization problem. +// +// The book "Mastering ArduinoJson" contains a tutorial on deserialization. +// It begins with a simple example, like the one above, and then adds more +// features like deserializing directly from a file or an HTTP request. +// Learn more at https://arduinojson.org/book/ +// Use the coupon code TWENTY for a 20% discount ❤❤❤❤❤ diff --git a/Arduino/libraries/ArduinoJson/extras/ci/particle.sh b/Arduino/libraries/ArduinoJson/extras/ci/particle.sh old mode 100755 new mode 100644 diff --git a/Arduino/libraries/ArduinoJson/extras/scripts/build-single-header.sh b/Arduino/libraries/ArduinoJson/extras/scripts/build-single-header.sh old mode 100755 new mode 100644 diff --git a/Arduino/libraries/ArduinoJson/extras/scripts/extract_changes.awk b/Arduino/libraries/ArduinoJson/extras/scripts/extract_changes.awk old mode 100755 new mode 100644 diff --git a/Arduino/libraries/ArduinoJson/extras/scripts/get-release-page.sh b/Arduino/libraries/ArduinoJson/extras/scripts/get-release-page.sh old mode 100755 new mode 100644 diff --git a/Arduino/libraries/ArduinoJson/extras/scripts/publish-particle-library.sh b/Arduino/libraries/ArduinoJson/extras/scripts/publish-particle-library.sh old mode 100755 new mode 100644 diff --git a/Arduino/libraries/ArduinoJson/extras/scripts/publish.sh b/Arduino/libraries/ArduinoJson/extras/scripts/publish.sh old mode 100755 new mode 100644 diff --git a/Arduino/libraries/ArduinoJson/extras/scripts/wandbox/publish.sh b/Arduino/libraries/ArduinoJson/extras/scripts/wandbox/publish.sh old mode 100755 new mode 100644 diff --git a/Arduino/libraries/L293D/CHANGELOG.md b/Arduino/libraries/L293D/CHANGELOG.md index c486c09..3bdc35c 100644 --- a/Arduino/libraries/L293D/CHANGELOG.md +++ b/Arduino/libraries/L293D/CHANGELOG.md @@ -1,18 +1,18 @@ -# Changelog - -## [v1.0.3](https://github.com/bjoernboeckle/L293D/tree/v1.0.3) -- Added "GetCurrentMotorSpeed" function to read current set speed -- Added "SetStopPWMValue" function to use a custom PWM value for a stopped motor - - -## [v1.0.2](https://github.com/bjoernboeckle/L293D/tree/v1.0.2) -- Added example for ESP32 -- Fixes for ESP32 - - -## [v1.0.1](https://github.com/bjoernboeckle/L293D/tree/v1.0.1) -- Fixed resolution for ESP32 -- Improved examples - -## [v1.0.0](https://github.com/bjoernboeckle/L293D/tree/v1.0.0) +# Changelog + +## [v1.0.3](https://github.com/bjoernboeckle/L293D/tree/v1.0.3) +- Added "GetCurrentMotorSpeed" function to read current set speed +- Added "SetStopPWMValue" function to use a custom PWM value for a stopped motor + + +## [v1.0.2](https://github.com/bjoernboeckle/L293D/tree/v1.0.2) +- Added example for ESP32 +- Fixes for ESP32 + + +## [v1.0.1](https://github.com/bjoernboeckle/L293D/tree/v1.0.1) +- Fixed resolution for ESP32 +- Improved examples + +## [v1.0.0](https://github.com/bjoernboeckle/L293D/tree/v1.0.0) - Initial release \ No newline at end of file diff --git a/Arduino/libraries/L293D/LICENSE b/Arduino/libraries/L293D/LICENSE index 0fe566b..29a5cd4 100644 --- a/Arduino/libraries/L293D/LICENSE +++ b/Arduino/libraries/L293D/LICENSE @@ -1,21 +1,21 @@ -MIT License - -Copyright (c) 2024 bjoernboeckle - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +MIT License + +Copyright (c) 2024 bjoernboeckle + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Arduino/libraries/L293D/README.md b/Arduino/libraries/L293D/README.md index b62eea9..5989294 100644 --- a/Arduino/libraries/L293D/README.md +++ b/Arduino/libraries/L293D/README.md @@ -1,102 +1,102 @@ -# L293D - -This repository contains a library to control a motor connected to an H-Bridge (i.e. L293D), that can be used with Arduino and ESP32. - -The ESP32 version can also configure the PWM frequency and resolution, also a channel is required. - - -To stop the motor a speed of zero can be used, by default the library sets the pwm output to 100% and disables the motor signals. - -If required, this can be changed by using the "SetStopPWMValue" function and setting the stop pwm to 0. - - - -# Quick start - -## Simple example ESP32 - - -```c++ -#include <Arduino.h> -#include <L293D.h> - -#define MOTOR_A 1 // motor pin a -#define MOTOR_B 2 // motor pin b -#define MOTOR_ENABLE 3 // Enable (also PWM pin) - -#define PWM_MOTOR_FREQUENCY 200 -#define PWM_MOTOR_RESOLUTION 8 - -// Create motor object using given pins -L293D motor(MOTOR_A, MOTOR_B, MOTOR_ENABLE); - -void setup() { - // begin --> true false, enables disables PWM, use given frequency and resolution - motor.begin(true, PWM_MOTOR_FREQUENCY, PWM_MOTOR_RESOLUTION); - // Speed -100%...0..100% - motor.SetMotorSpeed(100); -} - -void loop() { -} -``` - - -## Simple example Arduino - - -```c++ -#include <Arduino.h> -#include <L293D.h> - -#define MOTOR_A 1 // motor pin a -#define MOTOR_B 2 // motor pin b -#define MOTOR_ENABLE 3 // Enable (also PWM pin) - -// Create motor object using given pins -L293D motor(MOTOR_A, MOTOR_B, MOTOR_ENABLE); - -void setup() { - // begin --> true false, enables disables PWM - motor.begin(true); - // Speed -100%...0..100% - motor.SetMotorSpeed(100); -} - -void loop() { -} -``` - -# Usage - -Create a motor, either only one direction or two directions including enable(pwm). -Using Pin1 and Pin2 to connect to the motor, and pin3 for pwm and using pwm channel 0 (not supported for Arduino). -In case Pin is -1 (not set) - -```c++ -L293D motor(1, 2, 3, 0); -``` - -Initialize pins etc. -Optional parameter to set PWM mode and also PWM frequency. - -```c++ -motor.begin(true, 1000); -``` - - - -## Methods - -```c++ -//ESP32 - L293D(int Motor1, int Motor2 = -1, int enablePin = -1, int pwmChannel = 0); - bool begin(bool usePwm = false, int frequency = 1000, int resolution = 8); - -// Arduino - L293D::L293D(int MotorA, int MotorB, int enablePin); - bool begin(bool usePwm = false); - -bool Stop(); -bool SetMotorSpeed(double speedPercent); +# L293D + +This repository contains a library to control a motor connected to an H-Bridge (i.e. L293D), that can be used with Arduino and ESP32. + +The ESP32 version can also configure the PWM frequency and resolution, also a channel is required. + + +To stop the motor a speed of zero can be used, by default the library sets the pwm output to 100% and disables the motor signals. + +If required, this can be changed by using the "SetStopPWMValue" function and setting the stop pwm to 0. + + + +# Quick start + +## Simple example ESP32 + + +```c++ +#include <Arduino.h> +#include <L293D.h> + +#define MOTOR_A 1 // motor pin a +#define MOTOR_B 2 // motor pin b +#define MOTOR_ENABLE 3 // Enable (also PWM pin) + +#define PWM_MOTOR_FREQUENCY 200 +#define PWM_MOTOR_RESOLUTION 8 + +// Create motor object using given pins +L293D motor(MOTOR_A, MOTOR_B, MOTOR_ENABLE); + +void setup() { + // begin --> true false, enables disables PWM, use given frequency and resolution + motor.begin(true, PWM_MOTOR_FREQUENCY, PWM_MOTOR_RESOLUTION); + // Speed -100%...0..100% + motor.SetMotorSpeed(100); +} + +void loop() { +} +``` + + +## Simple example Arduino + + +```c++ +#include <Arduino.h> +#include <L293D.h> + +#define MOTOR_A 1 // motor pin a +#define MOTOR_B 2 // motor pin b +#define MOTOR_ENABLE 3 // Enable (also PWM pin) + +// Create motor object using given pins +L293D motor(MOTOR_A, MOTOR_B, MOTOR_ENABLE); + +void setup() { + // begin --> true false, enables disables PWM + motor.begin(true); + // Speed -100%...0..100% + motor.SetMotorSpeed(100); +} + +void loop() { +} +``` + +# Usage + +Create a motor, either only one direction or two directions including enable(pwm). +Using Pin1 and Pin2 to connect to the motor, and pin3 for pwm and using pwm channel 0 (not supported for Arduino). +In case Pin is -1 (not set) + +```c++ +L293D motor(1, 2, 3, 0); +``` + +Initialize pins etc. +Optional parameter to set PWM mode and also PWM frequency. + +```c++ +motor.begin(true, 1000); +``` + + + +## Methods + +```c++ +//ESP32 + L293D(int Motor1, int Motor2 = -1, int enablePin = -1, int pwmChannel = 0); + bool begin(bool usePwm = false, int frequency = 1000, int resolution = 8); + +// Arduino + L293D::L293D(int MotorA, int MotorB, int enablePin); + bool begin(bool usePwm = false); + +bool Stop(); +bool SetMotorSpeed(double speedPercent); ``` \ No newline at end of file diff --git a/Arduino/libraries/L293D/examples/simple/simple.ino b/Arduino/libraries/L293D/examples/simple/simple.ino index 7b65e32..749e346 100644 --- a/Arduino/libraries/L293D/examples/simple/simple.ino +++ b/Arduino/libraries/L293D/examples/simple/simple.ino @@ -1,19 +1,19 @@ -#include <Arduino.h> -#include <L293D.h> - -#define MOTOR_A 1 // motor pin a -#define MOTOR_B 2 // motor pin b -#define MOTOR_ENABLE 3 // Enable (also PWM pin) - -// Create motor object using given pins -L293D motor(MOTOR_A, MOTOR_B, MOTOR_ENABLE); - -void setup() { - // begin --> true false, enables disables PWM - motor.begin(true); - // Speed -100%...0..100% - motor.SetMotorSpeed(100); -} - -void loop() { +#include <Arduino.h> +#include <L293D.h> + +#define MOTOR_A 1 // motor pin a +#define MOTOR_B 2 // motor pin b +#define MOTOR_ENABLE 3 // Enable (also PWM pin) + +// Create motor object using given pins +L293D motor(MOTOR_A, MOTOR_B, MOTOR_ENABLE); + +void setup() { + // begin --> true false, enables disables PWM + motor.begin(true); + // Speed -100%...0..100% + motor.SetMotorSpeed(100); +} + +void loop() { } \ No newline at end of file diff --git a/Arduino/libraries/L293D/library.json b/Arduino/libraries/L293D/library.json index 9a77b3e..542a71b 100644 --- a/Arduino/libraries/L293D/library.json +++ b/Arduino/libraries/L293D/library.json @@ -1,15 +1,15 @@ -{ - "name": "L293D", - "keywords": "L293D, esp32, arduino, motor, controller, AC motor", - "description": "Control a motor with a L293D", - "repository": - { - "type": "git", - "url": "https://github.com/bjoernboeckle/L293D.git" - }, - "license": "MIT", - "version": "1.0.3", - "frameworks": "*", - "platforms": "*" - } +{ + "name": "L293D", + "keywords": "L293D, esp32, arduino, motor, controller, AC motor", + "description": "Control a motor with a L293D", + "repository": + { + "type": "git", + "url": "https://github.com/bjoernboeckle/L293D.git" + }, + "license": "MIT", + "version": "1.0.3", + "frameworks": "*", + "platforms": "*" + } \ No newline at end of file diff --git a/Arduino/libraries/L293D/library.properties b/Arduino/libraries/L293D/library.properties index e3146fe..64410b8 100644 --- a/Arduino/libraries/L293D/library.properties +++ b/Arduino/libraries/L293D/library.properties @@ -1,9 +1,9 @@ -name=L293D -version=1.0.3 -author=bjoernboeckle -maintainer=bjoernboeckle -sentence=Allows an Arduino board to use control a motor using a L293D. -paragraph=Allows an Arduino board or ESP32 to use control a motor using a L293D. -category=Device Control -url=https://github.com/bjoernboeckle/L293D.git +name=L293D +version=1.0.3 +author=bjoernboeckle +maintainer=bjoernboeckle +sentence=Allows an Arduino board to use control a motor using a L293D. +paragraph=Allows an Arduino board or ESP32 to use control a motor using a L293D. +category=Device Control +url=https://github.com/bjoernboeckle/L293D.git architectures=* \ No newline at end of file diff --git a/Arduino/libraries/STM32duino_VL53L3CX/examples/VL53L3CX_Sat_HelloWorld/VL53L3CX_Sat_HelloWorld.ino b/Arduino/libraries/STM32duino_VL53L3CX/examples/VL53L3CX_Sat_HelloWorld/VL53L3CX_Sat_HelloWorld.ino index 3676c61..393343b 100644 --- a/Arduino/libraries/STM32duino_VL53L3CX/examples/VL53L3CX_Sat_HelloWorld/VL53L3CX_Sat_HelloWorld.ino +++ b/Arduino/libraries/STM32duino_VL53L3CX/examples/VL53L3CX_Sat_HelloWorld/VL53L3CX_Sat_HelloWorld.ino @@ -1,145 +1,145 @@ -/** - ****************************************************************************** - * @file VL53L3CX_Sat_HelloWorld.ino - * @author SRA - * @version V1.0.0 - * @date 30 July 2020 - * @brief Arduino test application for the STMicrolectronics VL53L3CX - * proximity sensor satellite based on FlightSense. - * This application makes use of C++ classes obtained from the C - * components' drivers. - ****************************************************************************** - * @attention - * - * <h2><center>© COPYRIGHT(c) 2020 STMicroelectronics</center></h2> - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. 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. - * 3. Neither the name of STMicroelectronics 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 HOLDER 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. - * - ****************************************************************************** - */ -/* - * To use this sketch you need to connect the VL53L3CX satellite sensor directly to the Nucleo board with wires in this way: - * pin 1 (Interrupt) of the VL53L3CX satellite connected to pin A2 of the Nucleo board - * pin 2 (SCL_I) of the VL53L3CX satellite connected to pin D15 (SCL) of the Nucleo board with a Pull-Up resistor of 4.7 KOhm - * pin 3 (XSDN_I) of the VL53L3CX satellite connected to pin A1 of the Nucleo board - * pin 4 (SDA_I) of the VL53L3CX satellite connected to pin D14 (SDA) of the Nucleo board with a Pull-Up resistor of 4.7 KOhm - * pin 5 (VDD) of the VL53L3CX satellite connected to 3V3 pin of the Nucleo board - * pin 6 (GND) of the VL53L3CX satellite connected to GND of the Nucleo board - * pins 7, 8, 9 and 10 are not connected. - */ -/* Includes ------------------------------------------------------------------*/ -#include <Arduino.h> -#include <Wire.h> -#include <vl53lx_class.h> -#include <string.h> -#include <stdlib.h> -#include <stdio.h> -#include <stdint.h> -#include <assert.h> -#include <stdlib.h> - -#define DEV_I2C Wire -#define SerialPort Serial - -#ifndef LED_BUILTIN -#define LED_BUILTIN 13 -#endif -#define LedPin LED_BUILTIN - -// Components. -VL53LX sensor_vl53lx_sat(&DEV_I2C, A1); - - -/* Setup ---------------------------------------------------------------------*/ - -void setup() -{ - // Led. - pinMode(LedPin, OUTPUT); - - // Initialize serial for output. - SerialPort.begin(115200); - SerialPort.println("Starting..."); - - // Initialize I2C bus. - DEV_I2C.begin(); - - // Configure VL53LX satellite component. - sensor_vl53lx_sat.begin(); - - // Switch off VL53LX satellite component. - sensor_vl53lx_sat.VL53LX_Off(); - - //Initialize VL53LX satellite component. - sensor_vl53lx_sat.InitSensor(0x12); - - // Start Measurements - sensor_vl53lx_sat.VL53LX_StartMeasurement(); -} - -void loop() -{ - VL53LX_MultiRangingData_t MultiRangingData; - VL53LX_MultiRangingData_t *pMultiRangingData = &MultiRangingData; - uint8_t NewDataReady = 0; - int no_of_object_found = 0, j; - char report[64]; - int status; - - do - { - status = sensor_vl53lx_sat.VL53LX_GetMeasurementDataReady(&NewDataReady); - } while (!NewDataReady); - - //Led on - digitalWrite(LedPin, HIGH); - - if((!status)&&(NewDataReady!=0)) - { - status = sensor_vl53lx_sat.VL53LX_GetMultiRangingData(pMultiRangingData); - no_of_object_found=pMultiRangingData->NumberOfObjectsFound; - snprintf(report, sizeof(report), "VL53LX Satellite: Count=%d, #Objs=%1d ", pMultiRangingData->StreamCount, no_of_object_found); - SerialPort.print(report); - for(j=0;j<no_of_object_found;j++) - { - if(j!=0)SerialPort.print("\r\n "); - SerialPort.print("status="); - SerialPort.print(pMultiRangingData->RangeData[j].RangeStatus); - SerialPort.print(", D="); - SerialPort.print(pMultiRangingData->RangeData[j].RangeMilliMeter); - SerialPort.print("mm"); - SerialPort.print(", Signal="); - SerialPort.print((float)pMultiRangingData->RangeData[j].SignalRateRtnMegaCps/65536.0); - SerialPort.print(" Mcps, Ambient="); - SerialPort.print((float)pMultiRangingData->RangeData[j].AmbientRateRtnMegaCps/65536.0); - SerialPort.print(" Mcps"); - } - SerialPort.println(""); - if (status==0) - { - status = sensor_vl53lx_sat.VL53LX_ClearInterruptAndStartMeasurement(); - } - } - - digitalWrite(LedPin, LOW); -} +/** + ****************************************************************************** + * @file VL53L3CX_Sat_HelloWorld.ino + * @author SRA + * @version V1.0.0 + * @date 30 July 2020 + * @brief Arduino test application for the STMicrolectronics VL53L3CX + * proximity sensor satellite based on FlightSense. + * This application makes use of C++ classes obtained from the C + * components' drivers. + ****************************************************************************** + * @attention + * + * <h2><center>© COPYRIGHT(c) 2020 STMicroelectronics</center></h2> + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. 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. + * 3. Neither the name of STMicroelectronics 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 HOLDER 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. + * + ****************************************************************************** + */ +/* + * To use this sketch you need to connect the VL53L3CX satellite sensor directly to the Nucleo board with wires in this way: + * pin 1 (Interrupt) of the VL53L3CX satellite connected to pin A2 of the Nucleo board + * pin 2 (SCL_I) of the VL53L3CX satellite connected to pin D15 (SCL) of the Nucleo board with a Pull-Up resistor of 4.7 KOhm + * pin 3 (XSDN_I) of the VL53L3CX satellite connected to pin A1 of the Nucleo board + * pin 4 (SDA_I) of the VL53L3CX satellite connected to pin D14 (SDA) of the Nucleo board with a Pull-Up resistor of 4.7 KOhm + * pin 5 (VDD) of the VL53L3CX satellite connected to 3V3 pin of the Nucleo board + * pin 6 (GND) of the VL53L3CX satellite connected to GND of the Nucleo board + * pins 7, 8, 9 and 10 are not connected. + */ +/* Includes ------------------------------------------------------------------*/ +#include <Arduino.h> +#include <Wire.h> +#include <vl53lx_class.h> +#include <string.h> +#include <stdlib.h> +#include <stdio.h> +#include <stdint.h> +#include <assert.h> +#include <stdlib.h> + +#define DEV_I2C Wire +#define SerialPort Serial + +#ifndef LED_BUILTIN +#define LED_BUILTIN 13 +#endif +#define LedPin LED_BUILTIN + +// Components. +VL53LX sensor_vl53lx_sat(&DEV_I2C, A1); + + +/* Setup ---------------------------------------------------------------------*/ + +void setup() +{ + // Led. + pinMode(LedPin, OUTPUT); + + // Initialize serial for output. + SerialPort.begin(115200); + SerialPort.println("Starting..."); + + // Initialize I2C bus. + DEV_I2C.begin(); + + // Configure VL53LX satellite component. + sensor_vl53lx_sat.begin(); + + // Switch off VL53LX satellite component. + sensor_vl53lx_sat.VL53LX_Off(); + + //Initialize VL53LX satellite component. + sensor_vl53lx_sat.InitSensor(0x12); + + // Start Measurements + sensor_vl53lx_sat.VL53LX_StartMeasurement(); +} + +void loop() +{ + VL53LX_MultiRangingData_t MultiRangingData; + VL53LX_MultiRangingData_t *pMultiRangingData = &MultiRangingData; + uint8_t NewDataReady = 0; + int no_of_object_found = 0, j; + char report[64]; + int status; + + do + { + status = sensor_vl53lx_sat.VL53LX_GetMeasurementDataReady(&NewDataReady); + } while (!NewDataReady); + + //Led on + digitalWrite(LedPin, HIGH); + + if((!status)&&(NewDataReady!=0)) + { + status = sensor_vl53lx_sat.VL53LX_GetMultiRangingData(pMultiRangingData); + no_of_object_found=pMultiRangingData->NumberOfObjectsFound; + snprintf(report, sizeof(report), "VL53LX Satellite: Count=%d, #Objs=%1d ", pMultiRangingData->StreamCount, no_of_object_found); + SerialPort.print(report); + for(j=0;j<no_of_object_found;j++) + { + if(j!=0)SerialPort.print("\r\n "); + SerialPort.print("status="); + SerialPort.print(pMultiRangingData->RangeData[j].RangeStatus); + SerialPort.print(", D="); + SerialPort.print(pMultiRangingData->RangeData[j].RangeMilliMeter); + SerialPort.print("mm"); + SerialPort.print(", Signal="); + SerialPort.print((float)pMultiRangingData->RangeData[j].SignalRateRtnMegaCps/65536.0); + SerialPort.print(" Mcps, Ambient="); + SerialPort.print((float)pMultiRangingData->RangeData[j].AmbientRateRtnMegaCps/65536.0); + SerialPort.print(" Mcps"); + } + SerialPort.println(""); + if (status==0) + { + status = sensor_vl53lx_sat.VL53LX_ClearInterruptAndStartMeasurement(); + } + } + + digitalWrite(LedPin, LOW); +} diff --git a/Arduino/libraries/STM32duino_VL53L3CX/examples/VL53L3CX_Sat_HelloWorld_Interrupt/VL53L3CX_Sat_HelloWorld_Interrupt.ino b/Arduino/libraries/STM32duino_VL53L3CX/examples/VL53L3CX_Sat_HelloWorld_Interrupt/VL53L3CX_Sat_HelloWorld_Interrupt.ino index 9c0237d..d4d9350 100644 --- a/Arduino/libraries/STM32duino_VL53L3CX/examples/VL53L3CX_Sat_HelloWorld_Interrupt/VL53L3CX_Sat_HelloWorld_Interrupt.ino +++ b/Arduino/libraries/STM32duino_VL53L3CX/examples/VL53L3CX_Sat_HelloWorld_Interrupt/VL53L3CX_Sat_HelloWorld_Interrupt.ino @@ -1,162 +1,162 @@ -/** - ****************************************************************************** - * @file VL53L3CX_Sat_HelloWorld_Interrupt.ino - * @author SRA - * @version V1.0.0 - * @date 30 July 2020 - * @brief Arduino test application for the STMicrolectronics VL53L3CX - * proximity sensor satellite based on FlightSense. - * This application makes use of C++ classes obtained from the C - * components' drivers. - ****************************************************************************** - * @attention - * - * <h2><center>© COPYRIGHT(c) 2020 STMicroelectronics</center></h2> - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. 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. - * 3. Neither the name of STMicroelectronics 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 HOLDER 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. - * - ****************************************************************************** - */ - - -//On some boards like the Arduino Uno the pin used by the sensor to raise interrupts (A2) -//can't be mapped as an interrupt pin. For this this reason this sketch will not work -//unless some additional cabling is done and the interrupt pin is changed. -/* - * To use this sketch you need to connect the VL53L3CX satellite sensor directly to the Nucleo board with wires in this way: - * pin 1 (Interrupt) of the VL53L3CX satellite connected to pin A2 of the Nucleo board - * pin 2 (SCL_I) of the VL53L3CX satellite connected to pin D15 (SCL) of the Nucleo board with a Pull-Up resistor of 4.7 KOhm - * pin 3 (XSDN_I) of the VL53L3CX satellite connected to pin A1 of the Nucleo board - * pin 4 (SDA_I) of the VL53L3CX satellite connected to pin D14 (SDA) of the Nucleo board with a Pull-Up resistor of 4.7 KOhm - * pin 5 (VDD) of the VL53L3CX satellite connected to 3V3 pin of the Nucleo board - * pin 6 (GND) of the VL53L3CX satellite connected to GND of the Nucleo board - * pins 7, 8, 9 and 10 are not connected. - */ -/* Includes ------------------------------------------------------------------*/ -#include <Arduino.h> -#include <Wire.h> -#include <vl53lx_class.h> -#include <string.h> -#include <stdlib.h> -#include <stdio.h> -#include <stdint.h> -#include <assert.h> -#include <stdlib.h> - -#define DEV_I2C Wire -#define SerialPort Serial - -#ifndef LED_BUILTIN -#define LED_BUILTIN 13 -#endif -#define LedPin LED_BUILTIN - -#define interruptPin A2 - -// Components. -VL53LX sensor_vl53lx_sat(&DEV_I2C, A1); - -volatile int interruptCount=0; - -void measure() -{ - interruptCount=1; -} - -void setup() -{ - VL53LX_Error status; - // Led. - pinMode(LedPin, OUTPUT); - pinMode(interruptPin, INPUT_PULLUP); - attachInterrupt(interruptPin, measure, FALLING); - - // Initialize serial for output. - SerialPort.begin(115200); - SerialPort.println("Starting..."); - - // Initialize I2C bus. - DEV_I2C.begin(); - - // Configure VL53LX satellite component. - sensor_vl53lx_sat.begin(); - - // Switch off VL53LX satellite component. - sensor_vl53lx_sat.VL53LX_Off(); - - // Initialize VL53LX satellite component. - status = sensor_vl53lx_sat.InitSensor(0x12); - if(status) - { - SerialPort.println("Init sensor_vl53lx_sat failed..."); - } - - sensor_vl53lx_sat.VL53LX_StartMeasurement(); -} - -void loop() -{ - VL53LX_MultiRangingData_t MultiRangingData; - VL53LX_MultiRangingData_t *pMultiRangingData = &MultiRangingData; - uint8_t NewDataReady = 0; - int no_of_object_found = 0, j; - char report[64]; - if (interruptCount) - { - int status; - - interruptCount=0; - // Led blinking. - digitalWrite(LedPin, HIGH); - - status = sensor_vl53lx_sat.VL53LX_GetMeasurementDataReady(&NewDataReady); - if((!status)&&(NewDataReady!=0)) - { - status = sensor_vl53lx_sat.VL53LX_GetMultiRangingData(pMultiRangingData); - no_of_object_found=pMultiRangingData->NumberOfObjectsFound; - snprintf(report, sizeof(report), "Count=%d, #Objs=%1d ", pMultiRangingData->StreamCount, no_of_object_found); - SerialPort.print(report); - for(j=0;j<no_of_object_found;j++) - { - if(j!=0)SerialPort.print("\r\n "); - SerialPort.print("status="); - SerialPort.print(pMultiRangingData->RangeData[j].RangeStatus); - SerialPort.print(", D="); - SerialPort.print(pMultiRangingData->RangeData[j].RangeMilliMeter); - SerialPort.print("mm"); - SerialPort.print(", Signal="); - SerialPort.print((float)pMultiRangingData->RangeData[j].SignalRateRtnMegaCps/65536.0); - SerialPort.print(" Mcps, Ambient="); - SerialPort.print((float)pMultiRangingData->RangeData[j].AmbientRateRtnMegaCps/65536.0); - SerialPort.print(" Mcps"); - } - SerialPort.println(""); - if (status==0) - { - status = sensor_vl53lx_sat.VL53LX_ClearInterruptAndStartMeasurement(); - } - } - - digitalWrite(LedPin, LOW); - } -} +/** + ****************************************************************************** + * @file VL53L3CX_Sat_HelloWorld_Interrupt.ino + * @author SRA + * @version V1.0.0 + * @date 30 July 2020 + * @brief Arduino test application for the STMicrolectronics VL53L3CX + * proximity sensor satellite based on FlightSense. + * This application makes use of C++ classes obtained from the C + * components' drivers. + ****************************************************************************** + * @attention + * + * <h2><center>© COPYRIGHT(c) 2020 STMicroelectronics</center></h2> + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. 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. + * 3. Neither the name of STMicroelectronics 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 HOLDER 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. + * + ****************************************************************************** + */ + + +//On some boards like the Arduino Uno the pin used by the sensor to raise interrupts (A2) +//can't be mapped as an interrupt pin. For this this reason this sketch will not work +//unless some additional cabling is done and the interrupt pin is changed. +/* + * To use this sketch you need to connect the VL53L3CX satellite sensor directly to the Nucleo board with wires in this way: + * pin 1 (Interrupt) of the VL53L3CX satellite connected to pin A2 of the Nucleo board + * pin 2 (SCL_I) of the VL53L3CX satellite connected to pin D15 (SCL) of the Nucleo board with a Pull-Up resistor of 4.7 KOhm + * pin 3 (XSDN_I) of the VL53L3CX satellite connected to pin A1 of the Nucleo board + * pin 4 (SDA_I) of the VL53L3CX satellite connected to pin D14 (SDA) of the Nucleo board with a Pull-Up resistor of 4.7 KOhm + * pin 5 (VDD) of the VL53L3CX satellite connected to 3V3 pin of the Nucleo board + * pin 6 (GND) of the VL53L3CX satellite connected to GND of the Nucleo board + * pins 7, 8, 9 and 10 are not connected. + */ +/* Includes ------------------------------------------------------------------*/ +#include <Arduino.h> +#include <Wire.h> +#include <vl53lx_class.h> +#include <string.h> +#include <stdlib.h> +#include <stdio.h> +#include <stdint.h> +#include <assert.h> +#include <stdlib.h> + +#define DEV_I2C Wire +#define SerialPort Serial + +#ifndef LED_BUILTIN +#define LED_BUILTIN 13 +#endif +#define LedPin LED_BUILTIN + +#define interruptPin A2 + +// Components. +VL53LX sensor_vl53lx_sat(&DEV_I2C, A1); + +volatile int interruptCount=0; + +void measure() +{ + interruptCount=1; +} + +void setup() +{ + VL53LX_Error status; + // Led. + pinMode(LedPin, OUTPUT); + pinMode(interruptPin, INPUT_PULLUP); + attachInterrupt(interruptPin, measure, FALLING); + + // Initialize serial for output. + SerialPort.begin(115200); + SerialPort.println("Starting..."); + + // Initialize I2C bus. + DEV_I2C.begin(); + + // Configure VL53LX satellite component. + sensor_vl53lx_sat.begin(); + + // Switch off VL53LX satellite component. + sensor_vl53lx_sat.VL53LX_Off(); + + // Initialize VL53LX satellite component. + status = sensor_vl53lx_sat.InitSensor(0x12); + if(status) + { + SerialPort.println("Init sensor_vl53lx_sat failed..."); + } + + sensor_vl53lx_sat.VL53LX_StartMeasurement(); +} + +void loop() +{ + VL53LX_MultiRangingData_t MultiRangingData; + VL53LX_MultiRangingData_t *pMultiRangingData = &MultiRangingData; + uint8_t NewDataReady = 0; + int no_of_object_found = 0, j; + char report[64]; + if (interruptCount) + { + int status; + + interruptCount=0; + // Led blinking. + digitalWrite(LedPin, HIGH); + + status = sensor_vl53lx_sat.VL53LX_GetMeasurementDataReady(&NewDataReady); + if((!status)&&(NewDataReady!=0)) + { + status = sensor_vl53lx_sat.VL53LX_GetMultiRangingData(pMultiRangingData); + no_of_object_found=pMultiRangingData->NumberOfObjectsFound; + snprintf(report, sizeof(report), "Count=%d, #Objs=%1d ", pMultiRangingData->StreamCount, no_of_object_found); + SerialPort.print(report); + for(j=0;j<no_of_object_found;j++) + { + if(j!=0)SerialPort.print("\r\n "); + SerialPort.print("status="); + SerialPort.print(pMultiRangingData->RangeData[j].RangeStatus); + SerialPort.print(", D="); + SerialPort.print(pMultiRangingData->RangeData[j].RangeMilliMeter); + SerialPort.print("mm"); + SerialPort.print(", Signal="); + SerialPort.print((float)pMultiRangingData->RangeData[j].SignalRateRtnMegaCps/65536.0); + SerialPort.print(" Mcps, Ambient="); + SerialPort.print((float)pMultiRangingData->RangeData[j].AmbientRateRtnMegaCps/65536.0); + SerialPort.print(" Mcps"); + } + SerialPort.println(""); + if (status==0) + { + status = sensor_vl53lx_sat.VL53LX_ClearInterruptAndStartMeasurement(); + } + } + + digitalWrite(LedPin, LOW); + } +} diff --git a/Praxiprojekt_Bericht/Bibliothek.bib b/Praxiprojekt_Bericht/Bibliothek.bib new file mode 100644 index 0000000..15f8f98 --- /dev/null +++ b/Praxiprojekt_Bericht/Bibliothek.bib @@ -0,0 +1,201 @@ + +@software{noauthor_universalrobotsuniversal_robots_ros2_gazebo_simulation_2025, + title = {{UniversalRobots}/Universal\_Robots\_ROS2\_Gazebo\_Simulation}, + rights = {{BSD}-3-Clause}, + url = {https://github.com/UniversalRobots/Universal_Robots_ROS2_Gazebo_Simulation}, + publisher = {Universal Robots A/S}, + urldate = {2025-02-17}, + date = {2025-02-13}, + note = {original-date: 2021-12-15T12:18:45Z}, +} + +@article{haddadin_robot_2017, + title = {Robot Collisions: A Survey on Detection, Isolation, and Identification}, + volume = {33}, + issn = {1941-0468}, + url = {https://ieeexplore.ieee.org/abstract/document/8059840}, + doi = {10.1109/TRO.2017.2723903}, + shorttitle = {Robot Collisions}, + abstract = {Robot assistants and professional coworkers are becoming a commodity in domestic and industrial settings. In order to enable robots to share their workspace with humans and physically interact with them, fast and reliable handling of possible collisions on the entire robot structure is needed, along with control strategies for safe robot reaction. The primary motivation is the prevention or limitation of possible human injury due to physical contacts. In this survey paper, based on our early work on the subject, we review, extend, compare, and evaluate experimentally model-based algorithms for real-time collision detection, isolation, and identification that use only proprioceptive sensors. This covers the context-independent phases of the collision event pipeline for robots interacting with the environment, as in physical human–robot interaction or manipulation tasks. The problem is addressed for rigid robots first and then extended to the presence of joint/transmission flexibility. The basic physically motivated solution has already been applied to numerous robotic systems worldwide, ranging from manipulators and humanoids to flying robots, and even to commercial products.}, + pages = {1292--1312}, + number = {6}, + journaltitle = {{IEEE} Transactions on Robotics}, + author = {Haddadin, Sami and De Luca, Alessandro and Albu-Schäffer, Alin}, + urldate = {2025-02-12}, + date = {2017-12}, + note = {Conference Name: {IEEE} Transactions on Robotics}, + keywords = {Algorithm design and analysis, Collision avoidance, Collision detection, collision identification, collision isolation, Drones, flexible joint manipulators, human-friendly robotics, Human-robot interaction, physical human–robot interaction ({pHRI}), Real-time systems, Robot sensing systems, safe robotics, Service robots}, + file = {Accepted Version:C\:\\Users\\Rene\\Zotero\\storage\\IEXJFAMF\\Haddadin et al. - 2017 - Robot Collisions A Survey on Detection, Isolation, and Identification.pdf:application/pdf;IEEE Xplore Abstract Record:C\:\\Users\\Rene\\Zotero\\storage\\LDB3Q92K\\8059840.html:text/html}, +} + +@book{hertzberg_mobile_2012, + location = {Berlin, Heidelberg}, + title = {Mobile Roboter: Eine Einführung aus Sicht der Informatik}, + rights = {https://www.springernature.com/gp/researchers/text-and-data-mining}, + isbn = {978-3-642-01725-4 978-3-642-01726-1}, + url = {https://link.springer.com/10.1007/978-3-642-01726-1}, + series = {{eXamen}.press}, + shorttitle = {Mobile Roboter}, + publisher = {Springer Berlin Heidelberg}, + author = {Hertzberg, Joachim and Lingemann, Kai and Nüchter, Andreas}, + urldate = {2025-02-12}, + date = {2012}, + langid = {german}, + doi = {10.1007/978-3-642-01726-1}, + file = {PDF:C\:\\Users\\Rene\\Zotero\\storage\\RLTU9P46\\Hertzberg et al. - 2012 - Mobile Roboter Eine Einführung aus Sicht der Informatik.pdf:application/pdf}, +} + +@collection{hering_sensoren_2018, + location = {Wiesbaden}, + title = {Sensoren in Wissenschaft und Technik}, + rights = {http://www.springer.com/tdm}, + isbn = {978-3-658-12561-5 978-3-658-12562-2}, + url = {http://link.springer.com/10.1007/978-3-658-12562-2}, + publisher = {Springer Fachmedien Wiesbaden}, + editor = {Hering, Ekbert and Schönfelder, Gert}, + urldate = {2025-02-12}, + date = {2018}, + langid = {german}, + doi = {10.1007/978-3-658-12562-2}, + file = {PDF:C\:\\Users\\Rene\\Zotero\\storage\\9TI57WXD\\Hering and Schönfelder - 2018 - Sensoren in Wissenschaft und Technik.pdf:application/pdf}, +} + +@article{saudabayev_sensors_2015, + title = {Sensors for Robotic Hands: A Survey of State of the Art}, + volume = {3}, + issn = {2169-3536}, + url = {https://ieeexplore.ieee.org/document/7283549/?arnumber=7283549}, + doi = {10.1109/ACCESS.2015.2482543}, + shorttitle = {Sensors for Robotic Hands}, + abstract = {Recent decades have seen significant progress in the field of artificial hands. Most of the surveys, which try to capture the latest developments in this field, focused on actuation and control systems of these devices. In this paper, our goal is to provide a comprehensive survey of the sensors for artificial hands. In order to present the evolution of the field, we cover five year periods starting at the turn of the millennium. At each period, we present the robot hands with a focus on their sensor systems dividing them into categories, such as prosthetics, research devices, and industrial end-effectors. We also cover the sensors developed for robot hand usage in each era. Finally, the period between 2010 and 2015 introduces the reader to the state of the art and also hints to the future directions in the sensor development for artificial hands.}, + pages = {1765--1782}, + journaltitle = {{IEEE} Access}, + author = {Saudabayev, Artur and Varol, Huseyin Atakan}, + urldate = {2025-02-12}, + date = {2015}, + note = {Conference Name: {IEEE} Access}, + keywords = {Robot sensing systems, Artificial hands, Hands, industrial robotics, prosthetics, Prosthetics, review, robot end effectors, robot sensing, robotic hands, Robots, sensors, Sensors}, + file = {Full Text PDF:C\:\\Users\\Rene\\Zotero\\storage\\HR7ZUF8W\\Saudabayev and Varol - 2015 - Sensors for Robotic Hands A Survey of State of the Art.pdf:application/pdf;IEEE Xplore Abstract Record:C\:\\Users\\Rene\\Zotero\\storage\\484D4R7H\\7283549.html:text/html}, +} + +@article{paya_state---art_2017, + title = {A State-of-the-Art Review on Mapping and Localization of Mobile Robots Using Omnidirectional Vision Sensors}, + volume = {2017}, + rights = {Copyright © 2017 L. Payá et al.}, + issn = {1687-7268}, + url = {https://onlinelibrary.wiley.com/doi/abs/10.1155/2017/3497650}, + doi = {10.1155/2017/3497650}, + abstract = {Nowadays, the field of mobile robotics is experiencing a quick evolution, and a variety of autonomous vehicles is available to solve different tasks. The advances in computer vision have led to a substantial increase in the use of cameras as the main sensors in mobile robots. They can be used as the only source of information or in combination with other sensors such as odometry or laser. Among vision systems, omnidirectional sensors stand out due to the richness of the information they provide the robot with, and an increasing number of works about them have been published over the last few years, leading to a wide variety of frameworks. In this review, some of the most important works are analysed. One of the key problems the scientific community is addressing currently is the improvement of the autonomy of mobile robots. To this end, building robust models of the environment and solving the localization and navigation problems are three important abilities that any mobile robot must have. Taking it into account, the review concentrates on these problems; how researchers have addressed them by means of omnidirectional vision; the main frameworks they have proposed; and how they have evolved in recent years.}, + pages = {3497650}, + number = {1}, + journaltitle = {Journal of Sensors}, + author = {Payá, L. and Gil, A. and Reinoso, O.}, + urldate = {2025-02-12}, + date = {2017}, + langid = {english}, + note = {\_eprint: https://onlinelibrary.wiley.com/doi/pdf/10.1155/2017/3497650}, + file = {Full Text PDF:C\:\\Users\\Rene\\Zotero\\storage\\EZ473NGD\\Payá et al. - 2017 - A State-of-the-Art Review on Mapping and Localization of Mobile Robots Using Omnidirectional Vision.pdf:application/pdf;Snapshot:C\:\\Users\\Rene\\Zotero\\storage\\86LDAQ62\\3497650.html:text/html}, +} + +@online{noauthor_vl53l7cx_nodate, + title = {{VL}53L7CX - Time-of-Flight ({ToF}) 8x8 multizone ranging sensor with 90 degrees {FoV} - {STMicroelectronics}}, + url = {https://www.st.com/en/imaging-and-photonics-solutions/vl53l7cx.html}, + abstract = {{VL}53L7CX - Time-of-Flight ({ToF}) 8x8 multizone ranging sensor with 90 degrees {FoV}, {VL}53L7CXV0GC/1, {STMicroelectronics}}, + urldate = {2025-02-12}, + langid = {english}, + file = {Snapshot:C\:\\Users\\Rene\\Zotero\\storage\\VEYLCCLA\\vl53l7cx.html:text/html}, +} + +@online{noauthor_pico-series_nodate, + title = {Pico-series Microcontrollers - Raspberry Pi Documentation}, + url = {https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html}, + abstract = {The official documentation for Raspberry Pi computers and microcontrollers}, + urldate = {2025-02-12}, + langid = {english}, + file = {Snapshot:C\:\\Users\\Rene\\Zotero\\storage\\KUCB8PVI\\pico-series.html:text/html}, +} + +@online{noauthor_chatgpt_nodate, + title = {{ChatGPT}}, + url = {https://chatgpt.com}, + abstract = {A conversational {AI} system that listens, learns, and challenges}, + urldate = {2025-02-12}, + file = {Snapshot:C\:\\Users\\Rene\\Zotero\\storage\\ZT8MG8Y4\\678e85c2-fd98-800d-908f-de95b27f0abf.html:text/html}, +} + +@software{iii_earlephilhowerarduino-pico_2025, + title = {earlephilhower/arduino-pico}, + rights = {{LGPL}-2.1}, + url = {https://github.com/earlephilhower/arduino-pico}, + abstract = {Raspberry Pi Pico Arduino core, for all {RP}2040 and {RP}2350 boards}, + author = {{III}, Earle F. Philhower}, + urldate = {2025-02-12}, + date = {2025-02-11}, + note = {original-date: 2021-02-25T04:20:27Z}, + keywords = {a2dp, arduino, arduino-pico, ble, bluetooth, freertos, pi, pico, pico2, picow, raspberry, raspberry-pi, risc-v, riscv, rp2040, rp2350, smp, wifi}, +} + +@online{noauthor_tutorials_nodate, + title = {Tutorials — {ROS} 2 Documentation: Humble documentation}, + url = {https://docs.ros.org/en/humble/Tutorials.html}, + urldate = {2025-02-12}, + file = {Tutorials — ROS 2 Documentation\: Humble documentation:C\:\\Users\\Rene\\Zotero\\storage\\28S5GUZ5\\Tutorials.html:text/html}, +} + +@online{noauthor_examples_nodate, + title = {Examples - trimesh 4.6.2 documentation}, + url = {https://trimesh.org/examples.html}, + urldate = {2025-02-12}, + file = {Examples - trimesh 4.6.2 documentation:C\:\\Users\\Rene\\Zotero\\storage\\82WA6KM7\\examples.html:text/html}, +} + +@software{grans_sebastiangransros2-point-cloud-demo_2024, + title = {{SebastianGrans}/{ROS}2-Point-Cloud-Demo}, + rights = {{MIT}}, + url = {https://github.com/SebastianGrans/ROS2-Point-Cloud-Demo}, + abstract = {Demo package for {ROS}2 that publishes a point cloud and visualizes it using {RViz}2}, + author = {Grans, Sebastian}, + urldate = {2025-02-12}, + date = {2024-12-08}, + note = {original-date: 2020-06-30T16:55:21Z}, +} + +@article{wunderlich_rasante_2013, + title = {Rasante Entwicklung in der 3D‐Bildgebung: Weiterentwickelte Time‐of‐Flight‐Technologie verbessert miniaturisierte 3D‐Kameras und Sensoren}, + volume = {8}, + rights = {http://onlinelibrary.wiley.com/{termsAndConditions}\#vor}, + issn = {1863-1460, 2191-1975}, + url = {https://onlinelibrary.wiley.com/doi/10.1002/opph.201300018}, + doi = {10.1002/opph.201300018}, + shorttitle = {Rasante Entwicklung in der 3D‐Bildgebung}, + abstract = {Abstract + Optoelektrische Sensoren, die eine dreidimensionale Bildinformation auswerten können, eröffnen nicht nur der Mensch‐Maschinen‐Interaktion durch Gestensteuerung völlig neue Anwendungsmöglichkeiten. Auch für die Industrie erweitert sich durch diese Technologie die Prozessüberwachung und Steuerung sprichwörtlich um eine neue Dimension.}, + pages = {38--40}, + number = {3}, + journaltitle = {Optik \& Photonik}, + shortjournal = {Optik \& Photonik}, + author = {Wunderlich, Max}, + urldate = {2025-02-18}, + date = {2013-09}, + langid = {german}, + file = {Optik Photonik - 2013 - Wunderlich - Rasante Entwicklung in der 3D‐Bildgebung:C\:\\Users\\Rene\\Zotero\\storage\\H7CSUHLW\\Optik Photonik - 2013 - Wunderlich - Rasante Entwicklung in der 3D‐Bildgebung.pdf:application/pdf}, +} + +@article{li_common_2019, + title = {Common Sensors in Industrial Robots: A Review}, + volume = {1267}, + issn = {1742-6588, 1742-6596}, + url = {https://iopscience.iop.org/article/10.1088/1742-6596/1267/1/012036}, + doi = {10.1088/1742-6596/1267/1/012036}, + shorttitle = {Common Sensors in Industrial Robots}, + abstract = {The application of industrial robots has greatly promoted the development of industry in the past decades. Now with the proposal and prevalence of Industry 4.0, industrial robots are required to be more independent and intelligent to accomplish more complex and flexible tasks. The advancement of industrial robots relies on the development and progress of multiple technologies, among which sensors are the indispensable part. They can acquire abundant information to help industrial robots implement their functions. This paper reviews the recent literatures and gives a summary and introduction of the commonly used sensors in industrial robots. Additionally, the applications of these sensors in diverse functions of industrial robots are also presented. Finally, the developing direction and challenges of industrial robots in the future are discussed in the last part of this article.}, + pages = {012036}, + number = {1}, + journaltitle = {Journal of Physics: Conference Series}, + shortjournal = {J. Phys.: Conf. Ser.}, + author = {Li, Peng and Liu, Xiangpeng}, + urldate = {2025-02-18}, + date = {2019-07-01}, + langid = {english}, + file = {PDF:C\:\\Users\\Rene\\Zotero\\storage\\UVXS2R7J\\Li und Liu - 2019 - Common Sensors in Industrial Robots A Review.pdf:application/pdf}, +} diff --git a/Praxiprojekt_Bericht/main.acn b/Praxiprojekt_Bericht/main.acn new file mode 100644 index 0000000..e69de29 diff --git a/Praxiprojekt_Bericht/main.aux b/Praxiprojekt_Bericht/main.aux index b640121..8807fc5 100644 --- a/Praxiprojekt_Bericht/main.aux +++ b/Praxiprojekt_Bericht/main.aux @@ -1,2 +1,21 @@ \relax -\gdef \@abspage@last{1} +\providecommand \babel@aux [2]{\global \let \babel@toc \@gobbletwo } +\@nameuse{bbl@beforestart} +\catcode `"\active +\bibstyle{plaindin} +\providecommand\@newglossary[4]{} +\@newglossary{main}{glg}{gls}{glo} +\@newglossary{acronym}{alg}{acr}{acn} +\babel@aux{ngerman}{} +\citation{li_common_2019} +\citation{noauthor_vl53l7cx_nodate} +\citation{hering_sensoren_2018} +\@writefile{toc}{\contentsline {section}{\numberline {1}Motivation}{4}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2}Stand der Technik}{5}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Laserscanner}{5}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Software}{5}{}\protected@file@percent } +\bibdata{Bibliothek} +\bibcite{hering_sensoren_2018}{1} +\bibcite{noauthor_vl53l7cx_nodate}{2} +\bibcite{li_common_2019}{3} +\gdef \@abspage@last{6} diff --git a/Praxiprojekt_Bericht/main.bbl b/Praxiprojekt_Bericht/main.bbl new file mode 100644 index 0000000..7d37305 --- /dev/null +++ b/Praxiprojekt_Bericht/main.bbl @@ -0,0 +1,29 @@ +\begin{thebibliography}{1} + +% this bibliography is generated by plaindin.bst [8.2] from 2005-12-21 + +\providecommand{\url}[1]{\texttt{#1}} +\expandafter\ifx\csname urlstyle\endcsname\relax + \providecommand{\doi}[1]{doi: #1}\else + \providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi + +\bibitem[1]{hering_sensoren_2018} +\textsc{Hering}, Ekbert (Hrsg.) ; \textsc{Schönfelder}, Gert (Hrsg.): +\newblock \emph{Sensoren in Wissenschaft und Technik}. +\newblock \url{http://dx.doi.org/10.1007/978-3-658-12562-2} + +\bibitem[2]{noauthor_vl53l7cx_nodate} +\emph{{VL}53L7CX - Time-of-Flight ({ToF}) 8x8 multizone ranging sensor with 90 + degrees {FoV} - {STMicroelectronics}}. +\newblock + \url{https://www.st.com/en/imaging-and-photonics-solutions/vl53l7cx.html} + +\bibitem[3]{li_common_2019} +\textsc{Li}, Peng ; \textsc{Liu}, Xiangpeng: +\newblock Common Sensors in Industrial Robots: A Review. +\newblock 1267, Nr. 1, 012036. +\newblock \url{http://dx.doi.org/10.1088/1742-6596/1267/1/012036}. -- +\newblock DOI 10.1088/1742--6596/1267/1/012036. -- +\newblock ISSN 1742--6588, 1742--6596 + +\end{thebibliography} diff --git a/Praxiprojekt_Bericht/main.blg b/Praxiprojekt_Bericht/main.blg new file mode 100644 index 0000000..c6852a5 --- /dev/null +++ b/Praxiprojekt_Bericht/main.blg @@ -0,0 +1,59 @@ +This is BibTeX, Version 0.99d (TeX Live 2024) +Capacity: max_strings=200000, hash_size=200000, hash_prime=170003 +The top-level auxiliary file: main.aux +The style file: plaindin.bst +Reallocated singl_function (elt_size=4) to 100 items from 50. +Reallocated singl_function (elt_size=4) to 100 items from 50. +Reallocated wiz_functions (elt_size=4) to 6000 items from 3000. +Reallocated singl_function (elt_size=4) to 100 items from 50. +Reallocated singl_function (elt_size=4) to 100 items from 50. +Database file #1: Bibliothek.bib +Warning--entry type for "hering_sensoren_2018" isn't style-file defined +--line 48 of file Bibliothek.bib +Warning--entry type for "noauthor_vl53l7cx_nodate" isn't style-file defined +--line 100 of file Bibliothek.bib +Warning--to sort, need author or key in noauthor_vl53l7cx_nodate +Warning--to sort, need author or key in hering_sensoren_2018 +Warning--there's no year in li_common_2019 +You've used 3 entries, + 4335 wiz_defined-function locations, + 846 strings with 6461 characters, +and the built_in function-call counts, 1639 in all, are: += -- 168 +> -- 22 +< -- 33 ++ -- 36 +- -- 6 +* -- 114 +:= -- 253 +add.period$ -- 4 +call.type$ -- 3 +change.case$ -- 8 +chr.to.int$ -- 0 +cite$ -- 6 +duplicate$ -- 37 +empty$ -- 148 +format.name$ -- 14 +if$ -- 353 +int.to.chr$ -- 0 +int.to.str$ -- 3 +missing$ -- 16 +newline$ -- 27 +num.names$ -- 3 +pop$ -- 22 +preamble$ -- 1 +purify$ -- 8 +quote$ -- 0 +skip$ -- 57 +stack$ -- 0 +substring$ -- 210 +swap$ -- 8 +text.length$ -- 6 +text.prefix$ -- 0 +top$ -- 0 +type$ -- 12 +warning$ -- 3 +while$ -- 9 +width$ -- 4 +write$ -- 45 +(There were 5 warnings) diff --git a/Praxiprojekt_Bericht/main.glo b/Praxiprojekt_Bericht/main.glo new file mode 100644 index 0000000..e69de29 diff --git a/Praxiprojekt_Bericht/main.ist b/Praxiprojekt_Bericht/main.ist new file mode 100644 index 0000000..04047f5 --- /dev/null +++ b/Praxiprojekt_Bericht/main.ist @@ -0,0 +1,29 @@ +% makeindex style file created by the glossaries package +% for document 'main' on 2025-2-18 +actual '?' +encap '|' +level '!' +quote '"' +keyword "\\glossaryentry" +preamble "\\glossarysection[\\glossarytoctitle]{\\glossarytitle}\\glossarypreamble\n\\begin{theglossary}\\glossaryheader\n" +postamble "\%\n\\end{theglossary}\\glossarypostamble\n" +group_skip "\\glsgroupskip\n" +item_0 "\%\n" +item_1 "\%\n" +item_2 "\%\n" +item_01 "\%\n" +item_x1 "\\relax \\glsresetentrylist\n" +item_12 "\%\n" +item_x2 "\\relax \\glsresetentrylist\n" +delim_0 "\{\\glossaryentrynumbers\{\\relax " +delim_1 "\{\\glossaryentrynumbers\{\\relax " +delim_2 "\{\\glossaryentrynumbers\{\\relax " +delim_t "\}\}" +delim_n "\\delimN " +delim_r "\\delimR " +headings_flag 1 +heading_prefix "\\glsgroupheading\{" +heading_suffix "\}\\relax \\glsresetentrylist " +symhead_positive "glssymbols" +numhead_positive "glsnumbers" +page_compositor "." diff --git a/Praxiprojekt_Bericht/main.log b/Praxiprojekt_Bericht/main.log index 78d13e2..e5ba73d 100644 --- a/Praxiprojekt_Bericht/main.log +++ b/Praxiprojekt_Bericht/main.log @@ -1,15 +1,14 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024) (preloaded format=pdflatex 2025.2.17) 17 FEB 2025 23:31 +This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024) (preloaded format=pdflatex 2025.2.18) 19 FEB 2025 00:37 entering extended mode restricted \write18 enabled. - file:line:error style messages enabled. %&-line parsing enabled. -**/home/sochi/robot-sensor/Praxiprojekt_Bericht/main.tex -(/home/sochi/robot-sensor/Praxiprojekt_Bericht/main.tex +**main.tex +(./main.tex LaTeX2e <2024-11-01> patch level 2 L3 programming layer <2025-01-18> -(/home/sochi/.TinyTeX/texmf-dist/tex/latex/base/article.cls +(c:/texlive/2024/texmf-dist/tex/latex/base/article.cls Document Class: article 2024/06/29 v1.4n Standard LaTeX document class -(/home/sochi/.TinyTeX/texmf-dist/tex/latex/base/size12.clo +(c:/texlive/2024/texmf-dist/tex/latex/base/size12.clo File: size12.clo 2024/06/29 v1.4n Standard LaTeX file (size option) ) \c@part=\count196 @@ -23,14 +22,18 @@ File: size12.clo 2024/06/29 v1.4n Standard LaTeX file (size option) \abovecaptionskip=\skip49 \belowcaptionskip=\skip50 \bibindent=\dimen141 -) (/home/sochi/.TinyTeX/texmf-dist/tex/latex/geometry/geometry.sty +) +(c:/texlive/2024/texmf-dist/tex/latex/geometry/geometry.sty Package: geometry 2020/01/02 v5.9 Page Geometry - (/home/sochi/.TinyTeX/texmf-dist/tex/latex/graphics/keyval.sty + +(c:/texlive/2024/texmf-dist/tex/latex/graphics/keyval.sty Package: keyval 2022/05/29 v1.15 key=value parser (DPC) \KV@toks@=\toks17 -) (/home/sochi/.TinyTeX/texmf-dist/tex/generic/iftex/ifvtex.sty +) +(c:/texlive/2024/texmf-dist/tex/generic/iftex/ifvtex.sty Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. - (/home/sochi/.TinyTeX/texmf-dist/tex/generic/iftex/iftex.sty + +(c:/texlive/2024/texmf-dist/tex/generic/iftex/iftex.sty Package: iftex 2024/12/12 v1.0g TeX engine tests )) \Gm@cnth=\count270 @@ -45,48 +48,437 @@ Package: iftex 2024/12/12 v1.0g TeX engine tests \Gm@layouthoffset=\dimen148 \Gm@layoutvoffset=\dimen149 \Gm@dimlist=\toks18 -) (/home/sochi/.TinyTeX/texmf-dist/tex/latex/base/fix-cm.sty +) +(c:/texlive/2024/texmf-dist/tex/latex/base/fix-cm.sty Package: fix-cm 2020/11/24 v1.1t fixes to LaTeX - (/home/sochi/.TinyTeX/texmf-dist/tex/latex/base/ts1enc.def + +(c:/texlive/2024/texmf-dist/tex/latex/base/ts1enc.def File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file LaTeX Font Info: Redeclaring font encoding TS1 on input line 47. -)) (/home/sochi/.TinyTeX/texmf-dist/tex/latex/graphics/graphicx.sty +)) +(c:/texlive/2024/texmf-dist/tex/latex/graphics/graphicx.sty Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) - (/home/sochi/.TinyTeX/texmf-dist/tex/latex/graphics/graphics.sty + +(c:/texlive/2024/texmf-dist/tex/latex/graphics/graphics.sty Package: graphics 2024/08/06 v1.4g Standard LaTeX Graphics (DPC,SPQR) - (/home/sochi/.TinyTeX/texmf-dist/tex/latex/graphics/trig.sty + +(c:/texlive/2024/texmf-dist/tex/latex/graphics/trig.sty Package: trig 2023/12/02 v1.11 sin cos tan (DPC) -) (/home/sochi/.TinyTeX/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +) +(c:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/graphics.cfg File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration ) Package graphics Info: Driver file: pdftex.def on input line 106. - (/home/sochi/.TinyTeX/texmf-dist/tex/latex/graphics-def/pdftex.def + +(c:/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def File: pdftex.def 2024/04/13 v1.2c Graphics/color driver for pdftex )) \Gin@req@height=\dimen150 \Gin@req@width=\dimen151 ) +(c:/texlive/2024/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2024/02/08 v1.3d Input encoding file +\inpenc@prehook=\toks19 +\inpenc@posthook=\toks20 +) +(c:/texlive/2024/texmf-dist/tex/generic/babel/babel.sty +Package: babel 2025/02/14 v25.4 The multilingual framework for pdfLaTeX, LuaLaT +eX and XeLaTeX +\babel@savecnt=\count273 +\U@D=\dimen152 +\l@unhyphenated=\language90 + +(c:/texlive/2024/texmf-dist/tex/generic/babel/txtbabel.def) +\bbl@readstream=\read2 +\bbl@dirlevel=\count274 + +(c:/texlive/2024/texmf-dist/tex/generic/babel-german/ngerman.ldf +Language: ngerman 2024/12/10 v2.15 German support for babel (post-1996 orthogra +phy) + +(c:/texlive/2024/texmf-dist/tex/generic/babel-german/ngermanb.ldf +Language: ngermanb 2024/12/10 v2.15 German support for babel (post-1996 orthogr +aphy) +Package babel Info: Making " an active character on input line 122. +))) +(c:/texlive/2024/texmf-dist/tex/generic/babel/locale/de/babel-ngerman.tex +Package babel Info: Importing font and identification data for ngerman +(babel) from babel-de.ini. Reported on input line 11. +) +(c:/texlive/2024/texmf-dist/tex/latex/glossaries/base/glossaries.sty +Package: glossaries 2024/11/01 v4.55 (NLCT) + +(c:/texlive/2024/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2024/03/16 v1.1e Standard LaTeX ifthen package (DPC) +) +(c:/texlive/2024/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2022/06/16 v2.9 package option processing (HA) + +(c:/texlive/2024/texmf-dist/tex/generic/xkeyval/xkeyval.tex +(c:/texlive/2024/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks21 +\XKV@tempa@toks=\toks22 +) +\XKV@depth=\count275 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) +(c:/texlive/2024/texmf-dist/tex/latex/mfirstuc/mfirstuc.sty +Package: mfirstuc 2022/10/14 v2.08 (NLCT) + +(c:/texlive/2024/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2025/02/11 v2.5l e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count276 +) +\@glsmfirst=\toks23 +\@glsmrest=\toks24 +) +(c:/texlive/2024/texmf-dist/tex/latex/xfor/xfor.sty +Package: xfor 2009/02/05 v1.05 (NLCT) +) +(c:/texlive/2024/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks25 +\ex@=\dimen153 +) +(c:/texlive/2024/texmf-dist/tex/latex/tracklang/tracklang.sty +Package: tracklang 2025/01/26 v1.6.4 (NLCT) Track Languages + +(c:/texlive/2024/texmf-dist/tex/generic/tracklang/tracklang.tex)) +(c:/texlive/2024/texmf-dist/tex/latex/translator/translator.sty +Package: translator 2021-05-31 v1.12d Easy translation of strings in LaTeX +) +(c:/texlive/2024/texmf-dist/tex/latex/glossaries-german/glossaries-german.ldf +File: glossaries-german.ldf 2014/11/23 v1.0 +) +(c:/texlive/2024/texmf-dist/tex/latex/datatool/datatool-base.sty +Package: datatool-base 2019/09/27 v2.32 (NLCT) + +(c:/texlive/2024/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2024/11/05 v2.17t AMS math features +\@mathmargin=\skip51 + +For additional information on amsmath, use the `?' option. +(c:/texlive/2024/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2021/08/26 v2.01 AMS text +) +(c:/texlive/2024/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen154 +) +(c:/texlive/2024/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2022/04/08 v2.04 operator names +) +\inf@bad=\count277 +LaTeX Info: Redefining \frac on input line 233. +\uproot@=\count278 +\leftroot@=\count279 +LaTeX Info: Redefining \overline on input line 398. +LaTeX Info: Redefining \colon on input line 409. +\classnum@=\count280 +\DOTSCASE@=\count281 +LaTeX Info: Redefining \ldots on input line 495. +LaTeX Info: Redefining \dots on input line 498. +LaTeX Info: Redefining \cdots on input line 619. +\Mathstrutbox@=\box52 +\strutbox@=\box53 +LaTeX Info: Redefining \big on input line 721. +LaTeX Info: Redefining \Big on input line 722. +LaTeX Info: Redefining \bigg on input line 723. +LaTeX Info: Redefining \Bigg on input line 724. +\big@size=\dimen155 +LaTeX Font Info: Redeclaring font encoding OML on input line 742. +LaTeX Font Info: Redeclaring font encoding OMS on input line 743. +\macc@depth=\count282 +LaTeX Info: Redefining \bmod on input line 904. +LaTeX Info: Redefining \pmod on input line 909. +LaTeX Info: Redefining \smash on input line 939. +LaTeX Info: Redefining \relbar on input line 969. +LaTeX Info: Redefining \Relbar on input line 970. +\c@MaxMatrixCols=\count283 +\dotsspace@=\muskip17 +\c@parentequation=\count284 +\dspbrk@lvl=\count285 +\tag@help=\toks26 +\row@=\count286 +\column@=\count287 +\maxfields@=\count288 +\andhelp@=\toks27 +\eqnshift@=\dimen156 +\alignsep@=\dimen157 +\tagshift@=\dimen158 +\tagwidth@=\dimen159 +\totwidth@=\dimen160 +\lineht@=\dimen161 +\@envbody=\toks28 +\multlinegap=\skip52 +\multlinetaggap=\skip53 +\mathdisplay@stack=\toks29 +LaTeX Info: Redefining \[ on input line 2953. +LaTeX Info: Redefining \] on input line 2954. +) +(c:/texlive/2024/texmf-dist/tex/latex/substr/substr.sty +Package: substr 2009/10/20 v1.2 Handle substrings +\c@su@anzahl=\count289 +) +(c:/texlive/2024/texmf-dist/tex/latex/datatool/datatool-fp.sty +Package: datatool-fp 2019/09/27 v2.32 (NLCT) + +(c:/texlive/2024/texmf-dist/tex/latex/fp/fp.sty +Package: fp 1995/04/02 + +`Fixed Point Package', Version 0.8, April 2, 1995 (C) Michael Mehlich +(c:/texlive/2024/texmf-dist/tex/latex/fp/defpattern.sty +Package: defpattern 1994/10/12 +\actioncount=\count290 +) +(c:/texlive/2024/texmf-dist/tex/latex/fp/fp-basic.sty +Package: fp-basic 1996/05/13 +\FP@xs=\count291 +\FP@xia=\count292 +\FP@xib=\count293 +\FP@xfa=\count294 +\FP@xfb=\count295 +\FP@rega=\count296 +\FP@regb=\count297 +\FP@regs=\count298 +\FP@times=\count299 +) +(c:/texlive/2024/texmf-dist/tex/latex/fp/fp-addons.sty +Package: fp-addons 1995/03/15 +) +(c:/texlive/2024/texmf-dist/tex/latex/fp/fp-snap.sty +Package: fp-snap 1995/04/05 +) +(c:/texlive/2024/texmf-dist/tex/latex/fp/fp-exp.sty +Package: fp-exp 1995/04/03 +) +(c:/texlive/2024/texmf-dist/tex/latex/fp/fp-trigo.sty +Package: fp-trigo 1995/04/14 +) +(c:/texlive/2024/texmf-dist/tex/latex/fp/fp-pas.sty +Package: fp-pas 1994/08/29 +) +(c:/texlive/2024/texmf-dist/tex/latex/fp/fp-random.sty +Package: fp-random 1995/02/23 +\FPseed=\count300 +) +(c:/texlive/2024/texmf-dist/tex/latex/fp/fp-eqn.sty +Package: fp-eqn 1995/04/03 +) +(c:/texlive/2024/texmf-dist/tex/latex/fp/fp-upn.sty +Package: fp-upn 1996/10/21 +) +(c:/texlive/2024/texmf-dist/tex/latex/fp/fp-eval.sty +Package: fp-eval 1995/04/03 +))) +\@dtl@toks=\toks30 +\@dtl@tmpcount=\count301 +\dtl@tmplength=\skip54 +\dtl@sortresult=\count302 +\@dtl@numgrpsepcount=\count303 +\@dtl@datatype=\count304 +\dtl@codeA=\count305 +\dtl@codeB=\count306 +\@dtl@foreach@level=\count307 +) +\gls@level=\count308 +\@gls@tmpb=\toks31 +\gls@tmplen=\skip55 +\glskeylisttok=\toks32 +\glslabeltok=\toks33 +\glsshorttok=\toks34 +\glslongtok=\toks35 + +(c:/texlive/2024/texmf-dist/tex/latex/glossaries/styles/glossary-hypernav.sty +Package: glossary-hypernav 2024/11/01 v4.55 (NLCT) +) +(c:/texlive/2024/texmf-dist/tex/latex/glossaries/styles/glossary-list.sty +Package: glossary-list 2024/11/01 v4.55 (NLCT) +\glslistdottedwidth=\skip56 +) +(c:/texlive/2024/texmf-dist/tex/latex/glossaries/styles/glossary-long.sty +Package: glossary-long 2024/11/01 v4.55 (NLCT) + +(c:/texlive/2024/texmf-dist/tex/latex/tools/longtable.sty +Package: longtable 2024-10-27 v4.22 Multi-page Table package (DPC) +\LTleft=\skip57 +\LTright=\skip58 +\LTpre=\skip59 +\LTpost=\skip60 +\LTchunksize=\count309 +\LTcapwidth=\dimen162 +\LT@head=\box54 +\LT@firsthead=\box55 +\LT@foot=\box56 +\LT@lastfoot=\box57 +\LT@gbox=\box58 +\LT@cols=\count310 +\LT@rows=\count311 +\c@LT@tables=\count312 +\c@LT@chunks=\count313 +\LT@p@ftn=\toks36 +) +\glsdescwidth=\skip61 +\glspagelistwidth=\skip62 +) +(c:/texlive/2024/texmf-dist/tex/latex/glossaries/styles/glossary-super.sty +Package: glossary-super 2024/11/01 v4.55 (NLCT) + +(c:/texlive/2024/texmf-dist/tex/latex/supertabular/supertabular.sty +Package: supertabular 2024/07/20 v4.2c the supertabular environment +\c@tracingst=\count314 +\ST@wd=\dimen163 +\ST@rightskip=\skip63 +\ST@leftskip=\skip64 +\ST@parfillskip=\skip65 +\ST@pageleft=\dimen164 +\ST@headht=\dimen165 +\ST@tailht=\dimen166 +\ST@pagesofar=\dimen167 +\ST@pboxht=\dimen168 +\ST@rowht=\dimen169 +\ST@prevht=\dimen170 +\ST@toadd=\dimen171 +\ST@dimen=\dimen172 +\ST@pbox=\box59 +)) +(c:/texlive/2024/texmf-dist/tex/latex/glossaries/styles/glossary-tree.sty +Package: glossary-tree 2024/11/01 v4.55 (NLCT) +\glstreeindent=\skip66 +)) +(c:/texlive/2024/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2024-05-08 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count315 +\l__pdf_internal_box=\box60 +) +(./main.aux) +\openout1 = `main.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 21. +LaTeX Font Info: ... okay on input line 21. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 21. +LaTeX Font Info: ... okay on input line 21. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 21. +LaTeX Font Info: ... okay on input line 21. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 21. +LaTeX Font Info: ... okay on input line 21. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 21. +LaTeX Font Info: ... okay on input line 21. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 21. +LaTeX Font Info: ... okay on input line 21. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 21. +LaTeX Font Info: ... okay on input line 21. + +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: a4paper +* layout: <same size as paper> +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: +* h-part:(L,W,R)=(72.26999pt, 452.9679pt, 72.26999pt) +* v-part:(T,H,B)=(72.26999pt, 700.50687pt, 72.26999pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=452.9679pt +* \textheight=700.50687pt +* \oddsidemargin=0.0pt +* \evensidemargin=0.0pt +* \topmargin=-37.0pt +* \headheight=12.0pt +* \headsep=25.0pt +* \topskip=12.0pt +* \footskip=30.0pt +* \marginparwidth=35.0pt +* \marginparsep=10.0pt +* \columnsep=10.0pt +* \skip\footins=10.8pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +(c:/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count316 +\scratchdimen=\dimen173 +\scratchbox=\box61 +\nofMPsegments=\count317 +\nofMParguments=\count318 +\everyMPshowfont=\toks37 +\MPscratchCnt=\count319 +\MPscratchDim=\dimen174 +\MPnumerator=\count320 +\makeMPintoPDFobject=\count321 +\everyMPtoPDFconversion=\toks38 +) (c:/texlive/2024/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. + +(c:/texlive/2024/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) + +[1 + +{c:/texlive/2024/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] + +[2] (./main.toc) +\tf@toc=\write3 +\openout3 = `main.toc'. -! LaTeX Error: File `nomencl.sty' not found. -Type X to quit or <RETURN> to proceed, -or enter new name. (Default extension: sty) -Enter file name: -/home/sochi/robot-sensor/Praxiprojekt_Bericht/main.tex:6: Emergency stop. -<read *> - -l.6 \makenomenclature - ^^M -*** (cannot \read from terminal in nonstop modes) +[3] - +[4] + +[5] (./main.bbl +Underfull \hbox (badness 10000) in paragraph at lines 17--20 +[]\OT1/cmr/m/it/12 VL53L7CX - Time-of-Flight (ToF) 8x8 mul-ti-zo-ne ran- + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 17--20 +\OT1/cmr/m/it/12 ging sen-sor with 90 de-grees FoV - STMi-cro-elec-tro-nics\OT1 +/cmr/m/n/12 . + [] + +) + +[6] (./main.aux) + *********** +LaTeX2e <2024-11-01> patch level 2 +L3 programming layer <2025-01-18> + *********** + ) Here is how much of TeX's memory you used: - 1370 strings out of 475172 - 22975 string characters out of 5765957 - 406805 words of memory out of 5000000 - 24419 multiletter control sequences out of 15000+600000 - 559135 words of font info for 37 fonts, out of 8000000 for 9000 - 14 hyphenation exceptions out of 8191 - 57i,0n,65p,254b,118s stack positions out of 10000i,1000n,20000p,200000b,200000s -/home/sochi/robot-sensor/Praxiprojekt_Bericht/main.tex:6: ==> Fatal error occurred, no output PDF file produced! + 10597 strings out of 473200 + 193373 string characters out of 5720278 + 637063 words of memory out of 5000000 + 33705 multiletter control sequences out of 15000+600000 + 566555 words of font info for 63 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 94i,7n,93p,2350b,220s stack positions out of 10000i,1000n,20000p,200000b,200000s +<c:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb><c:/tex +live/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb><c:/texlive/2024 +/texmf-dist/fonts/type1/public/amsfonts/cm/cmcsc10.pfb><c:/texlive/2024/texmf-d +ist/fonts/type1/public/amsfonts/cm/cmr10.pfb><c:/texlive/2024/texmf-dist/fonts/ +type1/public/amsfonts/cm/cmr12.pfb><c:/texlive/2024/texmf-dist/fonts/type1/publ +ic/amsfonts/cm/cmr17.pfb><c:/texlive/2024/texmf-dist/fonts/type1/public/amsfont +s/cm/cmti12.pfb><c:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt +12.pfb> +Output written on main.pdf (6 pages, 118973 bytes). +PDF statistics: + 63 PDF objects out of 1000 (max. 8388607) + 38 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 1 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/Praxiprojekt_Bericht/main.nlo b/Praxiprojekt_Bericht/main.nlo new file mode 100644 index 0000000..e69de29 diff --git a/Praxiprojekt_Bericht/main.pdf b/Praxiprojekt_Bericht/main.pdf index e1bf102bdd8e6b4529fd2b52100924f89a4c67ea..18758e38fc313cd6985d48b5e95d564ec8442b74 100644 GIT binary patch delta 104717 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 NMkZXUs;>TSTmT+K5SRb} delta 79751 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ˆQDJFi!K4#^oZ)AKuH$<9 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 diff --git a/Praxiprojekt_Bericht/main.synctex.gz b/Praxiprojekt_Bericht/main.synctex.gz new file mode 100644 index 0000000000000000000000000000000000000000..0ead9b06e08dda4276939ff0c783f590b512988f GIT binary patch literal 17910 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 G85sceR#Bn= literal 0 HcmV?d00001 diff --git a/Praxiprojekt_Bericht/main.tex b/Praxiprojekt_Bericht/main.tex index 1a64ccd..e56a527 100644 --- a/Praxiprojekt_Bericht/main.tex +++ b/Praxiprojekt_Bericht/main.tex @@ -2,13 +2,25 @@ \usepackage[margin=1in]{geometry} \usepackage{fix-cm} \usepackage{graphicx} -\usepackage[intoc]{nomencl} -\makenomenclature +\usepackage[utf8]{inputenc} +\usepackage[ngerman]{babel} +\usepackage[acronym]{glossaries} \newacronym{UR}{UR}{Universal Robots} \newacronym{Cobot}{Cobot}{kollaborativer Roboter} \newacronym{PC}{PC}{persönlicher Computer} \newacronym{ToF}{ToF-Sensor}{Time-of-Flight-Sensor} +\newacronym{ToFs}{ToF-Sensoren}{Time-of-Flight-Sensoren} +\newacronym{Cobots}{Cobot's}{kollaborativen Robotern} + +\title{Praxisprojekt Bericht + {\large \\Mechatronische Entwicklung eines intrinsischen Time-of-Flight-Sensorsystems zur Kollisionsvermeidung in der Robotik}} +\author{René Ebeling} +\date{\today} +\linespread{1.25} % Zeilenabstand nach Vorgabe +\begin{document} +\bibliographystyle{plaindin} +\maketitle \newpage \begin{abstract} % Zielsetzung und Kontext: @@ -16,42 +28,43 @@ In diesem Bericht werde ich meine Vorgehensweise zur Entwicklung eines mechatronischen Systems zur Kollisionsvermeidung beschreiben und seine Funktionsweise erläutern. % Warum wurde das Thema gewählt? - \\ \indent Aktuell werden Kollisionen von \acp{Cobot} häufig mithilfe von intrinsischen Sensoren detektiert, jedoch nicht vermieden. + \\ \indent Aktuell werden Kollisionen von \acrfull{Cobots} häufig mithilfe von intrinsischen Sensoren detektiert, jedoch nicht vermieden. % Was ist das Ziel des Berichts? \\ \indent Das Ziel des Sensorsystems ist es, ergänzend zur Kollisionsdetektion, die meisten Kollisionen zu vermeiden. - Das Vermeiden von Kollisionen ermöglicht es dem \ac{Cobot}, nach einer vermiedenen Kollision eine neue Route zu planen und auszuführen, + Das Vermeiden von Kollisionen ermöglicht es dem \acrshort{Cobot}, nach einer vermiedenen Kollision eine neue Route zu planen und auszuführen, um seine Aufgabe trotz der beinahe Kollision zu erfüllen. % Welche Methoden oder Ansätze wurden verwendet, um die Ziele zu erreichen oder die Forschung durchzuführen? - \\ \indent Das System verwendet \acp{ToF} von STMicroelectronics zur Abstandsmessung von potentiellen Kollisionsobjekten. - Die Messwerte werden auf einem Linux-basierten persönlichen Computer (\acs{PC}) ausgewertet, visualisiert und zusammen mit anderen Sensorinputs interpretiert. - Zur Testung des Systems habe ich den Sensorinput der Encodern des \ac{UR} in Gazebo Classic simuliert und die Messwerte der \acp{ToF} in einem Testaufbau generiert. + \\ \indent Das System verwendet \acrfull{ToFs} von STMicroelectronics zur Abstandsmessung von potentiellen Kollisionsobjekten. + Die Messwerte werden auf einem Linux-basierten persönlichen Computer (\acrshort{PC}) ausgewertet, visualisiert und zusammen mit anderen Sensorinputs interpretiert. + Zur Testung des Systems habe ich den Sensorinput der Encodern des \acrfull{UR} in Gazebo Classic simuliert und die Messwerte der \acrshort{ToFs} in einem Testaufbau generiert. % Welche Schlussfolgerungen wurden basierend auf den Ergebnissen gezogen? - \\ \indent \ac{ToF} eignen sich sehr gut zur Überwachung des Arbeitsraums eines Roboters, + \\ \indent \acrshort{ToFs} eignen sich sehr gut zur Überwachung des Arbeitsraums eines Roboters, da sie präzise genug sind um Entfernungsdaten zu liefern und so die Kollisionsvermeidung durch das erkennen von Objekten im Arbeitsraum ermöglichen können. % Welche Bedeutung haben sie für das Thema oder für die Praxis? - \\ \indent Durch die Kollisionsvermeidung kan ein \ac{Cobot} autonomer arbeiten und so die Effizienz und Sicherheit in der Produktion erhöhen. + \\ \indent Durch die Kollisionsvermeidung kan ein \acrshort{Cobot} autonomer arbeiten und so die Effizienz und Sicherheit in der Produktion erhöhen. \end{abstract} \newpage \tableofcontents \newpage -\section{Introduction} -\subsection{Der Sensor} -Es handelt sich um einen \ac{id} von STMicroelectronics. -\subsection{Aufbau} -\subsection{Die Hardware} -\subsection{Die Software} + +\section{Motivation} + %Allgemeiner Überblick über das Thema + Ich habe im Rahmen meines Praxisprojekts ein System entwickelt, welches zum Ziel hatte eine extrinsische Sensorüberwachung des Arbeitsraums von einem \acrshort{UR} zu realisieren. + Mit dem Sensorinput kann man die Umgebung des Roboters überwachen und gegebenenfalls auf veränderte Umstände reagieren. Am meisten Anwendung hätte das System in Bereichen in denen es schwierig ist Routinen zu schaffen. Wie zum Beispiel bei der Kollaboration mit Menschen oder bei der Zusammenarbeit mit anderen Robotern. + Der Vorteil, den die extrinsische Sensorik mit sich bringt, ist das man nicht mehr auf die Detektion von Kollisionen beschränkt ist und auf unterschiedliche Arten präventiv eine Kollision verhindern kann. + \\ + %Spezifizierung des Themas + \indent In der Robotik werden unterschiedliche Arten von Sensoren verwendet um \acrshort{Cobots} sicherer zu machen. Im Groben unterscheidet man zwischen intrinsischen und extrinsischen Sensoren. Die intrinsischen Sensoren betrachten nur, was innerhalb eines Roboters gemessen werden kann. Das wäre zum Beispiel die Position der Gelenke, die vom Drehgeber gemessen wird oder das Drehmoment, das vom Drehmoment-Wächter in den Gelenken gemessen wird. Mit Hilfe der gemessenen Drehmomente wird häufig bestimmt, ob es zu einer Kollision mit umliegenden Objekten gekommen sein könnte. Die Extrinsischen Sensoren betrachten die Umgebung des Roboters und liefern Informationen zu möglichen Kollisionsobjekten oder auch zu Objekten die mit dem Endeffektor des Roboters gegriffen werden sollen. + Beispiele für extrinsische Sensoren wären unterschiedliche Arten von Kameras, Laserscanner (\acrshort{ToFs}) oder Ultraschallsensoren.\cite{li_common_2019} + \\ + %Kern der Arbeit + \indent In meinem + Ich habe für die Erkennung von potentiellen Kollisionsobjekten in Reichweite der seriellen Kinematik vom \acrshort{UR} \acrshort{ToF} von STMicroelectronics verwenden.\cite{noauthor_vl53l7cx_nodate} + Die \acrshort{ToF} senden einen Lichtimpuls aus und messen wie lange das Infrarot-Licht braucht um wieder vom Empfänger wahrgenommen zu werden.\cite{hering_sensoren_2018} +\newpage \section{Stand der Technik} -\subsection{Intrinsich} -\subsection{Extrinsisch} -\begin{enumerate} - \item $E=m*c2$ - \item you - \item he - \item she - \item it -\end{enumerate} -First document. This is a \underline{\textbf{simple}} example with no -extra parameters or packages. \\ included. I want to include parameters. The \underline{tutorial} is too slow for my attention span. Test + \subsection{Laserscanner} + \subsection{Software} \newpage -\printnomenclature +\bibliography{Bibliothek} \end{document} diff --git a/Praxiprojekt_Bericht/main.toc b/Praxiprojekt_Bericht/main.toc new file mode 100644 index 0000000..52786e4 --- /dev/null +++ b/Praxiprojekt_Bericht/main.toc @@ -0,0 +1,5 @@ +\babel@toc {ngerman}{}\relax +\contentsline {section}{\numberline {1}Motivation}{4}{}% +\contentsline {section}{\numberline {2}Stand der Technik}{5}{}% +\contentsline {subsection}{\numberline {2.1}Laserscanner}{5}{}% +\contentsline {subsection}{\numberline {2.2}Software}{5}{}% diff --git a/Safeback/MeshLab2023.12-linux.AppImage b/Safeback/MeshLab2023.12-linux.AppImage old mode 100755 new mode 100644 diff --git a/workspaces/COLCON_WS/src/Universal_Robots_ROS2_Gazebo_Simulation b/workspaces/COLCON_WS/src/Universal_Robots_ROS2_Gazebo_Simulation deleted file mode 160000 index b916bfb..0000000 --- a/workspaces/COLCON_WS/src/Universal_Robots_ROS2_Gazebo_Simulation +++ /dev/null @@ -1 +0,0 @@ -Subproject commit b916bfb77020680a3b58903a832d007d7eee140b diff --git a/workspaces/COLCON_WS/src/ur_description/test/__pycache__/test_ur_urdf_xacro.cpython-310-pytest-6.2.5.pyc b/workspaces/COLCON_WS/src/ur_description/test/__pycache__/test_ur_urdf_xacro.cpython-310-pytest-6.2.5.pyc deleted file mode 100644 index fc5687d0e07b223cd8107d62ab9533205efc307b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2583 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 diff --git a/workspaces/COLCON_WS/src/ur_description/test/__pycache__/test_view_ur_launch.cpython-310-pytest-6.2.5.pyc b/workspaces/COLCON_WS/src/ur_description/test/__pycache__/test_view_ur_launch.cpython-310-pytest-6.2.5.pyc deleted file mode 100644 index 60125f66ce9173856067d534866de8c4abe578eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 983 zcmd1j<>g{vU|{&PJ~CZ{lY!weh=Yuo85kHG7#J9es~8v<QW#Pga~Pr+!8B7YGZO<N zLoQ1cD<edPEs6~+!yd(+!jQt0!;#Aw#R-;U&f&`Cj^YNhS#o%Cd82s2Y}OpUT>dD2 zFq<t$AXhL-kdYykJxeG{IE6ihqlKZFF-jzbF_=M<^CietewvK8q|;MN;tLX!vlG)( z<BKyAi&EoLGK*4^OY(~<H5qRS`XrX-C1<##7AF^F7L;V>=V>zDlJLw+&M8ev#U>{k zP+5|ZpNAn8oL^d$oT|xqi#sSaF{LsjKP0udBpKui7-nQ(U|?flU~mS7j|l?<LkU9( zV+m6h^8%I<))dBO#uTQ7OwEib%qc9Hj0@NnGNiEfGSxDau-7n@a5OWdGc|*J#^!g6 zue2yW1>xW-i5##W^vg0+%i~Ln^dMZlg34R$rA6^2l?AD{m`jU{H5qRSK&0Xmi_%MT zQ}arSH93n|7#J9eSQ!`?ZZYK--(o39EXlaVl9ivCSHuJoWX&u|%`GkhMQjns^_q;g z_@Jg_LPBXJLy-Uj1H&&b{gT`Q{iMvi#G=ZS)Fl0){9@gV(%ht+RNc}dT_gwV8tED8 zS?ZUh7MFmDc&NkUA?AV{E}5R1ms*rqk{S<Eh3s1`Q0Vb7FfcGNF)<1-GX3XbX8Xg( zUL?f8z@RC5izBHtGp8goulN>^LqTOcoF^GyPzf?hFR{2dwFnf?dPS+_MVTe3w>aTK zx7cA~Tn-TB@rgx6+@N4!gYa)jCxXH)J~J;RwE|>hMt+_iG<6k20*npf3vh_Rf=Vwj z8DwQKIIwRiLR3KG3E6Y;#o$y_42cghh&pf(Wag#A4FN^NEtcHGqU>AjMft@bZ-KoJ ojs_$`5ae(Uo80`A(wtN~Q1UAVg_4pS2O|#?4<iJ!vG6eh0I&`rA^-pY diff --git a/workspaces/rob-sensor_ws/src/ROS2-Point-Cloud-Demo/pcd_demo/__pycache__/__init__.cpython-310.pyc b/workspaces/rob-sensor_ws/src/ROS2-Point-Cloud-Demo/pcd_demo/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index ed3f7c45565389185f55ebf5a5ca85e584890c6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmd1j<>g{vU|<OFtxX5fk3j@7W@KPsaA06yC}v?`U`SyIX3%8xTggxa5=Icey!12j zb5r$;^OG|&^^5Y8@=J7!Q}c@Ri$EMGGrqi7KdCe`Cq=&?IVC<NH8&r@h>y?A%PfhH b*DI*J#bJ}1pHiBWY6r5Tn2CXbfrSA8$Jr>w diff --git a/workspaces/rob-sensor_ws/src/ROS2-Point-Cloud-Demo/pcd_demo/pcd_publisher/__pycache__/__init__.cpython-310.pyc b/workspaces/rob-sensor_ws/src/ROS2-Point-Cloud-Demo/pcd_demo/pcd_publisher/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 79da2f45f9085a76f87016ee62f80cae6ef9dd3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmd1j<>g{vU|<OFtxX5fk3j@7W@KPsaA06yC}v?`U`SyIX3%8xTggxa5=IceBJ?xz zb5r$;^OG|&^^5Y8@=J7!Q}c@Ri$EMGGrqi7KdCe`Cq=&?IVC<NH8&rXQBazclUbaR lTBIKzpP83g5+AQuP<e~PCO1E&G$+*#WMeTC0|NsK0|0GGE@l7# diff --git a/workspaces/rob-sensor_ws/src/ROS2-Point-Cloud-Demo/pcd_demo/pcd_publisher/__pycache__/pcd_publisher_node.cpython-310.pyc b/workspaces/rob-sensor_ws/src/ROS2-Point-Cloud-Demo/pcd_demo/pcd_publisher/__pycache__/pcd_publisher_node.cpython-310.pyc deleted file mode 100644 index 5112680257fb5f76832a8c94e7fc7975c074208e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3034 zcmd1j<>g{vU|<OFtxeYyWMFs<;vi!d1_lNP1_p-W76t}}6owSW9EK<e%^1Z9<}*bx zr7)y0<uK>6M6obJ<XCgrqS&Eqj$F1VPAHoziW{tlCyLjdA%!`GrG+7dC6%R_If^fZ zHHEE(A&NhRD}_CUqlGa_AXPAhGn=W%AyuH6fsrAFF&K<BxnF|Z=cmbdi^VTLB{dnu zL&nTdPO%CD14AkU$dyq{?F?y*DU2yhEgVtI5PPFo+8J0FqF93&G+A%)1US0{lqTh5 z7H6auB{M=z08t?SvoSC*fJ`mkz`(#z!qCjHfH8$}AtNJ02~!Dk7E3c@3R5;qv7i@2 z3Uf1K6JrT$7TW@LkW31bB*Q|+VmU8{6c(@ya~2Cotd_BaBa3qZR}JGr##*Kl?gczG zOj*1O8EY8gc}w_e7_xY?_?sCS8EP072$TqB34y|9A#)8wyl@J8EprXS0+AZ#8ip*< zg-kUJ@nR($S>g*MQaDmLO1QHmQ#hp=(wV_#Nu@9ZGiY-8-4ZHDPKhso`7b^%KPB}g z$dgq<e)$RoIh6`&nK`Kn>6vAzd3sgCZXixderj=^dWk}6MP_k{-Yw>W<dm17l#(t8 z1`F+rKnA=tU|?X-l)lAUTw0J?bc-WCJ~J<~BtHHYb53gBE#~6N;#(|<Md@X?nDUEn zu@oehWZYr{n^=5{Io~+t7E@;aErFuc#FY4g{LH+P_~e}Y(v(|Fc?GxF6N?jziV`bt zv4LfZZ?P5>W#*OKVlB={EJ(d2kX)3SSdxnH)GhAf)V$*SqWIk6^x|9G0U+a?L8ckq z;zjZOEgq=WlFZ!HqFa1mDn2<eCnqT}Ir|nXn172SJvBc!wWO%>mP~qTNqkX$Nn%N6 zeqMZTVo6bEMSNOOer|k4Wz{XFg3MctL7FVLSc+3~(r$5ptx7D(C<3LKTRdRH;tNuX zGV@bbGT!2hk5A4?EG~|ZU&-(*Nk1b$H&wqlKRF{)zbHQ`zeE?}1rP_yj4v<NPb$sK zNzn%xoRXTGkII0@DOecJ1IMslL1hsr#`r<GSB!yyfrn9yRf>^|k%yU&iHA{$orO_= zQI4fb6glnd!D0|46M&)`lmVPUM(HsyFw`()fiR;0Lk&YbLkSazpTgJ-N{*m}$+Cd8 zh9Qd?ltsWvkjd{Bb8cdRCR-869Yx9v3=Frp!SM=-ad2oA$$*5}p`OrWECS`<B25Mc z1_+@AV#zTuFn}CT3<_U9W<FLSrYdO^4?uz(7N44IphTIMn420Oe~T+VJ~uz5GzY}y ziH|QVP0WGFfWxT>WcDpyXcQ%<=H$f3Lu>}SK^<g0*bShN;01*Q$PF9}JWK-eMIf<c zCQyL^#UMFuSh>*vE;q6mvzR&=LFGa%Qwj3|)*7aTj9F}*pj^%lVlUuW$WY7N&d|=7 z#sn#=N;p9!iVH(CV=YSwR~B~-V+u<zV=Ze5Ll#dBYYHfkc~jUV8B*9&*lSoi7*aSy z7$7953<1fAFw`)oaQ1S7%7H{VCI$utXK=<TR!CF;M}Pu2%PHih78fU`r|NMjC@3g6 z7Nr+kfmt9PSXr@^f?tKP0ys-5<fkcAR8}bz<QHdxGDR^&7g%j#QEFaEd|FXrZmN|6 zm{Q2hQz*~KOwLd!$w)=9GqYGBB{eNGFEs^hS5Rt6X;B`M#gN<p&d~Zu`5ER`F0d}= z{FGFM;{4L0<Wz){GfGMdimmkZ(?MlddS*#RX_8)Yey)B&dVW!IRbsZjX|lPYc~WAc ziHV81Wm=+vnMrDrMT)U;YNCm$g?Xw0#O$EdwA7;1yyR3QM}dsC($`PPPcGIg$}iT- zFG|<XP0h(q$xPNyEXdSHc63HbZjOF#aXPZ=^+1APmxIEKeAC=AQ*%;CG^`{A5||(- zfZgShnwXMW1Th8dCX`$cO4A$+3=G1cw64a$z>v;R!w}0K!&D2Zv>37&YnW;nI~YV5 zI=~HqUY3bWg-pQ=noLEkpjv_D77HkM-D1m6ODj$-xy6x^Sdv&$S&({*H95aDuSAon zND7qWxxjG?_Kzm>EhasKTa1~v81q&#-QvhBNzE<JtV+GbS(INKp90bh$&sLZc#F#> zC$qRDIX}0+E)3*EP+`Z$z{bS#kB5=#f0aBq;X(=+J)4~T<iwm}J3WM+Tg(-eRho>q zIKas?J~IXEY;d*a_7dcGP0m|v8Q>5C(V6KPCAV11GgC@3ZgFH5$ET#`6{p_f$t;df z%1lqqOUX>kyTz6Uik0G9To9{^OHvDNaTMj3$Aeicpa9V11N*wj4CHloHy?k;5M!ev z5il<;CqJ>o*yt83#HZFELAJzVkhgEKm*gi^mZTQn;!Mpe%}p&zEJ?k^Q4EdITWpY+ zERqHlQWBuhhZME9cnXkmWRVX@+7m>$fe1$s0WRFEKrB$87U?iBFo1Z)pa|y>VPoWB z<YVGtVPj(Z$HT_L#Kg$N$iWCAnHbp^1sIta*}jAIprjm7K?n*#aD4%4B9wqq3quNH zFSyav%uvf%!mxlD)cj#&s9{{dvXFt1p@d-pD~N{H7@+oDVo`drCfhC6qU4-{%3Ca; zwgtGPy~R>okePRjCndGGq$s}<T;1K`D9$J?Ny#tI(_|_N2Kfh6pFole*pDFZ-D1g2 z%*@Mzr4}A0HbyQ+4ptt<qDW9+bHvAk<m2Nt8T~Ycig-Y#@PUXBkSrJ28G4}BQxV9A zxA>7VyIyW_`Yq<%;&gEI-r|8p4M@Bw0HmEYuQa!y5)##H`30$Y#wkUDAj3f+1r9^7 zBZ@%P8<MjTZs)Lp)LwR=>bMx>I}Sz;Mh+$(MiAs+;$ReD;?U(X;Nan6Wcd#OLGUk5 diff --git a/workspaces/rob-sensor_ws/src/ROS2-Point-Cloud-Demo/resource/teapot.ply b/workspaces/rob-sensor_ws/src/ROS2-Point-Cloud-Demo/resource/teapot.ply index 7fb13ff..4c1a671 100644 --- a/workspaces/rob-sensor_ws/src/ROS2-Point-Cloud-Demo/resource/teapot.ply +++ b/workspaces/rob-sensor_ws/src/ROS2-Point-Cloud-Demo/resource/teapot.ply @@ -1,3442 +1,3442 @@ -ply -format ascii 1.0 -element vertex 1177 -property float32 x -property float32 y -property float32 z -element face 2256 -property list uint8 int32 vertex_indices -end_header -1.38137 0 2.45469 -1.4 0 2.4 -1.35074 -0.375926 2.4 -1.33276 -0.370922 2.45469 -1.38426 0 2.4875 -1.33555 -0.371699 2.4875 -1.40312 0 2.49844 -1.35376 -0.376765 2.49844 -1.43241 0 2.4875 -1.38201 -0.384628 2.4875 -1.46655 0 2.45469 -1.41495 -0.393796 2.45469 -1.5 0 2.4 -1.44722 -0.402778 2.4 -1.21126 -0.711407 2.4 -1.19514 -0.701938 2.45469 -1.19764 -0.703409 2.4875 -1.21396 -0.712995 2.49844 -1.2393 -0.727875 2.4875 -1.26884 -0.745225 2.45469 -1.29778 -0.762222 2.4 -0.994 -0.994 2.4 -0.98077 -0.98077 2.45469 -0.982824 -0.982824 2.4875 -0.996219 -0.996219 2.49844 -1.01701 -1.01701 2.4875 -1.04125 -1.04125 2.45469 -1.065 -1.065 2.4 -0.711407 -1.21126 2.4 -0.701938 -1.19514 2.45469 -0.703409 -1.19764 2.4875 -0.712995 -1.21396 2.49844 -0.727875 -1.2393 2.4875 -0.745225 -1.26884 2.45469 -0.762222 -1.29778 2.4 -0.375926 -1.35074 2.4 -0.370922 -1.33276 2.45469 -0.371699 -1.33555 2.4875 -0.376765 -1.35376 2.49844 -0.384628 -1.38201 2.4875 -0.393796 -1.41495 2.45469 -0.402778 -1.44722 2.4 -0 -1.4 2.4 -0 -1.38137 2.45469 -0 -1.38426 2.4875 -0 -1.40312 2.49844 -0 -1.43241 2.4875 -0 -1.46655 2.45469 -0 -1.5 2.4 --0.375926 -1.35074 2.4 --0.370922 -1.33276 2.45469 --0.371699 -1.33555 2.4875 --0.376765 -1.35376 2.49844 --0.384628 -1.38201 2.4875 --0.393796 -1.41495 2.45469 --0.402778 -1.44722 2.4 --0.711407 -1.21126 2.4 --0.701938 -1.19514 2.45469 --0.703409 -1.19764 2.4875 --0.712995 -1.21396 2.49844 --0.727875 -1.2393 2.4875 --0.745225 -1.26884 2.45469 --0.762222 -1.29778 2.4 --0.994 -0.994 2.4 --0.98077 -0.98077 2.45469 --0.982824 -0.982824 2.4875 --0.996219 -0.996219 2.49844 --1.01701 -1.01701 2.4875 --1.04125 -1.04125 2.45469 --1.065 -1.065 2.4 --1.21126 -0.711407 2.4 --1.19514 -0.701938 2.45469 --1.19764 -0.703409 2.4875 --1.21396 -0.712995 2.49844 --1.2393 -0.727875 2.4875 --1.26884 -0.745225 2.45469 --1.29778 -0.762222 2.4 --1.35074 -0.375926 2.4 --1.33276 -0.370922 2.45469 --1.33555 -0.371699 2.4875 --1.35376 -0.376765 2.49844 --1.38201 -0.384628 2.4875 --1.41495 -0.393796 2.45469 --1.44722 -0.402778 2.4 --1.4 0 2.4 --1.38137 0 2.45469 --1.38426 0 2.4875 --1.40312 0 2.49844 --1.43241 0 2.4875 --1.46655 0 2.45469 --1.5 0 2.4 --1.35074 0.375926 2.4 --1.33276 0.370922 2.45469 --1.33555 0.371699 2.4875 --1.35376 0.376765 2.49844 --1.38201 0.384628 2.4875 --1.41495 0.393796 2.45469 --1.44722 0.402778 2.4 --1.21126 0.711407 2.4 --1.19514 0.701938 2.45469 --1.19764 0.703409 2.4875 --1.21396 0.712995 2.49844 --1.2393 0.727875 2.4875 --1.26884 0.745225 2.45469 --1.29778 0.762222 2.4 --0.994 0.994 2.4 --0.98077 0.98077 2.45469 --0.982824 0.982824 2.4875 --0.996219 0.996219 2.49844 --1.01701 1.01701 2.4875 --1.04125 1.04125 2.45469 --1.065 1.065 2.4 --0.711407 1.21126 2.4 --0.701938 1.19514 2.45469 --0.703409 1.19764 2.4875 --0.712995 1.21396 2.49844 --0.727875 1.2393 2.4875 --0.745225 1.26884 2.45469 --0.762222 1.29778 2.4 --0.375926 1.35074 2.4 --0.370922 1.33276 2.45469 --0.371699 1.33555 2.4875 --0.376765 1.35376 2.49844 --0.384628 1.38201 2.4875 --0.393796 1.41495 2.45469 --0.402778 1.44722 2.4 -0 1.4 2.4 -0 1.38137 2.45469 -0 1.38426 2.4875 -0 1.40312 2.49844 -0 1.43241 2.4875 -0 1.46655 2.45469 -0 1.5 2.4 -0.375926 1.35074 2.4 -0.370922 1.33276 2.45469 -0.371699 1.33555 2.4875 -0.376765 1.35376 2.49844 -0.384628 1.38201 2.4875 -0.393796 1.41495 2.45469 -0.402778 1.44722 2.4 -0.711407 1.21126 2.4 -0.701938 1.19514 2.45469 -0.703409 1.19764 2.4875 -0.712995 1.21396 2.49844 -0.727875 1.2393 2.4875 -0.745225 1.26884 2.45469 -0.762222 1.29778 2.4 -0.994 0.994 2.4 -0.98077 0.98077 2.45469 -0.982824 0.982824 2.4875 -0.996219 0.996219 2.49844 -1.01701 1.01701 2.4875 -1.04125 1.04125 2.45469 -1.065 1.065 2.4 -1.21126 0.711407 2.4 -1.19514 0.701938 2.45469 -1.19764 0.703409 2.4875 -1.21396 0.712995 2.49844 -1.2393 0.727875 2.4875 -1.26884 0.745225 2.45469 -1.29778 0.762222 2.4 -1.35074 0.375926 2.4 -1.33276 0.370922 2.45469 -1.33555 0.371699 2.4875 -1.35376 0.376765 2.49844 -1.38201 0.384628 2.4875 -1.41495 0.393796 2.45469 -1.44722 0.402778 2.4 -1.62384 0 2.13785 -1.56671 -0.436032 2.13785 -1.74074 0 1.87778 -1.67949 -0.467421 1.87778 -1.84375 0 1.62187 -1.77888 -0.495081 1.62188 -1.92593 0 1.37222 -1.85816 -0.517147 1.37222 -1.98032 0 1.1309 -1.91065 -0.531754 1.1309 -2 0 0.9 -1.92963 -0.537037 0.9 -1.40492 -0.825153 2.13785 -1.50606 -0.884554 1.87778 -1.59519 -0.936898 1.62188 -1.66628 -0.978656 1.37222 -1.71335 -1.0063 1.1309 -1.73037 -1.0163 0.9 -1.15293 -1.15293 2.13785 -1.23593 -1.23593 1.87778 -1.30906 -1.30906 1.62187 -1.36741 -1.36741 1.37222 -1.40603 -1.40603 1.1309 -1.42 -1.42 0.9 -0.825153 -1.40492 2.13785 -0.884554 -1.50606 1.87778 -0.936898 -1.59519 1.62188 -0.978656 -1.66628 1.37222 -1.0063 -1.71335 1.1309 -1.0163 -1.73037 0.9 -0.436032 -1.56671 2.13785 -0.467421 -1.67949 1.87778 -0.495081 -1.77888 1.62187 -0.517147 -1.85816 1.37222 -0.531754 -1.91065 1.1309 -0.537037 -1.92963 0.9 -0 -1.62384 2.13785 -0 -1.74074 1.87778 -0 -1.84375 1.62187 -0 -1.92593 1.37222 -0 -1.98032 1.1309 -0 -2 0.9 --0.436032 -1.56671 2.13785 --0.467421 -1.67949 1.87778 --0.495081 -1.77888 1.62188 --0.517147 -1.85816 1.37222 --0.531754 -1.91065 1.1309 --0.537037 -1.92963 0.9 --0.825153 -1.40492 2.13785 --0.884554 -1.50606 1.87778 --0.936898 -1.59519 1.62188 --0.978656 -1.66628 1.37222 --1.0063 -1.71335 1.1309 --1.0163 -1.73037 0.9 --1.15293 -1.15293 2.13785 --1.23593 -1.23593 1.87778 --1.30906 -1.30906 1.62187 --1.36741 -1.36741 1.37222 --1.40603 -1.40603 1.1309 --1.42 -1.42 0.9 --1.40492 -0.825153 2.13785 --1.50606 -0.884554 1.87778 --1.59519 -0.936898 1.62188 --1.66628 -0.978656 1.37222 --1.71335 -1.0063 1.1309 --1.73037 -1.0163 0.9 --1.56671 -0.436032 2.13785 --1.67949 -0.467421 1.87778 --1.77888 -0.495081 1.62187 --1.85816 -0.517147 1.37222 --1.91065 -0.531754 1.1309 --1.92963 -0.537037 0.9 --1.62384 0 2.13785 --1.74074 0 1.87778 --1.84375 0 1.62187 --1.92593 0 1.37222 --1.98032 0 1.1309 --2 0 0.9 --1.56671 0.436032 2.13785 --1.67949 0.467421 1.87778 --1.77888 0.495081 1.62188 --1.85816 0.517147 1.37222 --1.91065 0.531754 1.1309 --1.92963 0.537037 0.9 --1.40492 0.825153 2.13785 --1.50606 0.884554 1.87778 --1.59519 0.936898 1.62188 --1.66628 0.978656 1.37222 --1.71335 1.0063 1.1309 --1.73037 1.0163 0.9 --1.15293 1.15293 2.13785 --1.23593 1.23593 1.87778 --1.30906 1.30906 1.62187 --1.36741 1.36741 1.37222 --1.40603 1.40603 1.1309 --1.42 1.42 0.9 --0.825153 1.40492 2.13785 --0.884554 1.50606 1.87778 --0.936898 1.59519 1.62188 --0.978656 1.66628 1.37222 --1.0063 1.71335 1.1309 --1.0163 1.73037 0.9 --0.436032 1.56671 2.13785 --0.467421 1.67949 1.87778 --0.495081 1.77888 1.62187 --0.517147 1.85816 1.37222 --0.531754 1.91065 1.1309 --0.537037 1.92963 0.9 -0 1.62384 2.13785 -0 1.74074 1.87778 -0 1.84375 1.62187 -0 1.92593 1.37222 -0 1.98032 1.1309 -0 2 0.9 -0.436032 1.56671 2.13785 -0.467421 1.67949 1.87778 -0.495081 1.77888 1.62188 -0.517147 1.85816 1.37222 -0.531754 1.91065 1.1309 -0.537037 1.92963 0.9 -0.825153 1.40492 2.13785 -0.884554 1.50606 1.87778 -0.936898 1.59519 1.62188 -0.978656 1.66628 1.37222 -1.0063 1.71335 1.1309 -1.0163 1.73037 0.9 -1.15293 1.15293 2.13785 -1.23593 1.23593 1.87778 -1.30906 1.30906 1.62187 -1.36741 1.36741 1.37222 -1.40603 1.40603 1.1309 -1.42 1.42 0.9 -1.40492 0.825153 2.13785 -1.50606 0.884554 1.87778 -1.59519 0.936898 1.62188 -1.66628 0.978656 1.37222 -1.71335 1.0063 1.1309 -1.73037 1.0163 0.9 -1.56671 0.436032 2.13785 -1.67949 0.467421 1.87778 -1.77888 0.495081 1.62187 -1.85816 0.517147 1.37222 -1.91065 0.531754 1.1309 -1.92963 0.537037 0.9 -1.96296 0 0.693403 -1.8939 -0.527092 0.693403 -1.87037 0 0.522222 -1.80456 -0.502229 0.522222 -1.75 0 0.384375 -1.68843 -0.469907 0.384375 -1.62963 0 0.277778 -1.57229 -0.437586 0.277778 -1.53704 0 0.200347 -1.48296 -0.412723 0.200347 -1.5 0 0.15 -1.44722 -0.402778 0.15 -1.69833 -0.997476 0.693403 -1.61822 -0.950425 0.522222 -1.51407 -0.889259 0.384375 -1.40993 -0.828093 0.277778 -1.32982 -0.781043 0.200347 -1.29778 -0.762222 0.15 -1.3937 -1.3937 0.693403 -1.32796 -1.32796 0.522222 -1.2425 -1.2425 0.384375 -1.15704 -1.15704 0.277778 -1.0913 -1.0913 0.200347 -1.065 -1.065 0.15 -0.997476 -1.69833 0.693403 -0.950425 -1.61822 0.522222 -0.889259 -1.51407 0.384375 -0.828093 -1.40993 0.277778 -0.781043 -1.32982 0.200347 -0.762222 -1.29778 0.15 -0.527092 -1.8939 0.693403 -0.502229 -1.80456 0.522222 -0.469907 -1.68843 0.384375 -0.437586 -1.57229 0.277778 -0.412723 -1.48296 0.200347 -0.402778 -1.44722 0.15 -0 -1.96296 0.693403 -0 -1.87037 0.522222 -0 -1.75 0.384375 -0 -1.62963 0.277778 -0 -1.53704 0.200347 -0 -1.5 0.15 --0.527092 -1.8939 0.693403 --0.502229 -1.80456 0.522222 --0.469907 -1.68843 0.384375 --0.437586 -1.57229 0.277778 --0.412723 -1.48296 0.200347 --0.402778 -1.44722 0.15 --0.997476 -1.69833 0.693403 --0.950425 -1.61822 0.522222 --0.889259 -1.51407 0.384375 --0.828093 -1.40993 0.277778 --0.781043 -1.32982 0.200347 --0.762222 -1.29778 0.15 --1.3937 -1.3937 0.693403 --1.32796 -1.32796 0.522222 --1.2425 -1.2425 0.384375 --1.15704 -1.15704 0.277778 --1.0913 -1.0913 0.200347 --1.065 -1.065 0.15 --1.69833 -0.997476 0.693403 --1.61822 -0.950425 0.522222 --1.51407 -0.889259 0.384375 --1.40993 -0.828093 0.277778 --1.32982 -0.781043 0.200347 --1.29778 -0.762222 0.15 --1.8939 -0.527092 0.693403 --1.80456 -0.502229 0.522222 --1.68843 -0.469907 0.384375 --1.57229 -0.437586 0.277778 --1.48296 -0.412723 0.200347 --1.44722 -0.402778 0.15 --1.96296 0 0.693403 --1.87037 0 0.522222 --1.75 0 0.384375 --1.62963 0 0.277778 --1.53704 0 0.200347 --1.5 0 0.15 --1.8939 0.527092 0.693403 --1.80456 0.502229 0.522222 --1.68843 0.469907 0.384375 --1.57229 0.437586 0.277778 --1.48296 0.412723 0.200347 --1.44722 0.402778 0.15 --1.69833 0.997476 0.693403 --1.61822 0.950425 0.522222 --1.51407 0.889259 0.384375 --1.40993 0.828093 0.277778 --1.32982 0.781043 0.200347 --1.29778 0.762222 0.15 --1.3937 1.3937 0.693403 --1.32796 1.32796 0.522222 --1.2425 1.2425 0.384375 --1.15704 1.15704 0.277778 --1.0913 1.0913 0.200347 --1.065 1.065 0.15 --0.997476 1.69833 0.693403 --0.950425 1.61822 0.522222 --0.889259 1.51407 0.384375 --0.828093 1.40993 0.277778 --0.781043 1.32982 0.200347 --0.762222 1.29778 0.15 --0.527092 1.8939 0.693403 --0.502229 1.80456 0.522222 --0.469907 1.68843 0.384375 --0.437586 1.57229 0.277778 --0.412723 1.48296 0.200347 --0.402778 1.44722 0.15 -0 1.96296 0.693403 -0 1.87037 0.522222 -0 1.75 0.384375 -0 1.62963 0.277778 -0 1.53704 0.200347 -0 1.5 0.15 -0.527092 1.8939 0.693403 -0.502229 1.80456 0.522222 -0.469907 1.68843 0.384375 -0.437586 1.57229 0.277778 -0.412723 1.48296 0.200347 -0.402778 1.44722 0.15 -0.997476 1.69833 0.693403 -0.950425 1.61822 0.522222 -0.889259 1.51407 0.384375 -0.828093 1.40993 0.277778 -0.781043 1.32982 0.200347 -0.762222 1.29778 0.15 -1.3937 1.3937 0.693403 -1.32796 1.32796 0.522222 -1.2425 1.2425 0.384375 -1.15704 1.15704 0.277778 -1.0913 1.0913 0.200347 -1.065 1.065 0.15 -1.69833 0.997476 0.693403 -1.61822 0.950425 0.522222 -1.51407 0.889259 0.384375 -1.40993 0.828093 0.277778 -1.32982 0.781043 0.200347 -1.29778 0.762222 0.15 -1.8939 0.527092 0.693403 -1.80456 0.502229 0.522222 -1.68843 0.469907 0.384375 -1.57229 0.437586 0.277778 -1.48296 0.412723 0.200347 -1.44722 0.402778 0.15 -0.605903 0 0.005903 -0 0 0 -0.584584 0.162696 0.005903 -1.02222 0 0.022222 -0.986255 0.274486 0.022222 -1.28437 0 0.046875 -1.23918 0.344878 0.046875 -1.42778 0 0.077778 -1.37754 0.383385 0.077778 -1.48785 0 0.112847 -1.4355 0.399515 0.112847 -0.524218 0.307888 0.005903 -0.884412 0.51944 0.022222 -1.11122 0.652653 0.046875 -1.23529 0.725523 0.077778 -1.28726 0.756047 0.112847 -0.430191 0.430191 0.005903 -0.725778 0.725778 0.022222 -0.911906 0.911906 0.046875 -1.01372 1.01372 0.077778 -1.05637 1.05637 0.112847 -0.307888 0.524218 0.005903 -0.51944 0.884412 0.022222 -0.652653 1.11122 0.046875 -0.725523 1.23529 0.077778 -0.756047 1.28726 0.112847 -0.162696 0.584584 0.005903 -0.274486 0.986255 0.022222 -0.344878 1.23918 0.046875 -0.383385 1.37754 0.077778 -0.399515 1.4355 0.112847 -0 0.605903 0.005903 -0 1.02222 0.022222 -0 1.28437 0.046875 -0 1.42778 0.077778 -0 1.48785 0.112847 --0.162696 0.584584 0.005903 --0.274486 0.986255 0.022222 --0.344878 1.23918 0.046875 --0.383385 1.37754 0.077778 --0.399515 1.4355 0.112847 --0.307888 0.524218 0.005903 --0.51944 0.884412 0.022222 --0.652653 1.11122 0.046875 --0.725523 1.23529 0.077778 --0.756047 1.28726 0.112847 --0.430191 0.430191 0.005903 --0.725778 0.725778 0.022222 --0.911906 0.911906 0.046875 --1.01372 1.01372 0.077778 --1.05637 1.05637 0.112847 --0.524218 0.307888 0.005903 --0.884412 0.51944 0.022222 --1.11122 0.652653 0.046875 --1.23529 0.725523 0.077778 --1.28726 0.756047 0.112847 --0.584584 0.162696 0.005903 --0.986255 0.274486 0.022222 --1.23918 0.344878 0.046875 --1.37754 0.383385 0.077778 --1.4355 0.399515 0.112847 --0.605903 0 0.005903 --1.02222 0 0.022222 --1.28437 0 0.046875 --1.42778 0 0.077778 --1.48785 0 0.112847 --0.584584 -0.162696 0.005903 --0.986255 -0.274486 0.022222 --1.23918 -0.344878 0.046875 --1.37754 -0.383385 0.077778 --1.4355 -0.399515 0.112847 --0.524218 -0.307888 0.005903 --0.884412 -0.51944 0.022222 --1.11122 -0.652653 0.046875 --1.23529 -0.725523 0.077778 --1.28726 -0.756047 0.112847 --0.430191 -0.430191 0.005903 --0.725778 -0.725778 0.022222 --0.911906 -0.911906 0.046875 --1.01372 -1.01372 0.077778 --1.05637 -1.05637 0.112847 --0.307888 -0.524218 0.005903 --0.51944 -0.884412 0.022222 --0.652653 -1.11122 0.046875 --0.725523 -1.23529 0.077778 --0.756047 -1.28726 0.112847 --0.162696 -0.584584 0.005903 --0.274486 -0.986255 0.022222 --0.344878 -1.23918 0.046875 --0.383385 -1.37754 0.077778 --0.399515 -1.4355 0.112847 -0 -0.605903 0.005903 -0 -1.02222 0.022222 -0 -1.28437 0.046875 -0 -1.42778 0.077778 -0 -1.48785 0.112847 -0.162696 -0.584584 0.005903 -0.274486 -0.986255 0.022222 -0.344878 -1.23918 0.046875 -0.383385 -1.37754 0.077778 -0.399515 -1.4355 0.112847 -0.307888 -0.524218 0.005903 -0.51944 -0.884412 0.022222 -0.652653 -1.11122 0.046875 -0.725523 -1.23529 0.077778 -0.756047 -1.28726 0.112847 -0.430191 -0.430191 0.005903 -0.725778 -0.725778 0.022222 -0.911906 -0.911906 0.046875 -1.01372 -1.01372 0.077778 -1.05637 -1.05637 0.112847 -0.524218 -0.307888 0.005903 -0.884412 -0.51944 0.022222 -1.11122 -0.652653 0.046875 -1.23529 -0.725523 0.077778 -1.28726 -0.756047 0.112847 -0.584584 -0.162696 0.005903 -0.986255 -0.274486 0.022222 -1.23918 -0.344878 0.046875 -1.37754 -0.383385 0.077778 -1.4355 -0.399515 0.112847 -0.2 0 2.7 -0.171296 0 2.78542 -0.165279 -0.046045 2.78542 -0.192963 -0.053704 2.7 -0.148234 -0.087106 2.78542 -0.173037 -0.10163 2.7 -0.121672 -0.121672 2.78542 -0.142 -0.142 2.7 -0.087106 -0.148234 2.78542 -0.10163 -0.173037 2.7 -0.046045 -0.165279 2.78542 -0.053704 -0.192963 2.7 -0 -0.171296 2.78542 -0 -0.2 2.7 --0.046045 -0.165279 2.78542 --0.053704 -0.192963 2.7 --0.087106 -0.148234 2.78542 --0.10163 -0.173037 2.7 --0.121672 -0.121672 2.78542 --0.142 -0.142 2.7 --0.148234 -0.087106 2.78542 --0.173037 -0.10163 2.7 --0.165279 -0.046045 2.78542 --0.192963 -0.053704 2.7 --0.171296 0 2.78542 --0.2 0 2.7 --0.165279 0.046045 2.78542 --0.192963 0.053704 2.7 --0.148234 0.087106 2.78542 --0.173037 0.10163 2.7 --0.121672 0.121672 2.78542 --0.142 0.142 2.7 --0.087106 0.148234 2.78542 --0.10163 0.173037 2.7 --0.046045 0.165279 2.78542 --0.053704 0.192963 2.7 -0 0.171296 2.78542 -0 0.2 2.7 -0.046045 0.165279 2.78542 -0.053704 0.192963 2.7 -0.087106 0.148234 2.78542 -0.10163 0.173037 2.7 -0.121672 0.121672 2.78542 -0.142 0.142 2.7 -0.148234 0.087106 2.78542 -0.173037 0.10163 2.7 -0.165279 0.046045 2.78542 -0.192963 0.053704 2.7 -0.350926 0 2.63611 -0.338579 -0.09423 2.63611 -0.574074 0 2.58889 -0.553875 -0.15415 2.58889 -0.825 0 2.55 -0.795972 -0.221528 2.55 -1.05926 0 2.51111 -1.02199 -0.284431 2.51111 -1.23241 0 2.46389 -1.18904 -0.330924 2.46389 -1.3 0 2.4 -1.25426 -0.349074 2.4 -0.303616 -0.178322 2.63611 -0.49668 -0.291715 2.58889 -0.713778 -0.419222 2.55 -0.916455 -0.538261 2.51111 -1.06626 -0.626246 2.46389 -1.12474 -0.660593 2.4 -0.249157 -0.249157 2.63611 -0.407593 -0.407593 2.58889 -0.58575 -0.58575 2.55 -0.752074 -0.752074 2.51111 -0.875009 -0.875009 2.46389 -0.923 -0.923 2.4 -0.178322 -0.303616 2.63611 -0.291715 -0.49668 2.58889 -0.419222 -0.713778 2.55 -0.538261 -0.916455 2.51111 -0.626246 -1.06626 2.46389 -0.660593 -1.12474 2.4 -0.09423 -0.338579 2.63611 -0.15415 -0.553875 2.58889 -0.221528 -0.795972 2.55 -0.284431 -1.02199 2.51111 -0.330924 -1.18904 2.46389 -0.349074 -1.25426 2.4 -0 -0.350926 2.63611 -0 -0.574074 2.58889 -0 -0.825 2.55 -0 -1.05926 2.51111 -0 -1.23241 2.46389 -0 -1.3 2.4 --0.09423 -0.338579 2.63611 --0.15415 -0.553875 2.58889 --0.221528 -0.795972 2.55 --0.284431 -1.02199 2.51111 --0.330924 -1.18904 2.46389 --0.349074 -1.25426 2.4 --0.178322 -0.303616 2.63611 --0.291715 -0.49668 2.58889 --0.419222 -0.713778 2.55 --0.538261 -0.916455 2.51111 --0.626246 -1.06626 2.46389 --0.660593 -1.12474 2.4 --0.249157 -0.249157 2.63611 --0.407593 -0.407593 2.58889 --0.58575 -0.58575 2.55 --0.752074 -0.752074 2.51111 --0.875009 -0.875009 2.46389 --0.923 -0.923 2.4 --0.303616 -0.178322 2.63611 --0.49668 -0.291715 2.58889 --0.713778 -0.419222 2.55 --0.916455 -0.538261 2.51111 --1.06626 -0.626246 2.46389 --1.12474 -0.660593 2.4 --0.338579 -0.09423 2.63611 --0.553875 -0.15415 2.58889 --0.795972 -0.221528 2.55 --1.02199 -0.284431 2.51111 --1.18904 -0.330924 2.46389 --1.25426 -0.349074 2.4 --0.350926 0 2.63611 --0.574074 0 2.58889 --0.825 0 2.55 --1.05926 0 2.51111 --1.23241 0 2.46389 --1.3 0 2.4 --0.338579 0.09423 2.63611 --0.553875 0.15415 2.58889 --0.795972 0.221528 2.55 --1.02199 0.284431 2.51111 --1.18904 0.330924 2.46389 --1.25426 0.349074 2.4 --0.303616 0.178322 2.63611 --0.49668 0.291715 2.58889 --0.713778 0.419222 2.55 --0.916455 0.538261 2.51111 --1.06626 0.626246 2.46389 --1.12474 0.660593 2.4 --0.249157 0.249157 2.63611 --0.407593 0.407593 2.58889 --0.58575 0.58575 2.55 --0.752074 0.752074 2.51111 --0.875009 0.875009 2.46389 --0.923 0.923 2.4 --0.178322 0.303616 2.63611 --0.291715 0.49668 2.58889 --0.419222 0.713778 2.55 --0.538261 0.916455 2.51111 --0.626246 1.06626 2.46389 --0.660593 1.12474 2.4 --0.09423 0.338579 2.63611 --0.15415 0.553875 2.58889 --0.221528 0.795972 2.55 --0.284431 1.02199 2.51111 --0.330924 1.18904 2.46389 --0.349074 1.25426 2.4 -0 0.350926 2.63611 -0 0.574074 2.58889 -0 0.825 2.55 -0 1.05926 2.51111 -0 1.23241 2.46389 -0 1.3 2.4 -0.09423 0.338579 2.63611 -0.15415 0.553875 2.58889 -0.221528 0.795972 2.55 -0.284431 1.02199 2.51111 -0.330924 1.18904 2.46389 -0.349074 1.25426 2.4 -0.178322 0.303616 2.63611 -0.291715 0.49668 2.58889 -0.419222 0.713778 2.55 -0.538261 0.916455 2.51111 -0.626246 1.06626 2.46389 -0.660593 1.12474 2.4 -0.249157 0.249157 2.63611 -0.407593 0.407593 2.58889 -0.58575 0.58575 2.55 -0.752074 0.752074 2.51111 -0.875009 0.875009 2.46389 -0.923 0.923 2.4 -0.303616 0.178322 2.63611 -0.49668 0.291715 2.58889 -0.713778 0.419222 2.55 -0.916455 0.538261 2.51111 -1.06626 0.626246 2.46389 -1.12474 0.660593 2.4 -0.338579 0.09423 2.63611 -0.553875 0.15415 2.58889 -0.795972 0.221528 2.55 -1.02199 0.284431 2.51111 -1.18904 0.330924 2.46389 -1.25426 0.349074 2.4 --1.92454 0 2.02396 --1.6 0 2.025 --1.59259 -0.125 2.04167 --1.92704 -0.125 2.04055 --2.1963 0 2.01667 --2.20645 -0.125 2.03272 --2.4125 0 1.99687 --2.42824 -0.125 2.01146 --2.57037 0 1.95833 --2.58985 -0.125 1.97006 --2.66713 0 1.89479 --2.6887 -0.125 1.90181 --2.7 0 1.8 --2.72222 -0.125 1.8 --1.57407 -0.2 2.08333 --1.9333 -0.2 2.08202 --2.23182 -0.2 2.07284 --2.46759 -0.2 2.04792 --2.63855 -0.2 1.99938 --2.74263 -0.2 1.91937 --2.77778 -0.2 1.8 --1.55 -0.225 2.1375 --1.94144 -0.225 2.13594 --2.26481 -0.225 2.125 --2.51875 -0.225 2.09531 --2.70185 -0.225 2.0375 --2.81273 -0.225 1.94219 --2.85 -0.225 1.8 --1.52593 -0.2 2.19167 --1.94957 -0.2 2.18985 --2.29781 -0.2 2.17716 --2.56991 -0.2 2.14271 --2.76516 -0.2 2.07562 --2.88284 -0.2 1.96501 --2.92222 -0.2 1.8 --1.50741 -0.125 2.23333 --1.95583 -0.125 2.23133 --2.32318 -0.125 2.21728 --2.60926 -0.125 2.17917 --2.81385 -0.125 2.10494 --2.93676 -0.125 1.98256 --2.97778 -0.125 1.8 --1.5 0 2.25 --1.95833 0 2.24792 --2.33333 0 2.23333 --2.625 0 2.19375 --2.83333 0 2.11667 --2.95833 0 1.98958 --3 0 1.8 --1.50741 0.125 2.23333 --1.95583 0.125 2.23133 --2.32318 0.125 2.21728 --2.60926 0.125 2.17917 --2.81385 0.125 2.10494 --2.93676 0.125 1.98256 --2.97778 0.125 1.8 --1.52593 0.2 2.19167 --1.94957 0.2 2.18985 --2.29781 0.2 2.17716 --2.56991 0.2 2.14271 --2.76516 0.2 2.07562 --2.88284 0.2 1.96501 --2.92222 0.2 1.8 --1.55 0.225 2.1375 --1.94144 0.225 2.13594 --2.26481 0.225 2.125 --2.51875 0.225 2.09531 --2.70185 0.225 2.0375 --2.81273 0.225 1.94219 --2.85 0.225 1.8 --1.57407 0.2 2.08333 --1.9333 0.2 2.08202 --2.23182 0.2 2.07284 --2.46759 0.2 2.04792 --2.63855 0.2 1.99938 --2.74263 0.2 1.91937 --2.77778 0.2 1.8 --1.59259 0.125 2.04167 --1.92704 0.125 2.04055 --2.20645 0.125 2.03272 --2.42824 0.125 2.01146 --2.58985 0.125 1.97006 --2.6887 0.125 1.90181 --2.72222 0.125 1.8 --2.68287 0 1.67083 --2.70418 -0.125 1.66398 --2.62963 0 1.51667 --2.64829 -0.125 1.50535 --2.5375 0 1.35 --2.55185 -0.125 1.33576 --2.4037 0 1.18333 --2.41221 -0.125 1.16687 --2.22546 0 1.02917 --2.22668 -0.125 1.01033 --1.99259 -0.125 0.877778 --2.75747 -0.2 1.64684 --2.69492 -0.2 1.47706 --2.58773 -0.2 1.30017 --2.43347 -0.2 1.12572 --2.22972 -0.2 0.963227 --1.97407 -0.2 0.822222 --2.82674 -0.225 1.62457 --2.75556 -0.225 1.44028 --2.63437 -0.225 1.25391 --2.46111 -0.225 1.07222 --2.23368 -0.225 0.901997 --1.95 -0.225 0.75 --2.896 -0.2 1.60229 --2.81619 -0.2 1.4035 --2.68102 -0.2 1.20764 --2.48875 -0.2 1.01872 --2.23764 -0.2 0.840766 --1.92593 -0.2 0.677778 --2.94929 -0.125 1.58515 --2.86283 -0.125 1.37521 --2.7169 -0.125 1.17205 --2.51001 -0.125 0.977572 --2.24068 -0.125 0.793666 --1.90741 -0.125 0.622222 --2.9706 0 1.5783 --2.88148 0 1.36389 --2.73125 0 1.15781 --2.51852 0 0.961111 --2.2419 0 0.774826 --1.9 0 0.6 --2.94929 0.125 1.58515 --2.86283 0.125 1.37521 --2.7169 0.125 1.17205 --2.51001 0.125 0.977572 --2.24068 0.125 0.793666 --1.90741 0.125 0.622222 --2.896 0.2 1.60229 --2.81619 0.2 1.4035 --2.68102 0.2 1.20764 --2.48875 0.2 1.01872 --2.23764 0.2 0.840766 --1.92593 0.2 0.677778 --2.82674 0.225 1.62457 --2.75556 0.225 1.44028 --2.63437 0.225 1.25391 --2.46111 0.225 1.07222 --2.23368 0.225 0.901997 --1.95 0.225 0.75 --2.75747 0.2 1.64684 --2.69492 0.2 1.47706 --2.58773 0.2 1.30017 --2.43347 0.2 1.12572 --2.22972 0.2 0.963227 --1.97407 0.2 0.822222 --2.70418 0.125 1.66398 --2.64829 0.125 1.50535 --2.55185 0.125 1.33576 --2.41221 0.125 1.16687 --2.22668 0.125 1.01033 --1.99259 0.125 0.877778 -2.0588 0 1.47639 -1.7 0 1.425 -1.7 -0.275 1.36389 -2.07238 -0.262346 1.42521 -2.27037 0 1.61111 -2.29012 -0.23071 1.57202 -2.3875 0 1.8 -2.40972 -0.189583 1.77361 -2.46296 0 2.01389 -2.48765 -0.148457 1.99928 -2.54954 0 2.22361 -2.5804 -0.116821 2.21831 -2.7 0 2.4 -2.74444 -0.104167 2.4 -1.7 -0.44 1.21111 -2.10633 -0.419753 1.29725 -2.33951 -0.369136 1.47428 -2.46528 -0.303333 1.70764 -2.54938 -0.237531 1.96276 -2.65756 -0.186914 2.20507 -2.85556 -0.166667 2.4 -1.7 -0.495 1.0125 -2.15046 -0.472222 1.1309 -2.4037 -0.415278 1.34722 -2.5375 -0.34125 1.62187 -2.62963 -0.267222 1.91528 -2.75787 -0.210278 2.18785 -3 -0.1875 2.4 -1.7 -0.44 0.813889 -2.1946 -0.419753 0.964558 -2.4679 -0.369136 1.22016 -2.60972 -0.303333 1.53611 -2.70988 -0.237531 1.8678 -2.85818 -0.186914 2.17063 -3.14444 -0.166667 2.4 -1.7 -0.275 0.661111 -2.22855 -0.262346 0.8366 -2.51728 -0.23071 1.12243 -2.66528 -0.189583 1.47014 -2.7716 -0.148457 1.83128 -2.93534 -0.116821 2.15738 -3.25556 -0.104167 2.4 -1.7 0 0.6 -2.24213 0 0.785417 -2.53704 0 1.08333 -2.6875 0 1.44375 -2.7963 0 1.81667 -2.9662 0 2.15208 -3.3 0 2.4 -1.7 0.275 0.661111 -2.22855 0.262346 0.8366 -2.51728 0.23071 1.12243 -2.66528 0.189583 1.47014 -2.7716 0.148457 1.83128 -2.93534 0.116821 2.15738 -3.25556 0.104167 2.4 -1.7 0.44 0.813889 -2.1946 0.419753 0.964558 -2.4679 0.369136 1.22016 -2.60972 0.303333 1.53611 -2.70988 0.237531 1.8678 -2.85818 0.186914 2.17063 -3.14444 0.166667 2.4 -1.7 0.495 1.0125 -2.15046 0.472222 1.1309 -2.4037 0.415278 1.34722 -2.5375 0.34125 1.62187 -2.62963 0.267222 1.91528 -2.75787 0.210278 2.18785 -3 0.1875 2.4 -1.7 0.44 1.21111 -2.10633 0.419753 1.29725 -2.33951 0.369136 1.47428 -2.46528 0.303333 1.70764 -2.54938 0.237531 1.96276 -2.65756 0.186914 2.20507 -2.85556 0.166667 2.4 -1.7 0.275 1.36389 -2.07238 0.262346 1.42521 -2.29012 0.23071 1.57202 -2.40972 0.189583 1.77361 -2.48765 0.148457 1.99928 -2.5804 0.116821 2.21831 -2.74444 0.104167 2.4 -2.74907 0 2.43125 -2.79641 -0.101032 2.43193 -2.79259 0 2.45 -2.83978 -0.092978 2.45123 -2.825 0 2.45625 -2.86968 -0.082031 2.45781 -2.84074 0 2.45 -2.88121 -0.070216 2.45154 -2.83426 0 2.43125 -2.86949 -0.059558 2.43231 -2.8 0 2.4 -2.82963 -0.052083 2.4 -2.91474 -0.161574 2.43361 -2.95775 -0.148148 2.45432 -2.98137 -0.129167 2.46172 -2.98237 -0.107407 2.4554 -2.95756 -0.085648 2.43496 -2.9037 -0.066667 2.4 -3.06858 -0.181684 2.43581 -3.11111 -0.165972 2.45833 -3.12656 -0.142969 2.4668 -3.11389 -0.115278 2.46042 -3.07205 -0.085504 2.43841 -3 -0.05625 2.4 -3.22241 -0.16142 2.438 -3.26447 -0.146914 2.46235 -3.27176 -0.125 2.47187 -3.2454 -0.097531 2.46543 -3.18654 -0.066358 2.44186 -3.0963 -0.033333 2.4 -3.34075 -0.100839 2.43969 -3.38244 -0.091435 2.46543 -3.38345 -0.076823 2.47578 -3.34657 -0.05787 2.46929 -3.27461 -0.035446 2.44451 -3.17037 -0.010417 2.4 -3.38808 0 2.44036 -3.42963 0 2.46667 -3.42813 0 2.47734 -3.38704 0 2.47083 -3.30984 0 2.44557 -3.2 0 2.4 -3.34075 0.10108 2.43969 -3.38244 0.093364 2.46543 -3.38345 0.083333 2.47578 -3.34657 0.073303 2.46929 -3.27461 0.065586 2.44451 -3.17037 0.0625 2.4 -3.22241 0.161728 2.438 -3.26447 0.149383 2.46235 -3.27176 0.133333 2.47187 -3.2454 0.117284 2.46543 -3.18654 0.104938 2.44186 -3.0963 0.1 2.4 -3.06858 0.181944 2.43581 -3.11111 0.168056 2.45833 -3.12656 0.15 2.4668 -3.11389 0.131944 2.46042 -3.07205 0.118056 2.43841 -3 0.1125 2.4 -2.91474 0.161728 2.43361 -2.95775 0.149383 2.45432 -2.98137 0.133333 2.46172 -2.98237 0.117284 2.4554 -2.95756 0.104938 2.43496 -2.9037 0.1 2.4 -2.79641 0.10108 2.43193 -2.83978 0.093364 2.45123 -2.86968 0.083333 2.45781 -2.88121 0.073303 2.45154 -2.86949 0.065586 2.43231 -2.82963 0.0625 2.4 -0.278704 0 3.12708 -0 0 3.15 -0.268946 -0.075078 3.12708 -0.362963 0 3.06667 -0.350254 -0.097771 3.06667 -0.325 0 2.98125 -0.313617 -0.087529 2.98125 -0.237037 0 2.88333 -0.228728 -0.063803 2.88333 -0.241285 -0.141931 3.12708 -0.314228 -0.184834 3.06667 -0.281352 -0.165481 2.98125 -0.20518 -0.120647 2.88333 -0.19814 -0.19814 3.12708 -0.258037 -0.258037 3.06667 -0.231031 -0.231031 2.98125 -0.168463 -0.168463 2.88333 -0.141931 -0.241285 3.12708 -0.184834 -0.314228 3.06667 -0.165481 -0.281352 2.98125 -0.120647 -0.20518 2.88333 -0.075078 -0.268946 3.12708 -0.097771 -0.350254 3.06667 -0.087529 -0.313617 2.98125 -0.063803 -0.228728 2.88333 -0 -0.278704 3.12708 -0 -0.362963 3.06667 -0 -0.325 2.98125 -0 -0.237037 2.88333 --0.075078 -0.268946 3.12708 --0.097771 -0.350254 3.06667 --0.087529 -0.313617 2.98125 --0.063803 -0.228728 2.88333 --0.141931 -0.241285 3.12708 --0.184834 -0.314228 3.06667 --0.165481 -0.281352 2.98125 --0.120647 -0.20518 2.88333 --0.19814 -0.19814 3.12708 --0.258037 -0.258037 3.06667 --0.231031 -0.231031 2.98125 --0.168463 -0.168463 2.88333 --0.241285 -0.141931 3.12708 --0.314228 -0.184834 3.06667 --0.281352 -0.165481 2.98125 --0.20518 -0.120647 2.88333 --0.268946 -0.075078 3.12708 --0.350254 -0.097771 3.06667 --0.313617 -0.087529 2.98125 --0.228728 -0.063803 2.88333 --0.278704 0 3.12708 --0.362963 0 3.06667 --0.325 0 2.98125 --0.237037 0 2.88333 --0.268946 0.075078 3.12708 --0.350254 0.097771 3.06667 --0.313617 0.087529 2.98125 --0.228728 0.063803 2.88333 --0.241285 0.141931 3.12708 --0.314228 0.184834 3.06667 --0.281352 0.165481 2.98125 --0.20518 0.120647 2.88333 --0.19814 0.19814 3.12708 --0.258037 0.258037 3.06667 --0.231031 0.231031 2.98125 --0.168463 0.168463 2.88333 --0.141931 0.241285 3.12708 --0.184834 0.314228 3.06667 --0.165481 0.281352 2.98125 --0.120647 0.20518 2.88333 --0.075078 0.268946 3.12708 --0.097771 0.350254 3.06667 --0.087529 0.313617 2.98125 --0.063803 0.228728 2.88333 -0 0.278704 3.12708 -0 0.362963 3.06667 -0 0.325 2.98125 -0 0.237037 2.88333 -0.075078 0.268946 3.12708 -0.097771 0.350254 3.06667 -0.087529 0.313617 2.98125 -0.063803 0.228728 2.88333 -0.141931 0.241285 3.12708 -0.184834 0.314228 3.06667 -0.165481 0.281352 2.98125 -0.120647 0.20518 2.88333 -0.19814 0.19814 3.12708 -0.258037 0.258037 3.06667 -0.231031 0.231031 2.98125 -0.168463 0.168463 2.88333 -0.241285 0.141931 3.12708 -0.314228 0.184834 3.06667 -0.281352 0.165481 2.98125 -0.20518 0.120647 2.88333 -0.268946 0.075078 3.12708 -0.350254 0.097771 3.06667 -0.313617 0.087529 2.98125 -0.228728 0.063803 2.88333 -3 0 1 2 -3 0 2 3 -3 4 0 3 -3 4 3 5 -3 6 4 5 -3 6 5 7 -3 8 6 7 -3 8 7 9 -3 10 8 9 -3 10 9 11 -3 12 10 11 -3 12 11 13 -3 3 2 14 -3 3 14 15 -3 5 3 15 -3 5 15 16 -3 7 5 16 -3 7 16 17 -3 9 7 17 -3 9 17 18 -3 11 9 18 -3 11 18 19 -3 13 11 19 -3 13 19 20 -3 15 14 21 -3 15 21 22 -3 16 15 22 -3 16 22 23 -3 17 16 23 -3 17 23 24 -3 18 17 24 -3 18 24 25 -3 19 18 25 -3 19 25 26 -3 20 19 26 -3 20 26 27 -3 22 21 28 -3 22 28 29 -3 23 22 29 -3 23 29 30 -3 24 23 30 -3 24 30 31 -3 25 24 31 -3 25 31 32 -3 26 25 32 -3 26 32 33 -3 27 26 33 -3 27 33 34 -3 29 28 35 -3 29 35 36 -3 30 29 36 -3 30 36 37 -3 31 30 37 -3 31 37 38 -3 32 31 38 -3 32 38 39 -3 33 32 39 -3 33 39 40 -3 34 33 40 -3 34 40 41 -3 36 35 42 -3 36 42 43 -3 37 36 43 -3 37 43 44 -3 38 37 44 -3 38 44 45 -3 39 38 45 -3 39 45 46 -3 40 39 46 -3 40 46 47 -3 41 40 47 -3 41 47 48 -3 43 42 49 -3 43 49 50 -3 44 43 50 -3 44 50 51 -3 45 44 51 -3 45 51 52 -3 46 45 52 -3 46 52 53 -3 47 46 53 -3 47 53 54 -3 48 47 54 -3 48 54 55 -3 50 49 56 -3 50 56 57 -3 51 50 57 -3 51 57 58 -3 52 51 58 -3 52 58 59 -3 53 52 59 -3 53 59 60 -3 54 53 60 -3 54 60 61 -3 55 54 61 -3 55 61 62 -3 57 56 63 -3 57 63 64 -3 58 57 64 -3 58 64 65 -3 59 58 65 -3 59 65 66 -3 60 59 66 -3 60 66 67 -3 61 60 67 -3 61 67 68 -3 62 61 68 -3 62 68 69 -3 64 63 70 -3 64 70 71 -3 65 64 71 -3 65 71 72 -3 66 65 72 -3 66 72 73 -3 67 66 73 -3 67 73 74 -3 68 67 74 -3 68 74 75 -3 69 68 75 -3 69 75 76 -3 71 70 77 -3 71 77 78 -3 72 71 78 -3 72 78 79 -3 73 72 79 -3 73 79 80 -3 74 73 80 -3 74 80 81 -3 75 74 81 -3 75 81 82 -3 76 75 82 -3 76 82 83 -3 78 77 84 -3 78 84 85 -3 79 78 85 -3 79 85 86 -3 80 79 86 -3 80 86 87 -3 81 80 87 -3 81 87 88 -3 82 81 88 -3 82 88 89 -3 83 82 89 -3 83 89 90 -3 85 84 91 -3 85 91 92 -3 86 85 92 -3 86 92 93 -3 87 86 93 -3 87 93 94 -3 88 87 94 -3 88 94 95 -3 89 88 95 -3 89 95 96 -3 90 89 96 -3 90 96 97 -3 92 91 98 -3 92 98 99 -3 93 92 99 -3 93 99 100 -3 94 93 100 -3 94 100 101 -3 95 94 101 -3 95 101 102 -3 96 95 102 -3 96 102 103 -3 97 96 103 -3 97 103 104 -3 99 98 105 -3 99 105 106 -3 100 99 106 -3 100 106 107 -3 101 100 107 -3 101 107 108 -3 102 101 108 -3 102 108 109 -3 103 102 109 -3 103 109 110 -3 104 103 110 -3 104 110 111 -3 106 105 112 -3 106 112 113 -3 107 106 113 -3 107 113 114 -3 108 107 114 -3 108 114 115 -3 109 108 115 -3 109 115 116 -3 110 109 116 -3 110 116 117 -3 111 110 117 -3 111 117 118 -3 113 112 119 -3 113 119 120 -3 114 113 120 -3 114 120 121 -3 115 114 121 -3 115 121 122 -3 116 115 122 -3 116 122 123 -3 117 116 123 -3 117 123 124 -3 118 117 124 -3 118 124 125 -3 120 119 126 -3 120 126 127 -3 121 120 127 -3 121 127 128 -3 122 121 128 -3 122 128 129 -3 123 122 129 -3 123 129 130 -3 124 123 130 -3 124 130 131 -3 125 124 131 -3 125 131 132 -3 127 126 133 -3 127 133 134 -3 128 127 134 -3 128 134 135 -3 129 128 135 -3 129 135 136 -3 130 129 136 -3 130 136 137 -3 131 130 137 -3 131 137 138 -3 132 131 138 -3 132 138 139 -3 134 133 140 -3 134 140 141 -3 135 134 141 -3 135 141 142 -3 136 135 142 -3 136 142 143 -3 137 136 143 -3 137 143 144 -3 138 137 144 -3 138 144 145 -3 139 138 145 -3 139 145 146 -3 141 140 147 -3 141 147 148 -3 142 141 148 -3 142 148 149 -3 143 142 149 -3 143 149 150 -3 144 143 150 -3 144 150 151 -3 145 144 151 -3 145 151 152 -3 146 145 152 -3 146 152 153 -3 148 147 154 -3 148 154 155 -3 149 148 155 -3 149 155 156 -3 150 149 156 -3 150 156 157 -3 151 150 157 -3 151 157 158 -3 152 151 158 -3 152 158 159 -3 153 152 159 -3 153 159 160 -3 155 154 161 -3 155 161 162 -3 156 155 162 -3 156 162 163 -3 157 156 163 -3 157 163 164 -3 158 157 164 -3 158 164 165 -3 159 158 165 -3 159 165 166 -3 160 159 166 -3 160 166 167 -3 162 161 1 -3 162 1 0 -3 163 162 0 -3 163 0 4 -3 164 163 4 -3 164 4 6 -3 165 164 6 -3 165 6 8 -3 166 165 8 -3 166 8 10 -3 167 166 10 -3 167 10 12 -3 168 12 13 -3 168 13 169 -3 170 168 169 -3 170 169 171 -3 172 170 171 -3 172 171 173 -3 174 172 173 -3 174 173 175 -3 176 174 175 -3 176 175 177 -3 178 176 177 -3 178 177 179 -3 169 13 20 -3 169 20 180 -3 171 169 180 -3 171 180 181 -3 173 171 181 -3 173 181 182 -3 175 173 182 -3 175 182 183 -3 177 175 183 -3 177 183 184 -3 179 177 184 -3 179 184 185 -3 180 20 27 -3 180 27 186 -3 181 180 186 -3 181 186 187 -3 182 181 187 -3 182 187 188 -3 183 182 188 -3 183 188 189 -3 184 183 189 -3 184 189 190 -3 185 184 190 -3 185 190 191 -3 186 27 34 -3 186 34 192 -3 187 186 192 -3 187 192 193 -3 188 187 193 -3 188 193 194 -3 189 188 194 -3 189 194 195 -3 190 189 195 -3 190 195 196 -3 191 190 196 -3 191 196 197 -3 192 34 41 -3 192 41 198 -3 193 192 198 -3 193 198 199 -3 194 193 199 -3 194 199 200 -3 195 194 200 -3 195 200 201 -3 196 195 201 -3 196 201 202 -3 197 196 202 -3 197 202 203 -3 198 41 48 -3 198 48 204 -3 199 198 204 -3 199 204 205 -3 200 199 205 -3 200 205 206 -3 201 200 206 -3 201 206 207 -3 202 201 207 -3 202 207 208 -3 203 202 208 -3 203 208 209 -3 204 48 55 -3 204 55 210 -3 205 204 210 -3 205 210 211 -3 206 205 211 -3 206 211 212 -3 207 206 212 -3 207 212 213 -3 208 207 213 -3 208 213 214 -3 209 208 214 -3 209 214 215 -3 210 55 62 -3 210 62 216 -3 211 210 216 -3 211 216 217 -3 212 211 217 -3 212 217 218 -3 213 212 218 -3 213 218 219 -3 214 213 219 -3 214 219 220 -3 215 214 220 -3 215 220 221 -3 216 62 69 -3 216 69 222 -3 217 216 222 -3 217 222 223 -3 218 217 223 -3 218 223 224 -3 219 218 224 -3 219 224 225 -3 220 219 225 -3 220 225 226 -3 221 220 226 -3 221 226 227 -3 222 69 76 -3 222 76 228 -3 223 222 228 -3 223 228 229 -3 224 223 229 -3 224 229 230 -3 225 224 230 -3 225 230 231 -3 226 225 231 -3 226 231 232 -3 227 226 232 -3 227 232 233 -3 228 76 83 -3 228 83 234 -3 229 228 234 -3 229 234 235 -3 230 229 235 -3 230 235 236 -3 231 230 236 -3 231 236 237 -3 232 231 237 -3 232 237 238 -3 233 232 238 -3 233 238 239 -3 234 83 90 -3 234 90 240 -3 235 234 240 -3 235 240 241 -3 236 235 241 -3 236 241 242 -3 237 236 242 -3 237 242 243 -3 238 237 243 -3 238 243 244 -3 239 238 244 -3 239 244 245 -3 240 90 97 -3 240 97 246 -3 241 240 246 -3 241 246 247 -3 242 241 247 -3 242 247 248 -3 243 242 248 -3 243 248 249 -3 244 243 249 -3 244 249 250 -3 245 244 250 -3 245 250 251 -3 246 97 104 -3 246 104 252 -3 247 246 252 -3 247 252 253 -3 248 247 253 -3 248 253 254 -3 249 248 254 -3 249 254 255 -3 250 249 255 -3 250 255 256 -3 251 250 256 -3 251 256 257 -3 252 104 111 -3 252 111 258 -3 253 252 258 -3 253 258 259 -3 254 253 259 -3 254 259 260 -3 255 254 260 -3 255 260 261 -3 256 255 261 -3 256 261 262 -3 257 256 262 -3 257 262 263 -3 258 111 118 -3 258 118 264 -3 259 258 264 -3 259 264 265 -3 260 259 265 -3 260 265 266 -3 261 260 266 -3 261 266 267 -3 262 261 267 -3 262 267 268 -3 263 262 268 -3 263 268 269 -3 264 118 125 -3 264 125 270 -3 265 264 270 -3 265 270 271 -3 266 265 271 -3 266 271 272 -3 267 266 272 -3 267 272 273 -3 268 267 273 -3 268 273 274 -3 269 268 274 -3 269 274 275 -3 270 125 132 -3 270 132 276 -3 271 270 276 -3 271 276 277 -3 272 271 277 -3 272 277 278 -3 273 272 278 -3 273 278 279 -3 274 273 279 -3 274 279 280 -3 275 274 280 -3 275 280 281 -3 276 132 139 -3 276 139 282 -3 277 276 282 -3 277 282 283 -3 278 277 283 -3 278 283 284 -3 279 278 284 -3 279 284 285 -3 280 279 285 -3 280 285 286 -3 281 280 286 -3 281 286 287 -3 282 139 146 -3 282 146 288 -3 283 282 288 -3 283 288 289 -3 284 283 289 -3 284 289 290 -3 285 284 290 -3 285 290 291 -3 286 285 291 -3 286 291 292 -3 287 286 292 -3 287 292 293 -3 288 146 153 -3 288 153 294 -3 289 288 294 -3 289 294 295 -3 290 289 295 -3 290 295 296 -3 291 290 296 -3 291 296 297 -3 292 291 297 -3 292 297 298 -3 293 292 298 -3 293 298 299 -3 294 153 160 -3 294 160 300 -3 295 294 300 -3 295 300 301 -3 296 295 301 -3 296 301 302 -3 297 296 302 -3 297 302 303 -3 298 297 303 -3 298 303 304 -3 299 298 304 -3 299 304 305 -3 300 160 167 -3 300 167 306 -3 301 300 306 -3 301 306 307 -3 302 301 307 -3 302 307 308 -3 303 302 308 -3 303 308 309 -3 304 303 309 -3 304 309 310 -3 305 304 310 -3 305 310 311 -3 306 167 12 -3 306 12 168 -3 307 306 168 -3 307 168 170 -3 308 307 170 -3 308 170 172 -3 309 308 172 -3 309 172 174 -3 310 309 174 -3 310 174 176 -3 311 310 176 -3 311 176 178 -3 312 178 179 -3 312 179 313 -3 314 312 313 -3 314 313 315 -3 316 314 315 -3 316 315 317 -3 318 316 317 -3 318 317 319 -3 320 318 319 -3 320 319 321 -3 322 320 321 -3 322 321 323 -3 313 179 185 -3 313 185 324 -3 315 313 324 -3 315 324 325 -3 317 315 325 -3 317 325 326 -3 319 317 326 -3 319 326 327 -3 321 319 327 -3 321 327 328 -3 323 321 328 -3 323 328 329 -3 324 185 191 -3 324 191 330 -3 325 324 330 -3 325 330 331 -3 326 325 331 -3 326 331 332 -3 327 326 332 -3 327 332 333 -3 328 327 333 -3 328 333 334 -3 329 328 334 -3 329 334 335 -3 330 191 197 -3 330 197 336 -3 331 330 336 -3 331 336 337 -3 332 331 337 -3 332 337 338 -3 333 332 338 -3 333 338 339 -3 334 333 339 -3 334 339 340 -3 335 334 340 -3 335 340 341 -3 336 197 203 -3 336 203 342 -3 337 336 342 -3 337 342 343 -3 338 337 343 -3 338 343 344 -3 339 338 344 -3 339 344 345 -3 340 339 345 -3 340 345 346 -3 341 340 346 -3 341 346 347 -3 342 203 209 -3 342 209 348 -3 343 342 348 -3 343 348 349 -3 344 343 349 -3 344 349 350 -3 345 344 350 -3 345 350 351 -3 346 345 351 -3 346 351 352 -3 347 346 352 -3 347 352 353 -3 348 209 215 -3 348 215 354 -3 349 348 354 -3 349 354 355 -3 350 349 355 -3 350 355 356 -3 351 350 356 -3 351 356 357 -3 352 351 357 -3 352 357 358 -3 353 352 358 -3 353 358 359 -3 354 215 221 -3 354 221 360 -3 355 354 360 -3 355 360 361 -3 356 355 361 -3 356 361 362 -3 357 356 362 -3 357 362 363 -3 358 357 363 -3 358 363 364 -3 359 358 364 -3 359 364 365 -3 360 221 227 -3 360 227 366 -3 361 360 366 -3 361 366 367 -3 362 361 367 -3 362 367 368 -3 363 362 368 -3 363 368 369 -3 364 363 369 -3 364 369 370 -3 365 364 370 -3 365 370 371 -3 366 227 233 -3 366 233 372 -3 367 366 372 -3 367 372 373 -3 368 367 373 -3 368 373 374 -3 369 368 374 -3 369 374 375 -3 370 369 375 -3 370 375 376 -3 371 370 376 -3 371 376 377 -3 372 233 239 -3 372 239 378 -3 373 372 378 -3 373 378 379 -3 374 373 379 -3 374 379 380 -3 375 374 380 -3 375 380 381 -3 376 375 381 -3 376 381 382 -3 377 376 382 -3 377 382 383 -3 378 239 245 -3 378 245 384 -3 379 378 384 -3 379 384 385 -3 380 379 385 -3 380 385 386 -3 381 380 386 -3 381 386 387 -3 382 381 387 -3 382 387 388 -3 383 382 388 -3 383 388 389 -3 384 245 251 -3 384 251 390 -3 385 384 390 -3 385 390 391 -3 386 385 391 -3 386 391 392 -3 387 386 392 -3 387 392 393 -3 388 387 393 -3 388 393 394 -3 389 388 394 -3 389 394 395 -3 390 251 257 -3 390 257 396 -3 391 390 396 -3 391 396 397 -3 392 391 397 -3 392 397 398 -3 393 392 398 -3 393 398 399 -3 394 393 399 -3 394 399 400 -3 395 394 400 -3 395 400 401 -3 396 257 263 -3 396 263 402 -3 397 396 402 -3 397 402 403 -3 398 397 403 -3 398 403 404 -3 399 398 404 -3 399 404 405 -3 400 399 405 -3 400 405 406 -3 401 400 406 -3 401 406 407 -3 402 263 269 -3 402 269 408 -3 403 402 408 -3 403 408 409 -3 404 403 409 -3 404 409 410 -3 405 404 410 -3 405 410 411 -3 406 405 411 -3 406 411 412 -3 407 406 412 -3 407 412 413 -3 408 269 275 -3 408 275 414 -3 409 408 414 -3 409 414 415 -3 410 409 415 -3 410 415 416 -3 411 410 416 -3 411 416 417 -3 412 411 417 -3 412 417 418 -3 413 412 418 -3 413 418 419 -3 414 275 281 -3 414 281 420 -3 415 414 420 -3 415 420 421 -3 416 415 421 -3 416 421 422 -3 417 416 422 -3 417 422 423 -3 418 417 423 -3 418 423 424 -3 419 418 424 -3 419 424 425 -3 420 281 287 -3 420 287 426 -3 421 420 426 -3 421 426 427 -3 422 421 427 -3 422 427 428 -3 423 422 428 -3 423 428 429 -3 424 423 429 -3 424 429 430 -3 425 424 430 -3 425 430 431 -3 426 287 293 -3 426 293 432 -3 427 426 432 -3 427 432 433 -3 428 427 433 -3 428 433 434 -3 429 428 434 -3 429 434 435 -3 430 429 435 -3 430 435 436 -3 431 430 436 -3 431 436 437 -3 432 293 299 -3 432 299 438 -3 433 432 438 -3 433 438 439 -3 434 433 439 -3 434 439 440 -3 435 434 440 -3 435 440 441 -3 436 435 441 -3 436 441 442 -3 437 436 442 -3 437 442 443 -3 438 299 305 -3 438 305 444 -3 439 438 444 -3 439 444 445 -3 440 439 445 -3 440 445 446 -3 441 440 446 -3 441 446 447 -3 442 441 447 -3 442 447 448 -3 443 442 448 -3 443 448 449 -3 444 305 311 -3 444 311 450 -3 445 444 450 -3 445 450 451 -3 446 445 451 -3 446 451 452 -3 447 446 452 -3 447 452 453 -3 448 447 453 -3 448 453 454 -3 449 448 454 -3 449 454 455 -3 450 311 178 -3 450 178 312 -3 451 450 312 -3 451 312 314 -3 452 451 314 -3 452 314 316 -3 453 452 316 -3 453 316 318 -3 454 453 318 -3 454 318 320 -3 455 454 320 -3 455 320 322 -3 456 457 458 -3 459 456 458 -3 459 458 460 -3 461 459 460 -3 461 460 462 -3 463 461 462 -3 463 462 464 -3 465 463 464 -3 465 464 466 -3 322 465 466 -3 322 466 455 -3 458 457 467 -3 460 458 467 -3 460 467 468 -3 462 460 468 -3 462 468 469 -3 464 462 469 -3 464 469 470 -3 466 464 470 -3 466 470 471 -3 455 466 471 -3 455 471 449 -3 467 457 472 -3 468 467 472 -3 468 472 473 -3 469 468 473 -3 469 473 474 -3 470 469 474 -3 470 474 475 -3 471 470 475 -3 471 475 476 -3 449 471 476 -3 449 476 443 -3 472 457 477 -3 473 472 477 -3 473 477 478 -3 474 473 478 -3 474 478 479 -3 475 474 479 -3 475 479 480 -3 476 475 480 -3 476 480 481 -3 443 476 481 -3 443 481 437 -3 477 457 482 -3 478 477 482 -3 478 482 483 -3 479 478 483 -3 479 483 484 -3 480 479 484 -3 480 484 485 -3 481 480 485 -3 481 485 486 -3 437 481 486 -3 437 486 431 -3 482 457 487 -3 483 482 487 -3 483 487 488 -3 484 483 488 -3 484 488 489 -3 485 484 489 -3 485 489 490 -3 486 485 490 -3 486 490 491 -3 431 486 491 -3 431 491 425 -3 487 457 492 -3 488 487 492 -3 488 492 493 -3 489 488 493 -3 489 493 494 -3 490 489 494 -3 490 494 495 -3 491 490 495 -3 491 495 496 -3 425 491 496 -3 425 496 419 -3 492 457 497 -3 493 492 497 -3 493 497 498 -3 494 493 498 -3 494 498 499 -3 495 494 499 -3 495 499 500 -3 496 495 500 -3 496 500 501 -3 419 496 501 -3 419 501 413 -3 497 457 502 -3 498 497 502 -3 498 502 503 -3 499 498 503 -3 499 503 504 -3 500 499 504 -3 500 504 505 -3 501 500 505 -3 501 505 506 -3 413 501 506 -3 413 506 407 -3 502 457 507 -3 503 502 507 -3 503 507 508 -3 504 503 508 -3 504 508 509 -3 505 504 509 -3 505 509 510 -3 506 505 510 -3 506 510 511 -3 407 506 511 -3 407 511 401 -3 507 457 512 -3 508 507 512 -3 508 512 513 -3 509 508 513 -3 509 513 514 -3 510 509 514 -3 510 514 515 -3 511 510 515 -3 511 515 516 -3 401 511 516 -3 401 516 395 -3 512 457 517 -3 513 512 517 -3 513 517 518 -3 514 513 518 -3 514 518 519 -3 515 514 519 -3 515 519 520 -3 516 515 520 -3 516 520 521 -3 395 516 521 -3 395 521 389 -3 517 457 522 -3 518 517 522 -3 518 522 523 -3 519 518 523 -3 519 523 524 -3 520 519 524 -3 520 524 525 -3 521 520 525 -3 521 525 526 -3 389 521 526 -3 389 526 383 -3 522 457 527 -3 523 522 527 -3 523 527 528 -3 524 523 528 -3 524 528 529 -3 525 524 529 -3 525 529 530 -3 526 525 530 -3 526 530 531 -3 383 526 531 -3 383 531 377 -3 527 457 532 -3 528 527 532 -3 528 532 533 -3 529 528 533 -3 529 533 534 -3 530 529 534 -3 530 534 535 -3 531 530 535 -3 531 535 536 -3 377 531 536 -3 377 536 371 -3 532 457 537 -3 533 532 537 -3 533 537 538 -3 534 533 538 -3 534 538 539 -3 535 534 539 -3 535 539 540 -3 536 535 540 -3 536 540 541 -3 371 536 541 -3 371 541 365 -3 537 457 542 -3 538 537 542 -3 538 542 543 -3 539 538 543 -3 539 543 544 -3 540 539 544 -3 540 544 545 -3 541 540 545 -3 541 545 546 -3 365 541 546 -3 365 546 359 -3 542 457 547 -3 543 542 547 -3 543 547 548 -3 544 543 548 -3 544 548 549 -3 545 544 549 -3 545 549 550 -3 546 545 550 -3 546 550 551 -3 359 546 551 -3 359 551 353 -3 547 457 552 -3 548 547 552 -3 548 552 553 -3 549 548 553 -3 549 553 554 -3 550 549 554 -3 550 554 555 -3 551 550 555 -3 551 555 556 -3 353 551 556 -3 353 556 347 -3 552 457 557 -3 553 552 557 -3 553 557 558 -3 554 553 558 -3 554 558 559 -3 555 554 559 -3 555 559 560 -3 556 555 560 -3 556 560 561 -3 347 556 561 -3 347 561 341 -3 557 457 562 -3 558 557 562 -3 558 562 563 -3 559 558 563 -3 559 563 564 -3 560 559 564 -3 560 564 565 -3 561 560 565 -3 561 565 566 -3 341 561 566 -3 341 566 335 -3 562 457 567 -3 563 562 567 -3 563 567 568 -3 564 563 568 -3 564 568 569 -3 565 564 569 -3 565 569 570 -3 566 565 570 -3 566 570 571 -3 335 566 571 -3 335 571 329 -3 567 457 572 -3 568 567 572 -3 568 572 573 -3 569 568 573 -3 569 573 574 -3 570 569 574 -3 570 574 575 -3 571 570 575 -3 571 575 576 -3 329 571 576 -3 329 576 323 -3 572 457 456 -3 573 572 456 -3 573 456 459 -3 574 573 459 -3 574 459 461 -3 575 574 461 -3 575 461 463 -3 576 575 463 -3 576 463 465 -3 323 576 465 -3 323 465 322 -3 577 578 579 -3 577 579 580 -3 580 579 581 -3 580 581 582 -3 582 581 583 -3 582 583 584 -3 584 583 585 -3 584 585 586 -3 586 585 587 -3 586 587 588 -3 588 587 589 -3 588 589 590 -3 590 589 591 -3 590 591 592 -3 592 591 593 -3 592 593 594 -3 594 593 595 -3 594 595 596 -3 596 595 597 -3 596 597 598 -3 598 597 599 -3 598 599 600 -3 600 599 601 -3 600 601 602 -3 602 601 603 -3 602 603 604 -3 604 603 605 -3 604 605 606 -3 606 605 607 -3 606 607 608 -3 608 607 609 -3 608 609 610 -3 610 609 611 -3 610 611 612 -3 612 611 613 -3 612 613 614 -3 614 613 615 -3 614 615 616 -3 616 615 617 -3 616 617 618 -3 618 617 619 -3 618 619 620 -3 620 619 621 -3 620 621 622 -3 622 621 623 -3 622 623 624 -3 624 623 578 -3 624 578 577 -3 625 577 580 -3 625 580 626 -3 627 625 626 -3 627 626 628 -3 629 627 628 -3 629 628 630 -3 631 629 630 -3 631 630 632 -3 633 631 632 -3 633 632 634 -3 635 633 634 -3 635 634 636 -3 626 580 582 -3 626 582 637 -3 628 626 637 -3 628 637 638 -3 630 628 638 -3 630 638 639 -3 632 630 639 -3 632 639 640 -3 634 632 640 -3 634 640 641 -3 636 634 641 -3 636 641 642 -3 637 582 584 -3 637 584 643 -3 638 637 643 -3 638 643 644 -3 639 638 644 -3 639 644 645 -3 640 639 645 -3 640 645 646 -3 641 640 646 -3 641 646 647 -3 642 641 647 -3 642 647 648 -3 643 584 586 -3 643 586 649 -3 644 643 649 -3 644 649 650 -3 645 644 650 -3 645 650 651 -3 646 645 651 -3 646 651 652 -3 647 646 652 -3 647 652 653 -3 648 647 653 -3 648 653 654 -3 649 586 588 -3 649 588 655 -3 650 649 655 -3 650 655 656 -3 651 650 656 -3 651 656 657 -3 652 651 657 -3 652 657 658 -3 653 652 658 -3 653 658 659 -3 654 653 659 -3 654 659 660 -3 655 588 590 -3 655 590 661 -3 656 655 661 -3 656 661 662 -3 657 656 662 -3 657 662 663 -3 658 657 663 -3 658 663 664 -3 659 658 664 -3 659 664 665 -3 660 659 665 -3 660 665 666 -3 661 590 592 -3 661 592 667 -3 662 661 667 -3 662 667 668 -3 663 662 668 -3 663 668 669 -3 664 663 669 -3 664 669 670 -3 665 664 670 -3 665 670 671 -3 666 665 671 -3 666 671 672 -3 667 592 594 -3 667 594 673 -3 668 667 673 -3 668 673 674 -3 669 668 674 -3 669 674 675 -3 670 669 675 -3 670 675 676 -3 671 670 676 -3 671 676 677 -3 672 671 677 -3 672 677 678 -3 673 594 596 -3 673 596 679 -3 674 673 679 -3 674 679 680 -3 675 674 680 -3 675 680 681 -3 676 675 681 -3 676 681 682 -3 677 676 682 -3 677 682 683 -3 678 677 683 -3 678 683 684 -3 679 596 598 -3 679 598 685 -3 680 679 685 -3 680 685 686 -3 681 680 686 -3 681 686 687 -3 682 681 687 -3 682 687 688 -3 683 682 688 -3 683 688 689 -3 684 683 689 -3 684 689 690 -3 685 598 600 -3 685 600 691 -3 686 685 691 -3 686 691 692 -3 687 686 692 -3 687 692 693 -3 688 687 693 -3 688 693 694 -3 689 688 694 -3 689 694 695 -3 690 689 695 -3 690 695 696 -3 691 600 602 -3 691 602 697 -3 692 691 697 -3 692 697 698 -3 693 692 698 -3 693 698 699 -3 694 693 699 -3 694 699 700 -3 695 694 700 -3 695 700 701 -3 696 695 701 -3 696 701 702 -3 697 602 604 -3 697 604 703 -3 698 697 703 -3 698 703 704 -3 699 698 704 -3 699 704 705 -3 700 699 705 -3 700 705 706 -3 701 700 706 -3 701 706 707 -3 702 701 707 -3 702 707 708 -3 703 604 606 -3 703 606 709 -3 704 703 709 -3 704 709 710 -3 705 704 710 -3 705 710 711 -3 706 705 711 -3 706 711 712 -3 707 706 712 -3 707 712 713 -3 708 707 713 -3 708 713 714 -3 709 606 608 -3 709 608 715 -3 710 709 715 -3 710 715 716 -3 711 710 716 -3 711 716 717 -3 712 711 717 -3 712 717 718 -3 713 712 718 -3 713 718 719 -3 714 713 719 -3 714 719 720 -3 715 608 610 -3 715 610 721 -3 716 715 721 -3 716 721 722 -3 717 716 722 -3 717 722 723 -3 718 717 723 -3 718 723 724 -3 719 718 724 -3 719 724 725 -3 720 719 725 -3 720 725 726 -3 721 610 612 -3 721 612 727 -3 722 721 727 -3 722 727 728 -3 723 722 728 -3 723 728 729 -3 724 723 729 -3 724 729 730 -3 725 724 730 -3 725 730 731 -3 726 725 731 -3 726 731 732 -3 727 612 614 -3 727 614 733 -3 728 727 733 -3 728 733 734 -3 729 728 734 -3 729 734 735 -3 730 729 735 -3 730 735 736 -3 731 730 736 -3 731 736 737 -3 732 731 737 -3 732 737 738 -3 733 614 616 -3 733 616 739 -3 734 733 739 -3 734 739 740 -3 735 734 740 -3 735 740 741 -3 736 735 741 -3 736 741 742 -3 737 736 742 -3 737 742 743 -3 738 737 743 -3 738 743 744 -3 739 616 618 -3 739 618 745 -3 740 739 745 -3 740 745 746 -3 741 740 746 -3 741 746 747 -3 742 741 747 -3 742 747 748 -3 743 742 748 -3 743 748 749 -3 744 743 749 -3 744 749 750 -3 745 618 620 -3 745 620 751 -3 746 745 751 -3 746 751 752 -3 747 746 752 -3 747 752 753 -3 748 747 753 -3 748 753 754 -3 749 748 754 -3 749 754 755 -3 750 749 755 -3 750 755 756 -3 751 620 622 -3 751 622 757 -3 752 751 757 -3 752 757 758 -3 753 752 758 -3 753 758 759 -3 754 753 759 -3 754 759 760 -3 755 754 760 -3 755 760 761 -3 756 755 761 -3 756 761 762 -3 757 622 624 -3 757 624 763 -3 758 757 763 -3 758 763 764 -3 759 758 764 -3 759 764 765 -3 760 759 765 -3 760 765 766 -3 761 760 766 -3 761 766 767 -3 762 761 767 -3 762 767 768 -3 763 624 577 -3 763 577 625 -3 764 763 625 -3 764 625 627 -3 765 764 627 -3 765 627 629 -3 766 765 629 -3 766 629 631 -3 767 766 631 -3 767 631 633 -3 768 767 633 -3 768 633 635 -3 769 770 771 -3 769 771 772 -3 773 769 772 -3 773 772 774 -3 775 773 774 -3 775 774 776 -3 777 775 776 -3 777 776 778 -3 779 777 778 -3 779 778 780 -3 781 779 780 -3 781 780 782 -3 772 771 783 -3 772 783 784 -3 774 772 784 -3 774 784 785 -3 776 774 785 -3 776 785 786 -3 778 776 786 -3 778 786 787 -3 780 778 787 -3 780 787 788 -3 782 780 788 -3 782 788 789 -3 784 783 790 -3 784 790 791 -3 785 784 791 -3 785 791 792 -3 786 785 792 -3 786 792 793 -3 787 786 793 -3 787 793 794 -3 788 787 794 -3 788 794 795 -3 789 788 795 -3 789 795 796 -3 791 790 797 -3 791 797 798 -3 792 791 798 -3 792 798 799 -3 793 792 799 -3 793 799 800 -3 794 793 800 -3 794 800 801 -3 795 794 801 -3 795 801 802 -3 796 795 802 -3 796 802 803 -3 798 797 804 -3 798 804 805 -3 799 798 805 -3 799 805 806 -3 800 799 806 -3 800 806 807 -3 801 800 807 -3 801 807 808 -3 802 801 808 -3 802 808 809 -3 803 802 809 -3 803 809 810 -3 805 804 811 -3 805 811 812 -3 806 805 812 -3 806 812 813 -3 807 806 813 -3 807 813 814 -3 808 807 814 -3 808 814 815 -3 809 808 815 -3 809 815 816 -3 810 809 816 -3 810 816 817 -3 812 811 818 -3 812 818 819 -3 813 812 819 -3 813 819 820 -3 814 813 820 -3 814 820 821 -3 815 814 821 -3 815 821 822 -3 816 815 822 -3 816 822 823 -3 817 816 823 -3 817 823 824 -3 819 818 825 -3 819 825 826 -3 820 819 826 -3 820 826 827 -3 821 820 827 -3 821 827 828 -3 822 821 828 -3 822 828 829 -3 823 822 829 -3 823 829 830 -3 824 823 830 -3 824 830 831 -3 826 825 832 -3 826 832 833 -3 827 826 833 -3 827 833 834 -3 828 827 834 -3 828 834 835 -3 829 828 835 -3 829 835 836 -3 830 829 836 -3 830 836 837 -3 831 830 837 -3 831 837 838 -3 833 832 839 -3 833 839 840 -3 834 833 840 -3 834 840 841 -3 835 834 841 -3 835 841 842 -3 836 835 842 -3 836 842 843 -3 837 836 843 -3 837 843 844 -3 838 837 844 -3 838 844 845 -3 840 839 846 -3 840 846 847 -3 841 840 847 -3 841 847 848 -3 842 841 848 -3 842 848 849 -3 843 842 849 -3 843 849 850 -3 844 843 850 -3 844 850 851 -3 845 844 851 -3 845 851 852 -3 847 846 770 -3 847 770 769 -3 848 847 769 -3 848 769 773 -3 849 848 773 -3 849 773 775 -3 850 849 775 -3 850 775 777 -3 851 850 777 -3 851 777 779 -3 852 851 779 -3 852 779 781 -3 853 781 782 -3 853 782 854 -3 855 853 854 -3 855 854 856 -3 857 855 856 -3 857 856 858 -3 859 857 858 -3 859 858 860 -3 861 859 860 -3 861 860 862 -3 245 861 862 -3 245 862 863 -3 854 782 789 -3 854 789 864 -3 856 854 864 -3 856 864 865 -3 858 856 865 -3 858 865 866 -3 860 858 866 -3 860 866 867 -3 862 860 867 -3 862 867 868 -3 863 862 868 -3 863 868 869 -3 864 789 796 -3 864 796 870 -3 865 864 870 -3 865 870 871 -3 866 865 871 -3 866 871 872 -3 867 866 872 -3 867 872 873 -3 868 867 873 -3 868 873 874 -3 869 868 874 -3 869 874 875 -3 870 796 803 -3 870 803 876 -3 871 870 876 -3 871 876 877 -3 872 871 877 -3 872 877 878 -3 873 872 878 -3 873 878 879 -3 874 873 879 -3 874 879 880 -3 875 874 880 -3 875 880 881 -3 876 803 810 -3 876 810 882 -3 877 876 882 -3 877 882 883 -3 878 877 883 -3 878 883 884 -3 879 878 884 -3 879 884 885 -3 880 879 885 -3 880 885 886 -3 881 880 886 -3 881 886 887 -3 882 810 817 -3 882 817 888 -3 883 882 888 -3 883 888 889 -3 884 883 889 -3 884 889 890 -3 885 884 890 -3 885 890 891 -3 886 885 891 -3 886 891 892 -3 887 886 892 -3 887 892 893 -3 888 817 824 -3 888 824 894 -3 889 888 894 -3 889 894 895 -3 890 889 895 -3 890 895 896 -3 891 890 896 -3 891 896 897 -3 892 891 897 -3 892 897 898 -3 893 892 898 -3 893 898 899 -3 894 824 831 -3 894 831 900 -3 895 894 900 -3 895 900 901 -3 896 895 901 -3 896 901 902 -3 897 896 902 -3 897 902 903 -3 898 897 903 -3 898 903 904 -3 899 898 904 -3 899 904 905 -3 900 831 838 -3 900 838 906 -3 901 900 906 -3 901 906 907 -3 902 901 907 -3 902 907 908 -3 903 902 908 -3 903 908 909 -3 904 903 909 -3 904 909 910 -3 905 904 910 -3 905 910 911 -3 906 838 845 -3 906 845 912 -3 907 906 912 -3 907 912 913 -3 908 907 913 -3 908 913 914 -3 909 908 914 -3 909 914 915 -3 910 909 915 -3 910 915 916 -3 911 910 916 -3 911 916 917 -3 912 845 852 -3 912 852 918 -3 913 912 918 -3 913 918 919 -3 914 913 919 -3 914 919 920 -3 915 914 920 -3 915 920 921 -3 916 915 921 -3 916 921 922 -3 917 916 922 -3 917 922 923 -3 918 852 781 -3 918 781 853 -3 919 918 853 -3 919 853 855 -3 920 919 855 -3 920 855 857 -3 921 920 857 -3 921 857 859 -3 922 921 859 -3 922 859 861 -3 923 922 861 -3 923 861 245 -3 924 925 926 -3 924 926 927 -3 928 924 927 -3 928 927 929 -3 930 928 929 -3 930 929 931 -3 932 930 931 -3 932 931 933 -3 934 932 933 -3 934 933 935 -3 936 934 935 -3 936 935 937 -3 927 926 938 -3 927 938 939 -3 929 927 939 -3 929 939 940 -3 931 929 940 -3 931 940 941 -3 933 931 941 -3 933 941 942 -3 935 933 942 -3 935 942 943 -3 937 935 943 -3 937 943 944 -3 939 938 945 -3 939 945 946 -3 940 939 946 -3 940 946 947 -3 941 940 947 -3 941 947 948 -3 942 941 948 -3 942 948 949 -3 943 942 949 -3 943 949 950 -3 944 943 950 -3 944 950 951 -3 946 945 952 -3 946 952 953 -3 947 946 953 -3 947 953 954 -3 948 947 954 -3 948 954 955 -3 949 948 955 -3 949 955 956 -3 950 949 956 -3 950 956 957 -3 951 950 957 -3 951 957 958 -3 953 952 959 -3 953 959 960 -3 954 953 960 -3 954 960 961 -3 955 954 961 -3 955 961 962 -3 956 955 962 -3 956 962 963 -3 957 956 963 -3 957 963 964 -3 958 957 964 -3 958 964 965 -3 960 959 966 -3 960 966 967 -3 961 960 967 -3 961 967 968 -3 962 961 968 -3 962 968 969 -3 963 962 969 -3 963 969 970 -3 964 963 970 -3 964 970 971 -3 965 964 971 -3 965 971 972 -3 967 966 973 -3 967 973 974 -3 968 967 974 -3 968 974 975 -3 969 968 975 -3 969 975 976 -3 970 969 976 -3 970 976 977 -3 971 970 977 -3 971 977 978 -3 972 971 978 -3 972 978 979 -3 974 973 980 -3 974 980 981 -3 975 974 981 -3 975 981 982 -3 976 975 982 -3 976 982 983 -3 977 976 983 -3 977 983 984 -3 978 977 984 -3 978 984 985 -3 979 978 985 -3 979 985 986 -3 981 980 987 -3 981 987 988 -3 982 981 988 -3 982 988 989 -3 983 982 989 -3 983 989 990 -3 984 983 990 -3 984 990 991 -3 985 984 991 -3 985 991 992 -3 986 985 992 -3 986 992 993 -3 988 987 994 -3 988 994 995 -3 989 988 995 -3 989 995 996 -3 990 989 996 -3 990 996 997 -3 991 990 997 -3 991 997 998 -3 992 991 998 -3 992 998 999 -3 993 992 999 -3 993 999 1000 -3 995 994 1001 -3 995 1001 1002 -3 996 995 1002 -3 996 1002 1003 -3 997 996 1003 -3 997 1003 1004 -3 998 997 1004 -3 998 1004 1005 -3 999 998 1005 -3 999 1005 1006 -3 1000 999 1006 -3 1000 1006 1007 -3 1002 1001 925 -3 1002 925 924 -3 1003 1002 924 -3 1003 924 928 -3 1004 1003 928 -3 1004 928 930 -3 1005 1004 930 -3 1005 930 932 -3 1006 1005 932 -3 1006 932 934 -3 1007 1006 934 -3 1007 934 936 -3 1008 936 937 -3 1008 937 1009 -3 1010 1008 1009 -3 1010 1009 1011 -3 1012 1010 1011 -3 1012 1011 1013 -3 1014 1012 1013 -3 1014 1013 1015 -3 1016 1014 1015 -3 1016 1015 1017 -3 1018 1016 1017 -3 1018 1017 1019 -3 1009 937 944 -3 1009 944 1020 -3 1011 1009 1020 -3 1011 1020 1021 -3 1013 1011 1021 -3 1013 1021 1022 -3 1015 1013 1022 -3 1015 1022 1023 -3 1017 1015 1023 -3 1017 1023 1024 -3 1019 1017 1024 -3 1019 1024 1025 -3 1020 944 951 -3 1020 951 1026 -3 1021 1020 1026 -3 1021 1026 1027 -3 1022 1021 1027 -3 1022 1027 1028 -3 1023 1022 1028 -3 1023 1028 1029 -3 1024 1023 1029 -3 1024 1029 1030 -3 1025 1024 1030 -3 1025 1030 1031 -3 1026 951 958 -3 1026 958 1032 -3 1027 1026 1032 -3 1027 1032 1033 -3 1028 1027 1033 -3 1028 1033 1034 -3 1029 1028 1034 -3 1029 1034 1035 -3 1030 1029 1035 -3 1030 1035 1036 -3 1031 1030 1036 -3 1031 1036 1037 -3 1032 958 965 -3 1032 965 1038 -3 1033 1032 1038 -3 1033 1038 1039 -3 1034 1033 1039 -3 1034 1039 1040 -3 1035 1034 1040 -3 1035 1040 1041 -3 1036 1035 1041 -3 1036 1041 1042 -3 1037 1036 1042 -3 1037 1042 1043 -3 1038 965 972 -3 1038 972 1044 -3 1039 1038 1044 -3 1039 1044 1045 -3 1040 1039 1045 -3 1040 1045 1046 -3 1041 1040 1046 -3 1041 1046 1047 -3 1042 1041 1047 -3 1042 1047 1048 -3 1043 1042 1048 -3 1043 1048 1049 -3 1044 972 979 -3 1044 979 1050 -3 1045 1044 1050 -3 1045 1050 1051 -3 1046 1045 1051 -3 1046 1051 1052 -3 1047 1046 1052 -3 1047 1052 1053 -3 1048 1047 1053 -3 1048 1053 1054 -3 1049 1048 1054 -3 1049 1054 1055 -3 1050 979 986 -3 1050 986 1056 -3 1051 1050 1056 -3 1051 1056 1057 -3 1052 1051 1057 -3 1052 1057 1058 -3 1053 1052 1058 -3 1053 1058 1059 -3 1054 1053 1059 -3 1054 1059 1060 -3 1055 1054 1060 -3 1055 1060 1061 -3 1056 986 993 -3 1056 993 1062 -3 1057 1056 1062 -3 1057 1062 1063 -3 1058 1057 1063 -3 1058 1063 1064 -3 1059 1058 1064 -3 1059 1064 1065 -3 1060 1059 1065 -3 1060 1065 1066 -3 1061 1060 1066 -3 1061 1066 1067 -3 1062 993 1000 -3 1062 1000 1068 -3 1063 1062 1068 -3 1063 1068 1069 -3 1064 1063 1069 -3 1064 1069 1070 -3 1065 1064 1070 -3 1065 1070 1071 -3 1066 1065 1071 -3 1066 1071 1072 -3 1067 1066 1072 -3 1067 1072 1073 -3 1068 1000 1007 -3 1068 1007 1074 -3 1069 1068 1074 -3 1069 1074 1075 -3 1070 1069 1075 -3 1070 1075 1076 -3 1071 1070 1076 -3 1071 1076 1077 -3 1072 1071 1077 -3 1072 1077 1078 -3 1073 1072 1078 -3 1073 1078 1079 -3 1074 1007 936 -3 1074 936 1008 -3 1075 1074 1008 -3 1075 1008 1010 -3 1076 1075 1010 -3 1076 1010 1012 -3 1077 1076 1012 -3 1077 1012 1014 -3 1078 1077 1014 -3 1078 1014 1016 -3 1079 1078 1016 -3 1079 1016 1018 -3 1080 1081 1082 -3 1083 1080 1082 -3 1083 1082 1084 -3 1085 1083 1084 -3 1085 1084 1086 -3 1087 1085 1086 -3 1087 1086 1088 -3 578 1087 1088 -3 578 1088 579 -3 1082 1081 1089 -3 1084 1082 1089 -3 1084 1089 1090 -3 1086 1084 1090 -3 1086 1090 1091 -3 1088 1086 1091 -3 1088 1091 1092 -3 579 1088 1092 -3 579 1092 581 -3 1089 1081 1093 -3 1090 1089 1093 -3 1090 1093 1094 -3 1091 1090 1094 -3 1091 1094 1095 -3 1092 1091 1095 -3 1092 1095 1096 -3 581 1092 1096 -3 581 1096 583 -3 1093 1081 1097 -3 1094 1093 1097 -3 1094 1097 1098 -3 1095 1094 1098 -3 1095 1098 1099 -3 1096 1095 1099 -3 1096 1099 1100 -3 583 1096 1100 -3 583 1100 585 -3 1097 1081 1101 -3 1098 1097 1101 -3 1098 1101 1102 -3 1099 1098 1102 -3 1099 1102 1103 -3 1100 1099 1103 -3 1100 1103 1104 -3 585 1100 1104 -3 585 1104 587 -3 1101 1081 1105 -3 1102 1101 1105 -3 1102 1105 1106 -3 1103 1102 1106 -3 1103 1106 1107 -3 1104 1103 1107 -3 1104 1107 1108 -3 587 1104 1108 -3 587 1108 589 -3 1105 1081 1109 -3 1106 1105 1109 -3 1106 1109 1110 -3 1107 1106 1110 -3 1107 1110 1111 -3 1108 1107 1111 -3 1108 1111 1112 -3 589 1108 1112 -3 589 1112 591 -3 1109 1081 1113 -3 1110 1109 1113 -3 1110 1113 1114 -3 1111 1110 1114 -3 1111 1114 1115 -3 1112 1111 1115 -3 1112 1115 1116 -3 591 1112 1116 -3 591 1116 593 -3 1113 1081 1117 -3 1114 1113 1117 -3 1114 1117 1118 -3 1115 1114 1118 -3 1115 1118 1119 -3 1116 1115 1119 -3 1116 1119 1120 -3 593 1116 1120 -3 593 1120 595 -3 1117 1081 1121 -3 1118 1117 1121 -3 1118 1121 1122 -3 1119 1118 1122 -3 1119 1122 1123 -3 1120 1119 1123 -3 1120 1123 1124 -3 595 1120 1124 -3 595 1124 597 -3 1121 1081 1125 -3 1122 1121 1125 -3 1122 1125 1126 -3 1123 1122 1126 -3 1123 1126 1127 -3 1124 1123 1127 -3 1124 1127 1128 -3 597 1124 1128 -3 597 1128 599 -3 1125 1081 1129 -3 1126 1125 1129 -3 1126 1129 1130 -3 1127 1126 1130 -3 1127 1130 1131 -3 1128 1127 1131 -3 1128 1131 1132 -3 599 1128 1132 -3 599 1132 601 -3 1129 1081 1133 -3 1130 1129 1133 -3 1130 1133 1134 -3 1131 1130 1134 -3 1131 1134 1135 -3 1132 1131 1135 -3 1132 1135 1136 -3 601 1132 1136 -3 601 1136 603 -3 1133 1081 1137 -3 1134 1133 1137 -3 1134 1137 1138 -3 1135 1134 1138 -3 1135 1138 1139 -3 1136 1135 1139 -3 1136 1139 1140 -3 603 1136 1140 -3 603 1140 605 -3 1137 1081 1141 -3 1138 1137 1141 -3 1138 1141 1142 -3 1139 1138 1142 -3 1139 1142 1143 -3 1140 1139 1143 -3 1140 1143 1144 -3 605 1140 1144 -3 605 1144 607 -3 1141 1081 1145 -3 1142 1141 1145 -3 1142 1145 1146 -3 1143 1142 1146 -3 1143 1146 1147 -3 1144 1143 1147 -3 1144 1147 1148 -3 607 1144 1148 -3 607 1148 609 -3 1145 1081 1149 -3 1146 1145 1149 -3 1146 1149 1150 -3 1147 1146 1150 -3 1147 1150 1151 -3 1148 1147 1151 -3 1148 1151 1152 -3 609 1148 1152 -3 609 1152 611 -3 1149 1081 1153 -3 1150 1149 1153 -3 1150 1153 1154 -3 1151 1150 1154 -3 1151 1154 1155 -3 1152 1151 1155 -3 1152 1155 1156 -3 611 1152 1156 -3 611 1156 613 -3 1153 1081 1157 -3 1154 1153 1157 -3 1154 1157 1158 -3 1155 1154 1158 -3 1155 1158 1159 -3 1156 1155 1159 -3 1156 1159 1160 -3 613 1156 1160 -3 613 1160 615 -3 1157 1081 1161 -3 1158 1157 1161 -3 1158 1161 1162 -3 1159 1158 1162 -3 1159 1162 1163 -3 1160 1159 1163 -3 1160 1163 1164 -3 615 1160 1164 -3 615 1164 617 -3 1161 1081 1165 -3 1162 1161 1165 -3 1162 1165 1166 -3 1163 1162 1166 -3 1163 1166 1167 -3 1164 1163 1167 -3 1164 1167 1168 -3 617 1164 1168 -3 617 1168 619 -3 1165 1081 1169 -3 1166 1165 1169 -3 1166 1169 1170 -3 1167 1166 1170 -3 1167 1170 1171 -3 1168 1167 1171 -3 1168 1171 1172 -3 619 1168 1172 -3 619 1172 621 -3 1169 1081 1173 -3 1170 1169 1173 -3 1170 1173 1174 -3 1171 1170 1174 -3 1171 1174 1175 -3 1172 1171 1175 -3 1172 1175 1176 -3 621 1172 1176 -3 621 1176 623 -3 1173 1081 1080 -3 1174 1173 1080 -3 1174 1080 1083 -3 1175 1174 1083 -3 1175 1083 1085 -3 1176 1175 1085 -3 1176 1085 1087 -3 623 1176 1087 -3 623 1087 578 +ply +format ascii 1.0 +element vertex 1177 +property float32 x +property float32 y +property float32 z +element face 2256 +property list uint8 int32 vertex_indices +end_header +1.38137 0 2.45469 +1.4 0 2.4 +1.35074 -0.375926 2.4 +1.33276 -0.370922 2.45469 +1.38426 0 2.4875 +1.33555 -0.371699 2.4875 +1.40312 0 2.49844 +1.35376 -0.376765 2.49844 +1.43241 0 2.4875 +1.38201 -0.384628 2.4875 +1.46655 0 2.45469 +1.41495 -0.393796 2.45469 +1.5 0 2.4 +1.44722 -0.402778 2.4 +1.21126 -0.711407 2.4 +1.19514 -0.701938 2.45469 +1.19764 -0.703409 2.4875 +1.21396 -0.712995 2.49844 +1.2393 -0.727875 2.4875 +1.26884 -0.745225 2.45469 +1.29778 -0.762222 2.4 +0.994 -0.994 2.4 +0.98077 -0.98077 2.45469 +0.982824 -0.982824 2.4875 +0.996219 -0.996219 2.49844 +1.01701 -1.01701 2.4875 +1.04125 -1.04125 2.45469 +1.065 -1.065 2.4 +0.711407 -1.21126 2.4 +0.701938 -1.19514 2.45469 +0.703409 -1.19764 2.4875 +0.712995 -1.21396 2.49844 +0.727875 -1.2393 2.4875 +0.745225 -1.26884 2.45469 +0.762222 -1.29778 2.4 +0.375926 -1.35074 2.4 +0.370922 -1.33276 2.45469 +0.371699 -1.33555 2.4875 +0.376765 -1.35376 2.49844 +0.384628 -1.38201 2.4875 +0.393796 -1.41495 2.45469 +0.402778 -1.44722 2.4 +0 -1.4 2.4 +0 -1.38137 2.45469 +0 -1.38426 2.4875 +0 -1.40312 2.49844 +0 -1.43241 2.4875 +0 -1.46655 2.45469 +0 -1.5 2.4 +-0.375926 -1.35074 2.4 +-0.370922 -1.33276 2.45469 +-0.371699 -1.33555 2.4875 +-0.376765 -1.35376 2.49844 +-0.384628 -1.38201 2.4875 +-0.393796 -1.41495 2.45469 +-0.402778 -1.44722 2.4 +-0.711407 -1.21126 2.4 +-0.701938 -1.19514 2.45469 +-0.703409 -1.19764 2.4875 +-0.712995 -1.21396 2.49844 +-0.727875 -1.2393 2.4875 +-0.745225 -1.26884 2.45469 +-0.762222 -1.29778 2.4 +-0.994 -0.994 2.4 +-0.98077 -0.98077 2.45469 +-0.982824 -0.982824 2.4875 +-0.996219 -0.996219 2.49844 +-1.01701 -1.01701 2.4875 +-1.04125 -1.04125 2.45469 +-1.065 -1.065 2.4 +-1.21126 -0.711407 2.4 +-1.19514 -0.701938 2.45469 +-1.19764 -0.703409 2.4875 +-1.21396 -0.712995 2.49844 +-1.2393 -0.727875 2.4875 +-1.26884 -0.745225 2.45469 +-1.29778 -0.762222 2.4 +-1.35074 -0.375926 2.4 +-1.33276 -0.370922 2.45469 +-1.33555 -0.371699 2.4875 +-1.35376 -0.376765 2.49844 +-1.38201 -0.384628 2.4875 +-1.41495 -0.393796 2.45469 +-1.44722 -0.402778 2.4 +-1.4 0 2.4 +-1.38137 0 2.45469 +-1.38426 0 2.4875 +-1.40312 0 2.49844 +-1.43241 0 2.4875 +-1.46655 0 2.45469 +-1.5 0 2.4 +-1.35074 0.375926 2.4 +-1.33276 0.370922 2.45469 +-1.33555 0.371699 2.4875 +-1.35376 0.376765 2.49844 +-1.38201 0.384628 2.4875 +-1.41495 0.393796 2.45469 +-1.44722 0.402778 2.4 +-1.21126 0.711407 2.4 +-1.19514 0.701938 2.45469 +-1.19764 0.703409 2.4875 +-1.21396 0.712995 2.49844 +-1.2393 0.727875 2.4875 +-1.26884 0.745225 2.45469 +-1.29778 0.762222 2.4 +-0.994 0.994 2.4 +-0.98077 0.98077 2.45469 +-0.982824 0.982824 2.4875 +-0.996219 0.996219 2.49844 +-1.01701 1.01701 2.4875 +-1.04125 1.04125 2.45469 +-1.065 1.065 2.4 +-0.711407 1.21126 2.4 +-0.701938 1.19514 2.45469 +-0.703409 1.19764 2.4875 +-0.712995 1.21396 2.49844 +-0.727875 1.2393 2.4875 +-0.745225 1.26884 2.45469 +-0.762222 1.29778 2.4 +-0.375926 1.35074 2.4 +-0.370922 1.33276 2.45469 +-0.371699 1.33555 2.4875 +-0.376765 1.35376 2.49844 +-0.384628 1.38201 2.4875 +-0.393796 1.41495 2.45469 +-0.402778 1.44722 2.4 +0 1.4 2.4 +0 1.38137 2.45469 +0 1.38426 2.4875 +0 1.40312 2.49844 +0 1.43241 2.4875 +0 1.46655 2.45469 +0 1.5 2.4 +0.375926 1.35074 2.4 +0.370922 1.33276 2.45469 +0.371699 1.33555 2.4875 +0.376765 1.35376 2.49844 +0.384628 1.38201 2.4875 +0.393796 1.41495 2.45469 +0.402778 1.44722 2.4 +0.711407 1.21126 2.4 +0.701938 1.19514 2.45469 +0.703409 1.19764 2.4875 +0.712995 1.21396 2.49844 +0.727875 1.2393 2.4875 +0.745225 1.26884 2.45469 +0.762222 1.29778 2.4 +0.994 0.994 2.4 +0.98077 0.98077 2.45469 +0.982824 0.982824 2.4875 +0.996219 0.996219 2.49844 +1.01701 1.01701 2.4875 +1.04125 1.04125 2.45469 +1.065 1.065 2.4 +1.21126 0.711407 2.4 +1.19514 0.701938 2.45469 +1.19764 0.703409 2.4875 +1.21396 0.712995 2.49844 +1.2393 0.727875 2.4875 +1.26884 0.745225 2.45469 +1.29778 0.762222 2.4 +1.35074 0.375926 2.4 +1.33276 0.370922 2.45469 +1.33555 0.371699 2.4875 +1.35376 0.376765 2.49844 +1.38201 0.384628 2.4875 +1.41495 0.393796 2.45469 +1.44722 0.402778 2.4 +1.62384 0 2.13785 +1.56671 -0.436032 2.13785 +1.74074 0 1.87778 +1.67949 -0.467421 1.87778 +1.84375 0 1.62187 +1.77888 -0.495081 1.62188 +1.92593 0 1.37222 +1.85816 -0.517147 1.37222 +1.98032 0 1.1309 +1.91065 -0.531754 1.1309 +2 0 0.9 +1.92963 -0.537037 0.9 +1.40492 -0.825153 2.13785 +1.50606 -0.884554 1.87778 +1.59519 -0.936898 1.62188 +1.66628 -0.978656 1.37222 +1.71335 -1.0063 1.1309 +1.73037 -1.0163 0.9 +1.15293 -1.15293 2.13785 +1.23593 -1.23593 1.87778 +1.30906 -1.30906 1.62187 +1.36741 -1.36741 1.37222 +1.40603 -1.40603 1.1309 +1.42 -1.42 0.9 +0.825153 -1.40492 2.13785 +0.884554 -1.50606 1.87778 +0.936898 -1.59519 1.62188 +0.978656 -1.66628 1.37222 +1.0063 -1.71335 1.1309 +1.0163 -1.73037 0.9 +0.436032 -1.56671 2.13785 +0.467421 -1.67949 1.87778 +0.495081 -1.77888 1.62187 +0.517147 -1.85816 1.37222 +0.531754 -1.91065 1.1309 +0.537037 -1.92963 0.9 +0 -1.62384 2.13785 +0 -1.74074 1.87778 +0 -1.84375 1.62187 +0 -1.92593 1.37222 +0 -1.98032 1.1309 +0 -2 0.9 +-0.436032 -1.56671 2.13785 +-0.467421 -1.67949 1.87778 +-0.495081 -1.77888 1.62188 +-0.517147 -1.85816 1.37222 +-0.531754 -1.91065 1.1309 +-0.537037 -1.92963 0.9 +-0.825153 -1.40492 2.13785 +-0.884554 -1.50606 1.87778 +-0.936898 -1.59519 1.62188 +-0.978656 -1.66628 1.37222 +-1.0063 -1.71335 1.1309 +-1.0163 -1.73037 0.9 +-1.15293 -1.15293 2.13785 +-1.23593 -1.23593 1.87778 +-1.30906 -1.30906 1.62187 +-1.36741 -1.36741 1.37222 +-1.40603 -1.40603 1.1309 +-1.42 -1.42 0.9 +-1.40492 -0.825153 2.13785 +-1.50606 -0.884554 1.87778 +-1.59519 -0.936898 1.62188 +-1.66628 -0.978656 1.37222 +-1.71335 -1.0063 1.1309 +-1.73037 -1.0163 0.9 +-1.56671 -0.436032 2.13785 +-1.67949 -0.467421 1.87778 +-1.77888 -0.495081 1.62187 +-1.85816 -0.517147 1.37222 +-1.91065 -0.531754 1.1309 +-1.92963 -0.537037 0.9 +-1.62384 0 2.13785 +-1.74074 0 1.87778 +-1.84375 0 1.62187 +-1.92593 0 1.37222 +-1.98032 0 1.1309 +-2 0 0.9 +-1.56671 0.436032 2.13785 +-1.67949 0.467421 1.87778 +-1.77888 0.495081 1.62188 +-1.85816 0.517147 1.37222 +-1.91065 0.531754 1.1309 +-1.92963 0.537037 0.9 +-1.40492 0.825153 2.13785 +-1.50606 0.884554 1.87778 +-1.59519 0.936898 1.62188 +-1.66628 0.978656 1.37222 +-1.71335 1.0063 1.1309 +-1.73037 1.0163 0.9 +-1.15293 1.15293 2.13785 +-1.23593 1.23593 1.87778 +-1.30906 1.30906 1.62187 +-1.36741 1.36741 1.37222 +-1.40603 1.40603 1.1309 +-1.42 1.42 0.9 +-0.825153 1.40492 2.13785 +-0.884554 1.50606 1.87778 +-0.936898 1.59519 1.62188 +-0.978656 1.66628 1.37222 +-1.0063 1.71335 1.1309 +-1.0163 1.73037 0.9 +-0.436032 1.56671 2.13785 +-0.467421 1.67949 1.87778 +-0.495081 1.77888 1.62187 +-0.517147 1.85816 1.37222 +-0.531754 1.91065 1.1309 +-0.537037 1.92963 0.9 +0 1.62384 2.13785 +0 1.74074 1.87778 +0 1.84375 1.62187 +0 1.92593 1.37222 +0 1.98032 1.1309 +0 2 0.9 +0.436032 1.56671 2.13785 +0.467421 1.67949 1.87778 +0.495081 1.77888 1.62188 +0.517147 1.85816 1.37222 +0.531754 1.91065 1.1309 +0.537037 1.92963 0.9 +0.825153 1.40492 2.13785 +0.884554 1.50606 1.87778 +0.936898 1.59519 1.62188 +0.978656 1.66628 1.37222 +1.0063 1.71335 1.1309 +1.0163 1.73037 0.9 +1.15293 1.15293 2.13785 +1.23593 1.23593 1.87778 +1.30906 1.30906 1.62187 +1.36741 1.36741 1.37222 +1.40603 1.40603 1.1309 +1.42 1.42 0.9 +1.40492 0.825153 2.13785 +1.50606 0.884554 1.87778 +1.59519 0.936898 1.62188 +1.66628 0.978656 1.37222 +1.71335 1.0063 1.1309 +1.73037 1.0163 0.9 +1.56671 0.436032 2.13785 +1.67949 0.467421 1.87778 +1.77888 0.495081 1.62187 +1.85816 0.517147 1.37222 +1.91065 0.531754 1.1309 +1.92963 0.537037 0.9 +1.96296 0 0.693403 +1.8939 -0.527092 0.693403 +1.87037 0 0.522222 +1.80456 -0.502229 0.522222 +1.75 0 0.384375 +1.68843 -0.469907 0.384375 +1.62963 0 0.277778 +1.57229 -0.437586 0.277778 +1.53704 0 0.200347 +1.48296 -0.412723 0.200347 +1.5 0 0.15 +1.44722 -0.402778 0.15 +1.69833 -0.997476 0.693403 +1.61822 -0.950425 0.522222 +1.51407 -0.889259 0.384375 +1.40993 -0.828093 0.277778 +1.32982 -0.781043 0.200347 +1.29778 -0.762222 0.15 +1.3937 -1.3937 0.693403 +1.32796 -1.32796 0.522222 +1.2425 -1.2425 0.384375 +1.15704 -1.15704 0.277778 +1.0913 -1.0913 0.200347 +1.065 -1.065 0.15 +0.997476 -1.69833 0.693403 +0.950425 -1.61822 0.522222 +0.889259 -1.51407 0.384375 +0.828093 -1.40993 0.277778 +0.781043 -1.32982 0.200347 +0.762222 -1.29778 0.15 +0.527092 -1.8939 0.693403 +0.502229 -1.80456 0.522222 +0.469907 -1.68843 0.384375 +0.437586 -1.57229 0.277778 +0.412723 -1.48296 0.200347 +0.402778 -1.44722 0.15 +0 -1.96296 0.693403 +0 -1.87037 0.522222 +0 -1.75 0.384375 +0 -1.62963 0.277778 +0 -1.53704 0.200347 +0 -1.5 0.15 +-0.527092 -1.8939 0.693403 +-0.502229 -1.80456 0.522222 +-0.469907 -1.68843 0.384375 +-0.437586 -1.57229 0.277778 +-0.412723 -1.48296 0.200347 +-0.402778 -1.44722 0.15 +-0.997476 -1.69833 0.693403 +-0.950425 -1.61822 0.522222 +-0.889259 -1.51407 0.384375 +-0.828093 -1.40993 0.277778 +-0.781043 -1.32982 0.200347 +-0.762222 -1.29778 0.15 +-1.3937 -1.3937 0.693403 +-1.32796 -1.32796 0.522222 +-1.2425 -1.2425 0.384375 +-1.15704 -1.15704 0.277778 +-1.0913 -1.0913 0.200347 +-1.065 -1.065 0.15 +-1.69833 -0.997476 0.693403 +-1.61822 -0.950425 0.522222 +-1.51407 -0.889259 0.384375 +-1.40993 -0.828093 0.277778 +-1.32982 -0.781043 0.200347 +-1.29778 -0.762222 0.15 +-1.8939 -0.527092 0.693403 +-1.80456 -0.502229 0.522222 +-1.68843 -0.469907 0.384375 +-1.57229 -0.437586 0.277778 +-1.48296 -0.412723 0.200347 +-1.44722 -0.402778 0.15 +-1.96296 0 0.693403 +-1.87037 0 0.522222 +-1.75 0 0.384375 +-1.62963 0 0.277778 +-1.53704 0 0.200347 +-1.5 0 0.15 +-1.8939 0.527092 0.693403 +-1.80456 0.502229 0.522222 +-1.68843 0.469907 0.384375 +-1.57229 0.437586 0.277778 +-1.48296 0.412723 0.200347 +-1.44722 0.402778 0.15 +-1.69833 0.997476 0.693403 +-1.61822 0.950425 0.522222 +-1.51407 0.889259 0.384375 +-1.40993 0.828093 0.277778 +-1.32982 0.781043 0.200347 +-1.29778 0.762222 0.15 +-1.3937 1.3937 0.693403 +-1.32796 1.32796 0.522222 +-1.2425 1.2425 0.384375 +-1.15704 1.15704 0.277778 +-1.0913 1.0913 0.200347 +-1.065 1.065 0.15 +-0.997476 1.69833 0.693403 +-0.950425 1.61822 0.522222 +-0.889259 1.51407 0.384375 +-0.828093 1.40993 0.277778 +-0.781043 1.32982 0.200347 +-0.762222 1.29778 0.15 +-0.527092 1.8939 0.693403 +-0.502229 1.80456 0.522222 +-0.469907 1.68843 0.384375 +-0.437586 1.57229 0.277778 +-0.412723 1.48296 0.200347 +-0.402778 1.44722 0.15 +0 1.96296 0.693403 +0 1.87037 0.522222 +0 1.75 0.384375 +0 1.62963 0.277778 +0 1.53704 0.200347 +0 1.5 0.15 +0.527092 1.8939 0.693403 +0.502229 1.80456 0.522222 +0.469907 1.68843 0.384375 +0.437586 1.57229 0.277778 +0.412723 1.48296 0.200347 +0.402778 1.44722 0.15 +0.997476 1.69833 0.693403 +0.950425 1.61822 0.522222 +0.889259 1.51407 0.384375 +0.828093 1.40993 0.277778 +0.781043 1.32982 0.200347 +0.762222 1.29778 0.15 +1.3937 1.3937 0.693403 +1.32796 1.32796 0.522222 +1.2425 1.2425 0.384375 +1.15704 1.15704 0.277778 +1.0913 1.0913 0.200347 +1.065 1.065 0.15 +1.69833 0.997476 0.693403 +1.61822 0.950425 0.522222 +1.51407 0.889259 0.384375 +1.40993 0.828093 0.277778 +1.32982 0.781043 0.200347 +1.29778 0.762222 0.15 +1.8939 0.527092 0.693403 +1.80456 0.502229 0.522222 +1.68843 0.469907 0.384375 +1.57229 0.437586 0.277778 +1.48296 0.412723 0.200347 +1.44722 0.402778 0.15 +0.605903 0 0.005903 +0 0 0 +0.584584 0.162696 0.005903 +1.02222 0 0.022222 +0.986255 0.274486 0.022222 +1.28437 0 0.046875 +1.23918 0.344878 0.046875 +1.42778 0 0.077778 +1.37754 0.383385 0.077778 +1.48785 0 0.112847 +1.4355 0.399515 0.112847 +0.524218 0.307888 0.005903 +0.884412 0.51944 0.022222 +1.11122 0.652653 0.046875 +1.23529 0.725523 0.077778 +1.28726 0.756047 0.112847 +0.430191 0.430191 0.005903 +0.725778 0.725778 0.022222 +0.911906 0.911906 0.046875 +1.01372 1.01372 0.077778 +1.05637 1.05637 0.112847 +0.307888 0.524218 0.005903 +0.51944 0.884412 0.022222 +0.652653 1.11122 0.046875 +0.725523 1.23529 0.077778 +0.756047 1.28726 0.112847 +0.162696 0.584584 0.005903 +0.274486 0.986255 0.022222 +0.344878 1.23918 0.046875 +0.383385 1.37754 0.077778 +0.399515 1.4355 0.112847 +0 0.605903 0.005903 +0 1.02222 0.022222 +0 1.28437 0.046875 +0 1.42778 0.077778 +0 1.48785 0.112847 +-0.162696 0.584584 0.005903 +-0.274486 0.986255 0.022222 +-0.344878 1.23918 0.046875 +-0.383385 1.37754 0.077778 +-0.399515 1.4355 0.112847 +-0.307888 0.524218 0.005903 +-0.51944 0.884412 0.022222 +-0.652653 1.11122 0.046875 +-0.725523 1.23529 0.077778 +-0.756047 1.28726 0.112847 +-0.430191 0.430191 0.005903 +-0.725778 0.725778 0.022222 +-0.911906 0.911906 0.046875 +-1.01372 1.01372 0.077778 +-1.05637 1.05637 0.112847 +-0.524218 0.307888 0.005903 +-0.884412 0.51944 0.022222 +-1.11122 0.652653 0.046875 +-1.23529 0.725523 0.077778 +-1.28726 0.756047 0.112847 +-0.584584 0.162696 0.005903 +-0.986255 0.274486 0.022222 +-1.23918 0.344878 0.046875 +-1.37754 0.383385 0.077778 +-1.4355 0.399515 0.112847 +-0.605903 0 0.005903 +-1.02222 0 0.022222 +-1.28437 0 0.046875 +-1.42778 0 0.077778 +-1.48785 0 0.112847 +-0.584584 -0.162696 0.005903 +-0.986255 -0.274486 0.022222 +-1.23918 -0.344878 0.046875 +-1.37754 -0.383385 0.077778 +-1.4355 -0.399515 0.112847 +-0.524218 -0.307888 0.005903 +-0.884412 -0.51944 0.022222 +-1.11122 -0.652653 0.046875 +-1.23529 -0.725523 0.077778 +-1.28726 -0.756047 0.112847 +-0.430191 -0.430191 0.005903 +-0.725778 -0.725778 0.022222 +-0.911906 -0.911906 0.046875 +-1.01372 -1.01372 0.077778 +-1.05637 -1.05637 0.112847 +-0.307888 -0.524218 0.005903 +-0.51944 -0.884412 0.022222 +-0.652653 -1.11122 0.046875 +-0.725523 -1.23529 0.077778 +-0.756047 -1.28726 0.112847 +-0.162696 -0.584584 0.005903 +-0.274486 -0.986255 0.022222 +-0.344878 -1.23918 0.046875 +-0.383385 -1.37754 0.077778 +-0.399515 -1.4355 0.112847 +0 -0.605903 0.005903 +0 -1.02222 0.022222 +0 -1.28437 0.046875 +0 -1.42778 0.077778 +0 -1.48785 0.112847 +0.162696 -0.584584 0.005903 +0.274486 -0.986255 0.022222 +0.344878 -1.23918 0.046875 +0.383385 -1.37754 0.077778 +0.399515 -1.4355 0.112847 +0.307888 -0.524218 0.005903 +0.51944 -0.884412 0.022222 +0.652653 -1.11122 0.046875 +0.725523 -1.23529 0.077778 +0.756047 -1.28726 0.112847 +0.430191 -0.430191 0.005903 +0.725778 -0.725778 0.022222 +0.911906 -0.911906 0.046875 +1.01372 -1.01372 0.077778 +1.05637 -1.05637 0.112847 +0.524218 -0.307888 0.005903 +0.884412 -0.51944 0.022222 +1.11122 -0.652653 0.046875 +1.23529 -0.725523 0.077778 +1.28726 -0.756047 0.112847 +0.584584 -0.162696 0.005903 +0.986255 -0.274486 0.022222 +1.23918 -0.344878 0.046875 +1.37754 -0.383385 0.077778 +1.4355 -0.399515 0.112847 +0.2 0 2.7 +0.171296 0 2.78542 +0.165279 -0.046045 2.78542 +0.192963 -0.053704 2.7 +0.148234 -0.087106 2.78542 +0.173037 -0.10163 2.7 +0.121672 -0.121672 2.78542 +0.142 -0.142 2.7 +0.087106 -0.148234 2.78542 +0.10163 -0.173037 2.7 +0.046045 -0.165279 2.78542 +0.053704 -0.192963 2.7 +0 -0.171296 2.78542 +0 -0.2 2.7 +-0.046045 -0.165279 2.78542 +-0.053704 -0.192963 2.7 +-0.087106 -0.148234 2.78542 +-0.10163 -0.173037 2.7 +-0.121672 -0.121672 2.78542 +-0.142 -0.142 2.7 +-0.148234 -0.087106 2.78542 +-0.173037 -0.10163 2.7 +-0.165279 -0.046045 2.78542 +-0.192963 -0.053704 2.7 +-0.171296 0 2.78542 +-0.2 0 2.7 +-0.165279 0.046045 2.78542 +-0.192963 0.053704 2.7 +-0.148234 0.087106 2.78542 +-0.173037 0.10163 2.7 +-0.121672 0.121672 2.78542 +-0.142 0.142 2.7 +-0.087106 0.148234 2.78542 +-0.10163 0.173037 2.7 +-0.046045 0.165279 2.78542 +-0.053704 0.192963 2.7 +0 0.171296 2.78542 +0 0.2 2.7 +0.046045 0.165279 2.78542 +0.053704 0.192963 2.7 +0.087106 0.148234 2.78542 +0.10163 0.173037 2.7 +0.121672 0.121672 2.78542 +0.142 0.142 2.7 +0.148234 0.087106 2.78542 +0.173037 0.10163 2.7 +0.165279 0.046045 2.78542 +0.192963 0.053704 2.7 +0.350926 0 2.63611 +0.338579 -0.09423 2.63611 +0.574074 0 2.58889 +0.553875 -0.15415 2.58889 +0.825 0 2.55 +0.795972 -0.221528 2.55 +1.05926 0 2.51111 +1.02199 -0.284431 2.51111 +1.23241 0 2.46389 +1.18904 -0.330924 2.46389 +1.3 0 2.4 +1.25426 -0.349074 2.4 +0.303616 -0.178322 2.63611 +0.49668 -0.291715 2.58889 +0.713778 -0.419222 2.55 +0.916455 -0.538261 2.51111 +1.06626 -0.626246 2.46389 +1.12474 -0.660593 2.4 +0.249157 -0.249157 2.63611 +0.407593 -0.407593 2.58889 +0.58575 -0.58575 2.55 +0.752074 -0.752074 2.51111 +0.875009 -0.875009 2.46389 +0.923 -0.923 2.4 +0.178322 -0.303616 2.63611 +0.291715 -0.49668 2.58889 +0.419222 -0.713778 2.55 +0.538261 -0.916455 2.51111 +0.626246 -1.06626 2.46389 +0.660593 -1.12474 2.4 +0.09423 -0.338579 2.63611 +0.15415 -0.553875 2.58889 +0.221528 -0.795972 2.55 +0.284431 -1.02199 2.51111 +0.330924 -1.18904 2.46389 +0.349074 -1.25426 2.4 +0 -0.350926 2.63611 +0 -0.574074 2.58889 +0 -0.825 2.55 +0 -1.05926 2.51111 +0 -1.23241 2.46389 +0 -1.3 2.4 +-0.09423 -0.338579 2.63611 +-0.15415 -0.553875 2.58889 +-0.221528 -0.795972 2.55 +-0.284431 -1.02199 2.51111 +-0.330924 -1.18904 2.46389 +-0.349074 -1.25426 2.4 +-0.178322 -0.303616 2.63611 +-0.291715 -0.49668 2.58889 +-0.419222 -0.713778 2.55 +-0.538261 -0.916455 2.51111 +-0.626246 -1.06626 2.46389 +-0.660593 -1.12474 2.4 +-0.249157 -0.249157 2.63611 +-0.407593 -0.407593 2.58889 +-0.58575 -0.58575 2.55 +-0.752074 -0.752074 2.51111 +-0.875009 -0.875009 2.46389 +-0.923 -0.923 2.4 +-0.303616 -0.178322 2.63611 +-0.49668 -0.291715 2.58889 +-0.713778 -0.419222 2.55 +-0.916455 -0.538261 2.51111 +-1.06626 -0.626246 2.46389 +-1.12474 -0.660593 2.4 +-0.338579 -0.09423 2.63611 +-0.553875 -0.15415 2.58889 +-0.795972 -0.221528 2.55 +-1.02199 -0.284431 2.51111 +-1.18904 -0.330924 2.46389 +-1.25426 -0.349074 2.4 +-0.350926 0 2.63611 +-0.574074 0 2.58889 +-0.825 0 2.55 +-1.05926 0 2.51111 +-1.23241 0 2.46389 +-1.3 0 2.4 +-0.338579 0.09423 2.63611 +-0.553875 0.15415 2.58889 +-0.795972 0.221528 2.55 +-1.02199 0.284431 2.51111 +-1.18904 0.330924 2.46389 +-1.25426 0.349074 2.4 +-0.303616 0.178322 2.63611 +-0.49668 0.291715 2.58889 +-0.713778 0.419222 2.55 +-0.916455 0.538261 2.51111 +-1.06626 0.626246 2.46389 +-1.12474 0.660593 2.4 +-0.249157 0.249157 2.63611 +-0.407593 0.407593 2.58889 +-0.58575 0.58575 2.55 +-0.752074 0.752074 2.51111 +-0.875009 0.875009 2.46389 +-0.923 0.923 2.4 +-0.178322 0.303616 2.63611 +-0.291715 0.49668 2.58889 +-0.419222 0.713778 2.55 +-0.538261 0.916455 2.51111 +-0.626246 1.06626 2.46389 +-0.660593 1.12474 2.4 +-0.09423 0.338579 2.63611 +-0.15415 0.553875 2.58889 +-0.221528 0.795972 2.55 +-0.284431 1.02199 2.51111 +-0.330924 1.18904 2.46389 +-0.349074 1.25426 2.4 +0 0.350926 2.63611 +0 0.574074 2.58889 +0 0.825 2.55 +0 1.05926 2.51111 +0 1.23241 2.46389 +0 1.3 2.4 +0.09423 0.338579 2.63611 +0.15415 0.553875 2.58889 +0.221528 0.795972 2.55 +0.284431 1.02199 2.51111 +0.330924 1.18904 2.46389 +0.349074 1.25426 2.4 +0.178322 0.303616 2.63611 +0.291715 0.49668 2.58889 +0.419222 0.713778 2.55 +0.538261 0.916455 2.51111 +0.626246 1.06626 2.46389 +0.660593 1.12474 2.4 +0.249157 0.249157 2.63611 +0.407593 0.407593 2.58889 +0.58575 0.58575 2.55 +0.752074 0.752074 2.51111 +0.875009 0.875009 2.46389 +0.923 0.923 2.4 +0.303616 0.178322 2.63611 +0.49668 0.291715 2.58889 +0.713778 0.419222 2.55 +0.916455 0.538261 2.51111 +1.06626 0.626246 2.46389 +1.12474 0.660593 2.4 +0.338579 0.09423 2.63611 +0.553875 0.15415 2.58889 +0.795972 0.221528 2.55 +1.02199 0.284431 2.51111 +1.18904 0.330924 2.46389 +1.25426 0.349074 2.4 +-1.92454 0 2.02396 +-1.6 0 2.025 +-1.59259 -0.125 2.04167 +-1.92704 -0.125 2.04055 +-2.1963 0 2.01667 +-2.20645 -0.125 2.03272 +-2.4125 0 1.99687 +-2.42824 -0.125 2.01146 +-2.57037 0 1.95833 +-2.58985 -0.125 1.97006 +-2.66713 0 1.89479 +-2.6887 -0.125 1.90181 +-2.7 0 1.8 +-2.72222 -0.125 1.8 +-1.57407 -0.2 2.08333 +-1.9333 -0.2 2.08202 +-2.23182 -0.2 2.07284 +-2.46759 -0.2 2.04792 +-2.63855 -0.2 1.99938 +-2.74263 -0.2 1.91937 +-2.77778 -0.2 1.8 +-1.55 -0.225 2.1375 +-1.94144 -0.225 2.13594 +-2.26481 -0.225 2.125 +-2.51875 -0.225 2.09531 +-2.70185 -0.225 2.0375 +-2.81273 -0.225 1.94219 +-2.85 -0.225 1.8 +-1.52593 -0.2 2.19167 +-1.94957 -0.2 2.18985 +-2.29781 -0.2 2.17716 +-2.56991 -0.2 2.14271 +-2.76516 -0.2 2.07562 +-2.88284 -0.2 1.96501 +-2.92222 -0.2 1.8 +-1.50741 -0.125 2.23333 +-1.95583 -0.125 2.23133 +-2.32318 -0.125 2.21728 +-2.60926 -0.125 2.17917 +-2.81385 -0.125 2.10494 +-2.93676 -0.125 1.98256 +-2.97778 -0.125 1.8 +-1.5 0 2.25 +-1.95833 0 2.24792 +-2.33333 0 2.23333 +-2.625 0 2.19375 +-2.83333 0 2.11667 +-2.95833 0 1.98958 +-3 0 1.8 +-1.50741 0.125 2.23333 +-1.95583 0.125 2.23133 +-2.32318 0.125 2.21728 +-2.60926 0.125 2.17917 +-2.81385 0.125 2.10494 +-2.93676 0.125 1.98256 +-2.97778 0.125 1.8 +-1.52593 0.2 2.19167 +-1.94957 0.2 2.18985 +-2.29781 0.2 2.17716 +-2.56991 0.2 2.14271 +-2.76516 0.2 2.07562 +-2.88284 0.2 1.96501 +-2.92222 0.2 1.8 +-1.55 0.225 2.1375 +-1.94144 0.225 2.13594 +-2.26481 0.225 2.125 +-2.51875 0.225 2.09531 +-2.70185 0.225 2.0375 +-2.81273 0.225 1.94219 +-2.85 0.225 1.8 +-1.57407 0.2 2.08333 +-1.9333 0.2 2.08202 +-2.23182 0.2 2.07284 +-2.46759 0.2 2.04792 +-2.63855 0.2 1.99938 +-2.74263 0.2 1.91937 +-2.77778 0.2 1.8 +-1.59259 0.125 2.04167 +-1.92704 0.125 2.04055 +-2.20645 0.125 2.03272 +-2.42824 0.125 2.01146 +-2.58985 0.125 1.97006 +-2.6887 0.125 1.90181 +-2.72222 0.125 1.8 +-2.68287 0 1.67083 +-2.70418 -0.125 1.66398 +-2.62963 0 1.51667 +-2.64829 -0.125 1.50535 +-2.5375 0 1.35 +-2.55185 -0.125 1.33576 +-2.4037 0 1.18333 +-2.41221 -0.125 1.16687 +-2.22546 0 1.02917 +-2.22668 -0.125 1.01033 +-1.99259 -0.125 0.877778 +-2.75747 -0.2 1.64684 +-2.69492 -0.2 1.47706 +-2.58773 -0.2 1.30017 +-2.43347 -0.2 1.12572 +-2.22972 -0.2 0.963227 +-1.97407 -0.2 0.822222 +-2.82674 -0.225 1.62457 +-2.75556 -0.225 1.44028 +-2.63437 -0.225 1.25391 +-2.46111 -0.225 1.07222 +-2.23368 -0.225 0.901997 +-1.95 -0.225 0.75 +-2.896 -0.2 1.60229 +-2.81619 -0.2 1.4035 +-2.68102 -0.2 1.20764 +-2.48875 -0.2 1.01872 +-2.23764 -0.2 0.840766 +-1.92593 -0.2 0.677778 +-2.94929 -0.125 1.58515 +-2.86283 -0.125 1.37521 +-2.7169 -0.125 1.17205 +-2.51001 -0.125 0.977572 +-2.24068 -0.125 0.793666 +-1.90741 -0.125 0.622222 +-2.9706 0 1.5783 +-2.88148 0 1.36389 +-2.73125 0 1.15781 +-2.51852 0 0.961111 +-2.2419 0 0.774826 +-1.9 0 0.6 +-2.94929 0.125 1.58515 +-2.86283 0.125 1.37521 +-2.7169 0.125 1.17205 +-2.51001 0.125 0.977572 +-2.24068 0.125 0.793666 +-1.90741 0.125 0.622222 +-2.896 0.2 1.60229 +-2.81619 0.2 1.4035 +-2.68102 0.2 1.20764 +-2.48875 0.2 1.01872 +-2.23764 0.2 0.840766 +-1.92593 0.2 0.677778 +-2.82674 0.225 1.62457 +-2.75556 0.225 1.44028 +-2.63437 0.225 1.25391 +-2.46111 0.225 1.07222 +-2.23368 0.225 0.901997 +-1.95 0.225 0.75 +-2.75747 0.2 1.64684 +-2.69492 0.2 1.47706 +-2.58773 0.2 1.30017 +-2.43347 0.2 1.12572 +-2.22972 0.2 0.963227 +-1.97407 0.2 0.822222 +-2.70418 0.125 1.66398 +-2.64829 0.125 1.50535 +-2.55185 0.125 1.33576 +-2.41221 0.125 1.16687 +-2.22668 0.125 1.01033 +-1.99259 0.125 0.877778 +2.0588 0 1.47639 +1.7 0 1.425 +1.7 -0.275 1.36389 +2.07238 -0.262346 1.42521 +2.27037 0 1.61111 +2.29012 -0.23071 1.57202 +2.3875 0 1.8 +2.40972 -0.189583 1.77361 +2.46296 0 2.01389 +2.48765 -0.148457 1.99928 +2.54954 0 2.22361 +2.5804 -0.116821 2.21831 +2.7 0 2.4 +2.74444 -0.104167 2.4 +1.7 -0.44 1.21111 +2.10633 -0.419753 1.29725 +2.33951 -0.369136 1.47428 +2.46528 -0.303333 1.70764 +2.54938 -0.237531 1.96276 +2.65756 -0.186914 2.20507 +2.85556 -0.166667 2.4 +1.7 -0.495 1.0125 +2.15046 -0.472222 1.1309 +2.4037 -0.415278 1.34722 +2.5375 -0.34125 1.62187 +2.62963 -0.267222 1.91528 +2.75787 -0.210278 2.18785 +3 -0.1875 2.4 +1.7 -0.44 0.813889 +2.1946 -0.419753 0.964558 +2.4679 -0.369136 1.22016 +2.60972 -0.303333 1.53611 +2.70988 -0.237531 1.8678 +2.85818 -0.186914 2.17063 +3.14444 -0.166667 2.4 +1.7 -0.275 0.661111 +2.22855 -0.262346 0.8366 +2.51728 -0.23071 1.12243 +2.66528 -0.189583 1.47014 +2.7716 -0.148457 1.83128 +2.93534 -0.116821 2.15738 +3.25556 -0.104167 2.4 +1.7 0 0.6 +2.24213 0 0.785417 +2.53704 0 1.08333 +2.6875 0 1.44375 +2.7963 0 1.81667 +2.9662 0 2.15208 +3.3 0 2.4 +1.7 0.275 0.661111 +2.22855 0.262346 0.8366 +2.51728 0.23071 1.12243 +2.66528 0.189583 1.47014 +2.7716 0.148457 1.83128 +2.93534 0.116821 2.15738 +3.25556 0.104167 2.4 +1.7 0.44 0.813889 +2.1946 0.419753 0.964558 +2.4679 0.369136 1.22016 +2.60972 0.303333 1.53611 +2.70988 0.237531 1.8678 +2.85818 0.186914 2.17063 +3.14444 0.166667 2.4 +1.7 0.495 1.0125 +2.15046 0.472222 1.1309 +2.4037 0.415278 1.34722 +2.5375 0.34125 1.62187 +2.62963 0.267222 1.91528 +2.75787 0.210278 2.18785 +3 0.1875 2.4 +1.7 0.44 1.21111 +2.10633 0.419753 1.29725 +2.33951 0.369136 1.47428 +2.46528 0.303333 1.70764 +2.54938 0.237531 1.96276 +2.65756 0.186914 2.20507 +2.85556 0.166667 2.4 +1.7 0.275 1.36389 +2.07238 0.262346 1.42521 +2.29012 0.23071 1.57202 +2.40972 0.189583 1.77361 +2.48765 0.148457 1.99928 +2.5804 0.116821 2.21831 +2.74444 0.104167 2.4 +2.74907 0 2.43125 +2.79641 -0.101032 2.43193 +2.79259 0 2.45 +2.83978 -0.092978 2.45123 +2.825 0 2.45625 +2.86968 -0.082031 2.45781 +2.84074 0 2.45 +2.88121 -0.070216 2.45154 +2.83426 0 2.43125 +2.86949 -0.059558 2.43231 +2.8 0 2.4 +2.82963 -0.052083 2.4 +2.91474 -0.161574 2.43361 +2.95775 -0.148148 2.45432 +2.98137 -0.129167 2.46172 +2.98237 -0.107407 2.4554 +2.95756 -0.085648 2.43496 +2.9037 -0.066667 2.4 +3.06858 -0.181684 2.43581 +3.11111 -0.165972 2.45833 +3.12656 -0.142969 2.4668 +3.11389 -0.115278 2.46042 +3.07205 -0.085504 2.43841 +3 -0.05625 2.4 +3.22241 -0.16142 2.438 +3.26447 -0.146914 2.46235 +3.27176 -0.125 2.47187 +3.2454 -0.097531 2.46543 +3.18654 -0.066358 2.44186 +3.0963 -0.033333 2.4 +3.34075 -0.100839 2.43969 +3.38244 -0.091435 2.46543 +3.38345 -0.076823 2.47578 +3.34657 -0.05787 2.46929 +3.27461 -0.035446 2.44451 +3.17037 -0.010417 2.4 +3.38808 0 2.44036 +3.42963 0 2.46667 +3.42813 0 2.47734 +3.38704 0 2.47083 +3.30984 0 2.44557 +3.2 0 2.4 +3.34075 0.10108 2.43969 +3.38244 0.093364 2.46543 +3.38345 0.083333 2.47578 +3.34657 0.073303 2.46929 +3.27461 0.065586 2.44451 +3.17037 0.0625 2.4 +3.22241 0.161728 2.438 +3.26447 0.149383 2.46235 +3.27176 0.133333 2.47187 +3.2454 0.117284 2.46543 +3.18654 0.104938 2.44186 +3.0963 0.1 2.4 +3.06858 0.181944 2.43581 +3.11111 0.168056 2.45833 +3.12656 0.15 2.4668 +3.11389 0.131944 2.46042 +3.07205 0.118056 2.43841 +3 0.1125 2.4 +2.91474 0.161728 2.43361 +2.95775 0.149383 2.45432 +2.98137 0.133333 2.46172 +2.98237 0.117284 2.4554 +2.95756 0.104938 2.43496 +2.9037 0.1 2.4 +2.79641 0.10108 2.43193 +2.83978 0.093364 2.45123 +2.86968 0.083333 2.45781 +2.88121 0.073303 2.45154 +2.86949 0.065586 2.43231 +2.82963 0.0625 2.4 +0.278704 0 3.12708 +0 0 3.15 +0.268946 -0.075078 3.12708 +0.362963 0 3.06667 +0.350254 -0.097771 3.06667 +0.325 0 2.98125 +0.313617 -0.087529 2.98125 +0.237037 0 2.88333 +0.228728 -0.063803 2.88333 +0.241285 -0.141931 3.12708 +0.314228 -0.184834 3.06667 +0.281352 -0.165481 2.98125 +0.20518 -0.120647 2.88333 +0.19814 -0.19814 3.12708 +0.258037 -0.258037 3.06667 +0.231031 -0.231031 2.98125 +0.168463 -0.168463 2.88333 +0.141931 -0.241285 3.12708 +0.184834 -0.314228 3.06667 +0.165481 -0.281352 2.98125 +0.120647 -0.20518 2.88333 +0.075078 -0.268946 3.12708 +0.097771 -0.350254 3.06667 +0.087529 -0.313617 2.98125 +0.063803 -0.228728 2.88333 +0 -0.278704 3.12708 +0 -0.362963 3.06667 +0 -0.325 2.98125 +0 -0.237037 2.88333 +-0.075078 -0.268946 3.12708 +-0.097771 -0.350254 3.06667 +-0.087529 -0.313617 2.98125 +-0.063803 -0.228728 2.88333 +-0.141931 -0.241285 3.12708 +-0.184834 -0.314228 3.06667 +-0.165481 -0.281352 2.98125 +-0.120647 -0.20518 2.88333 +-0.19814 -0.19814 3.12708 +-0.258037 -0.258037 3.06667 +-0.231031 -0.231031 2.98125 +-0.168463 -0.168463 2.88333 +-0.241285 -0.141931 3.12708 +-0.314228 -0.184834 3.06667 +-0.281352 -0.165481 2.98125 +-0.20518 -0.120647 2.88333 +-0.268946 -0.075078 3.12708 +-0.350254 -0.097771 3.06667 +-0.313617 -0.087529 2.98125 +-0.228728 -0.063803 2.88333 +-0.278704 0 3.12708 +-0.362963 0 3.06667 +-0.325 0 2.98125 +-0.237037 0 2.88333 +-0.268946 0.075078 3.12708 +-0.350254 0.097771 3.06667 +-0.313617 0.087529 2.98125 +-0.228728 0.063803 2.88333 +-0.241285 0.141931 3.12708 +-0.314228 0.184834 3.06667 +-0.281352 0.165481 2.98125 +-0.20518 0.120647 2.88333 +-0.19814 0.19814 3.12708 +-0.258037 0.258037 3.06667 +-0.231031 0.231031 2.98125 +-0.168463 0.168463 2.88333 +-0.141931 0.241285 3.12708 +-0.184834 0.314228 3.06667 +-0.165481 0.281352 2.98125 +-0.120647 0.20518 2.88333 +-0.075078 0.268946 3.12708 +-0.097771 0.350254 3.06667 +-0.087529 0.313617 2.98125 +-0.063803 0.228728 2.88333 +0 0.278704 3.12708 +0 0.362963 3.06667 +0 0.325 2.98125 +0 0.237037 2.88333 +0.075078 0.268946 3.12708 +0.097771 0.350254 3.06667 +0.087529 0.313617 2.98125 +0.063803 0.228728 2.88333 +0.141931 0.241285 3.12708 +0.184834 0.314228 3.06667 +0.165481 0.281352 2.98125 +0.120647 0.20518 2.88333 +0.19814 0.19814 3.12708 +0.258037 0.258037 3.06667 +0.231031 0.231031 2.98125 +0.168463 0.168463 2.88333 +0.241285 0.141931 3.12708 +0.314228 0.184834 3.06667 +0.281352 0.165481 2.98125 +0.20518 0.120647 2.88333 +0.268946 0.075078 3.12708 +0.350254 0.097771 3.06667 +0.313617 0.087529 2.98125 +0.228728 0.063803 2.88333 +3 0 1 2 +3 0 2 3 +3 4 0 3 +3 4 3 5 +3 6 4 5 +3 6 5 7 +3 8 6 7 +3 8 7 9 +3 10 8 9 +3 10 9 11 +3 12 10 11 +3 12 11 13 +3 3 2 14 +3 3 14 15 +3 5 3 15 +3 5 15 16 +3 7 5 16 +3 7 16 17 +3 9 7 17 +3 9 17 18 +3 11 9 18 +3 11 18 19 +3 13 11 19 +3 13 19 20 +3 15 14 21 +3 15 21 22 +3 16 15 22 +3 16 22 23 +3 17 16 23 +3 17 23 24 +3 18 17 24 +3 18 24 25 +3 19 18 25 +3 19 25 26 +3 20 19 26 +3 20 26 27 +3 22 21 28 +3 22 28 29 +3 23 22 29 +3 23 29 30 +3 24 23 30 +3 24 30 31 +3 25 24 31 +3 25 31 32 +3 26 25 32 +3 26 32 33 +3 27 26 33 +3 27 33 34 +3 29 28 35 +3 29 35 36 +3 30 29 36 +3 30 36 37 +3 31 30 37 +3 31 37 38 +3 32 31 38 +3 32 38 39 +3 33 32 39 +3 33 39 40 +3 34 33 40 +3 34 40 41 +3 36 35 42 +3 36 42 43 +3 37 36 43 +3 37 43 44 +3 38 37 44 +3 38 44 45 +3 39 38 45 +3 39 45 46 +3 40 39 46 +3 40 46 47 +3 41 40 47 +3 41 47 48 +3 43 42 49 +3 43 49 50 +3 44 43 50 +3 44 50 51 +3 45 44 51 +3 45 51 52 +3 46 45 52 +3 46 52 53 +3 47 46 53 +3 47 53 54 +3 48 47 54 +3 48 54 55 +3 50 49 56 +3 50 56 57 +3 51 50 57 +3 51 57 58 +3 52 51 58 +3 52 58 59 +3 53 52 59 +3 53 59 60 +3 54 53 60 +3 54 60 61 +3 55 54 61 +3 55 61 62 +3 57 56 63 +3 57 63 64 +3 58 57 64 +3 58 64 65 +3 59 58 65 +3 59 65 66 +3 60 59 66 +3 60 66 67 +3 61 60 67 +3 61 67 68 +3 62 61 68 +3 62 68 69 +3 64 63 70 +3 64 70 71 +3 65 64 71 +3 65 71 72 +3 66 65 72 +3 66 72 73 +3 67 66 73 +3 67 73 74 +3 68 67 74 +3 68 74 75 +3 69 68 75 +3 69 75 76 +3 71 70 77 +3 71 77 78 +3 72 71 78 +3 72 78 79 +3 73 72 79 +3 73 79 80 +3 74 73 80 +3 74 80 81 +3 75 74 81 +3 75 81 82 +3 76 75 82 +3 76 82 83 +3 78 77 84 +3 78 84 85 +3 79 78 85 +3 79 85 86 +3 80 79 86 +3 80 86 87 +3 81 80 87 +3 81 87 88 +3 82 81 88 +3 82 88 89 +3 83 82 89 +3 83 89 90 +3 85 84 91 +3 85 91 92 +3 86 85 92 +3 86 92 93 +3 87 86 93 +3 87 93 94 +3 88 87 94 +3 88 94 95 +3 89 88 95 +3 89 95 96 +3 90 89 96 +3 90 96 97 +3 92 91 98 +3 92 98 99 +3 93 92 99 +3 93 99 100 +3 94 93 100 +3 94 100 101 +3 95 94 101 +3 95 101 102 +3 96 95 102 +3 96 102 103 +3 97 96 103 +3 97 103 104 +3 99 98 105 +3 99 105 106 +3 100 99 106 +3 100 106 107 +3 101 100 107 +3 101 107 108 +3 102 101 108 +3 102 108 109 +3 103 102 109 +3 103 109 110 +3 104 103 110 +3 104 110 111 +3 106 105 112 +3 106 112 113 +3 107 106 113 +3 107 113 114 +3 108 107 114 +3 108 114 115 +3 109 108 115 +3 109 115 116 +3 110 109 116 +3 110 116 117 +3 111 110 117 +3 111 117 118 +3 113 112 119 +3 113 119 120 +3 114 113 120 +3 114 120 121 +3 115 114 121 +3 115 121 122 +3 116 115 122 +3 116 122 123 +3 117 116 123 +3 117 123 124 +3 118 117 124 +3 118 124 125 +3 120 119 126 +3 120 126 127 +3 121 120 127 +3 121 127 128 +3 122 121 128 +3 122 128 129 +3 123 122 129 +3 123 129 130 +3 124 123 130 +3 124 130 131 +3 125 124 131 +3 125 131 132 +3 127 126 133 +3 127 133 134 +3 128 127 134 +3 128 134 135 +3 129 128 135 +3 129 135 136 +3 130 129 136 +3 130 136 137 +3 131 130 137 +3 131 137 138 +3 132 131 138 +3 132 138 139 +3 134 133 140 +3 134 140 141 +3 135 134 141 +3 135 141 142 +3 136 135 142 +3 136 142 143 +3 137 136 143 +3 137 143 144 +3 138 137 144 +3 138 144 145 +3 139 138 145 +3 139 145 146 +3 141 140 147 +3 141 147 148 +3 142 141 148 +3 142 148 149 +3 143 142 149 +3 143 149 150 +3 144 143 150 +3 144 150 151 +3 145 144 151 +3 145 151 152 +3 146 145 152 +3 146 152 153 +3 148 147 154 +3 148 154 155 +3 149 148 155 +3 149 155 156 +3 150 149 156 +3 150 156 157 +3 151 150 157 +3 151 157 158 +3 152 151 158 +3 152 158 159 +3 153 152 159 +3 153 159 160 +3 155 154 161 +3 155 161 162 +3 156 155 162 +3 156 162 163 +3 157 156 163 +3 157 163 164 +3 158 157 164 +3 158 164 165 +3 159 158 165 +3 159 165 166 +3 160 159 166 +3 160 166 167 +3 162 161 1 +3 162 1 0 +3 163 162 0 +3 163 0 4 +3 164 163 4 +3 164 4 6 +3 165 164 6 +3 165 6 8 +3 166 165 8 +3 166 8 10 +3 167 166 10 +3 167 10 12 +3 168 12 13 +3 168 13 169 +3 170 168 169 +3 170 169 171 +3 172 170 171 +3 172 171 173 +3 174 172 173 +3 174 173 175 +3 176 174 175 +3 176 175 177 +3 178 176 177 +3 178 177 179 +3 169 13 20 +3 169 20 180 +3 171 169 180 +3 171 180 181 +3 173 171 181 +3 173 181 182 +3 175 173 182 +3 175 182 183 +3 177 175 183 +3 177 183 184 +3 179 177 184 +3 179 184 185 +3 180 20 27 +3 180 27 186 +3 181 180 186 +3 181 186 187 +3 182 181 187 +3 182 187 188 +3 183 182 188 +3 183 188 189 +3 184 183 189 +3 184 189 190 +3 185 184 190 +3 185 190 191 +3 186 27 34 +3 186 34 192 +3 187 186 192 +3 187 192 193 +3 188 187 193 +3 188 193 194 +3 189 188 194 +3 189 194 195 +3 190 189 195 +3 190 195 196 +3 191 190 196 +3 191 196 197 +3 192 34 41 +3 192 41 198 +3 193 192 198 +3 193 198 199 +3 194 193 199 +3 194 199 200 +3 195 194 200 +3 195 200 201 +3 196 195 201 +3 196 201 202 +3 197 196 202 +3 197 202 203 +3 198 41 48 +3 198 48 204 +3 199 198 204 +3 199 204 205 +3 200 199 205 +3 200 205 206 +3 201 200 206 +3 201 206 207 +3 202 201 207 +3 202 207 208 +3 203 202 208 +3 203 208 209 +3 204 48 55 +3 204 55 210 +3 205 204 210 +3 205 210 211 +3 206 205 211 +3 206 211 212 +3 207 206 212 +3 207 212 213 +3 208 207 213 +3 208 213 214 +3 209 208 214 +3 209 214 215 +3 210 55 62 +3 210 62 216 +3 211 210 216 +3 211 216 217 +3 212 211 217 +3 212 217 218 +3 213 212 218 +3 213 218 219 +3 214 213 219 +3 214 219 220 +3 215 214 220 +3 215 220 221 +3 216 62 69 +3 216 69 222 +3 217 216 222 +3 217 222 223 +3 218 217 223 +3 218 223 224 +3 219 218 224 +3 219 224 225 +3 220 219 225 +3 220 225 226 +3 221 220 226 +3 221 226 227 +3 222 69 76 +3 222 76 228 +3 223 222 228 +3 223 228 229 +3 224 223 229 +3 224 229 230 +3 225 224 230 +3 225 230 231 +3 226 225 231 +3 226 231 232 +3 227 226 232 +3 227 232 233 +3 228 76 83 +3 228 83 234 +3 229 228 234 +3 229 234 235 +3 230 229 235 +3 230 235 236 +3 231 230 236 +3 231 236 237 +3 232 231 237 +3 232 237 238 +3 233 232 238 +3 233 238 239 +3 234 83 90 +3 234 90 240 +3 235 234 240 +3 235 240 241 +3 236 235 241 +3 236 241 242 +3 237 236 242 +3 237 242 243 +3 238 237 243 +3 238 243 244 +3 239 238 244 +3 239 244 245 +3 240 90 97 +3 240 97 246 +3 241 240 246 +3 241 246 247 +3 242 241 247 +3 242 247 248 +3 243 242 248 +3 243 248 249 +3 244 243 249 +3 244 249 250 +3 245 244 250 +3 245 250 251 +3 246 97 104 +3 246 104 252 +3 247 246 252 +3 247 252 253 +3 248 247 253 +3 248 253 254 +3 249 248 254 +3 249 254 255 +3 250 249 255 +3 250 255 256 +3 251 250 256 +3 251 256 257 +3 252 104 111 +3 252 111 258 +3 253 252 258 +3 253 258 259 +3 254 253 259 +3 254 259 260 +3 255 254 260 +3 255 260 261 +3 256 255 261 +3 256 261 262 +3 257 256 262 +3 257 262 263 +3 258 111 118 +3 258 118 264 +3 259 258 264 +3 259 264 265 +3 260 259 265 +3 260 265 266 +3 261 260 266 +3 261 266 267 +3 262 261 267 +3 262 267 268 +3 263 262 268 +3 263 268 269 +3 264 118 125 +3 264 125 270 +3 265 264 270 +3 265 270 271 +3 266 265 271 +3 266 271 272 +3 267 266 272 +3 267 272 273 +3 268 267 273 +3 268 273 274 +3 269 268 274 +3 269 274 275 +3 270 125 132 +3 270 132 276 +3 271 270 276 +3 271 276 277 +3 272 271 277 +3 272 277 278 +3 273 272 278 +3 273 278 279 +3 274 273 279 +3 274 279 280 +3 275 274 280 +3 275 280 281 +3 276 132 139 +3 276 139 282 +3 277 276 282 +3 277 282 283 +3 278 277 283 +3 278 283 284 +3 279 278 284 +3 279 284 285 +3 280 279 285 +3 280 285 286 +3 281 280 286 +3 281 286 287 +3 282 139 146 +3 282 146 288 +3 283 282 288 +3 283 288 289 +3 284 283 289 +3 284 289 290 +3 285 284 290 +3 285 290 291 +3 286 285 291 +3 286 291 292 +3 287 286 292 +3 287 292 293 +3 288 146 153 +3 288 153 294 +3 289 288 294 +3 289 294 295 +3 290 289 295 +3 290 295 296 +3 291 290 296 +3 291 296 297 +3 292 291 297 +3 292 297 298 +3 293 292 298 +3 293 298 299 +3 294 153 160 +3 294 160 300 +3 295 294 300 +3 295 300 301 +3 296 295 301 +3 296 301 302 +3 297 296 302 +3 297 302 303 +3 298 297 303 +3 298 303 304 +3 299 298 304 +3 299 304 305 +3 300 160 167 +3 300 167 306 +3 301 300 306 +3 301 306 307 +3 302 301 307 +3 302 307 308 +3 303 302 308 +3 303 308 309 +3 304 303 309 +3 304 309 310 +3 305 304 310 +3 305 310 311 +3 306 167 12 +3 306 12 168 +3 307 306 168 +3 307 168 170 +3 308 307 170 +3 308 170 172 +3 309 308 172 +3 309 172 174 +3 310 309 174 +3 310 174 176 +3 311 310 176 +3 311 176 178 +3 312 178 179 +3 312 179 313 +3 314 312 313 +3 314 313 315 +3 316 314 315 +3 316 315 317 +3 318 316 317 +3 318 317 319 +3 320 318 319 +3 320 319 321 +3 322 320 321 +3 322 321 323 +3 313 179 185 +3 313 185 324 +3 315 313 324 +3 315 324 325 +3 317 315 325 +3 317 325 326 +3 319 317 326 +3 319 326 327 +3 321 319 327 +3 321 327 328 +3 323 321 328 +3 323 328 329 +3 324 185 191 +3 324 191 330 +3 325 324 330 +3 325 330 331 +3 326 325 331 +3 326 331 332 +3 327 326 332 +3 327 332 333 +3 328 327 333 +3 328 333 334 +3 329 328 334 +3 329 334 335 +3 330 191 197 +3 330 197 336 +3 331 330 336 +3 331 336 337 +3 332 331 337 +3 332 337 338 +3 333 332 338 +3 333 338 339 +3 334 333 339 +3 334 339 340 +3 335 334 340 +3 335 340 341 +3 336 197 203 +3 336 203 342 +3 337 336 342 +3 337 342 343 +3 338 337 343 +3 338 343 344 +3 339 338 344 +3 339 344 345 +3 340 339 345 +3 340 345 346 +3 341 340 346 +3 341 346 347 +3 342 203 209 +3 342 209 348 +3 343 342 348 +3 343 348 349 +3 344 343 349 +3 344 349 350 +3 345 344 350 +3 345 350 351 +3 346 345 351 +3 346 351 352 +3 347 346 352 +3 347 352 353 +3 348 209 215 +3 348 215 354 +3 349 348 354 +3 349 354 355 +3 350 349 355 +3 350 355 356 +3 351 350 356 +3 351 356 357 +3 352 351 357 +3 352 357 358 +3 353 352 358 +3 353 358 359 +3 354 215 221 +3 354 221 360 +3 355 354 360 +3 355 360 361 +3 356 355 361 +3 356 361 362 +3 357 356 362 +3 357 362 363 +3 358 357 363 +3 358 363 364 +3 359 358 364 +3 359 364 365 +3 360 221 227 +3 360 227 366 +3 361 360 366 +3 361 366 367 +3 362 361 367 +3 362 367 368 +3 363 362 368 +3 363 368 369 +3 364 363 369 +3 364 369 370 +3 365 364 370 +3 365 370 371 +3 366 227 233 +3 366 233 372 +3 367 366 372 +3 367 372 373 +3 368 367 373 +3 368 373 374 +3 369 368 374 +3 369 374 375 +3 370 369 375 +3 370 375 376 +3 371 370 376 +3 371 376 377 +3 372 233 239 +3 372 239 378 +3 373 372 378 +3 373 378 379 +3 374 373 379 +3 374 379 380 +3 375 374 380 +3 375 380 381 +3 376 375 381 +3 376 381 382 +3 377 376 382 +3 377 382 383 +3 378 239 245 +3 378 245 384 +3 379 378 384 +3 379 384 385 +3 380 379 385 +3 380 385 386 +3 381 380 386 +3 381 386 387 +3 382 381 387 +3 382 387 388 +3 383 382 388 +3 383 388 389 +3 384 245 251 +3 384 251 390 +3 385 384 390 +3 385 390 391 +3 386 385 391 +3 386 391 392 +3 387 386 392 +3 387 392 393 +3 388 387 393 +3 388 393 394 +3 389 388 394 +3 389 394 395 +3 390 251 257 +3 390 257 396 +3 391 390 396 +3 391 396 397 +3 392 391 397 +3 392 397 398 +3 393 392 398 +3 393 398 399 +3 394 393 399 +3 394 399 400 +3 395 394 400 +3 395 400 401 +3 396 257 263 +3 396 263 402 +3 397 396 402 +3 397 402 403 +3 398 397 403 +3 398 403 404 +3 399 398 404 +3 399 404 405 +3 400 399 405 +3 400 405 406 +3 401 400 406 +3 401 406 407 +3 402 263 269 +3 402 269 408 +3 403 402 408 +3 403 408 409 +3 404 403 409 +3 404 409 410 +3 405 404 410 +3 405 410 411 +3 406 405 411 +3 406 411 412 +3 407 406 412 +3 407 412 413 +3 408 269 275 +3 408 275 414 +3 409 408 414 +3 409 414 415 +3 410 409 415 +3 410 415 416 +3 411 410 416 +3 411 416 417 +3 412 411 417 +3 412 417 418 +3 413 412 418 +3 413 418 419 +3 414 275 281 +3 414 281 420 +3 415 414 420 +3 415 420 421 +3 416 415 421 +3 416 421 422 +3 417 416 422 +3 417 422 423 +3 418 417 423 +3 418 423 424 +3 419 418 424 +3 419 424 425 +3 420 281 287 +3 420 287 426 +3 421 420 426 +3 421 426 427 +3 422 421 427 +3 422 427 428 +3 423 422 428 +3 423 428 429 +3 424 423 429 +3 424 429 430 +3 425 424 430 +3 425 430 431 +3 426 287 293 +3 426 293 432 +3 427 426 432 +3 427 432 433 +3 428 427 433 +3 428 433 434 +3 429 428 434 +3 429 434 435 +3 430 429 435 +3 430 435 436 +3 431 430 436 +3 431 436 437 +3 432 293 299 +3 432 299 438 +3 433 432 438 +3 433 438 439 +3 434 433 439 +3 434 439 440 +3 435 434 440 +3 435 440 441 +3 436 435 441 +3 436 441 442 +3 437 436 442 +3 437 442 443 +3 438 299 305 +3 438 305 444 +3 439 438 444 +3 439 444 445 +3 440 439 445 +3 440 445 446 +3 441 440 446 +3 441 446 447 +3 442 441 447 +3 442 447 448 +3 443 442 448 +3 443 448 449 +3 444 305 311 +3 444 311 450 +3 445 444 450 +3 445 450 451 +3 446 445 451 +3 446 451 452 +3 447 446 452 +3 447 452 453 +3 448 447 453 +3 448 453 454 +3 449 448 454 +3 449 454 455 +3 450 311 178 +3 450 178 312 +3 451 450 312 +3 451 312 314 +3 452 451 314 +3 452 314 316 +3 453 452 316 +3 453 316 318 +3 454 453 318 +3 454 318 320 +3 455 454 320 +3 455 320 322 +3 456 457 458 +3 459 456 458 +3 459 458 460 +3 461 459 460 +3 461 460 462 +3 463 461 462 +3 463 462 464 +3 465 463 464 +3 465 464 466 +3 322 465 466 +3 322 466 455 +3 458 457 467 +3 460 458 467 +3 460 467 468 +3 462 460 468 +3 462 468 469 +3 464 462 469 +3 464 469 470 +3 466 464 470 +3 466 470 471 +3 455 466 471 +3 455 471 449 +3 467 457 472 +3 468 467 472 +3 468 472 473 +3 469 468 473 +3 469 473 474 +3 470 469 474 +3 470 474 475 +3 471 470 475 +3 471 475 476 +3 449 471 476 +3 449 476 443 +3 472 457 477 +3 473 472 477 +3 473 477 478 +3 474 473 478 +3 474 478 479 +3 475 474 479 +3 475 479 480 +3 476 475 480 +3 476 480 481 +3 443 476 481 +3 443 481 437 +3 477 457 482 +3 478 477 482 +3 478 482 483 +3 479 478 483 +3 479 483 484 +3 480 479 484 +3 480 484 485 +3 481 480 485 +3 481 485 486 +3 437 481 486 +3 437 486 431 +3 482 457 487 +3 483 482 487 +3 483 487 488 +3 484 483 488 +3 484 488 489 +3 485 484 489 +3 485 489 490 +3 486 485 490 +3 486 490 491 +3 431 486 491 +3 431 491 425 +3 487 457 492 +3 488 487 492 +3 488 492 493 +3 489 488 493 +3 489 493 494 +3 490 489 494 +3 490 494 495 +3 491 490 495 +3 491 495 496 +3 425 491 496 +3 425 496 419 +3 492 457 497 +3 493 492 497 +3 493 497 498 +3 494 493 498 +3 494 498 499 +3 495 494 499 +3 495 499 500 +3 496 495 500 +3 496 500 501 +3 419 496 501 +3 419 501 413 +3 497 457 502 +3 498 497 502 +3 498 502 503 +3 499 498 503 +3 499 503 504 +3 500 499 504 +3 500 504 505 +3 501 500 505 +3 501 505 506 +3 413 501 506 +3 413 506 407 +3 502 457 507 +3 503 502 507 +3 503 507 508 +3 504 503 508 +3 504 508 509 +3 505 504 509 +3 505 509 510 +3 506 505 510 +3 506 510 511 +3 407 506 511 +3 407 511 401 +3 507 457 512 +3 508 507 512 +3 508 512 513 +3 509 508 513 +3 509 513 514 +3 510 509 514 +3 510 514 515 +3 511 510 515 +3 511 515 516 +3 401 511 516 +3 401 516 395 +3 512 457 517 +3 513 512 517 +3 513 517 518 +3 514 513 518 +3 514 518 519 +3 515 514 519 +3 515 519 520 +3 516 515 520 +3 516 520 521 +3 395 516 521 +3 395 521 389 +3 517 457 522 +3 518 517 522 +3 518 522 523 +3 519 518 523 +3 519 523 524 +3 520 519 524 +3 520 524 525 +3 521 520 525 +3 521 525 526 +3 389 521 526 +3 389 526 383 +3 522 457 527 +3 523 522 527 +3 523 527 528 +3 524 523 528 +3 524 528 529 +3 525 524 529 +3 525 529 530 +3 526 525 530 +3 526 530 531 +3 383 526 531 +3 383 531 377 +3 527 457 532 +3 528 527 532 +3 528 532 533 +3 529 528 533 +3 529 533 534 +3 530 529 534 +3 530 534 535 +3 531 530 535 +3 531 535 536 +3 377 531 536 +3 377 536 371 +3 532 457 537 +3 533 532 537 +3 533 537 538 +3 534 533 538 +3 534 538 539 +3 535 534 539 +3 535 539 540 +3 536 535 540 +3 536 540 541 +3 371 536 541 +3 371 541 365 +3 537 457 542 +3 538 537 542 +3 538 542 543 +3 539 538 543 +3 539 543 544 +3 540 539 544 +3 540 544 545 +3 541 540 545 +3 541 545 546 +3 365 541 546 +3 365 546 359 +3 542 457 547 +3 543 542 547 +3 543 547 548 +3 544 543 548 +3 544 548 549 +3 545 544 549 +3 545 549 550 +3 546 545 550 +3 546 550 551 +3 359 546 551 +3 359 551 353 +3 547 457 552 +3 548 547 552 +3 548 552 553 +3 549 548 553 +3 549 553 554 +3 550 549 554 +3 550 554 555 +3 551 550 555 +3 551 555 556 +3 353 551 556 +3 353 556 347 +3 552 457 557 +3 553 552 557 +3 553 557 558 +3 554 553 558 +3 554 558 559 +3 555 554 559 +3 555 559 560 +3 556 555 560 +3 556 560 561 +3 347 556 561 +3 347 561 341 +3 557 457 562 +3 558 557 562 +3 558 562 563 +3 559 558 563 +3 559 563 564 +3 560 559 564 +3 560 564 565 +3 561 560 565 +3 561 565 566 +3 341 561 566 +3 341 566 335 +3 562 457 567 +3 563 562 567 +3 563 567 568 +3 564 563 568 +3 564 568 569 +3 565 564 569 +3 565 569 570 +3 566 565 570 +3 566 570 571 +3 335 566 571 +3 335 571 329 +3 567 457 572 +3 568 567 572 +3 568 572 573 +3 569 568 573 +3 569 573 574 +3 570 569 574 +3 570 574 575 +3 571 570 575 +3 571 575 576 +3 329 571 576 +3 329 576 323 +3 572 457 456 +3 573 572 456 +3 573 456 459 +3 574 573 459 +3 574 459 461 +3 575 574 461 +3 575 461 463 +3 576 575 463 +3 576 463 465 +3 323 576 465 +3 323 465 322 +3 577 578 579 +3 577 579 580 +3 580 579 581 +3 580 581 582 +3 582 581 583 +3 582 583 584 +3 584 583 585 +3 584 585 586 +3 586 585 587 +3 586 587 588 +3 588 587 589 +3 588 589 590 +3 590 589 591 +3 590 591 592 +3 592 591 593 +3 592 593 594 +3 594 593 595 +3 594 595 596 +3 596 595 597 +3 596 597 598 +3 598 597 599 +3 598 599 600 +3 600 599 601 +3 600 601 602 +3 602 601 603 +3 602 603 604 +3 604 603 605 +3 604 605 606 +3 606 605 607 +3 606 607 608 +3 608 607 609 +3 608 609 610 +3 610 609 611 +3 610 611 612 +3 612 611 613 +3 612 613 614 +3 614 613 615 +3 614 615 616 +3 616 615 617 +3 616 617 618 +3 618 617 619 +3 618 619 620 +3 620 619 621 +3 620 621 622 +3 622 621 623 +3 622 623 624 +3 624 623 578 +3 624 578 577 +3 625 577 580 +3 625 580 626 +3 627 625 626 +3 627 626 628 +3 629 627 628 +3 629 628 630 +3 631 629 630 +3 631 630 632 +3 633 631 632 +3 633 632 634 +3 635 633 634 +3 635 634 636 +3 626 580 582 +3 626 582 637 +3 628 626 637 +3 628 637 638 +3 630 628 638 +3 630 638 639 +3 632 630 639 +3 632 639 640 +3 634 632 640 +3 634 640 641 +3 636 634 641 +3 636 641 642 +3 637 582 584 +3 637 584 643 +3 638 637 643 +3 638 643 644 +3 639 638 644 +3 639 644 645 +3 640 639 645 +3 640 645 646 +3 641 640 646 +3 641 646 647 +3 642 641 647 +3 642 647 648 +3 643 584 586 +3 643 586 649 +3 644 643 649 +3 644 649 650 +3 645 644 650 +3 645 650 651 +3 646 645 651 +3 646 651 652 +3 647 646 652 +3 647 652 653 +3 648 647 653 +3 648 653 654 +3 649 586 588 +3 649 588 655 +3 650 649 655 +3 650 655 656 +3 651 650 656 +3 651 656 657 +3 652 651 657 +3 652 657 658 +3 653 652 658 +3 653 658 659 +3 654 653 659 +3 654 659 660 +3 655 588 590 +3 655 590 661 +3 656 655 661 +3 656 661 662 +3 657 656 662 +3 657 662 663 +3 658 657 663 +3 658 663 664 +3 659 658 664 +3 659 664 665 +3 660 659 665 +3 660 665 666 +3 661 590 592 +3 661 592 667 +3 662 661 667 +3 662 667 668 +3 663 662 668 +3 663 668 669 +3 664 663 669 +3 664 669 670 +3 665 664 670 +3 665 670 671 +3 666 665 671 +3 666 671 672 +3 667 592 594 +3 667 594 673 +3 668 667 673 +3 668 673 674 +3 669 668 674 +3 669 674 675 +3 670 669 675 +3 670 675 676 +3 671 670 676 +3 671 676 677 +3 672 671 677 +3 672 677 678 +3 673 594 596 +3 673 596 679 +3 674 673 679 +3 674 679 680 +3 675 674 680 +3 675 680 681 +3 676 675 681 +3 676 681 682 +3 677 676 682 +3 677 682 683 +3 678 677 683 +3 678 683 684 +3 679 596 598 +3 679 598 685 +3 680 679 685 +3 680 685 686 +3 681 680 686 +3 681 686 687 +3 682 681 687 +3 682 687 688 +3 683 682 688 +3 683 688 689 +3 684 683 689 +3 684 689 690 +3 685 598 600 +3 685 600 691 +3 686 685 691 +3 686 691 692 +3 687 686 692 +3 687 692 693 +3 688 687 693 +3 688 693 694 +3 689 688 694 +3 689 694 695 +3 690 689 695 +3 690 695 696 +3 691 600 602 +3 691 602 697 +3 692 691 697 +3 692 697 698 +3 693 692 698 +3 693 698 699 +3 694 693 699 +3 694 699 700 +3 695 694 700 +3 695 700 701 +3 696 695 701 +3 696 701 702 +3 697 602 604 +3 697 604 703 +3 698 697 703 +3 698 703 704 +3 699 698 704 +3 699 704 705 +3 700 699 705 +3 700 705 706 +3 701 700 706 +3 701 706 707 +3 702 701 707 +3 702 707 708 +3 703 604 606 +3 703 606 709 +3 704 703 709 +3 704 709 710 +3 705 704 710 +3 705 710 711 +3 706 705 711 +3 706 711 712 +3 707 706 712 +3 707 712 713 +3 708 707 713 +3 708 713 714 +3 709 606 608 +3 709 608 715 +3 710 709 715 +3 710 715 716 +3 711 710 716 +3 711 716 717 +3 712 711 717 +3 712 717 718 +3 713 712 718 +3 713 718 719 +3 714 713 719 +3 714 719 720 +3 715 608 610 +3 715 610 721 +3 716 715 721 +3 716 721 722 +3 717 716 722 +3 717 722 723 +3 718 717 723 +3 718 723 724 +3 719 718 724 +3 719 724 725 +3 720 719 725 +3 720 725 726 +3 721 610 612 +3 721 612 727 +3 722 721 727 +3 722 727 728 +3 723 722 728 +3 723 728 729 +3 724 723 729 +3 724 729 730 +3 725 724 730 +3 725 730 731 +3 726 725 731 +3 726 731 732 +3 727 612 614 +3 727 614 733 +3 728 727 733 +3 728 733 734 +3 729 728 734 +3 729 734 735 +3 730 729 735 +3 730 735 736 +3 731 730 736 +3 731 736 737 +3 732 731 737 +3 732 737 738 +3 733 614 616 +3 733 616 739 +3 734 733 739 +3 734 739 740 +3 735 734 740 +3 735 740 741 +3 736 735 741 +3 736 741 742 +3 737 736 742 +3 737 742 743 +3 738 737 743 +3 738 743 744 +3 739 616 618 +3 739 618 745 +3 740 739 745 +3 740 745 746 +3 741 740 746 +3 741 746 747 +3 742 741 747 +3 742 747 748 +3 743 742 748 +3 743 748 749 +3 744 743 749 +3 744 749 750 +3 745 618 620 +3 745 620 751 +3 746 745 751 +3 746 751 752 +3 747 746 752 +3 747 752 753 +3 748 747 753 +3 748 753 754 +3 749 748 754 +3 749 754 755 +3 750 749 755 +3 750 755 756 +3 751 620 622 +3 751 622 757 +3 752 751 757 +3 752 757 758 +3 753 752 758 +3 753 758 759 +3 754 753 759 +3 754 759 760 +3 755 754 760 +3 755 760 761 +3 756 755 761 +3 756 761 762 +3 757 622 624 +3 757 624 763 +3 758 757 763 +3 758 763 764 +3 759 758 764 +3 759 764 765 +3 760 759 765 +3 760 765 766 +3 761 760 766 +3 761 766 767 +3 762 761 767 +3 762 767 768 +3 763 624 577 +3 763 577 625 +3 764 763 625 +3 764 625 627 +3 765 764 627 +3 765 627 629 +3 766 765 629 +3 766 629 631 +3 767 766 631 +3 767 631 633 +3 768 767 633 +3 768 633 635 +3 769 770 771 +3 769 771 772 +3 773 769 772 +3 773 772 774 +3 775 773 774 +3 775 774 776 +3 777 775 776 +3 777 776 778 +3 779 777 778 +3 779 778 780 +3 781 779 780 +3 781 780 782 +3 772 771 783 +3 772 783 784 +3 774 772 784 +3 774 784 785 +3 776 774 785 +3 776 785 786 +3 778 776 786 +3 778 786 787 +3 780 778 787 +3 780 787 788 +3 782 780 788 +3 782 788 789 +3 784 783 790 +3 784 790 791 +3 785 784 791 +3 785 791 792 +3 786 785 792 +3 786 792 793 +3 787 786 793 +3 787 793 794 +3 788 787 794 +3 788 794 795 +3 789 788 795 +3 789 795 796 +3 791 790 797 +3 791 797 798 +3 792 791 798 +3 792 798 799 +3 793 792 799 +3 793 799 800 +3 794 793 800 +3 794 800 801 +3 795 794 801 +3 795 801 802 +3 796 795 802 +3 796 802 803 +3 798 797 804 +3 798 804 805 +3 799 798 805 +3 799 805 806 +3 800 799 806 +3 800 806 807 +3 801 800 807 +3 801 807 808 +3 802 801 808 +3 802 808 809 +3 803 802 809 +3 803 809 810 +3 805 804 811 +3 805 811 812 +3 806 805 812 +3 806 812 813 +3 807 806 813 +3 807 813 814 +3 808 807 814 +3 808 814 815 +3 809 808 815 +3 809 815 816 +3 810 809 816 +3 810 816 817 +3 812 811 818 +3 812 818 819 +3 813 812 819 +3 813 819 820 +3 814 813 820 +3 814 820 821 +3 815 814 821 +3 815 821 822 +3 816 815 822 +3 816 822 823 +3 817 816 823 +3 817 823 824 +3 819 818 825 +3 819 825 826 +3 820 819 826 +3 820 826 827 +3 821 820 827 +3 821 827 828 +3 822 821 828 +3 822 828 829 +3 823 822 829 +3 823 829 830 +3 824 823 830 +3 824 830 831 +3 826 825 832 +3 826 832 833 +3 827 826 833 +3 827 833 834 +3 828 827 834 +3 828 834 835 +3 829 828 835 +3 829 835 836 +3 830 829 836 +3 830 836 837 +3 831 830 837 +3 831 837 838 +3 833 832 839 +3 833 839 840 +3 834 833 840 +3 834 840 841 +3 835 834 841 +3 835 841 842 +3 836 835 842 +3 836 842 843 +3 837 836 843 +3 837 843 844 +3 838 837 844 +3 838 844 845 +3 840 839 846 +3 840 846 847 +3 841 840 847 +3 841 847 848 +3 842 841 848 +3 842 848 849 +3 843 842 849 +3 843 849 850 +3 844 843 850 +3 844 850 851 +3 845 844 851 +3 845 851 852 +3 847 846 770 +3 847 770 769 +3 848 847 769 +3 848 769 773 +3 849 848 773 +3 849 773 775 +3 850 849 775 +3 850 775 777 +3 851 850 777 +3 851 777 779 +3 852 851 779 +3 852 779 781 +3 853 781 782 +3 853 782 854 +3 855 853 854 +3 855 854 856 +3 857 855 856 +3 857 856 858 +3 859 857 858 +3 859 858 860 +3 861 859 860 +3 861 860 862 +3 245 861 862 +3 245 862 863 +3 854 782 789 +3 854 789 864 +3 856 854 864 +3 856 864 865 +3 858 856 865 +3 858 865 866 +3 860 858 866 +3 860 866 867 +3 862 860 867 +3 862 867 868 +3 863 862 868 +3 863 868 869 +3 864 789 796 +3 864 796 870 +3 865 864 870 +3 865 870 871 +3 866 865 871 +3 866 871 872 +3 867 866 872 +3 867 872 873 +3 868 867 873 +3 868 873 874 +3 869 868 874 +3 869 874 875 +3 870 796 803 +3 870 803 876 +3 871 870 876 +3 871 876 877 +3 872 871 877 +3 872 877 878 +3 873 872 878 +3 873 878 879 +3 874 873 879 +3 874 879 880 +3 875 874 880 +3 875 880 881 +3 876 803 810 +3 876 810 882 +3 877 876 882 +3 877 882 883 +3 878 877 883 +3 878 883 884 +3 879 878 884 +3 879 884 885 +3 880 879 885 +3 880 885 886 +3 881 880 886 +3 881 886 887 +3 882 810 817 +3 882 817 888 +3 883 882 888 +3 883 888 889 +3 884 883 889 +3 884 889 890 +3 885 884 890 +3 885 890 891 +3 886 885 891 +3 886 891 892 +3 887 886 892 +3 887 892 893 +3 888 817 824 +3 888 824 894 +3 889 888 894 +3 889 894 895 +3 890 889 895 +3 890 895 896 +3 891 890 896 +3 891 896 897 +3 892 891 897 +3 892 897 898 +3 893 892 898 +3 893 898 899 +3 894 824 831 +3 894 831 900 +3 895 894 900 +3 895 900 901 +3 896 895 901 +3 896 901 902 +3 897 896 902 +3 897 902 903 +3 898 897 903 +3 898 903 904 +3 899 898 904 +3 899 904 905 +3 900 831 838 +3 900 838 906 +3 901 900 906 +3 901 906 907 +3 902 901 907 +3 902 907 908 +3 903 902 908 +3 903 908 909 +3 904 903 909 +3 904 909 910 +3 905 904 910 +3 905 910 911 +3 906 838 845 +3 906 845 912 +3 907 906 912 +3 907 912 913 +3 908 907 913 +3 908 913 914 +3 909 908 914 +3 909 914 915 +3 910 909 915 +3 910 915 916 +3 911 910 916 +3 911 916 917 +3 912 845 852 +3 912 852 918 +3 913 912 918 +3 913 918 919 +3 914 913 919 +3 914 919 920 +3 915 914 920 +3 915 920 921 +3 916 915 921 +3 916 921 922 +3 917 916 922 +3 917 922 923 +3 918 852 781 +3 918 781 853 +3 919 918 853 +3 919 853 855 +3 920 919 855 +3 920 855 857 +3 921 920 857 +3 921 857 859 +3 922 921 859 +3 922 859 861 +3 923 922 861 +3 923 861 245 +3 924 925 926 +3 924 926 927 +3 928 924 927 +3 928 927 929 +3 930 928 929 +3 930 929 931 +3 932 930 931 +3 932 931 933 +3 934 932 933 +3 934 933 935 +3 936 934 935 +3 936 935 937 +3 927 926 938 +3 927 938 939 +3 929 927 939 +3 929 939 940 +3 931 929 940 +3 931 940 941 +3 933 931 941 +3 933 941 942 +3 935 933 942 +3 935 942 943 +3 937 935 943 +3 937 943 944 +3 939 938 945 +3 939 945 946 +3 940 939 946 +3 940 946 947 +3 941 940 947 +3 941 947 948 +3 942 941 948 +3 942 948 949 +3 943 942 949 +3 943 949 950 +3 944 943 950 +3 944 950 951 +3 946 945 952 +3 946 952 953 +3 947 946 953 +3 947 953 954 +3 948 947 954 +3 948 954 955 +3 949 948 955 +3 949 955 956 +3 950 949 956 +3 950 956 957 +3 951 950 957 +3 951 957 958 +3 953 952 959 +3 953 959 960 +3 954 953 960 +3 954 960 961 +3 955 954 961 +3 955 961 962 +3 956 955 962 +3 956 962 963 +3 957 956 963 +3 957 963 964 +3 958 957 964 +3 958 964 965 +3 960 959 966 +3 960 966 967 +3 961 960 967 +3 961 967 968 +3 962 961 968 +3 962 968 969 +3 963 962 969 +3 963 969 970 +3 964 963 970 +3 964 970 971 +3 965 964 971 +3 965 971 972 +3 967 966 973 +3 967 973 974 +3 968 967 974 +3 968 974 975 +3 969 968 975 +3 969 975 976 +3 970 969 976 +3 970 976 977 +3 971 970 977 +3 971 977 978 +3 972 971 978 +3 972 978 979 +3 974 973 980 +3 974 980 981 +3 975 974 981 +3 975 981 982 +3 976 975 982 +3 976 982 983 +3 977 976 983 +3 977 983 984 +3 978 977 984 +3 978 984 985 +3 979 978 985 +3 979 985 986 +3 981 980 987 +3 981 987 988 +3 982 981 988 +3 982 988 989 +3 983 982 989 +3 983 989 990 +3 984 983 990 +3 984 990 991 +3 985 984 991 +3 985 991 992 +3 986 985 992 +3 986 992 993 +3 988 987 994 +3 988 994 995 +3 989 988 995 +3 989 995 996 +3 990 989 996 +3 990 996 997 +3 991 990 997 +3 991 997 998 +3 992 991 998 +3 992 998 999 +3 993 992 999 +3 993 999 1000 +3 995 994 1001 +3 995 1001 1002 +3 996 995 1002 +3 996 1002 1003 +3 997 996 1003 +3 997 1003 1004 +3 998 997 1004 +3 998 1004 1005 +3 999 998 1005 +3 999 1005 1006 +3 1000 999 1006 +3 1000 1006 1007 +3 1002 1001 925 +3 1002 925 924 +3 1003 1002 924 +3 1003 924 928 +3 1004 1003 928 +3 1004 928 930 +3 1005 1004 930 +3 1005 930 932 +3 1006 1005 932 +3 1006 932 934 +3 1007 1006 934 +3 1007 934 936 +3 1008 936 937 +3 1008 937 1009 +3 1010 1008 1009 +3 1010 1009 1011 +3 1012 1010 1011 +3 1012 1011 1013 +3 1014 1012 1013 +3 1014 1013 1015 +3 1016 1014 1015 +3 1016 1015 1017 +3 1018 1016 1017 +3 1018 1017 1019 +3 1009 937 944 +3 1009 944 1020 +3 1011 1009 1020 +3 1011 1020 1021 +3 1013 1011 1021 +3 1013 1021 1022 +3 1015 1013 1022 +3 1015 1022 1023 +3 1017 1015 1023 +3 1017 1023 1024 +3 1019 1017 1024 +3 1019 1024 1025 +3 1020 944 951 +3 1020 951 1026 +3 1021 1020 1026 +3 1021 1026 1027 +3 1022 1021 1027 +3 1022 1027 1028 +3 1023 1022 1028 +3 1023 1028 1029 +3 1024 1023 1029 +3 1024 1029 1030 +3 1025 1024 1030 +3 1025 1030 1031 +3 1026 951 958 +3 1026 958 1032 +3 1027 1026 1032 +3 1027 1032 1033 +3 1028 1027 1033 +3 1028 1033 1034 +3 1029 1028 1034 +3 1029 1034 1035 +3 1030 1029 1035 +3 1030 1035 1036 +3 1031 1030 1036 +3 1031 1036 1037 +3 1032 958 965 +3 1032 965 1038 +3 1033 1032 1038 +3 1033 1038 1039 +3 1034 1033 1039 +3 1034 1039 1040 +3 1035 1034 1040 +3 1035 1040 1041 +3 1036 1035 1041 +3 1036 1041 1042 +3 1037 1036 1042 +3 1037 1042 1043 +3 1038 965 972 +3 1038 972 1044 +3 1039 1038 1044 +3 1039 1044 1045 +3 1040 1039 1045 +3 1040 1045 1046 +3 1041 1040 1046 +3 1041 1046 1047 +3 1042 1041 1047 +3 1042 1047 1048 +3 1043 1042 1048 +3 1043 1048 1049 +3 1044 972 979 +3 1044 979 1050 +3 1045 1044 1050 +3 1045 1050 1051 +3 1046 1045 1051 +3 1046 1051 1052 +3 1047 1046 1052 +3 1047 1052 1053 +3 1048 1047 1053 +3 1048 1053 1054 +3 1049 1048 1054 +3 1049 1054 1055 +3 1050 979 986 +3 1050 986 1056 +3 1051 1050 1056 +3 1051 1056 1057 +3 1052 1051 1057 +3 1052 1057 1058 +3 1053 1052 1058 +3 1053 1058 1059 +3 1054 1053 1059 +3 1054 1059 1060 +3 1055 1054 1060 +3 1055 1060 1061 +3 1056 986 993 +3 1056 993 1062 +3 1057 1056 1062 +3 1057 1062 1063 +3 1058 1057 1063 +3 1058 1063 1064 +3 1059 1058 1064 +3 1059 1064 1065 +3 1060 1059 1065 +3 1060 1065 1066 +3 1061 1060 1066 +3 1061 1066 1067 +3 1062 993 1000 +3 1062 1000 1068 +3 1063 1062 1068 +3 1063 1068 1069 +3 1064 1063 1069 +3 1064 1069 1070 +3 1065 1064 1070 +3 1065 1070 1071 +3 1066 1065 1071 +3 1066 1071 1072 +3 1067 1066 1072 +3 1067 1072 1073 +3 1068 1000 1007 +3 1068 1007 1074 +3 1069 1068 1074 +3 1069 1074 1075 +3 1070 1069 1075 +3 1070 1075 1076 +3 1071 1070 1076 +3 1071 1076 1077 +3 1072 1071 1077 +3 1072 1077 1078 +3 1073 1072 1078 +3 1073 1078 1079 +3 1074 1007 936 +3 1074 936 1008 +3 1075 1074 1008 +3 1075 1008 1010 +3 1076 1075 1010 +3 1076 1010 1012 +3 1077 1076 1012 +3 1077 1012 1014 +3 1078 1077 1014 +3 1078 1014 1016 +3 1079 1078 1016 +3 1079 1016 1018 +3 1080 1081 1082 +3 1083 1080 1082 +3 1083 1082 1084 +3 1085 1083 1084 +3 1085 1084 1086 +3 1087 1085 1086 +3 1087 1086 1088 +3 578 1087 1088 +3 578 1088 579 +3 1082 1081 1089 +3 1084 1082 1089 +3 1084 1089 1090 +3 1086 1084 1090 +3 1086 1090 1091 +3 1088 1086 1091 +3 1088 1091 1092 +3 579 1088 1092 +3 579 1092 581 +3 1089 1081 1093 +3 1090 1089 1093 +3 1090 1093 1094 +3 1091 1090 1094 +3 1091 1094 1095 +3 1092 1091 1095 +3 1092 1095 1096 +3 581 1092 1096 +3 581 1096 583 +3 1093 1081 1097 +3 1094 1093 1097 +3 1094 1097 1098 +3 1095 1094 1098 +3 1095 1098 1099 +3 1096 1095 1099 +3 1096 1099 1100 +3 583 1096 1100 +3 583 1100 585 +3 1097 1081 1101 +3 1098 1097 1101 +3 1098 1101 1102 +3 1099 1098 1102 +3 1099 1102 1103 +3 1100 1099 1103 +3 1100 1103 1104 +3 585 1100 1104 +3 585 1104 587 +3 1101 1081 1105 +3 1102 1101 1105 +3 1102 1105 1106 +3 1103 1102 1106 +3 1103 1106 1107 +3 1104 1103 1107 +3 1104 1107 1108 +3 587 1104 1108 +3 587 1108 589 +3 1105 1081 1109 +3 1106 1105 1109 +3 1106 1109 1110 +3 1107 1106 1110 +3 1107 1110 1111 +3 1108 1107 1111 +3 1108 1111 1112 +3 589 1108 1112 +3 589 1112 591 +3 1109 1081 1113 +3 1110 1109 1113 +3 1110 1113 1114 +3 1111 1110 1114 +3 1111 1114 1115 +3 1112 1111 1115 +3 1112 1115 1116 +3 591 1112 1116 +3 591 1116 593 +3 1113 1081 1117 +3 1114 1113 1117 +3 1114 1117 1118 +3 1115 1114 1118 +3 1115 1118 1119 +3 1116 1115 1119 +3 1116 1119 1120 +3 593 1116 1120 +3 593 1120 595 +3 1117 1081 1121 +3 1118 1117 1121 +3 1118 1121 1122 +3 1119 1118 1122 +3 1119 1122 1123 +3 1120 1119 1123 +3 1120 1123 1124 +3 595 1120 1124 +3 595 1124 597 +3 1121 1081 1125 +3 1122 1121 1125 +3 1122 1125 1126 +3 1123 1122 1126 +3 1123 1126 1127 +3 1124 1123 1127 +3 1124 1127 1128 +3 597 1124 1128 +3 597 1128 599 +3 1125 1081 1129 +3 1126 1125 1129 +3 1126 1129 1130 +3 1127 1126 1130 +3 1127 1130 1131 +3 1128 1127 1131 +3 1128 1131 1132 +3 599 1128 1132 +3 599 1132 601 +3 1129 1081 1133 +3 1130 1129 1133 +3 1130 1133 1134 +3 1131 1130 1134 +3 1131 1134 1135 +3 1132 1131 1135 +3 1132 1135 1136 +3 601 1132 1136 +3 601 1136 603 +3 1133 1081 1137 +3 1134 1133 1137 +3 1134 1137 1138 +3 1135 1134 1138 +3 1135 1138 1139 +3 1136 1135 1139 +3 1136 1139 1140 +3 603 1136 1140 +3 603 1140 605 +3 1137 1081 1141 +3 1138 1137 1141 +3 1138 1141 1142 +3 1139 1138 1142 +3 1139 1142 1143 +3 1140 1139 1143 +3 1140 1143 1144 +3 605 1140 1144 +3 605 1144 607 +3 1141 1081 1145 +3 1142 1141 1145 +3 1142 1145 1146 +3 1143 1142 1146 +3 1143 1146 1147 +3 1144 1143 1147 +3 1144 1147 1148 +3 607 1144 1148 +3 607 1148 609 +3 1145 1081 1149 +3 1146 1145 1149 +3 1146 1149 1150 +3 1147 1146 1150 +3 1147 1150 1151 +3 1148 1147 1151 +3 1148 1151 1152 +3 609 1148 1152 +3 609 1152 611 +3 1149 1081 1153 +3 1150 1149 1153 +3 1150 1153 1154 +3 1151 1150 1154 +3 1151 1154 1155 +3 1152 1151 1155 +3 1152 1155 1156 +3 611 1152 1156 +3 611 1156 613 +3 1153 1081 1157 +3 1154 1153 1157 +3 1154 1157 1158 +3 1155 1154 1158 +3 1155 1158 1159 +3 1156 1155 1159 +3 1156 1159 1160 +3 613 1156 1160 +3 613 1160 615 +3 1157 1081 1161 +3 1158 1157 1161 +3 1158 1161 1162 +3 1159 1158 1162 +3 1159 1162 1163 +3 1160 1159 1163 +3 1160 1163 1164 +3 615 1160 1164 +3 615 1164 617 +3 1161 1081 1165 +3 1162 1161 1165 +3 1162 1165 1166 +3 1163 1162 1166 +3 1163 1166 1167 +3 1164 1163 1167 +3 1164 1167 1168 +3 617 1164 1168 +3 617 1168 619 +3 1165 1081 1169 +3 1166 1165 1169 +3 1166 1169 1170 +3 1167 1166 1170 +3 1167 1170 1171 +3 1168 1167 1171 +3 1168 1171 1172 +3 619 1168 1172 +3 619 1172 621 +3 1169 1081 1173 +3 1170 1169 1173 +3 1170 1173 1174 +3 1171 1170 1174 +3 1171 1174 1175 +3 1172 1171 1175 +3 1172 1175 1176 +3 621 1172 1176 +3 621 1176 623 +3 1173 1081 1080 +3 1174 1173 1080 +3 1174 1080 1083 +3 1175 1174 1083 +3 1175 1083 1085 +3 1176 1175 1085 +3 1176 1085 1087 +3 623 1176 1087 +3 623 1087 578 -- GitLab